From sockstat at hotmail.com Wed Jun 1 02:09:21 2022 From: sockstat at hotmail.com (Reinoud Koornstra) Date: Wed, 1 Jun 2022 02:09:21 +0000 Subject: [Buildroot] Error msg while using toolchain compiler Message-ID: Hello Everyone, I did configure a toolchain to be built (make sdk) and copied and extracted the tar ball to another machine. On there I did run relocate-sdk.sh As this toolchain is another one compared to the default gcc installed on that machine I specific it by CC= and then make bla bla The error is get is: x86_64-buildroot-linux-gnu-gcc: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by x86_64-buildroot-linux-gnu-gcc) However, I would expect this toolchain to use it?s own x86_64-buildroot-linux-gnu_sdk-buildroot/x86_64-buildroot-linux-gnu/sysroot/lib But it appears not to be the case. I configured to build a toolchain with this: In the System configuration menu, select None as the Init system and none as /bin/sh In the Target packages menu, disable BusyBox In the Filesystem images menu, disable tar the root filesystem I guess the cross toolchain isn?t being build in three phases? What should I be doing instead of what I am doing now, or how can I remedy the problem I experience now, besides using pathelf? Thanks, Reinoud. -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Wed Jun 1 04:39:28 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 01 Jun 2022 04:39:28 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-05-31 Message-ID: <20220601043932.5F17740529@smtp2.osuosl.org> Hello, Autobuild statistics for 2022-05-31 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 18 | 3 | 0 | 21 | master | 91 | 101 | 0 | 192 | Classification of failures by reason for master ----------------------------------------------- host-gcc-final-10.3.0 | 17 libfreeimage-3.18.0 | 10 uclibc-1.0.40 | 6 zlib-ng-2.0.6 | 4 dahdi-linux-5c840cf43838e06... | 3 dash-0.5.11.5 | 3 glibc-2.35-96-g2c4fc8e5ca74... | 3 host-gcc-final-11.3.0 | 3 acpid-2.0.33 | 2 edk2-edk2-stable202102 | 2 elfutils-0.186 | 2 gobject-introspection-1.70.0 | 2 host-gcc-final-9.4.0 | 2 host-pahole-73383b3a39afe86... | 2 libgcrypt-1.10.1 | 2 libopenssl-1.1.1o | 2 ola-0.10.8 | 2 perl-5.34.1 | 2 protobuf-3.20.1 | 2 refpolicy | 2 toolchain-external-bootlin | 2 unknown | 2 exempi-2.6.1 | 1 fs/ubifs/ubifs.mk:49: /home... | 1 host-go-1.18.2 | 1 host-nodejs-16.15.0 | 1 libgpg-error-1.42 | 1 libzlib-1.2.12 | 1 linux-5.10.104-cip3-rt3 | 1 liquid-dsp-1.4.0 | 1 multipath-tools-0.8.9 | 1 musl-1.2.3 | 1 openvmtools-10.3.5-10430147 | 1 pixman-0.40.0 | 1 python-ujson-5.2.0 | 1 rauc-1.6 | 1 rtl8723bu-19b4bdc05483a1e79... | 1 sdl-1.2.15 | 1 sg3_utils-1.47 | 1 shadowsocks-libev-3.3.5 | 1 swupdate-2022.05 | 1 tor-0.4.7.7 | 1 uacme-1.7.1 | 1 wavemon-0.9.4 | 1 zabbix-5.4.9 | 1 zchunk-1.2.2 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | acpid-2.0.33 | NOK | http://autobuild.buildroot.net/results/85823c0106dbba0d1a7993cb456f528712dfc877 | ORPH mips64 | acpid-2.0.33 | NOK | http://autobuild.buildroot.net/results/84bf08b5a7869076e3b1becd6c400a5c68e4ed90 | ORPH i686 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/5a68eb59febb70025eb589b6f54ec8245e2c9ec0 | microblazeel | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/23c57b87cf8de3d3129e2389354b4d179bfdfee8 | sh4eb | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/04c1115330bbaab1594db0831de8ae2efb52d85d | sparc64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/2242267b60f139b54c7399fe095b181c2c2543cc | ORPH sparc64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/2b500fbad4a08a63eebe2596581a4f83580d9a09 | ORPH aarch64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/9048824690b5fb3421351a7f6db3db2d605a59e8 | ORPH aarch64 | edk2-edk2-stable202102 | NOK | http://autobuild.buildroot.net/results/bb2c2191df482cb7445f2e602c3ae2b7117b3c29 | x86_64 | edk2-edk2-stable202102 | NOK | http://autobuild.buildroot.net/results/f1de3405829935e5ecc4625345a06db2bff34dca | microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/f289b3d453d84b4ec8394bb67cc0daa92e16b69e | ORPH microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/7e6089981d2b349d56ae676542ed5eb1fe81413e | ORPH arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/d5482aa9696f4951af89023c94fb96d8a6858683 | sh4a | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/fe980e6924c3ddef0a9cefec23d1204fc4afadc4 | riscv32 | glibc-2.35-96-g2c4fc8e5ca74... | NOK | http://autobuild.buildroot.net/results/587c58c4a42ca63239df1ca88cb750ec2c857923 | riscv32 | glibc-2.35-96-g2c4fc8e5ca74... | NOK | http://autobuild.buildroot.net/results/61a43b83fd0b59ffb317cba946f91db09d0ec101 | riscv32 | glibc-2.35-96-g2c4fc8e5ca74... | NOK | http://autobuild.buildroot.net/results/d8683e93f275b9d681d3f950988ed9c4d1293d9a | or1k | gobject-introspection-1.70.0 | NOK | http://autobuild.buildroot.net/results/db528e9b5eaa545c2ce085ea5960330a682501cf | ORPH microblazeel | gobject-introspection-1.70.0 | NOK | http://autobuild.buildroot.net/results/dc62f98b11bf3a15fa398c969f39ad970b7d1d5b | ORPH powerpc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/ebc3c12bd1770c2d6271d5a2592ebaf72d9717d0 | s390x | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/222e097403486185d2b687b660d7d5f44737d5d5 | s390x | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/06f0da9c7d1dd654365a28b95daccc805922fcc5 | nios2 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/6f179b5bef5e975ba3a8eb5e1889d6382ed1db8e | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/3e6f1fa6914a6b08aba2646d7625e7925c937626 | sparc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/6f911bc32c18bbc61b0ca4043ca90b88f5e089c6 | nios2 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/5b565175501f765abf2832f41f7707e2b5241317 | powerpc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/1b93f4c08c9029e99c762c324dc2560e48446882 | s390x | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/45135fbd4244f7590d8d437f2474a2a9f14d70a8 | riscv32 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/5c76a28f07eaf9b8f653e3cbc1138dc7b36434fa | sparc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/0478405458756c793a01838812e0da220189ad1b | powerpc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/e8c6336611446f775f9b6a0465e593459fa7a459 | sparc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/955d383992eba65aa73ed021bd2db3863b9a8271 | riscv32 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/b080dc535aeb109455e14e724001a7e9e8d2b7bb | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/c8b2a8d79ff2a0bdc189feddb702ad18175a8519 | nios2 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/fb162a6c88932ee2f35b376ba5104fe205b2c34c | powerpc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/a448ccdb4eec3835cebe304e1314174c8e9ee626 | sparc64 | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/f6a68478a061ee3c44041e24e9e8f5587e9fd2ab | nios2 | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/16097d5a2bb329a777a092eef1edc37e149a2654 | powerpc64le | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/508ecf07e223917038f633fb35ae7915d028a210 | powerpc64le | host-gcc-final-9.4.0 | NOK | http://autobuild.buildroot.net/results/b87fee789272364ad69828416e0603c39664d2f3 | powerpc64le | host-gcc-final-9.4.0 | NOK | http://autobuild.buildroot.net/results/833fa10c6986045653fe302844ead808f48c7a27 | mips64el | host-go-1.18.2 | NOK | http://autobuild.buildroot.net/results/48ad5154986f2677d3136dc5d97937179216b154 | mipsel | host-nodejs-16.15.0 | NOK | http://autobuild.buildroot.net/results/4abdca259b5de730adb8a4c2ba6ad4b96f9f08a3 | arm | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/ad895f2a3ae36ab8a39bda9dd3ee462298f9fa36 | arm | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/ace79ff9e4f1ec34bf8639c90beb8e0b65769d24 | arm | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/650205fae30ab71e3758da17fe717aa94b50c616 | arm | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/d0d9e8357b7df2600a9155b00f6439c095c8716a | m68k | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/62da55481f3ed49afbea8d0e774f739e2957a11d | arm | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/504dfb09b6c8fd21ebf42bcb33a3ac91e7d4555a | arm | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/88965cd8c8aceb8a99a227d468750df9fe73115b | sparc64 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/798b8084048182b0ce042e05a16d20d83179a516 | x86_64 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/ba3e9f796745cf29be6bf99757129f29dabb4962 | riscv32 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/2273196d39908f0c6d56c4ec951ac05d58e0a241 | sparc | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/2662b85f909b8dad34d1054770c8888c3cf26292 | powerpc64 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/50bc75a5ad6bb9ab7d63bacf4f354a2be2bd391c | i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/54797366387c83646dfa415e49b7e3f9ac428b5f | ORPH i686 | libgcrypt-1.10.1 | NOK | http://autobuild.buildroot.net/results/f0704303021f5abd2592a7310d88eb3a6eb511af | ORPH aarch64 | libgpg-error-1.42 | NOK | http://autobuild.buildroot.net/results/c3cd7ccfc593940da634f6376e2d1a2550584862 | ORPH arc | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/fe49e6fecceca9a7eeb93621d3b7d20ff9cd35ff | microblaze | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/197906413e06e767f00c4dd3f92eda91064a6ccf | m68k | libzlib-1.2.12 | NOK | http://autobuild.buildroot.net/results/e83dda6540123915d04905a62e55a88368b2f923 | ORPH mips64el | linux-5.10.104-cip3-rt3 | NOK | http://autobuild.buildroot.net/results/d4beae0ce55e72582e7ff4d20aa837e02a7ecd9f | ORPH arm | liquid-dsp-1.4.0 | NOK | http://autobuild.buildroot.net/results/864993e7f52a2204e26fcd852b7ff44ac9ff17e7 | i686 | multipath-tools-0.8.9 | NOK | http://autobuild.buildroot.net/results/79d561f58773a02dda4a4b443d358deb8eaf96b0 | powerpc | musl-1.2.3 | NOK | http://autobuild.buildroot.net/results/079e3a8c1142791c5f5455eab6b1de2e3fadd9ae | arm | ola-0.10.8 | NOK | http://autobuild.buildroot.net/results/71095f2ebffbda8713521561084b8b1d1f4d3d50 | arm | ola-0.10.8 | NOK | http://autobuild.buildroot.net/results/301894d41bdcccc6203028889ab08ffac40845a0 | x86_64 | openvmtools-10.3.5-10430147 | NOK | http://autobuild.buildroot.net/results/9ca054d12d2ce6c48d89f77116d97630a55cee55 | arm | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/703a71b5e0331e634952e503c16a0c38366f6fdf | m68k | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/eddffa046a0399c163602d123f65a6a359b4b346 | sh4eb | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/c9d35d5975311a191dfbe12291398503987e804e | or1k | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/e7bf8456e903318a78b547b2db725b57405e3cbf | nios2 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/ed27f19f39bf9acdf4e4f6b263fd4d70d9d9171b | arc | python-ujson-5.2.0 | NOK | http://autobuild.buildroot.net/results/4a9d2b838c385e0cdc50201f4f5293430812a45c | sparc | rauc-1.6 | NOK | http://autobuild.buildroot.net/results/1a093c0e194a061836884419d2f50506105db01e | x86_64 | refpolicy | NOK | http://autobuild.buildroot.net/results/643289cca68ffa17193d2612f3a66acdd0f2b95f | arceb | refpolicy | NOK | http://autobuild.buildroot.net/results/36573dd6f80821d25ad8730a4e8a306e459357b3 | xtensa | rtl8723bu-19b4bdc05483a1e79... | NOK | http://autobuild.buildroot.net/results/c57889c58121c6397d8e1dee546e51008b2485b8 | ORPH sh4aeb | sdl-1.2.15 | NOK | http://autobuild.buildroot.net/results/baa7dd97d04a8016ca7e404200b2001255a06504 | ORPH m68k | sg3_utils-1.47 | NOK | http://autobuild.buildroot.net/results/5bb237c72a1789d24ed8c7fba9538ebee184c10b | mips64 | shadowsocks-libev-3.3.5 | NOK | http://autobuild.buildroot.net/results/c94258c7a7c6df4e303e84a6fdc7271d1f59807d | powerpc | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/4831cf915e49b91cd8e45ea274de250843378405 | sparc64 | toolchain-external-bootlin | NOK | http://autobuild.buildroot.net/results/58e2e88e4683d136f187fe256c563049789d51ef | mips64 | toolchain-external-bootlin | NOK | http://autobuild.buildroot.net/results/120082d03ed388241d81195b7abb19bc9b35d60b | microblaze | tor-0.4.7.7 | NOK | http://autobuild.buildroot.net/results/d166f46f8dca3173431b29703aefe956653b9c4f | aarch64_be | uacme-1.7.1 | NOK | http://autobuild.buildroot.net/results/0a92b805874cb238ebe196f510df5dd36af51bdc | powerpc | uclibc-1.0.40 | NOK | http://autobuild.buildroot.net/results/31a781d7e7eb480c288226b5e786edfb5f9d50d3 | powerpc | uclibc-1.0.40 | NOK | http://autobuild.buildroot.net/results/e51f77c32e0f422731106ec9f0256b4094126e8e | xtensa | uclibc-1.0.40 | NOK | http://autobuild.buildroot.net/results/4bae379b0affd9247d48155b48d6e0a26daf0f11 | riscv64 | uclibc-1.0.40 | NOK | http://autobuild.buildroot.net/results/803b4a683c65f14287cbd7b82588a1783423fd38 | xtensa | uclibc-1.0.40 | NOK | http://autobuild.buildroot.net/results/37f3b469057280bd63fff70d1ce51298492b4505 | powerpc | uclibc-1.0.40 | NOK | http://autobuild.buildroot.net/results/b6df09e2bce5e35a9f11fb96bca658717a00bc1d | aarch64 | unknown | NOK | http://autobuild.buildroot.net/results/0b01e78c13238f559e8af2b07fb99b7d971bf654 | or1k | unknown | NOK | http://autobuild.buildroot.net/results/948f58ad5ede27bb46c32083d10e3833115893af | riscv32 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/983ac35792c5eeb97840a0e234dc5c0695c0be3f | s390x | zabbix-5.4.9 | NOK | http://autobuild.buildroot.net/results/cc947038510e16417298b381521f226f7c45f986 | microblazeel | zchunk-1.2.2 | NOK | http://autobuild.buildroot.net/results/97808b36b6c76f9c97d27180ebfdea9c6d3e2296 | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/1dbda459e3c7d882df768e6dc6e06f002c7baf18 | ORPH aarch64 | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/ea80a0f96d03f5f145b54460af45e894b1f4e6d2 | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/bd440c8ee6520f14ac9861970ba5531ed1140c6a | ORPH aarch64 | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/e5a682c8bc4ed7aaab0b37cebfb4c88b1447e6c1 | ORPH Classification of failures by reason for 2022.02.x -------------------------------------------------- exempi-2.6.1 | 1 grpc-1.43.0 | 1 host-nodejs-14.18.3 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/ebd0f248dbb3644676de6693b00e3e573247378d | mips64el | grpc-1.43.0 | NOK | http://autobuild.buildroot.net/results/e70448c71412519e39e8656734b2cfcaaac7d2cd | s390x | host-nodejs-14.18.3 | NOK | http://autobuild.buildroot.net/results/162a8b6dcdb8f6a1a5de906fdf5b66a229c482e8 | Gitlab CI results for 2022-05-31 ================================ Detail of defconfig failures for 2022.05-rc2 -------------------------------------------- defconfig | link to the job | orph? ----------------------------------+---------------------------------------------------------------+------ qemu_aarch64_sbsa | https://gitlab.com/buildroot.org/buildroot/-/jobs/2523793609 | qemu_m68k_mcf5208 | https://gitlab.com/buildroot.org/buildroot/-/jobs/2523793623 | qemu_xtensa_lx60_nommu | https://gitlab.com/buildroot.org/buildroot/-/jobs/2523793693 | Detail of runtime-test failures for 2022.05-rc2 ----------------------------------------------- runtime-test | link to the job | orph? --------------------------+---------------------------------------------------------------+------ TestEdk2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/2523793700 | ORPH TestIso9660Grub2EFI | https://gitlab.com/buildroot.org/buildroot/-/jobs/2523793763 | ORPH TestIso9660Grub2Hybrid | https://gitlab.com/buildroot.org/buildroot/-/jobs/2523793769 | ORPH TestPythonPy3Crossbar | https://gitlab.com/buildroot.org/buildroot/-/jobs/2523794109 | ORPH -- http://autobuild.buildroot.net From aperez at igalia.com Wed Jun 1 07:39:05 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Wed, 1 Jun 2022 10:39:05 +0300 Subject: [Buildroot] [PATCH 1/1] package/wpewebkit: bump to version 2.36.2 In-Reply-To: <54-6295dc80-3-54e5e980@111886211> References: <54-6295dc80-3-54e5e980@111886211> Message-ID: <20220601103905.GB863200@momiji> Hello Michael, On Tue, 31 May 2022 11:14:57 +0200 Michael Nosthoff via buildroot wrote: > On Tuesday, May 31, 2022 00:18 CEST, Adrian Perez de Castro wrote: > > > Hello Michael, > > > > On Tue, 24 May 2022 12:25:51 +0200 Michael Nosthoff via buildroot wrote: > > > > > > > > I just tested the 2022.05-rc1 + this patch with my config. > > > > > > The patch solved the X11 headers build error but I'm getting two other errors. > > > > > > (This applies to 2.36.1 as well as 2.36.2, both patched) > > > > > > The first one "disappears" when I issue "make wpewebkit" a second time, so I guess this > > > is a concurrency issue in the build setup: > > > > > > [ 39%] Built target JavaScriptCore_CopyPrivateHeaders > > > Scanning dependencies of target jsc > > > make[4]: *** No rule to make target 'Source/JavaScriptCore/CMakeFiles/LowLevelInterpreterLib.dir/llint/LowLevelInterpreter.cpp.o', needed by 'bin/jsc'. Stop. > > > make[4]: *** Waiting for unfinished jobs.... > > > [ 39%] Building CXX object Source/JavaScriptCore/shell/CMakeFiles/jsc.dir/__/jsc.cpp.o > > > make[3]: *** [CMakeFiles/Makefile2:794: Source/JavaScriptCore/shell/CMakeFiles/jsc.dir/all] Error 2 > > > make[3]: *** Waiting for unfinished jobs.... > > > Scanning dependencies of target LowLevelInterpreterLib > > > [ 39%] Building CXX object Source/JavaScriptCore/CMakeFiles/LowLevelInterpreterLib.dir/llint/LowLevelInterpreter.cpp.o > > > [ 39%] Built target LowLevelInterpreterLib > > > [ 39%] Built target WebInspectorUI > > > make[2]: *** [Makefile:171: all] Error 2 > > > > > > and the build ultimately then later fails with this error: > > > > > > [ 48%] Building CXX object Source/WebCore/CMakeFiles/WebCore.dir/__/__/WebCore/DerivedSources/unified-sources/UnifiedSource-cbdfe323-42.cpp.o > > > In file included from platform/graphics/filters/FESpecularLighting.h:25, > > > from svg/SVGFESpecularLightingElement.h:25, > > > from ../../WebCore/DerivedSources/JSSVGFESpecularLightingElement.h:26, > > > from ../../WebCore/DerivedSources/JSSVGFESpecularLightingElement.cpp:22, > > > from ../../WebCore/DerivedSources/unified-sources/UnifiedSource-3a52ce78-119.cpp:5: > > > platform/graphics/filters/FELighting.h:72:41: error: ?LightingData? does not name a type > > > 72 | inline void platformApplyNeon(const LightingData&, const LightSource::PaintingData&); > > > | ^~~~~~~~~~~~ > > > make[4]: *** [Source/WebCore/CMakeFiles/WebCore.dir/build.make:5152: Source/WebCore/CMakeFiles/WebCore.dir/__/__/WebCore/DerivedSources/unified-sources/UnifiedSource-3a52ce78-119.cpp.o] Error 1 > > > > > > I tried to find it in the webkit bugtracker but was not successful. > > > > We have had a few bugs related to the filters code in the past when > > targeting 32-bit ARM, specially the NEON fast-paths which do not get > > regularly built by buildbots on each WebKit commit. > > > > > My WPE defconfig is > > > > > > BR2_PACKAGE_WPEWEBKIT=y > > > BR2_PACKAGE_WPEWEBKIT_SANDBOX=y > > > > > > with the arm gcc 10.3 toolchain. > > > > Can you confirm that you are targeting some 32-bit ARM processor? If > > yes, does it have NEON support? Alternatively, if you can share a > > .config, or use ?make savedefconfig? and share the output, that will > > make it much easier for me to reproduce the issue and find a suitable > > fix. > > > > > do you have any idea if this might be fixed in the upcoming 2.36.3? > > > > Most likely not. It might be fixed by chance due to shifting in the > > sources which get included in each unified-source compilation unit, > > tho -- but once I have a way to reproduce, I am confident it can be > > solved. > > I tried with the latest master branch (with 2.36.3) and extended the raspberrypi4_defconfig with graphics driver. > > This is the defconfig: > > [...] Thanks a lot for sharing your config, that was most helpful! I have been able to reproduce the build issue and I am already working on a fix, which will make it into the 2.36.4 release in some weeks. In the meantime I will submit a fix to have the patch in Buildroot. Cheers, ?Adri?n -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: not available URL: From thomas.petazzoni at bootlin.com Wed Jun 1 12:26:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 14:26:11 +0200 Subject: [Buildroot] Error msg while using toolchain compiler In-Reply-To: References: Message-ID: <20220601142611.4de82268@windsurf> Hello Reinoud, On Wed, 1 Jun 2022 02:09:21 +0000 Reinoud Koornstra wrote: > Hello Everyone, > I did configure a toolchain to be built (make sdk) and copied and extracted the tar ball to another machine. > On there I did run relocate-sdk.sh > > As this toolchain is another one compared to the default gcc installed on that machine I specific it by CC= and then make bla bla > The error is get is: > x86_64-buildroot-linux-gnu-gcc: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by x86_64-buildroot-linux-gnu-gcc) Could you provide more details on how you're using the toolchain? Indeed, if incorrect flags are passed to the toolchain, it may cause it to look for libraries in /lib. But if you don't provide more details, we unfortunately can't really comment :-/ Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Wed Jun 1 12:27:18 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 14:27:18 +0200 Subject: [Buildroot] [PATCH 1/1] package/zabbix: fix BR2_SHARED_STATIC_LIBS In-Reply-To: <20220531190702.107175-1-fontaine.fabrice@gmail.com> References: <20220531190702.107175-1-fontaine.fabrice@gmail.com> Message-ID: <20220601142718.45c24583@windsurf> Hello Fabrice, On Tue, 31 May 2022 21:07:02 +0200 Fabrice Fontaine wrote: > --static is added to pkg-config call with BR2_SHARED_STATIC_LIBS > resulting in the following build failure with openssl or libcurl: > > configure:13132: /home/autobuild/autobuild/instance-6/output-1/host/bin/or1k-buildroot-linux-gnu-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -I/home/autobuild/autobuild/instance-6/output-1/host/or1k-buildroot-linux-gnu/sysroot/usr/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -rdynamic -static -L/home/autobuild/autobuild/instance-6/output-1/host/or1k-buildroot-linux-gnu/sysroot/usr/lib conftest.c -lssl -lcrypto -lm >&5 > /home/autobuild/autobuild/instance-6/output-1/host/lib/gcc/or1k-buildroot-linux-gnu/10.3.0/../../../../or1k-buildroot-linux-gnu/bin/ld: /home/autobuild/autobuild/instance-6/output-1/host/or1k-buildroot-linux-gnu/sysroot/usr/lib/libcrypto.a(dso_dlfcn.o): in function `dlfcn_globallookup': > dso_dlfcn.c:(.text+0x2c): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking > /home/autobuild/autobuild/instance-6/output-1/host/lib/gcc/or1k-buildroot-linux-gnu/10.3.0/../../../../or1k-buildroot-linux-gnu/bin/ld: /home/autobuild/autobuild/instance-6/output-1/host/or1k-buildroot-linux-gnu/sysroot/usr/lib/libcrypto.a(b_addr.o): in function `BIO_lookup_ex': > b_addr.c:(.text+0x1128): warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking > /home/autobuild/autobuild/instance-6/output-1/host/lib/gcc/or1k-buildroot-linux-gnu/10.3.0/../../../../or1k-buildroot-linux-gnu/bin/ld: /home/autobuild/autobuild/instance-6/output-1/host/or1k-buildroot-linux-gnu/sysroot/usr/lib/libcrypto.a(b_sock.o): in function `BIO_gethostbyname': > b_sock.c:(.text+0x90): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking > /home/autobuild/autobuild/instance-6/output-1/host/lib/gcc/or1k-buildroot-linux-gnu/10.3.0/../../../../or1k-buildroot-linux-gnu/bin/ld: /tmp/cceWHjDi.o: in function `main': > conftest.c:(.text.startup+0x8): undefined reference to `SSL_connect' Why is this error occurring in the first place? conftest.c has a main() function calling SSL_connect(), and the gcc command line includes -lssl -lcrypto. So why is gcc failing here? > +# With BR2_SHARED_STATIC_LIBS=y, the generic infrastructure adds > +# --static when calling pkg-config resulting in a build failure with > +# libcurl or openssl. Adding --disable-static reverts this This seems to paper over the real problem, but not to be an actual fix. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Wed Jun 1 12:28:38 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 14:28:38 +0200 Subject: [Buildroot] [git commit] package/zlib-ng: fix version in zlib.pc when building statically Message-ID: <20220601121806.CC33486879@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=31a74276624af05e08ce03ba309310cc6dc4de5f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following static build failure with transmission: checking for ZLIB... configure: error: Package requirements (zlib >= 1.2.3) were not met: Package dependency requirement 'zlib >= 1.2.3' could not be satisfied. Package 'zlib' has version '', required version is '>= 1.2.3' Fixes: - http://autobuild.buildroot.org/results/b3b882482f517726e5c780ba4c37818bd379df82 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...txt-fix-version-in-zlib.pc-when-building-.patch | 53 ++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/package/zlib-ng/0002-CMakeLists.txt-fix-version-in-zlib.pc-when-building-.patch b/package/zlib-ng/0002-CMakeLists.txt-fix-version-in-zlib.pc-when-building-.patch new file mode 100644 index 0000000000..749c45ddca --- /dev/null +++ b/package/zlib-ng/0002-CMakeLists.txt-fix-version-in-zlib.pc-when-building-.patch @@ -0,0 +1,53 @@ +From 9fcc446306f27eb253545540ce28403874b899fa Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 27 May 2022 23:25:21 +0200 +Subject: [PATCH] CMakeLists.txt: fix version in zlib.pc when building + statically + +When building statically (i.e. with BUILD_SHARED_LIBS=OFF), +ZLIB_FULL_VERSION is not set resulting in an empty version in zlib.pc +and the following build failure with transmission: + +checking for ZLIB... configure: error: Package requirements (zlib >= 1.2.3) were not met: + +Package dependency requirement 'zlib >= 1.2.3' could not be satisfied. +Package 'zlib' has version '', required version is '>= 1.2.3' + +Fixes: + - http://autobuild.buildroot.org/results/b3b882482f517726e5c780ba4c37818bd379df82 + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/zlib-ng/zlib-ng/pull/1278] +--- + CMakeLists.txt | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index a62a95e..6a26d59 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -150,8 +150,10 @@ if(ZLIB_COMPAT) + add_definitions(-DZLIB_COMPAT) + set(WITH_GZFILEOP ON) + set(SUFFIX "") ++ set(ZLIB_FULL_VERSION ${ZLIB_HEADER_VERSION}.zlib-ng) + else() + set(SUFFIX "-ng") ++ set(ZLIB_FULL_VERSION ${ZLIBNG_HEADER_VERSION}) + endif() + + if(WITH_GZFILEOP) +@@ -1068,10 +1070,8 @@ if(NOT DEFINED BUILD_SHARED_LIBS OR BUILD_SHARED_LIBS) + set_target_properties(zlib PROPERTIES DEFINE_SYMBOL ZLIB_DLL) + + if(ZLIB_COMPAT) +- set(ZLIB_FULL_VERSION ${ZLIB_HEADER_VERSION}.zlib-ng) + set_target_properties(zlib PROPERTIES SOVERSION 1) + else() +- set(ZLIB_FULL_VERSION ${ZLIBNG_HEADER_VERSION}) + set_target_properties(zlib PROPERTIES SOVERSION 2) + endif() + +-- +2.35.1 + From thomas.petazzoni at bootlin.com Wed Jun 1 12:29:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 14:29:46 +0200 Subject: [Buildroot] [PATCH 1/1] package/zlib-ng: fix version in zlib.pc when building statically In-Reply-To: <20220531191036.107607-1-fontaine.fabrice@gmail.com> References: <20220531191036.107607-1-fontaine.fabrice@gmail.com> Message-ID: <20220601142946.2916eaba@windsurf> On Tue, 31 May 2022 21:10:36 +0200 Fabrice Fontaine wrote: > Fix the following static build failure with transmission: > > checking for ZLIB... configure: error: Package requirements (zlib >= 1.2.3) were not met: > > Package dependency requirement 'zlib >= 1.2.3' could not be satisfied. > Package 'zlib' has version '', required version is '>= 1.2.3' > > Fixes: > - http://autobuild.buildroot.org/results/b3b882482f517726e5c780ba4c37818bd379df82 > > Signed-off-by: Fabrice Fontaine > --- > ...ix-version-in-zlib.pc-when-building-.patch | 53 +++++++++++++++++++ > 1 file changed, 53 insertions(+) > create mode 100644 package/zlib-ng/0002-CMakeLists.txt-fix-version-in-zlib.pc-when-building-.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Jun 1 12:33:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 14:33:40 +0200 Subject: [Buildroot] [PATCH 1/1] package/libks: disable tests In-Reply-To: <20220531192657.340827-1-fontaine.fabrice@gmail.com> References: <20220531192657.340827-1-fontaine.fabrice@gmail.com> Message-ID: <20220601143340.01ea61e2@windsurf> On Tue, 31 May 2022 21:26:57 +0200 Fabrice Fontaine wrote: > Disables tests to avoid the following build failure with > BR2_SHARED_STATIC_LIBS: > > [ 42%] Linking C executable teststring > ../libks.so.1: undefined reference to `dlsym' > > Fixes: > - http://autobuild.buildroot.org/results/e61a683928795402375165adf686687f3305e0c2 > > Signed-off-by: Fabrice Fontaine > --- > ...-CMakeLists.txt-honour-BUILD_TESTING.patch | 41 +++++++++++++++++++ > 1 file changed, 41 insertions(+) > create mode 100644 package/libks/0001-CMakeLists.txt-honour-BUILD_TESTING.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Jun 1 12:33:37 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 14:33:37 +0200 Subject: [Buildroot] [git commit] package/libks: disable tests Message-ID: <20220601122209.2CACA86897@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=267e39413ed09876c61eac1c5d7ee3042061b6f7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Disables tests to avoid the following build failure with BR2_SHARED_STATIC_LIBS: [ 42%] Linking C executable teststring ../libks.so.1: undefined reference to `dlsym' Fixes: - http://autobuild.buildroot.org/results/e61a683928795402375165adf686687f3305e0c2 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- .../0001-CMakeLists.txt-honour-BUILD_TESTING.patch | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/package/libks/0001-CMakeLists.txt-honour-BUILD_TESTING.patch b/package/libks/0001-CMakeLists.txt-honour-BUILD_TESTING.patch new file mode 100644 index 0000000000..fbe6cabd86 --- /dev/null +++ b/package/libks/0001-CMakeLists.txt-honour-BUILD_TESTING.patch @@ -0,0 +1,41 @@ +From c850e04898a9498d447b43bf346365646ff1b19c Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 13 May 2022 23:12:31 +0200 +Subject: [PATCH] CMakeLists.txt: honour BUILD_TESTING + +Allow the user to disable tests through the standard BUILD_TESTING +option: https://cmake.org/cmake/help/latest/module/CTest.html + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/signalwire/libks/pull/125] +--- + CMakeLists.txt | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 5bbac31..37e6bcd 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,5 +1,6 @@ + cmake_minimum_required(VERSION 3.7.2) + ++option(BUILD_TESTING "Build tests" ON) + option(KS_DEBUG_MUTEX "Debug mutexes, only works on linux for now" OFF) + option(KS_DEBUG_SPINLOCK "Debug spinlocks" OFF) + option(KS_DEBUG_POOL "Track pool allocations and provide hooks for rendering them" OFF) +@@ -609,8 +610,10 @@ endif() + #cotire(ks) + + # Add tests +-enable_testing() +-add_subdirectory(tests) ++if (BUILD_TESTING) ++ enable_testing() ++ add_subdirectory(tests) ++endif() + + if (WITH_KS_TEST) + enable_testing() +-- +2.35.1 + From thomas.petazzoni at bootlin.com Wed Jun 1 12:34:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 14:34:25 +0200 Subject: [Buildroot] [PATCH 1/1] package/rauc: fix build In-Reply-To: <20220531194615.468956-1-fontaine.fabrice@gmail.com> References: <20220531194615.468956-1-fontaine.fabrice@gmail.com> Message-ID: <20220601143425.78b3001f@windsurf> On Tue, 31 May 2022 21:46:15 +0200 Fabrice Fontaine wrote: > Fix the following build failure raised since bump to version 1.5 in > commit 41bbe8df540e2c630ad04f8db7383a7e7705f368 and > https://github.com/rauc/rauc/commit/be55282d71d967dcc0cf48303f8245cbc8fff053: > > In file included from /nvmedata/autobuild/instance-22/output-1/host/bin/../sparc-buildroot-linux-uclibc/sysroot/usr/include/glib-2.0/glib.h:62, > from src/verity_hash.c:26: > src/verity_hash.c: In function 'verify_zero': > src/verity_hash.c:69:55: error: expected ')' before 'PRIu64' > 69 | g_message("Spare area is not zeroed at position %" PRIu64 ".", > | ^~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/1a093c0e194a061836884419d2f50506105db01e > > Signed-off-by: Fabrice Fontaine > --- > ...src-verify_hash.c-include-inttypes.h.patch | 38 +++++++++++++++++++ > 1 file changed, 38 insertions(+) > create mode 100644 package/rauc/0001-src-verify_hash.c-include-inttypes.h.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Jun 1 12:34:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 14:34:21 +0200 Subject: [Buildroot] [git commit] package/rauc: fix build Message-ID: <20220601122253.4BA3F868A1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ea79360907ffd8fff11828a0fbda213979b15247 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure raised since bump to version 1.5 in commit 41bbe8df540e2c630ad04f8db7383a7e7705f368 and https://github.com/rauc/rauc/commit/be55282d71d967dcc0cf48303f8245cbc8fff053: In file included from /nvmedata/autobuild/instance-22/output-1/host/bin/../sparc-buildroot-linux-uclibc/sysroot/usr/include/glib-2.0/glib.h:62, from src/verity_hash.c:26: src/verity_hash.c: In function 'verify_zero': src/verity_hash.c:69:55: error: expected ')' before 'PRIu64' 69 | g_message("Spare area is not zeroed at position %" PRIu64 ".", | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/1a093c0e194a061836884419d2f50506105db01e Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...0001-src-verify_hash.c-include-inttypes.h.patch | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/package/rauc/0001-src-verify_hash.c-include-inttypes.h.patch b/package/rauc/0001-src-verify_hash.c-include-inttypes.h.patch new file mode 100644 index 0000000000..916c8cca0b --- /dev/null +++ b/package/rauc/0001-src-verify_hash.c-include-inttypes.h.patch @@ -0,0 +1,38 @@ +From b19a9c26d88a913417e77aaf60c72cdbf393d1f6 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 31 May 2022 21:22:36 +0200 +Subject: [PATCH] src/verify_hash.c: include inttypes.h + +Include inttypes.h to avoid the following build failure: + +In file included from /nvmedata/autobuild/instance-22/output-1/host/bin/../sparc-buildroot-linux-uclibc/sysroot/usr/include/glib-2.0/glib.h:62, + from src/verity_hash.c:26: +src/verity_hash.c: In function 'verify_zero': +src/verity_hash.c:69:55: error: expected ')' before 'PRIu64' + 69 | g_message("Spare area is not zeroed at position %" PRIu64 ".", + | ^~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/1a093c0e194a061836884419d2f50506105db01e + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/rauc/rauc/pull/914] +--- + src/verity_hash.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/verity_hash.c b/src/verity_hash.c +index db82a78..3b2c2a0 100644 +--- a/src/verity_hash.c ++++ b/src/verity_hash.c +@@ -19,6 +19,7 @@ + */ + + #include ++#include + #include + #include + #include +-- +2.35.1 + From thomas.petazzoni at bootlin.com Wed Jun 1 12:43:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 14:43:19 +0200 Subject: [Buildroot] [git commit] toolchain/Config.in: sh4{eb, a, aeb} are affected by GCC bug 101737 Message-ID: <20220601123208.76624868A8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1917fe29839c79f92e0a1e307768356c0076b62b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master pixman fails to build with BR2_OPTIMIZE_S on sh4{eb,a,aeb}: In file included from pixman-fast-path.c:33: pixman-fast-path.c: In function 'fast_composite_scaled_nearest_8888_565_normal_OVER': pixman-inlines.h:586:1: internal compiler error: Segmentation fault 586 | } | ^ Since all SuperH variants are affected, use BR2_sh instead of BR2_sh4. Fixes: - http://autobuild.buildroot.org/results/c9d35d5975311a191dfbe12291398503987e804e - http://autobuild.buildroot.org/results/d34b8672f6211d60af4122bdd94fa8c2f4f4bf6a - http://autobuild.buildroot.org/results/933c4a2e73c987573ecc97172f442b78199462d5 Signed-off-by: Fabrice Fontaine Reviewed-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- toolchain/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/toolchain/Config.in b/toolchain/Config.in index 73ea78624a..ea59ca2960 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -199,7 +199,7 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_99140 # still exists in gcc = 11.1.0 config BR2_TOOLCHAIN_HAS_GCC_BUG_101737 bool - default y if BR2_sh4 + default y if BR2_sh # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101915 # ICE: in extract_insn, at recog.c:2294 on microblaze. From thomas.petazzoni at bootlin.com Wed Jun 1 12:44:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 14:44:16 +0200 Subject: [Buildroot] [PATCH 1/1] toolchain/Config.in: sh4{eb, a, aeb} are affected by GCC bug 101737 In-Reply-To: <20220531210109.472212-1-fontaine.fabrice@gmail.com> References: <20220531210109.472212-1-fontaine.fabrice@gmail.com> Message-ID: <20220601144416.5567c828@windsurf> On Tue, 31 May 2022 23:01:09 +0200 Fabrice Fontaine wrote: > pixman fails to build with BR2_OPTIMIZE_S on sh4{eb,a,aeb}: > > In file included from pixman-fast-path.c:33: > pixman-fast-path.c: In function 'fast_composite_scaled_nearest_8888_565_normal_OVER': > pixman-inlines.h:586:1: internal compiler error: Segmentation fault > 586 | } > | ^ > > Fixes: > - http://autobuild.buildroot.org/results/c9d35d5975311a191dfbe12291398503987e804e > - http://autobuild.buildroot.org/results/d34b8672f6211d60af4122bdd94fa8c2f4f4bf6a > - http://autobuild.buildroot.org/results/933c4a2e73c987573ecc97172f442b78199462d5 > > Signed-off-by: Fabrice Fontaine > --- > toolchain/Config.in | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Applied to master after changing to use BR2_sh, as suggested by Giulio. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Jun 1 12:44:55 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 14:44:55 +0200 Subject: [Buildroot] [PATCH 3/5] package/python-falcon: Bump to version 3.1.0 In-Reply-To: <20220531185444.226429-1-grzegorz@blach.pl> References: <20220531185444.226429-1-grzegorz@blach.pl> Message-ID: <20220601144455.2161328a@windsurf> Hello, On Tue, 31 May 2022 20:54:44 +0200 Grzegorz Blach wrote: > Signed-off-by: Grzegorz Blach This patch is named PATCH 3/5, but we have not received 1/5, 2/5, 4/5 and 5/5. Could you clarify? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From giulio.benetti at benettiengineering.com Wed Jun 1 13:07:01 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Wed, 1 Jun 2022 15:07:01 +0200 Subject: [Buildroot] [PATCH 1/1] toolchain/Config.in: sh4{eb, a, aeb} are affected by GCC bug 101737 In-Reply-To: <20220601144416.5567c828@windsurf> References: <20220531210109.472212-1-fontaine.fabrice@gmail.com> <20220601144416.5567c828@windsurf> Message-ID: <7c455f6a-a5d0-0e8c-402e-e8ab0e3121f5@benettiengineering.com> Hi Thomas, On 01/06/22 14:44, Thomas Petazzoni via buildroot wrote: > On Tue, 31 May 2022 23:01:09 +0200 > Fabrice Fontaine wrote: > >> pixman fails to build with BR2_OPTIMIZE_S on sh4{eb,a,aeb}: >> >> In file included from pixman-fast-path.c:33: >> pixman-fast-path.c: In function 'fast_composite_scaled_nearest_8888_565_normal_OVER': >> pixman-inlines.h:586:1: internal compiler error: Segmentation fault >> 586 | } >> | ^ >> >> Fixes: >> - http://autobuild.buildroot.org/results/c9d35d5975311a191dfbe12291398503987e804e >> - http://autobuild.buildroot.org/results/d34b8672f6211d60af4122bdd94fa8c2f4f4bf6a >> - http://autobuild.buildroot.org/results/933c4a2e73c987573ecc97172f442b78199462d5 >> >> Signed-off-by: Fabrice Fontaine >> --- >> toolchain/Config.in | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) > > Applied to master after changing to use BR2_sh, as suggested by Giulio. This patchset[1] is a bugfix similar to this and still produces errors[2]. Can you apply it since 2022.05 is going to be released? Best regards [1]: https://patchwork.ozlabs.org/project/buildroot/list/?series=281093 [2]: http://autobuild.buildroot.net/index.php?reason=sg3_utils-1.47 -- Giulio Benetti CTO/CEO at Benetti Engineering sas From thomas.petazzoni at bootlin.com Wed Jun 1 13:24:36 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 15:24:36 +0200 Subject: [Buildroot] [git commit] package/samba4: needs iconv.h Message-ID: <20220601131306.2200B868B0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6a1331ba01b146f4c3a29e0d604e92cf676a46f8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master samba4 needs iconv.h since bump to version 4.15.3 in commit d33ad03e75b89feb97a7edeba3156fa2ac417b06 and https://gitlab.com/samba-team/samba/-/commit/fc51b38ed8b7ff239db82d4d2d52f6332910ca97: ../../source3/lib/netapi/examples/common.c:13:10: fatal error: iconv.h: No such file or directory 13 | #include | ^~~~~~~~~ Strangely enough, there is no autobuilder failures. Fixes: - https://bugs.buildroot.org/show_bug.cgi?id=14821 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/samba4/Config.in | 1 + package/samba4/samba4.mk | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/package/samba4/Config.in b/package/samba4/Config.in index e114a7e13f..5907bdc478 100644 --- a/package/samba4/Config.in +++ b/package/samba4/Config.in @@ -16,6 +16,7 @@ config BR2_PACKAGE_SAMBA4 select BR2_PACKAGE_CMOCKA select BR2_PACKAGE_E2FSPROGS select BR2_PACKAGE_GNUTLS + select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE select BR2_PACKAGE_LIBTIRPC if !BR2_TOOLCHAIN_HAS_NATIVE_RPC select BR2_PACKAGE_POPT select BR2_PACKAGE_ZLIB diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index df3a7e58c8..c90fdd006c 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -39,6 +39,11 @@ else SAMBA4_CONF_OPTS += --disable-python endif +ifeq ($(BR2_PACKAGE_LIBICONV),y) +SAMBA4_DEPENDENCIES += libiconv +SAMBA4_LDFLAGS += -liconv +endif + ifeq ($(BR2_PACKAGE_LIBTIRPC),y) SAMBA4_CFLAGS += `$(PKG_CONFIG_HOST_BINARY) --cflags libtirpc` SAMBA4_LDFLAGS += `$(PKG_CONFIG_HOST_BINARY) --libs libtirpc` From thomas.petazzoni at bootlin.com Wed Jun 1 13:25:12 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 15:25:12 +0200 Subject: [Buildroot] [PATCH 1/1] package/samba4: needs iconv.h In-Reply-To: <20220531163828.3865322-1-fontaine.fabrice@gmail.com> References: <20220531163828.3865322-1-fontaine.fabrice@gmail.com> Message-ID: <20220601152512.1faf25fd@windsurf> On Tue, 31 May 2022 18:38:28 +0200 Fabrice Fontaine wrote: > samba4 needs iconv.h since bump to version 4.15.3 in commit > d33ad03e75b89feb97a7edeba3156fa2ac417b06 and > https://gitlab.com/samba-team/samba/-/commit/fc51b38ed8b7ff239db82d4d2d52f6332910ca97: > > ../../source3/lib/netapi/examples/common.c:13:10: fatal error: iconv.h: No such file or directory > 13 | #include > | ^~~~~~~~~ > > Strangely enough, there is no autobuilder failures. > > Fixes: > - https://bugs.buildroot.org/show_bug.cgi?id=14821 > > Signed-off-by: Fabrice Fontaine > --- > package/samba4/Config.in | 1 + > package/samba4/samba4.mk | 5 +++++ > 2 files changed, 6 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From aperez at igalia.com Wed Jun 1 14:18:28 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Wed, 1 Jun 2022 17:18:28 +0300 Subject: [Buildroot] [PATCH 1/1] package/wpewebkit: bump to version 2.36.2 In-Reply-To: <20220601103905.GB863200@momiji> References: <54-6295dc80-3-54e5e980@111886211> <20220601103905.GB863200@momiji> Message-ID: <20220601171828.GB870187@momiji> Hi again, On Wed, 01 Jun 2022 10:39:05 +0300 Adrian Perez de Castro wrote: > On Tue, 31 May 2022 11:14:57 +0200 Michael Nosthoff via buildroot wrote: > > > > [...] > > > > I tried with the latest master branch (with 2.36.3) and extended the raspberrypi4_defconfig with graphics driver. > > > > This is the defconfig: > > > > [...] > > Thanks a lot for sharing your config, that was most helpful! I have been > able to reproduce the build issue and I am already working on a fix, > which will make it into the 2.36.4 release in some weeks. In the > meantime I will submit a fix to have the patch in Buildroot. I am still working through finishing and testing a fix, but I have already filed an issue in Bugzilla to track this. Feel free to subscribe to the issue [1] to follow along :) Cheers, ?Adri?n --- [1] https://bugs.webkit.org/show_bug.cgi?id=241182 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: not available URL: From ewrwcwpw at gmail.com Wed Jun 1 14:50:20 2022 From: ewrwcwpw at gmail.com (ewrwcwpw at gmail.com) Date: Thu, 2 Jun 2022 00:50:20 +1000 Subject: [Buildroot] RE i386 support Message-ID: Hi there, I came across this https://lists.buildroot.org/pipermail/buildroot/2016-April/159030.html when looking at creating linux distro (Came across the snakeware distro https://github.com/joshiemoore/snakeware and noticed there was no 32 bit option and have some old 32 bit laptops around) I looked at https://www.thirtythreeforty.net/posts/2020/01/mastering-embedded-linux-part-3-buildroot/ and assumed that i386_defconfig would exist. similarly (as from .config file from make menuconfig had i386 option) So what impact does removing support for i386 have for compiling a distro? I noticed you could select i386 in make menuconfig... Also debian still has 32bit versions (unlike Ubuntu etc) but that's the kernel plus applications... BR2_LEGACY=y and BR2_x86_i386=y were grouped in legacy but BR2_i386=y was up higher in .config file So what do people use - the current version of buildroot or the 2016.02 version? I hope these aren't stupid questions. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bonet at grenoble.cnrs.fr Wed Jun 1 15:34:12 2022 From: bonet at grenoble.cnrs.fr (Edgar Bonet) Date: Wed, 1 Jun 2022 17:34:12 +0200 Subject: [Buildroot] RE i386 support In-Reply-To: References: Message-ID: <190ba0a2-91ea-eac6-cd31-4a80b2f3e510@grenoble.cnrs.fr> Hello! ewrwcwpw wrote: > So what impact does removing support for i386 have for compiling a > distro? Buildroot does not support the Intel 80386 CPU anymore (yes, that chip from 1985). It does still support the 80486 from 1989, the Pentium family, and newer 32-bit CPUs. > I noticed you could select i386 in make menuconfig In Target options ? Target Architecture, you can select "i386". It is actually the default choice. In this context, "i386" means "any 32-bit x86 CPU". In Target options ? Target Architecture Variant, the choice "i386" is gone: the oldest CPU you can choose is "i486". In this context, "i386" means a specific x86 variant, namely the Intel 80386 from 1985. > Also debian still has 32bit versions I believe Debian requires at least an i686 type of PCU. Regards, Edgar. From peter at korsgaard.com Wed Jun 1 16:04:35 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 01 Jun 2022 18:04:35 +0200 Subject: [Buildroot] [PATCH 02/19] package/x11r7/xdriver_xf86-video-amdgpu: fix glamor support In-Reply-To: <20220514175612.2510884-2-bernd.kuhls@t-online.de> (Bernd Kuhls's message of "Sat, 14 May 2022 19:55:55 +0200") References: <20220514175612.2510884-1-bernd.kuhls@t-online.de> <20220514175612.2510884-2-bernd.kuhls@t-online.de> Message-ID: <87zgiw2wvg.fsf@dell.be.48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Add configure options for glamor support following the logic of the > xserver_xorg-server package: > https://git.busybox.net/buildroot/tree/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk#n141 > Fixes: > http://autobuild.buildroot.net/results/e78/e786118db87f65bdcb913656a7b6d9b3187a212c/ > http://autobuild.buildroot.net/results/a00/a0089ed3abdb0a3712524ae77fc613a4982054ed/ > http://autobuild.buildroot.net/results/541/54193d198efe371bdb19ac4981d631ff1e279717/ > http://autobuild.buildroot.net/results/298/298198c036931b10f7e1046176bd48310ae7455f/ > http://autobuild.buildroot.net/results/4da/4da87d30e6f5a10aafae60abce1b89ed92204a4e/ > http://autobuild.buildroot.net/results/74c/74ceb71bd48ea3a2bf6ff68aec0af76a11662f1f/ > Signed-off-by: Bernd Kuhls Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Jun 1 16:10:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 01 Jun 2022 18:10:57 +0200 Subject: [Buildroot] [PATCH] toolchain/glibc: Restrict ppc64le support to power8 In-Reply-To: <20220518034225.373194-1-joel@jms.id.au> (Joel Stanley's message of "Wed, 18 May 2022 13:12:25 +0930") References: <20220518034225.373194-1-joel@jms.id.au> Message-ID: <87v8tk2wku.fsf@dell.be.48ers.dk> >>>>> "Joel" == Joel Stanley writes: > Glibc restricts ppc64le support to Power8 (or later): > https://sourceware.org/git/?p=glibc.git;a=commit;h=a27d2c19355a15569dfcdd5da741b57acf1a106a > The autobuilder has been attempting combiations of BR2_powerpc64le, > BR2_TOOLCHAIN_USES_GLIBC and > BR2_powerpc_970: > http://autobuild.buildroot.net/results/89eae4c6e28658444ca5bc67caa2644358de97b7 > BR2_powerpc_power6: > http://autobuild.buildroot.net/results/bee990c9c34d391cfc4a351a30abc1a0a53a2415 > BR2_powerpc_620: > http://autobuild.buildroot.net/results/a0557172757d3bba2b5fc6244c7b9b17ef6be0db > When Power9, Power10, etc support is added to buildroot we may require a > BR2_PPC64LE_AT_LEAST_POWER8 or similar. > Signed-off-by: Joel Stanley > --- > I don't think we can boot a ppc64le kernel on these machines either, > which means we could instead set depends on !BR2_powerpc64le in > arch/Config.in.powerpc for pre-power8. > (A power7 can boot a ppc64le kernel, but outside of the lab it wasn't > really a thing). > Signed-off-by: Joel Stanley Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Jun 1 16:13:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 01 Jun 2022 18:13:17 +0200 Subject: [Buildroot] [PATCH 1/2] toolchain-external: codescape-mti-mips: needs shared library support In-Reply-To: (Baruch Siach via buildroot's message of "Wed, 18 May 2022 08:01:39 +0300") References: Message-ID: <87o7zc2wgy.fsf@dell.be.48ers.dk> >>>>> "Baruch" == Baruch Siach via buildroot writes: > This is a glibc toolchain that does not support static linking. > Fixes: > http://autobuild.buildroot.net/results/8501bbeb1912e3923cba46b576b49f755c7c0072/ > Signed-off-by: Baruch Siach Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Jun 1 16:13:17 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 01 Jun 2022 18:13:17 +0200 Subject: [Buildroot] [PATCH 1/2] toolchain-external: codescape-mti-mips: needs shared library support In-Reply-To: (Baruch Siach via buildroot's message of "Wed, 18 May 2022 08:01:39 +0300") References: Message-ID: <87o7zc2wgy.fsf@dell.be.48ers.dk> >>>>> "Baruch" == Baruch Siach via buildroot writes: > This is a glibc toolchain that does not support static linking. > Fixes: > http://autobuild.buildroot.net/results/8501bbeb1912e3923cba46b576b49f755c7c0072/ > Signed-off-by: Baruch Siach Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Jun 1 16:13:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 01 Jun 2022 18:13:21 +0200 Subject: [Buildroot] [PATCH 2/2] toolchain-external: codescape-img-mips: needs shared library support In-Reply-To: <6a9969d764424f349d12b3f48c18ebcaaa16ecb4.1652850100.git.baruch@tkos.co.il> (Baruch Siach via buildroot's message of "Wed, 18 May 2022 08:01:40 +0300") References: <6a9969d764424f349d12b3f48c18ebcaaa16ecb4.1652850100.git.baruch@tkos.co.il> Message-ID: <87k0a02wgu.fsf@dell.be.48ers.dk> >>>>> "Baruch" == Baruch Siach via buildroot writes: > This is a glibc toolchain that does not support static linking. > Fixes: > http://autobuild.buildroot.net/results/4dcccda4e1600100c942a3f5793bd7a20165fff3/ > Signed-off-by: Baruch Siach Committed to 2022.02.x, thanks. > --- > .../toolchain-external-codescape-img-mips/Config.in | 1 + > 1 file changed, 1 insertion(+) > diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in > index 2341d0883256..8ea9508f9f89 100644 > --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in > +++ b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in > @@ -4,6 +4,7 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS > 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) > + depends on !BR2_STATIC_LIBS > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 > -- > 2.35.1 > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Jun 1 16:13:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 01 Jun 2022 18:13:21 +0200 Subject: [Buildroot] [PATCH 2/2] toolchain-external: codescape-img-mips: needs shared library support In-Reply-To: <6a9969d764424f349d12b3f48c18ebcaaa16ecb4.1652850100.git.baruch@tkos.co.il> (Baruch Siach via buildroot's message of "Wed, 18 May 2022 08:01:40 +0300") References: <6a9969d764424f349d12b3f48c18ebcaaa16ecb4.1652850100.git.baruch@tkos.co.il> Message-ID: <87k0a02wgu.fsf@dell.be.48ers.dk> >>>>> "Baruch" == Baruch Siach via buildroot writes: > This is a glibc toolchain that does not support static linking. > Fixes: > http://autobuild.buildroot.net/results/4dcccda4e1600100c942a3f5793bd7a20165fff3/ > Signed-off-by: Baruch Siach Committed to 2022.02.x, thanks. > --- > .../toolchain-external-codescape-img-mips/Config.in | 1 + > 1 file changed, 1 insertion(+) > diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in > index 2341d0883256..8ea9508f9f89 100644 > --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in > +++ b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in > @@ -4,6 +4,7 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS > 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) > + depends on !BR2_STATIC_LIBS > select BR2_TOOLCHAIN_EXTERNAL_GLIBC > select BR2_INSTALL_LIBSTDCPP > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 > -- > 2.35.1 > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Jun 1 16:14:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 01 Jun 2022 18:14:13 +0200 Subject: [Buildroot] [PATCH] package/libnftnl: remove json support In-Reply-To: (Baruch Siach via buildroot's message of "Wed, 18 May 2022 11:26:00 +0300") References: Message-ID: <87fsko2wfe.fsf@dell.be.48ers.dk> >>>>> "Baruch" == Baruch Siach via buildroot writes: > JSON support and the jansson dependency have been removed in version > 1.1.2. > Cc: Yegor Yefremov > Signed-off-by: Baruch Siach Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Jun 1 16:14:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 01 Jun 2022 18:14:13 +0200 Subject: [Buildroot] [PATCH] package/libnftnl: remove json support In-Reply-To: (Baruch Siach via buildroot's message of "Wed, 18 May 2022 11:26:00 +0300") References: Message-ID: <87fsko2wfe.fsf@dell.be.48ers.dk> >>>>> "Baruch" == Baruch Siach via buildroot writes: > JSON support and the jansson dependency have been removed in version > 1.1.2. > Cc: Yegor Yefremov > Signed-off-by: Baruch Siach Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Jun 1 16:12:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 1 Jun 2022 18:12:56 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] toolchain-external: codescape-img-mips: needs shared library support Message-ID: <20220601160252.37291868BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=542f86d7e19854ec38966aaee12d9e06c88a445b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This is a glibc toolchain that does not support static linking. Fixes: http://autobuild.buildroot.net/results/4dcccda4e1600100c942a3f5793bd7a20165fff3/ Signed-off-by: Baruch Siach Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit 7535ccfaeaa3270640f52d4e0de892d412f15081) Signed-off-by: Peter Korsgaard --- .../toolchain-external/toolchain-external-codescape-img-mips/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in index 2341d08832..8ea9508f9f 100644 --- a/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in +++ b/toolchain/toolchain-external/toolchain-external-codescape-img-mips/Config.in @@ -4,6 +4,7 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_IMG_MIPS 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) + depends on !BR2_STATIC_LIBS select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 From peter at korsgaard.com Wed Jun 1 15:57:43 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 1 Jun 2022 17:57:43 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/x11r7/xdriver_xf86-video-amdgpu: fix glamor support Message-ID: <20220601160252.14EAB868BA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=84bb483afba1f95de646f7a5c4b54849dcefe381 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Add configure options for glamor support following the logic of the xserver_xorg-server package: https://git.busybox.net/buildroot/tree/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk#n141 Fixes: http://autobuild.buildroot.net/results/e78/e786118db87f65bdcb913656a7b6d9b3187a212c/ http://autobuild.buildroot.net/results/a00/a0089ed3abdb0a3712524ae77fc613a4982054ed/ http://autobuild.buildroot.net/results/541/54193d198efe371bdb19ac4981d631ff1e279717/ http://autobuild.buildroot.net/results/298/298198c036931b10f7e1046176bd48310ae7455f/ http://autobuild.buildroot.net/results/4da/4da87d30e6f5a10aafae60abce1b89ed92204a4e/ http://autobuild.buildroot.net/results/74c/74ceb71bd48ea3a2bf6ff68aec0af76a11662f1f/ Signed-off-by: Bernd Kuhls Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit 5962c7ec398cb3b1f0fd4b68f21d66f129104931) Signed-off-by: Peter Korsgaard --- .../x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.mk b/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.mk index e7196956a3..6423c03f5f 100644 --- a/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.mk +++ b/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.mk @@ -15,6 +15,12 @@ XDRIVER_XF86_VIDEO_AMDGPU_DEPENDENCIES = \ xorgproto \ xserver_xorg-server +ifeq ($(BR2_PACKAGE_HAS_LIBEGL)$(BR2_PACKAGE_HAS_LIBGL)$(BR2_PACKAGE_LIBEPOXY),yyy) +XDRIVER_XF86_VIDEO_AMDGPU_CONF_OPTS += --enable-glamor +else +XDRIVER_XF86_VIDEO_AMDGPU_CONF_OPTS += --disable-glamor +endif + # xdriver_xf86-video-amdgpu requires O_CLOEXEC XDRIVER_XF86_VIDEO_AMDGPU_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -D_GNU_SOURCE" From peter at korsgaard.com Wed Jun 1 16:12:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 1 Jun 2022 18:12:20 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] toolchain-external: codescape-mti-mips: needs shared library support Message-ID: <20220601160252.2B019868BC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=834ac2671fdfc3a596469f2670c2041f9e39b36c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x This is a glibc toolchain that does not support static linking. Fixes: http://autobuild.buildroot.net/results/8501bbeb1912e3923cba46b576b49f755c7c0072/ Signed-off-by: Baruch Siach Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit d77293599d8413eb9e5dfe566d59bb9367cb66be) Signed-off-by: Peter Korsgaard --- .../toolchain-external/toolchain-external-codescape-mti-mips/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in index c58c55119a..116d4a834d 100644 --- a/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in +++ b/toolchain/toolchain-external/toolchain-external-codescape-mti-mips/Config.in @@ -5,6 +5,7 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESCAPE_MTI_MIPS depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" depends on BR2_MIPS_CPU_MIPS32R2 || (BR2_MIPS_CPU_MIPS64R2 && !BR2_MIPS_SOFT_FLOAT) || \ BR2_MIPS_CPU_MIPS32R5 || (BR2_MIPS_CPU_MIPS64R5 && !BR2_MIPS_SOFT_FLOAT) + depends on !BR2_STATIC_LIBS select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_INSTALL_LIBSTDCPP select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_7 From peter at korsgaard.com Wed Jun 1 16:13:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 1 Jun 2022 18:13:45 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libnftnl: remove json support Message-ID: <20220601160252.41790868BB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f4f8ed6d16307679f8f354f2788915b22d35c7b9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x JSON support and the jansson dependency have been removed in version 1.1.2. Cc: Yegor Yefremov Signed-off-by: Baruch Siach Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit b634d504cb5a0b621f115f36c50a712e85fc8027) Signed-off-by: Peter Korsgaard --- package/libnftnl/Config.in | 10 ---------- package/libnftnl/libnftnl.mk | 7 ------- package/nftables/nftables.mk | 4 ---- 3 files changed, 21 deletions(-) diff --git a/package/libnftnl/Config.in b/package/libnftnl/Config.in index 347223ce22..0d17751e50 100644 --- a/package/libnftnl/Config.in +++ b/package/libnftnl/Config.in @@ -13,13 +13,3 @@ config BR2_PACKAGE_LIBNFTNL currently used by nftables. http://netfilter.org/projects/libnftnl/index.html - -if BR2_PACKAGE_LIBNFTNL - -config BR2_PACKAGE_LIBNFTNL_JSON - bool "enable JSON support" - select BR2_PACKAGE_JANSSON - help - Enable JSON parsing support - -endif diff --git a/package/libnftnl/libnftnl.mk b/package/libnftnl/libnftnl.mk index 616afa6307..7ba1158154 100644 --- a/package/libnftnl/libnftnl.mk +++ b/package/libnftnl/libnftnl.mk @@ -12,11 +12,4 @@ LIBNFTNL_LICENSE_FILES = COPYING LIBNFTNL_INSTALL_STAGING = YES LIBNFTNL_DEPENDENCIES = host-pkgconf libmnl -ifeq ($(BR2_PACKAGE_LIBNFTNL_JSON),y) -LIBNFTNL_CONF_OPTS += --with-json-parsing -LIBNFTNL_DEPENDENCIES += jansson -else -LIBNFTNL_CONF_OPTS += --without-json-parsing -endif - $(eval $(autotools-package)) diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index 232d541488..a64c36094e 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -42,10 +42,6 @@ else NFTABLES_CONF_OPTS += --disable-python endif -ifeq ($(BR2_STATIC_LIBS)$(BR2_PACKAGE_LIBNFTNL_JSON),yy) -NFTABLES_LIBS += -ljansson -lm -endif - NFTABLES_CONF_ENV = LIBS="$(NFTABLES_LIBS)" define NFTABLES_LINUX_CONFIG_FIXUPS From peter at korsgaard.com Wed Jun 1 16:10:34 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 1 Jun 2022 18:10:34 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] toolchain/glibc: Restrict ppc64le support to power8 Message-ID: <20220601160252.20074868BB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d22646e836bec85dabde33348af3eecda8b1a71e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Glibc restricts ppc64le support to Power8 (or later): https://sourceware.org/git/?p=glibc.git;a=commit;h=a27d2c19355a15569dfcdd5da741b57acf1a106a The autobuilder has been attempting combiations of BR2_powerpc64le, BR2_TOOLCHAIN_USES_GLIBC and BR2_powerpc_970: http://autobuild.buildroot.net/results/89eae4c6e28658444ca5bc67caa2644358de97b7 BR2_powerpc_power6: http://autobuild.buildroot.net/results/bee990c9c34d391cfc4a351a30abc1a0a53a2415 BR2_powerpc_620: http://autobuild.buildroot.net/results/a0557172757d3bba2b5fc6244c7b9b17ef6be0db When Power9, Power10, etc support is added to buildroot we may require a BR2_PPC64LE_AT_LEAST_POWER8 or similar. Signed-off-by: Joel Stanley Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit e59b3acc3603e55fbaec25406258ec9ca9623564) Signed-off-by: Peter Korsgaard --- toolchain/toolchain-buildroot/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/toolchain/toolchain-buildroot/Config.in b/toolchain/toolchain-buildroot/Config.in index be89f68ab5..280075b1a9 100644 --- a/toolchain/toolchain-buildroot/Config.in +++ b/toolchain/toolchain-buildroot/Config.in @@ -46,7 +46,7 @@ config BR2_TOOLCHAIN_BUILDROOT_GLIBC depends on BR2_arm || BR2_armeb || BR2_aarch64 || \ BR2_aarch64_be || BR2_i386 || BR2_mips || \ BR2_mipsel || BR2_mips64 || BR2_mips64el|| \ - BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le || \ + BR2_powerpc || BR2_powerpc64 || BR2_powerpc_power8 || \ BR2_riscv || BR2_s390x || BR2_sh || \ BR2_sparc64 || BR2_x86_64 || BR2_microblaze || \ BR2_nios2 || (BR2_arc && BR2_ARC_ATOMIC_EXT) || BR2_csky From christian at paral.in Wed Jun 1 18:10:47 2022 From: christian at paral.in (Christian Stewart) Date: Wed, 1 Jun 2022 11:10:47 -0700 Subject: [Buildroot] [PATCH 1/1] package/runc: security bump to v1.1.2 Message-ID: <20220601181047.89675-1-christian@paral.in> Fixes CVE-2022-29162 Minor security issue (which appears to not be exploitable) related to process capabilities. A bug was found in runc where runc exec --cap executed processes with ble Linux process capabilities, creating an atypical Linux environment. For more information, see GHSA-f3fp-gc8g-vw66 and CVE-2022-29162. runc spec no longer sets any inheritable capabilities in the created example OCI spec (config.json) file. https://github.com/opencontainers/runc/releases/tag/v1.1.2 Signed-off-by: Christian Stewart --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index fe3c4cc488..f8133d13c1 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 11a34535c108b36fd59de58e7bef3a130444c9ea41e4b8bb8f8d4654c8ad654c runc-1.1.1.tar.gz +sha256 0ccce82b1d9c058d8fd7443d261c96fd7a803f2775bcb1fec2bdb725bc7640f6 runc-1.1.2.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index 2618b71f63..5faa8b683d 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.1 +RUNC_VERSION = 1.1.2 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE -- 2.35.1 From grzegorz at blach.pl Wed Jun 1 18:13:19 2022 From: grzegorz at blach.pl (Grzegorz Blach) Date: Wed, 01 Jun 2022 20:13:19 +0200 Subject: [Buildroot] [PATCH 3/5] package/python-falcon: Bump to version 3.1.0 In-Reply-To: <20220601144455.2161328a@windsurf> References: <20220531185444.226429-1-grzegorz@blach.pl> <20220601144455.2161328a@windsurf> Message-ID: <0560258fa9948d2899d3bb8dd40928af0f8c6100.camel@blach.pl> Hi, On Sunday I sent 5 patches, but one of my patch hasn't been delivered to the mailing list, so I've sent it again. https://patchwork.ozlabs.org/project/buildroot/list/?series=302417 Grzegorz Blach On Wed, 2022-06-01 at 14:44 +0200, Thomas Petazzoni wrote: > Hello, > > On Tue, 31 May 2022 20:54:44 +0200 > Grzegorz Blach wrote: > > > Signed-off-by: Grzegorz Blach > > This patch is named PATCH 3/5, but we have not received 1/5, 2/5, 4/5 > and 5/5. Could you clarify? > > Thanks! > > Thomas From fontaine.fabrice at gmail.com Wed Jun 1 19:13:21 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 1 Jun 2022 21:13:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/zabbix: fix BR2_SHARED_STATIC_LIBS In-Reply-To: <20220601142718.45c24583@windsurf> References: <20220531190702.107175-1-fontaine.fabrice@gmail.com> <20220601142718.45c24583@windsurf> Message-ID: Hello Thomas, Le mer. 1 juin 2022 ? 14:27, Thomas Petazzoni a ?crit : > > Hello Fabrice, > > On Tue, 31 May 2022 21:07:02 +0200 > Fabrice Fontaine wrote: > > > --static is added to pkg-config call with BR2_SHARED_STATIC_LIBS I made a typo here: --static is *NOT* added to pkg-config call with BR2_SHARED_STATIC_LIBS ... > > resulting in the following build failure with openssl or libcurl: > > > > configure:13132: /home/autobuild/autobuild/instance-6/output-1/host/bin/or1k-buildroot-linux-gnu-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Ofast -g0 -I/home/autobuild/autobuild/instance-6/output-1/host/or1k-buildroot-linux-gnu/sysroot/usr/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -rdynamic -static -L/home/autobuild/autobuild/instance-6/output-1/host/or1k-buildroot-linux-gnu/sysroot/usr/lib conftest.c -lssl -lcrypto -lm >&5 > > /home/autobuild/autobuild/instance-6/output-1/host/lib/gcc/or1k-buildroot-linux-gnu/10.3.0/../../../../or1k-buildroot-linux-gnu/bin/ld: /home/autobuild/autobuild/instance-6/output-1/host/or1k-buildroot-linux-gnu/sysroot/usr/lib/libcrypto.a(dso_dlfcn.o): in function `dlfcn_globallookup': > > dso_dlfcn.c:(.text+0x2c): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking > > /home/autobuild/autobuild/instance-6/output-1/host/lib/gcc/or1k-buildroot-linux-gnu/10.3.0/../../../../or1k-buildroot-linux-gnu/bin/ld: /home/autobuild/autobuild/instance-6/output-1/host/or1k-buildroot-linux-gnu/sysroot/usr/lib/libcrypto.a(b_addr.o): in function `BIO_lookup_ex': > > b_addr.c:(.text+0x1128): warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking > > /home/autobuild/autobuild/instance-6/output-1/host/lib/gcc/or1k-buildroot-linux-gnu/10.3.0/../../../../or1k-buildroot-linux-gnu/bin/ld: /home/autobuild/autobuild/instance-6/output-1/host/or1k-buildroot-linux-gnu/sysroot/usr/lib/libcrypto.a(b_sock.o): in function `BIO_gethostbyname': > > b_sock.c:(.text+0x90): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking > > /home/autobuild/autobuild/instance-6/output-1/host/lib/gcc/or1k-buildroot-linux-gnu/10.3.0/../../../../or1k-buildroot-linux-gnu/bin/ld: /tmp/cceWHjDi.o: in function `main': > > conftest.c:(.text.startup+0x8): undefined reference to `SSL_connect' > > Why is this error occurring in the first place? conftest.c has a main() > function calling SSL_connect(), and the gcc command line includes -lssl > -lcrypto. So why is gcc failing here? I'm unable to reproduce this build failure with openssl and current master. So, indeed, there is something fishy. Instead, I got a build failure with openldap [1] as zabbix wrongly assumes that gnutls must be available [2] (which I agree is unrelated to this build failure). However, If I disable openldap, zabbix fails to build with libcurl [3] because curl-config will not retrieve idn2 dependencies such as -lunistring. curl doesn't retrieve them because pkg-config is not called with --static parameter. Another solution would be to drop the BR2_SHARED_STATIC_LIBS option as suggested by Arnout [4]. Do you think that this solution would be better? [1] https://github.com/zabbix/zabbix/blob/a38b1cecd976017c93a7a2d5c0f5fd903c3d65ba/m4/ldap.m4#L122 [2] http://autobuild.buildroot.org/results/dc0/dc08c4be4bd2c0f02bc70b9b0b8da91e9cefa86b//zabbix-5.4.9/config.log [3] http://autobuild.buildroot.org/results/39f/39face35a616c9d772edcd3ce1b7b75e62c0ecec/zabbix-5.4.9/config.log [4] https://patchwork.ozlabs.org/project/buildroot/patch/20220416211323.3200669-1-fontaine.fabrice at gmail.com/ > > > +# With BR2_SHARED_STATIC_LIBS=y, the generic infrastructure adds > > +# --static when calling pkg-config resulting in a build failure with > > +# libcurl or openssl. Adding --disable-static reverts this > > This seems to paper over the real problem, but not to be an actual fix. > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com Best Regards, Fabrice From richardashaudacity at googlemail.com Wed Jun 1 19:17:51 2022 From: richardashaudacity at googlemail.com (Richard Ash) Date: Wed, 1 Jun 2022 20:17:51 +0100 Subject: [Buildroot] Error msg while using toolchain compiler In-Reply-To: <20220601142611.4de82268@windsurf> References: <20220601142611.4de82268@windsurf> Message-ID: I would think that the machine on which the error occurs is running a different Linux distribution / version, and has Glibc 2.13 or older, where as the building machine has Glibc 2.14 or newer. As I understand it this error is an error trying to load the shared libraries needed to execute the x86_64-buildroot-linux-gnu-gcc binary - the fact that the binary is a compiler has not yet become important, because it's not possible to load the dynamically linked executable. To confirm this the OP could run `ldd` on the x86_64-buildroot-linux-gnu-gcc executable and get a similar "not found" error for the same symbol. The contents of x86_64-buildroot-linux-gnu_sdk-buildroot/x86_64-buildroot-linux-gnu/sysroot/lib is not used at all for this - that is the target sysroot, i.e. the library set which will be used when the output of this compiler is run on the target - no help at all to the host, and may be completely incompatible (e.g. ARM target libraries). The fact that target and host are (maybe?) the same in this instance is not exploited, they are still treated as separate. The error is not unexpected - the cross-compiling toolchain is compiled to run on the system which builds it (host), and makes no special efforts to be (binary) portable between host environments. relocate-sdk.sh deals with paths etc. but cannot change the binary linkage. I'm fairly certain that copying any other binary compiled on the first machine and then copying it to a second would give the same error, for the same reason. Richard On Wed, 1 Jun 2022 at 13:26, Thomas Petazzoni via buildroot < buildroot at buildroot.org> wrote: > Hello Reinoud, > > On Wed, 1 Jun 2022 02:09:21 +0000 > Reinoud Koornstra wrote: > > > Hello Everyone, > > I did configure a toolchain to be built (make sdk) and copied and > extracted the tar ball to another machine. > > On there I did run relocate-sdk.sh > > > > As this toolchain is another one compared to the default gcc installed > on that machine I specific it by CC= and then make bla bla > > The error is get is: > > x86_64-buildroot-linux-gnu-gcc: /lib64/libc.so.6: version `GLIBC_2.14' > not found (required by x86_64-buildroot-linux-gnu-gcc) > > Could you provide more details on how you're using the toolchain? > Indeed, if incorrect flags are passed to the toolchain, it may cause it > to look for libraries in /lib. > > But if you don't provide more details, we unfortunately can't really > comment :-/ > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Wed Jun 1 19:21:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 21:21:11 +0200 Subject: [Buildroot] [PATCH 1/4] package/wpa_supplicant: fixing "Invalid configuration line" In-Reply-To: <20220527103335.1968203-2-angelo@amarulasolutions.com> References: <20220527103335.1968203-1-angelo@amarulasolutions.com> <20220527103335.1968203-2-angelo@amarulasolutions.com> Message-ID: <20220601212111.716a33cd@windsurf> On Fri, 27 May 2022 12:33:32 +0200 Angelo Compagnucci wrote: > Default configuration file is wrong for the default compiling options. > > Fixes: > > Successfully initialized wpa_supplicant > Line 1: unknown global field 'ctrl_interface=/var/run/wpa_supplicant'. > Line 1: Invalid configuration line > 'ctrl_interface=/var/run/wpa_supplicant'. > Failed to read or parse configuration '/etc/wpa_supplicant.conf'. > > Signed-off-by: Angelo Compagnucci Indeed, this option only makes sense when BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE=y I suppose. However, in this case, it makes sense a lot of sense to have this option in the config file. Should we have some kind of logic to add this line when BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE=y ? Maybe something like this: # ctrl_interface=/var/run/wpa_supplicant # BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE and a bit of $(SED) magic in the .mk file ? Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Wed Jun 1 19:25:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 21:25:52 +0200 Subject: [Buildroot] [PATCH 2/4] package/wpa_supplicant: adding ifupdown support In-Reply-To: <20220527103335.1968203-3-angelo@amarulasolutions.com> References: <20220527103335.1968203-1-angelo@amarulasolutions.com> <20220527103335.1968203-3-angelo@amarulasolutions.com> Message-ID: <20220601212552.479542be@windsurf> Hello, On Fri, 27 May 2022 12:33:33 +0200 Angelo Compagnucci wrote: > Actually, configuring a wifi interface as per "interfaces" man: > > auto wlan0 > iface wlan0 inet dhcp > wpa-conf /etc/wpa_supplicant.conf Do you have a link to an interfaces manpage that documents wpa-conf? Is this supported by the Busybox ifupdown? > diff --git a/package/wpa_supplicant/ifupdown.sh b/package/wpa_supplicant/ifupdown.sh > new file mode 100755 > index 0000000000..8eecf73436 > --- /dev/null > +++ b/package/wpa_supplicant/ifupdown.sh > @@ -0,0 +1,71 @@ > +#!/bin/sh > + > +# This file is executed by ifupdown in pre-up, post-up, pre-down and > +# post-down phases of network interface configuration. > + > +WPA_SUP_BIN="/usr/sbin/wpa_supplicant" > + > +if [ -n "$IF_WPA_MAINT_DEBUG" ]; then > + set -x > +fi Where is IF_WPA_MAINT_DEBUG supposed to be defined? > +# allow wpa_supplicant interface to be specified via wpa-iface > +# useful for starting wpa_supplicant on one interface of a bridge > +if [ -n "$IF_WPA_IFACE" ]; then > + WPA_IFACE="$IF_WPA_IFACE" > +else > + WPA_IFACE="$IFACE" > +fi I'm curious to understand how wpa-iface ends up in IP_WPA_IFACE. I guess I'm missing a piece of the puzzla. > +WPA_SUP_PIDFILE="/run/wpa_supplicant.${WPA_IFACE}.pid" > + > +# quit if executables are not installed > +if [ ! -x "$WPA_SUP_BIN" ]; then > + exit 0 > +fi This can be removed in the context of Buildroot. We tend to not check for the installation of executables from the same package, as it's quite useless. > + > +do_start () { > + if [ -n "$IF_WPA_CONF" ] && [ "$IF_WPA_CONF" != "managed" ]; then > + if [ ! -s "$IF_WPA_CONF" ]; then > + echo "cannot read contents of $IF_WPA_CONF" > + exit 1 > + fi > + WPA_SUP_CONF_CTRL_DIR=$(sed -n -e 's/[[:space:]]*#.*//g' -e 's/[[:space:]]\+.*$//g' \ > + -e 's/^ctrl_interface=\(DIR=\)\?\(.*\)/\2/p' "$IF_WPA_CONF") > + if [ -n "$WPA_SUP_CONF_CTRL_DIR" ]; then > + WPA_SUP_CONF="-c $IF_WPA_CONF -C $WPA_SUP_CONF_CTRL_DIR" The manpage of wpa_supplicant says: -C ctrl_interface Path to ctrl_interface socket (Per interface. Only used if -c is not). so passing -C when -c is passed does not make sense. Or am I missing something? > + else > + WPA_SUP_CONF="-c $IF_WPA_CONF" > + fi > + else > + # specify the default ctrl_interface > + WPA_SUP_CONF="-C $WPA_CTRL_DIR" How is WPA_CTRL_DIR defined? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Wed Jun 1 19:26:26 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 21:26:26 +0200 Subject: [Buildroot] [PATCH 3/4] package/busybox: make udhcp discover faster In-Reply-To: <20220527103335.1968203-4-angelo@amarulasolutions.com> References: <20220527103335.1968203-1-angelo@amarulasolutions.com> <20220527103335.1968203-4-angelo@amarulasolutions.com> Message-ID: <20220601212626.6d218cc9@windsurf> On Fri, 27 May 2022 12:33:34 +0200 Angelo Compagnucci wrote: > Instead of waiting almost 10 seconds foreground (3 discovery packets for > 3 seconds retry delay) at each boot, make only one request then fork to > background. This way, the behavior is the same for working interfaces, > but it's way faster for interfaces where the address cannot be obtained > straight away. > > Signed-off-by: Angelo Compagnucci > --- > package/busybox/busybox.config | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/busybox/busybox.config b/package/busybox/busybox.config > index 52cb8ffcd8..2409cbcce1 100644 > --- a/package/busybox/busybox.config > +++ b/package/busybox/busybox.config > @@ -1022,7 +1022,7 @@ CONFIG_UDHCP_DEBUG=0 > CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80 > CONFIG_FEATURE_UDHCP_RFC3397=y > CONFIG_FEATURE_UDHCP_8021Q=y > -CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-b -R -O search" > +CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-t1 -b -R -O search" > > # > # Print Utilities I will not commit this myself as I want another Buildroot maintainer to have a look, but it seems reasonable to me: Acked-by: Thomas Petazzoni Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From dimi at tpm.dev Wed Jun 1 19:47:46 2022 From: dimi at tpm.dev (Dimi Tomov) Date: Wed, 1 Jun 2022 22:47:46 +0300 Subject: [Buildroot] [PATCH 1/1] package/wolftpm: new package In-Reply-To: <20220530203001.574908-1-dimi@tpm.dev> References: <20220530203001.574908-1-dimi@tpm.dev> Message-ID: <20220601194746.29106-1-dimi@tpm.dev> From: Dimitar Tomov wolfTPM is an open-source TPM 2.0 stack with backward API compatibility, designed for embedded use. It is highly portable, and has native support for Linux. wolfTPM has a compact code size with low resource usage. Signed-off-by: Dimitar Tomov --- Changes v2 -> v3: - Applied feedback from the maintainer, list of changes below - Added new entry to the DEVELOPERS file - Replaced depends with select for BR2_PACKAGE_WOLFSSL - Added missing depends for BR2_TOOLCHAIN_HAS_THREADS - Removed redundant --with-wolfcrypt option Changes v1 -> v2: - Fix typo in the hash file and create path before using touch --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/wolftpm/Config.in | 15 +++++++++++++++ package/wolftpm/wolftpm.hash | 2 ++ package/wolftpm/wolftpm.mk | 29 +++++++++++++++++++++++++++++ 5 files changed, 50 insertions(+) create mode 100644 package/wolftpm/Config.in create mode 100644 package/wolftpm/wolftpm.hash create mode 100644 package/wolftpm/wolftpm.mk diff --git a/DEVELOPERS b/DEVELOPERS index 71cc3da6d7..c123d1b915 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3072,3 +3072,6 @@ F: package/quazip/ F: package/shapelib/ F: package/simple-mail/ F: package/tinc/ + +N: Dimi Tomov +F: package/wolftpm/ diff --git a/package/Config.in b/package/Config.in index 00f061015f..b287c5a94d 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1431,6 +1431,7 @@ menu "Crypto" source "package/trousers/Config.in" source "package/ustream-ssl/Config.in" source "package/wolfssl/Config.in" + source "package/wolftpm/Config.in" endmenu menu "Database" diff --git a/package/wolftpm/Config.in b/package/wolftpm/Config.in new file mode 100644 index 0000000000..23932a4170 --- /dev/null +++ b/package/wolftpm/Config.in @@ -0,0 +1,15 @@ +config BR2_PACKAGE_WOLFTPM + bool "wolftpm" + depends on BR2_TOOLCHAIN_HAS_THREADS + select on BR2_PACKAGE_WOLFSSL + select on BR2_PACKAGE_WOLFSSL_ALL + help + wolfTPM is a portable, open-source TPM 2.0 stack with + backward API compatibility, designed for embedded use. + No external dependencies, compact code size with low + resource usage. + + https://www.wolfssl.com/ + +comment "wolftpm needs a toolchain w/ threads" + depends on !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/wolftpm/wolftpm.hash b/package/wolftpm/wolftpm.hash new file mode 100644 index 0000000000..6dbf143ffe --- /dev/null +++ b/package/wolftpm/wolftpm.hash @@ -0,0 +1,2 @@ +# Hash from https://github.com/wolfSSL/wolfTPM/archive/refs/tags/v2.3.1.tar.gz +sha256 f0d7c095491ac2cc9e44aa4ac3c22febf15942ef080431d8b43a9d0312ca6567 wolftpm-2.3.1.tar.gz diff --git a/package/wolftpm/wolftpm.mk b/package/wolftpm/wolftpm.mk new file mode 100644 index 0000000000..1e1ddc13e3 --- /dev/null +++ b/package/wolftpm/wolftpm.mk @@ -0,0 +1,29 @@ +################################################################################ +# +# wolftpm +# +################################################################################ + +WOLFTPM_VERSION = 2.3.1 +WOLFTPM_SITE = $(call github,wolfSSL,wolfTPM,v$(WOLFTPM_VERSION)) +WOLFTPM_INSTALL_STAGING = YES +WOLFTPM_LICENSE = GPL-2.0+ +WOLFTPM_LICENSE_FILES = LICENSE +WOLFTPM_CPE_ID_VENDOR = wolfssl + +WOLFTPM_DEPENDENCIES = host-pkgconf + +# wolfTPM's source code is released without a configure script, +# therefore we need autoreconf +WOLFTPM_AUTORECONF = YES + +WOLFTPM_CONF_OPTS = --disable-examples --enable-devtpm + +define WOLFTPM_CONFIG_RPATH + mkdir $(@D)/build-aux + touch $(@D)/build-aux/config.rpath +endef +# Fix for autoconf bug with config.rconf +WOLFTPM_PRE_CONFIGURE_HOOKS += WOLFTPM_CONFIG_RPATH + +$(eval $(autotools-package)) -- 2.27.0 From thomas.petazzoni at bootlin.com Wed Jun 1 19:34:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 21:34:00 +0200 Subject: [Buildroot] [git commit branch/next] package/rtl8723ds: new package Message-ID: <20220601194145.EA9B8868C9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dd018f78de99ea78633694dba011f155849dde32 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This package adds a driver for Realtek RTL8723DS wifi chip. Signed-off-by: Angelo Compagnucci Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/rtl8723ds/Config.in | 10 ++++++++++ package/rtl8723ds/rtl8723ds.mk | 23 +++++++++++++++++++++++ 4 files changed, 35 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 096ca94f4e..fe840f33f5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -181,6 +181,7 @@ F: package/python-web2py/ F: package/qt5/qt5coap/ F: package/qt5/qt5knx/ F: package/qt5/qt5mqtt/ +F: package/rtl8723ds/ F: package/sam-ba/ F: package/sshguard/ F: package/sunwait/ diff --git a/package/Config.in b/package/Config.in index 8892134133..4ab61713e0 100644 --- a/package/Config.in +++ b/package/Config.in @@ -566,6 +566,7 @@ endmenu source "package/rtl8189fs/Config.in" source "package/rtl8723bs/Config.in" source "package/rtl8723bu/Config.in" + source "package/rtl8723ds/Config.in" source "package/rtl8812au-aircrack-ng/Config.in" source "package/rtl8821au/Config.in" source "package/sane-backends/Config.in" diff --git a/package/rtl8723ds/Config.in b/package/rtl8723ds/Config.in new file mode 100644 index 0000000000..ef7dd39a68 --- /dev/null +++ b/package/rtl8723ds/Config.in @@ -0,0 +1,10 @@ +config BR2_PACKAGE_RTL8723DS + bool "rtl8723ds" + depends on BR2_LINUX_KERNEL + help + rtl8723bs wifi driver + + https://github.com/lwfinger/rtl8723ds + +comment "rtl8723ds needs a Linux kernel to be built" + depends on !BR2_LINUX_KERNEL diff --git a/package/rtl8723ds/rtl8723ds.mk b/package/rtl8723ds/rtl8723ds.mk new file mode 100644 index 0000000000..da25ffe9a7 --- /dev/null +++ b/package/rtl8723ds/rtl8723ds.mk @@ -0,0 +1,23 @@ +################################################################################ +# +# rtl8723ds +# +################################################################################ + +RTL8723DS_VERSION = 76146e85847beb2427b1d4958fa275822f2b04ab +RTL8723DS_SITE = $(call github,lwfinger,rtl8723ds,$(RTL8723DS_VERSION)) +RTL8723DS_LICENSE = GPL-2.0 + +RTL8723DS_MODULE_MAKE_OPTS = \ + CONFIG_RTL8723DS=m \ + KVER=$(LINUX_VERSION_PROBED) \ + KSRC=$(LINUX_DIR) + +define RTL8723DS_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) +endef + +$(eval $(kernel-module)) +$(eval $(generic-package)) From thomas.petazzoni at bootlin.com Wed Jun 1 19:55:37 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 21:55:37 +0200 Subject: [Buildroot] [PATCH 4/4] package/rtl8723ds: new package In-Reply-To: <20220527103335.1968203-5-angelo@amarulasolutions.com> References: <20220527103335.1968203-1-angelo@amarulasolutions.com> <20220527103335.1968203-5-angelo@amarulasolutions.com> Message-ID: <20220601215537.2d9983f9@windsurf> On Fri, 27 May 2022 12:33:35 +0200 Angelo Compagnucci wrote: > This package adds a driver for Realtek RTL8723DS wifi chip. > > Signed-off-by: Angelo Compagnucci > --- > package/Config.in | 1 + > package/rtl8723ds/Config.in | 10 ++++++++++ > package/rtl8723ds/rtl8723ds.mk | 23 +++++++++++++++++++++++ > 3 files changed, 34 insertions(+) This was missing an entry in the DEVELOPERS file. > diff --git a/package/Config.in b/package/Config.in > index 8892134133..52671dbf89 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -565,6 +565,7 @@ endmenu > source "package/rtl8189es/Config.in" > source "package/rtl8189fs/Config.in" > source "package/rtl8723bs/Config.in" > + source "package/rtl8723ds/Config.in" > source "package/rtl8723bu/Config.in" Alphabetic ordering was not correct here (reported by check-package), so I fixed that up. > +RTL8723DS_VERSION = 76146e85847beb2427b1d4958fa275822f2b04ab > +RTL8723DS_SITE = $(call github,lwfinger,rtl8723ds,$(RTL8723DS_VERSION)) > +RTL8723DS_LICENSE = GPL-2.0, proprietary (*.bin firmware blobs) There are no firmware files in this Git repository, so it seems like "proprietary (*.bin firmware blobs)" was copy/pasted from other rtlxxxx packages. I dropped that, and kept only GPL-2.0. Of course, if you have some evidence showing that there are some proprietary firmware files in this package, let me know and we'll fix things back. Applied to next with those changes. Thanks! Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From dimi at tpm.dev Wed Jun 1 19:51:04 2022 From: dimi at tpm.dev (Dimi Tomov) Date: Wed, 01 Jun 2022 22:51:04 +0300 Subject: [Buildroot] [PATCH 1/1] package/wolftpm: new package In-Reply-To: <20220601194746.29106-1-dimi@tpm.dev> References: <20220530203001.574908-1-dimi@tpm.dev> <20220601194746.29106-1-dimi@tpm.dev> Message-ID: <9f915a23d9405688bf99ed0b2a3c9f92@tpm.dev> Hi Thomas, I have taken all your feedback. Please review v3 of this patch series. ps: for some reason git send-email has ignored my --subject-prefix="PATCH v3" Regards, Dimi On 2022-06-01 10:47 PM, Dimi Tomov wrote: > From: Dimitar Tomov > > wolfTPM is an open-source TPM 2.0 stack with backward API > compatibility, > designed for embedded use. It is highly portable, and has native > support > for Linux. wolfTPM has a compact code size with low resource usage. > > Signed-off-by: Dimitar Tomov > --- > Changes v2 -> v3: > - Applied feedback from the maintainer, list of changes below > - Added new entry to the DEVELOPERS file > - Replaced depends with select for BR2_PACKAGE_WOLFSSL > - Added missing depends for BR2_TOOLCHAIN_HAS_THREADS > - Removed redundant --with-wolfcrypt option > Changes v1 -> v2: > - Fix typo in the hash file and create path before using touch > --- > DEVELOPERS | 3 +++ > package/Config.in | 1 + > package/wolftpm/Config.in | 15 +++++++++++++++ > package/wolftpm/wolftpm.hash | 2 ++ > package/wolftpm/wolftpm.mk | 29 +++++++++++++++++++++++++++++ > 5 files changed, 50 insertions(+) > create mode 100644 package/wolftpm/Config.in > create mode 100644 package/wolftpm/wolftpm.hash > create mode 100644 package/wolftpm/wolftpm.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index 71cc3da6d7..c123d1b915 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -3072,3 +3072,6 @@ F: package/quazip/ > F: package/shapelib/ > F: package/simple-mail/ > F: package/tinc/ > + > +N: Dimi Tomov > +F: package/wolftpm/ > diff --git a/package/Config.in b/package/Config.in > index 00f061015f..b287c5a94d 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -1431,6 +1431,7 @@ menu "Crypto" > source "package/trousers/Config.in" > source "package/ustream-ssl/Config.in" > source "package/wolfssl/Config.in" > + source "package/wolftpm/Config.in" > endmenu > > menu "Database" > diff --git a/package/wolftpm/Config.in b/package/wolftpm/Config.in > new file mode 100644 > index 0000000000..23932a4170 > --- /dev/null > +++ b/package/wolftpm/Config.in > @@ -0,0 +1,15 @@ > +config BR2_PACKAGE_WOLFTPM > + bool "wolftpm" > + depends on BR2_TOOLCHAIN_HAS_THREADS > + select on BR2_PACKAGE_WOLFSSL > + select on BR2_PACKAGE_WOLFSSL_ALL > + help > + wolfTPM is a portable, open-source TPM 2.0 stack with > + backward API compatibility, designed for embedded use. > + No external dependencies, compact code size with low > + resource usage. > + > + https://www.wolfssl.com/ > + > +comment "wolftpm needs a toolchain w/ threads" > + depends on !BR2_TOOLCHAIN_HAS_THREADS > diff --git a/package/wolftpm/wolftpm.hash > b/package/wolftpm/wolftpm.hash > new file mode 100644 > index 0000000000..6dbf143ffe > --- /dev/null > +++ b/package/wolftpm/wolftpm.hash > @@ -0,0 +1,2 @@ > +# Hash from > https://github.com/wolfSSL/wolfTPM/archive/refs/tags/v2.3.1.tar.gz > +sha256 > f0d7c095491ac2cc9e44aa4ac3c22febf15942ef080431d8b43a9d0312ca6567 > wolftpm-2.3.1.tar.gz > diff --git a/package/wolftpm/wolftpm.mk b/package/wolftpm/wolftpm.mk > new file mode 100644 > index 0000000000..1e1ddc13e3 > --- /dev/null > +++ b/package/wolftpm/wolftpm.mk > @@ -0,0 +1,29 @@ > +################################################################################ > +# > +# wolftpm > +# > +################################################################################ > + > +WOLFTPM_VERSION = 2.3.1 > +WOLFTPM_SITE = $(call github,wolfSSL,wolfTPM,v$(WOLFTPM_VERSION)) > +WOLFTPM_INSTALL_STAGING = YES > +WOLFTPM_LICENSE = GPL-2.0+ > +WOLFTPM_LICENSE_FILES = LICENSE > +WOLFTPM_CPE_ID_VENDOR = wolfssl > + > +WOLFTPM_DEPENDENCIES = host-pkgconf > + > +# wolfTPM's source code is released without a configure script, > +# therefore we need autoreconf > +WOLFTPM_AUTORECONF = YES > + > +WOLFTPM_CONF_OPTS = --disable-examples --enable-devtpm > + > +define WOLFTPM_CONFIG_RPATH > + mkdir $(@D)/build-aux > + touch $(@D)/build-aux/config.rpath > +endef > +# Fix for autoconf bug with config.rconf > +WOLFTPM_PRE_CONFIGURE_HOOKS += WOLFTPM_CONFIG_RPATH > + > +$(eval $(autotools-package)) -- Founder of TPM.dev From thomas.petazzoni at bootlin.com Wed Jun 1 20:23:12 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 22:23:12 +0200 Subject: [Buildroot] [PATCH 3/5] package/python-falcon: Bump to version 3.1.0 In-Reply-To: <0560258fa9948d2899d3bb8dd40928af0f8c6100.camel@blach.pl> References: <20220531185444.226429-1-grzegorz@blach.pl> <20220601144455.2161328a@windsurf> <0560258fa9948d2899d3bb8dd40928af0f8c6100.camel@blach.pl> Message-ID: <20220601222312.1f2a09cb@windsurf> On Wed, 01 Jun 2022 20:13:19 +0200 Grzegorz Blach wrote: > On Sunday I sent 5 patches, but one of my patch hasn't been delivered > to the mailing list, so I've sent it again. > > https://patchwork.ozlabs.org/project/buildroot/list/?series=302417 OK. It's quite confusing to receive only partial series, so I recommend to always resend complete series. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From fontaine.fabrice at gmail.com Wed Jun 1 20:31:06 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Wed, 1 Jun 2022 22:31:06 +0200 Subject: [Buildroot] [PATCH 1/1] package/netdata: disable cloud Message-ID: <20220601203106.3436511-1-fontaine.fabrice@gmail.com> Disable cloud to avoid the following build failures raised since bump to version 1.33.1 in commit 73dc2eef2dc40b78e732872b26eee0bcea1087d1 and https://github.com/netdata/netdata/commit/e7e5d0c37242d8457e4b2610a95effe0db5ca1b1: In file included from aclk/aclk.c:7: aclk/aclk_otp.h:11:23: error: unknown type name 'RSA' 11 | int aclk_get_mqtt_otp(RSA *p_key, char **mqtt_id, char **mqtt_usr, char **mqtt_pass, url_t *target); | ^~~ aclk/aclk.c:48:8: error: unknown type name 'RSA' 48 | static RSA *aclk_private_key = NULL; | ^~~ aclk/aclk.c: In function 'load_private_key': aclk/aclk.c:52:9: warning: implicit declaration of function 'RSA_free' [-Wimplicit-function-declaration] 52 | RSA_free(aclk_private_key); | ^~~~~~~~ aclk/aclk.c:65:5: error: unknown type name 'BIO'; did you mean 'EIO'? 65 | BIO *key_bio = BIO_new_mem_buf(private_key, -1); | ^~~ | EIO [...] In file included from database/sqlite/../../aclk/aclk.h:6:0, from database/sqlite/sqlite_aclk.c:10: database/sqlite/../../aclk/aclk_util.h:6:29: fatal error: mqtt_wss_client.h: No such file or directory compilation terminated. Fixes: - http://autobuild.buildroot.org/results/6c87c0d1699fd518a989cb81a191419f427accc5 - http://autobuild.buildroot.org/results/aa77c027316b45e812eaf9ced61fb8e967bb987f Signed-off-by: Fabrice Fontaine --- package/netdata/netdata.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/netdata/netdata.mk b/package/netdata/netdata.mk index dade6c625b..c0ce74d18b 100644 --- a/package/netdata/netdata.mk +++ b/package/netdata/netdata.mk @@ -12,6 +12,7 @@ NETDATA_LICENSE = GPL-3.0+ NETDATA_LICENSE_FILES = LICENSE NETDATA_CPE_ID_VENDOR = netdata NETDATA_CONF_OPTS = \ + --disable-cloud \ --disable-dbengine \ --disable-ebpf \ --disable-ml \ -- 2.35.1 From thomas.petazzoni at bootlin.com Wed Jun 1 20:43:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 22:43:27 +0200 Subject: [Buildroot] [git commit branch/next] package/wolftpm: new package Message-ID: <20220601203213.ECA7B868DD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4bb884a3c61c6b71e33f69453a90eb2a367f64b7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next wolfTPM is an open-source TPM 2.0 stack with backward API compatibility, designed for embedded use. It is highly portable, and has native support for Linux. wolfTPM has a compact code size with low resource usage. Signed-off-by: Dimitar Tomov [Thomas: - Fix ordering in the DEVELOPERS file, use full name - Add missing !BR2_STATIC_LIBS dependency - Use "select" and not "select on" - Make sure wolftpm-config script gets post-processed by using _CONFIG_SCRIPTS - Add missing --with-wolfcrypt option. - Rename WOLFTPM_CONFIG_RPATH to WOLFTPM_TOUCH_CONFIG_RPATH and use mkdir -p to make the hook re-executable] Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/wolftpm/Config.in | 16 ++++++++++++++++ package/wolftpm/wolftpm.hash | 2 ++ package/wolftpm/wolftpm.mk | 32 ++++++++++++++++++++++++++++++++ 5 files changed, 54 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index fe840f33f5..7bc0e0632c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -729,6 +729,9 @@ F: package/s6/ F: package/skalibs/ F: support/testing/tests/boot/test_edk2.py +N: Dimitar Tomov +F: package/wolftpm/ + N: Dimitrios Siganos F: package/wireless-regdb/ diff --git a/package/Config.in b/package/Config.in index 4ab61713e0..8f1a7d4e9f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1433,6 +1433,7 @@ menu "Crypto" source "package/trousers/Config.in" source "package/ustream-ssl/Config.in" source "package/wolfssl/Config.in" + source "package/wolftpm/Config.in" endmenu menu "Database" diff --git a/package/wolftpm/Config.in b/package/wolftpm/Config.in new file mode 100644 index 0000000000..0fe094f277 --- /dev/null +++ b/package/wolftpm/Config.in @@ -0,0 +1,16 @@ +config BR2_PACKAGE_WOLFTPM + bool "wolftpm" + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on !BR2_STATIC_LIBS + select BR2_PACKAGE_WOLFSSL + select BR2_PACKAGE_WOLFSSL_ALL + help + wolfTPM is a portable, open-source TPM 2.0 stack with + backward API compatibility, designed for embedded use. + No external dependencies, compact code size with low + resource usage. + + https://www.wolfssl.com/ + +comment "wolftpm needs a toolchain w/ threads, dynamic library" + depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS diff --git a/package/wolftpm/wolftpm.hash b/package/wolftpm/wolftpm.hash new file mode 100644 index 0000000000..6dbf143ffe --- /dev/null +++ b/package/wolftpm/wolftpm.hash @@ -0,0 +1,2 @@ +# Hash from https://github.com/wolfSSL/wolfTPM/archive/refs/tags/v2.3.1.tar.gz +sha256 f0d7c095491ac2cc9e44aa4ac3c22febf15942ef080431d8b43a9d0312ca6567 wolftpm-2.3.1.tar.gz diff --git a/package/wolftpm/wolftpm.mk b/package/wolftpm/wolftpm.mk new file mode 100644 index 0000000000..ea01eaad6b --- /dev/null +++ b/package/wolftpm/wolftpm.mk @@ -0,0 +1,32 @@ +################################################################################ +# +# wolftpm +# +################################################################################ + +WOLFTPM_VERSION = 2.3.1 +WOLFTPM_SITE = $(call github,wolfSSL,wolfTPM,v$(WOLFTPM_VERSION)) +WOLFTPM_INSTALL_STAGING = YES +WOLFTPM_LICENSE = GPL-2.0+ +WOLFTPM_LICENSE_FILES = LICENSE +WOLFTPM_CPE_ID_VENDOR = wolfssl +WOLFTPM_DEPENDENCIES = host-pkgconf +WOLFTPM_CONFIG_SCRIPTS = wolftpm-config + +# wolfTPM's source code is released without a configure script, +# therefore we need autoreconf +WOLFTPM_AUTORECONF = YES + +WOLFTPM_CONF_OPTS = \ + --disable-examples \ + --enable-devtpm \ + --with-wolfcrypt=$(STAGING_DIR)/usr + +# Fix for missing config.rpath in the codebase +define WOLFTPM_TOUCH_CONFIG_RPATH + mkdir -p $(@D)/build-aux + touch $(@D)/build-aux/config.rpath +endef +WOLFTPM_PRE_CONFIGURE_HOOKS += WOLFTPM_TOUCH_CONFIG_RPATH + +$(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Wed Jun 1 20:50:31 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 22:50:31 +0200 Subject: [Buildroot] [PATCH 1/1] package/wolftpm: new package In-Reply-To: <20220601194746.29106-1-dimi@tpm.dev> References: <20220530203001.574908-1-dimi@tpm.dev> <20220601194746.29106-1-dimi@tpm.dev> Message-ID: <20220601225031.79aca2b0@windsurf> Hello Dimitar, On Wed, 1 Jun 2022 22:47:46 +0300 Dimi Tomov wrote: > From: Dimitar Tomov > > wolfTPM is an open-source TPM 2.0 stack with backward API compatibility, > designed for embedded use. It is highly portable, and has native support > for Linux. wolfTPM has a compact code size with low resource usage. > > Signed-off-by: Dimitar Tomov I've applied to our next branch, but after doing several additional fixes. Also, there is something to be fixed upstream, see below. > diff --git a/DEVELOPERS b/DEVELOPERS > index 71cc3da6d7..c123d1b915 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -3072,3 +3072,6 @@ F: package/quazip/ > F: package/shapelib/ > F: package/simple-mail/ > F: package/tinc/ > + > +N: Dimi Tomov > +F: package/wolftpm/ Entries in this file are alphabetically sorted, so you shouldn't have added yourself at the end, but at the "right" place. > diff --git a/package/wolftpm/Config.in b/package/wolftpm/Config.in > new file mode 100644 > index 0000000000..23932a4170 > --- /dev/null > +++ b/package/wolftpm/Config.in > @@ -0,0 +1,15 @@ > +config BR2_PACKAGE_WOLFTPM > + bool "wolftpm" > + depends on BR2_TOOLCHAIN_HAS_THREADS You forgot: depends on !BR2_STATIC_LIBS which you need to replicate because you select BR2_PACKAGE_WOLFSSL_ALL. > + select on BR2_PACKAGE_WOLFSSL > + select on BR2_PACKAGE_WOLFSSL_ALL I'm wondering if you tested this, because "select on" doesn't exist in Kconfig. It's either "select" or "depends on", but not a mix of both. > + help > + wolfTPM is a portable, open-source TPM 2.0 stack with > + backward API compatibility, designed for embedded use. > + No external dependencies, compact code size with low > + resource usage. > + > + https://www.wolfssl.com/ > + > +comment "wolftpm needs a toolchain w/ threads" > + depends on !BR2_TOOLCHAIN_HAS_THREADS The comment had to be adjusted due to the !BR2_STATIC_LIBS dependency. > diff --git a/package/wolftpm/wolftpm.hash b/package/wolftpm/wolftpm.hash > new file mode 100644 > index 0000000000..6dbf143ffe > --- /dev/null > +++ b/package/wolftpm/wolftpm.hash > @@ -0,0 +1,2 @@ > +# Hash from https://github.com/wolfSSL/wolfTPM/archive/refs/tags/v2.3.1.tar.gz > +sha256 f0d7c095491ac2cc9e44aa4ac3c22febf15942ef080431d8b43a9d0312ca6567 wolftpm-2.3.1.tar.gz Gaah, I'm noticing now that the hash of the LICENSE file is missing, and I didn't realize before applying. I will fix this up. > diff --git a/package/wolftpm/wolftpm.mk b/package/wolftpm/wolftpm.mk > new file mode 100644 > index 0000000000..1e1ddc13e3 > --- /dev/null > +++ b/package/wolftpm/wolftpm.mk > @@ -0,0 +1,29 @@ > +################################################################################ > +# > +# wolftpm > +# > +################################################################################ > + > +WOLFTPM_VERSION = 2.3.1 > +WOLFTPM_SITE = $(call github,wolfSSL,wolfTPM,v$(WOLFTPM_VERSION)) > +WOLFTPM_INSTALL_STAGING = YES > +WOLFTPM_LICENSE = GPL-2.0+ > +WOLFTPM_LICENSE_FILES = LICENSE > +WOLFTPM_CPE_ID_VENDOR = wolfssl > + > +WOLFTPM_DEPENDENCIES = host-pkgconf I've added: WOLFTPM_CONFIG_SCRIPTS = wolftpm-config so that the wolftpm-config script installed in $(STAGING_DIR)/usr/bin returns correct results. > +# wolfTPM's source code is released without a configure script, > +# therefore we need autoreconf > +WOLFTPM_AUTORECONF = YES > + > +WOLFTPM_CONF_OPTS = --disable-examples --enable-devtpm With just this, the build was failing for me, as wolftpm couldn't find wolfssl. I had to add: --with-wolfcrypt=$(STAGING_DIR)/usr > +define WOLFTPM_CONFIG_RPATH I renamed the hook to WOLFTPM_TOUCH_CONFIG_RPATH > + mkdir $(@D)/build-aux Changed to "mkdir -p" so that the hook can be re-executed without failing. > + touch $(@D)/build-aux/config.rpath > +endef > +# Fix for autoconf bug with config.rconf There is no autoreconf bug. The bug is in the code of wolftpm. In the configure.ac script line 165, it uses the AC_LIB_HAVE_LINKFLAGS m4 macro, which comes from gnulib. This macro is documented at, which specifies: Example of using AC_LIB_LINKFLAGS Suppose you want to use libz, the compression library. (1) In configure.ac you add the line AC_CONFIG_AUX_DIR([build-aux]) AC_LIB_LINKFLAGS([z]) Note that since the AC_LIB_LINKFLAGS invocation modifies the CPPFLAGS, it should precede all tests that check for header files, declarations, structures or types. (2) To the package?s build-aux directory you add the file config.rpath, also part of the Gnulib havelib module. (gnulib-tool will usually do this for you automatically.) (3) In Makefile.in you add @LIBZ@ to the link command line of your program. Or, if you are using Automake, you add $(LIBZ) to the LDADD variable that corresponds to your program. See point (2) ? This is what wasn't done correctly in wolftpm when integrating this gnulib m4 macro. Ideally this should be fixed in the upstream wolftpm code. However, to be honest, I'm not even sure why your configure.ac file is using AC_LIB_HAVE_LINKFLAGS(). You should probably just migrate to use pkg-config. Thanks for your contribution! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Wed Jun 1 20:53:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 01 Jun 2022 22:53:25 +0200 Subject: [Buildroot] [PATCH v2] package/linux-tools: openssl dependency for x86_64 selftests In-Reply-To: <20220524170541.93208-1-jarkko.sakkinen@iki.fi> (Jarkko Sakkinen's message of "Tue, 24 May 2022 20:05:40 +0300") References: <20220524170541.93208-1-jarkko.sakkinen@iki.fi> Message-ID: <877d602ji2.fsf@dell.be.48ers.dk> >>>>> "Jarkko" == Jarkko Sakkinen writes: > On x86_64, libssl is a dependency for kselftests. selftests/sgx depends on > it. Thus, select it in "Config.in", and add it as a build dependency in > "linux-tool-selftests.mk.in". > Link: https://lore.kernel.org/buildroot/20220517224809.21f77949 at gmx.net/ > Suggested-by: Peter Seiderer > Signed-off-by: Jarkko Sakkinen > --- > v2: > Config.in: BR2_PACKAGE_LIBOPENSSL => BR2_PACKAGE_OPENSSL Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Wed Jun 1 20:51:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 22:51:21 +0200 Subject: [Buildroot] [git commit branch/next] package/wolftpm: add missing license file hash Message-ID: <20220601204553.C0DA1868E2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=549f5f07785448c94454bdedf57b39304ac67e43 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Thomas Petazzoni --- package/wolftpm/wolftpm.hash | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/wolftpm/wolftpm.hash b/package/wolftpm/wolftpm.hash index 6dbf143ffe..b9a9628b68 100644 --- a/package/wolftpm/wolftpm.hash +++ b/package/wolftpm/wolftpm.hash @@ -1,2 +1,4 @@ # Hash from https://github.com/wolfSSL/wolfTPM/archive/refs/tags/v2.3.1.tar.gz sha256 f0d7c095491ac2cc9e44aa4ac3c22febf15942ef080431d8b43a9d0312ca6567 wolftpm-2.3.1.tar.gz +# Locally calculated +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE From dimi at tpm.dev Wed Jun 1 21:03:39 2022 From: dimi at tpm.dev (Dimi Tomov) Date: Thu, 02 Jun 2022 00:03:39 +0300 Subject: [Buildroot] [PATCH 1/1] package/wolftpm: new package In-Reply-To: <20220601225031.79aca2b0@windsurf> References: <20220530203001.574908-1-dimi@tpm.dev> <20220601194746.29106-1-dimi@tpm.dev> <20220601225031.79aca2b0@windsurf> Message-ID: <4499743c804d1a5a091055a8bb58be72@tpm.dev> Hello Thomas, I have this working on a STM32MP157F-DK2 board with a ST33 TPM. https://gist.github.com/tomoveu/8f0519cb8d75a5374a999f29640cf45c Could it be that because I am using $make wolftpm-rebuild is saving me from seeing the same errors? ps: Do I need to submit v4? Thanks, Dimi On 2022-06-01 11:50 PM, Thomas Petazzoni via buildroot wrote: > Hello Dimitar, > > On Wed, 1 Jun 2022 22:47:46 +0300 > Dimi Tomov wrote: > >> From: Dimitar Tomov >> >> wolfTPM is an open-source TPM 2.0 stack with backward API >> compatibility, >> designed for embedded use. It is highly portable, and has native >> support >> for Linux. wolfTPM has a compact code size with low resource usage. >> >> Signed-off-by: Dimitar Tomov > > I've applied to our next branch, but after doing several additional > fixes. Also, there is something to be fixed upstream, see below. > >> diff --git a/DEVELOPERS b/DEVELOPERS >> index 71cc3da6d7..c123d1b915 100644 >> --- a/DEVELOPERS >> +++ b/DEVELOPERS >> @@ -3072,3 +3072,6 @@ F: package/quazip/ >> F: package/shapelib/ >> F: package/simple-mail/ >> F: package/tinc/ >> + >> +N: Dimi Tomov >> +F: package/wolftpm/ > > Entries in this file are alphabetically sorted, so you shouldn't have > added yourself at the end, but at the "right" place. > >> diff --git a/package/wolftpm/Config.in b/package/wolftpm/Config.in >> new file mode 100644 >> index 0000000000..23932a4170 >> --- /dev/null >> +++ b/package/wolftpm/Config.in >> @@ -0,0 +1,15 @@ >> +config BR2_PACKAGE_WOLFTPM >> + bool "wolftpm" >> + depends on BR2_TOOLCHAIN_HAS_THREADS > > You forgot: > > depends on !BR2_STATIC_LIBS > > which you need to replicate because you select BR2_PACKAGE_WOLFSSL_ALL. > >> + select on BR2_PACKAGE_WOLFSSL >> + select on BR2_PACKAGE_WOLFSSL_ALL > > I'm wondering if you tested this, because "select on" doesn't exist in > Kconfig. It's either "select" or "depends on", but not a mix of both. > >> + help >> + wolfTPM is a portable, open-source TPM 2.0 stack with >> + backward API compatibility, designed for embedded use. >> + No external dependencies, compact code size with low >> + resource usage. >> + >> + https://www.wolfssl.com/ >> + >> +comment "wolftpm needs a toolchain w/ threads" >> + depends on !BR2_TOOLCHAIN_HAS_THREADS > > The comment had to be adjusted due to the !BR2_STATIC_LIBS dependency. > >> diff --git a/package/wolftpm/wolftpm.hash >> b/package/wolftpm/wolftpm.hash >> new file mode 100644 >> index 0000000000..6dbf143ffe >> --- /dev/null >> +++ b/package/wolftpm/wolftpm.hash >> @@ -0,0 +1,2 @@ >> +# Hash from >> https://github.com/wolfSSL/wolfTPM/archive/refs/tags/v2.3.1.tar.gz >> +sha256 >> f0d7c095491ac2cc9e44aa4ac3c22febf15942ef080431d8b43a9d0312ca6567 >> wolftpm-2.3.1.tar.gz > > Gaah, I'm noticing now that the hash of the LICENSE file is missing, > and I didn't realize before applying. I will fix this up. > >> diff --git a/package/wolftpm/wolftpm.mk b/package/wolftpm/wolftpm.mk >> new file mode 100644 >> index 0000000000..1e1ddc13e3 >> --- /dev/null >> +++ b/package/wolftpm/wolftpm.mk >> @@ -0,0 +1,29 @@ >> +################################################################################ >> +# >> +# wolftpm >> +# >> +################################################################################ >> + >> +WOLFTPM_VERSION = 2.3.1 >> +WOLFTPM_SITE = $(call github,wolfSSL,wolfTPM,v$(WOLFTPM_VERSION)) >> +WOLFTPM_INSTALL_STAGING = YES >> +WOLFTPM_LICENSE = GPL-2.0+ >> +WOLFTPM_LICENSE_FILES = LICENSE >> +WOLFTPM_CPE_ID_VENDOR = wolfssl >> + >> +WOLFTPM_DEPENDENCIES = host-pkgconf > > I've added: > > WOLFTPM_CONFIG_SCRIPTS = wolftpm-config > > so that the wolftpm-config script installed in $(STAGING_DIR)/usr/bin > returns correct results. > >> +# wolfTPM's source code is released without a configure script, >> +# therefore we need autoreconf >> +WOLFTPM_AUTORECONF = YES >> + >> +WOLFTPM_CONF_OPTS = --disable-examples --enable-devtpm > > With just this, the build was failing for me, as wolftpm couldn't find > wolfssl. I had to add: > > --with-wolfcrypt=$(STAGING_DIR)/usr > >> +define WOLFTPM_CONFIG_RPATH > > I renamed the hook to WOLFTPM_TOUCH_CONFIG_RPATH > >> + mkdir $(@D)/build-aux > > Changed to "mkdir -p" so that the hook can be re-executed without > failing. > >> + touch $(@D)/build-aux/config.rpath >> +endef >> +# Fix for autoconf bug with config.rconf > > There is no autoreconf bug. The bug is in the code of wolftpm. In the > configure.ac script line 165, it uses the AC_LIB_HAVE_LINKFLAGS m4 > macro, which comes from gnulib. This macro is documented at, which > specifies: > > Example of using AC_LIB_LINKFLAGS > > Suppose you want to use libz, the compression library. > > (1) In configure.ac you add the line > > AC_CONFIG_AUX_DIR([build-aux]) > AC_LIB_LINKFLAGS([z]) > > Note that since the AC_LIB_LINKFLAGS invocation modifies the > CPPFLAGS, it should precede all tests that check for header files, > declarations, structures or types. > > > (2) To the package?s build-aux directory you add the file > config.rpath, also part of the Gnulib havelib module. (gnulib-tool > will usually do this for you automatically.) > > > (3) In Makefile.in you add @LIBZ@ to the link command line of your > program. Or, if you are using Automake, you add $(LIBZ) to the > LDADD variable that corresponds to your program. > > See point (2) ? This is what wasn't done correctly in wolftpm when > integrating this gnulib m4 macro. > > Ideally this should be fixed in the upstream wolftpm code. However, to > be honest, I'm not even sure why your configure.ac file is using > AC_LIB_HAVE_LINKFLAGS(). You should probably just migrate to use > pkg-config. > > Thanks for your contribution! > > Thomas -- Founder of TPM.dev From thomas.petazzoni at bootlin.com Wed Jun 1 21:04:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:04:57 +0200 Subject: [Buildroot] [git commit branch/next] package/wolfssl: post-process wolfssl-config script Message-ID: <20220601205406.EBFC6868E7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1713777f3a3e0d3c223cf29869db86c4df99892f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The wolfssl package installs $(STAGING_DIR)/usr/bin/wolfssl-config, which needs to be post-processed to return correct results. Use _CONFIG_SCRIPTS to achieve this. Signed-off-by: Thomas Petazzoni --- package/wolfssl/wolfssl.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/wolfssl/wolfssl.mk b/package/wolfssl/wolfssl.mk index bfb54445e4..58b6f296ab 100644 --- a/package/wolfssl/wolfssl.mk +++ b/package/wolfssl/wolfssl.mk @@ -11,7 +11,7 @@ WOLFSSL_INSTALL_STAGING = YES WOLFSSL_LICENSE = GPL-2.0+ WOLFSSL_LICENSE_FILES = COPYING LICENSING WOLFSSL_CPE_ID_VENDOR = wolfssl - +WOLFSSL_CONFIG_SCRIPTS = wolfssl-config WOLFSSL_DEPENDENCIES = host-pkgconf # wolfssl's source code is released without a configure From thomas.petazzoni at bootlin.com Wed Jun 1 21:06:02 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:06:02 +0200 Subject: [Buildroot] [git commit branch/next] package/harfbuzz: bump to version 4.3.0 Message-ID: <20220601205628.5931D868F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9d7be48e86f2f5a31cc6de986ff06786cad5e829 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/harfbuzz/harfbuzz.hash | 2 +- package/harfbuzz/harfbuzz.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash index f3ba228353..29ef89719d 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 bd17916513829aeff961359a5ccebba6de2f4bf37a91faee3ac29c120e3d7ee1 harfbuzz-4.2.1.tar.xz +sha256 a49628f4c4c8e6d8df95ef44935a93446cf2e46366915b0e3ca30df21fffb530 harfbuzz-4.3.0.tar.xz sha256 4345e1735f8bc6d812fed5180cabb5a5e88a4109d332652f2a45c13cfa5ee692 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 38ed34ab70..8abce91537 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 4.2.1 +HARFBUZZ_VERSION = 4.3.0 HARFBUZZ_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION) HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VERSION).tar.xz HARFBUZZ_LICENSE = MIT, ISC (ucdn library) From thomas.petazzoni at bootlin.com Wed Jun 1 21:05:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:05:56 +0200 Subject: [Buildroot] [git commit branch/next] package/libnss: bump version to 3.79 Message-ID: <20220601205628.4EFA3868F4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=35a3b4b26c8042d67f97791e3004f953c87987ef branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index 0c06495f5e..f7da9ccfdc 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_78_RTM/src/SHA256SUMS -sha256 f455f341e787c1167328e80a84f77b9a557d595066dda6486a1874d72da68800 nss-3.78.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_79_RTM/src/SHA256SUMS +sha256 ebdf2d6a96613b6fe70ad579e9f983e0e94e0110171cfb2999db633d3394a514 nss-3.79.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 540092dfcf..1ef9abc0ab 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.78 +LIBNSS_VERSION = 3.79 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From thomas.petazzoni at bootlin.com Wed Jun 1 21:08:18 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:08:18 +0200 Subject: [Buildroot] [for-next PATCH] package/libnss: bump version to 3.79 In-Reply-To: <20220531202559.1541903-1-giulio.benetti@benettiengineering.com> References: <20220531202559.1541903-1-giulio.benetti@benettiengineering.com> Message-ID: <20220601230818.0510622e@windsurf> On Tue, 31 May 2022 22:25:59 +0200 Giulio Benetti wrote: > Signed-off-by: Giulio Benetti > --- > package/libnss/libnss.hash | 4 ++-- > package/libnss/libnss.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Jun 1 21:08:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:08:25 +0200 Subject: [Buildroot] [for-next PATCH] package/harfbuzz: bump to version 4.3.0 In-Reply-To: <20220531204034.1756510-1-giulio.benetti@benettiengineering.com> References: <20220531204034.1756510-1-giulio.benetti@benettiengineering.com> Message-ID: <20220601230825.194b1ee4@windsurf> On Tue, 31 May 2022 22:40:34 +0200 Giulio Benetti wrote: > Signed-off-by: Giulio Benetti > --- > package/harfbuzz/harfbuzz.hash | 2 +- > package/harfbuzz/harfbuzz.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From aperez at igalia.com Wed Jun 1 21:09:38 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Thu, 2 Jun 2022 00:09:38 +0300 Subject: [Buildroot] [PATCH 1/2] package: Add libmanette Message-ID: <20220601210939.2350383-1-aperez@igalia.com> libmanette is a library which provides a higher level interface to enumerate and make use of game controllers (gamepads, joysticks). WebKitGTK can use libmanette to expose controllers to web content, which will be enabled on a follow-up patch. Signed-off-by: Adrian Perez de Castro --- DEVELOPERS | 1 + package/Config.in | 1 + package/libmanette/Config.in | 15 +++++++++++ package/libmanette/libmanette.hash | 5 ++++ package/libmanette/libmanette.mk | 42 ++++++++++++++++++++++++++++++ 5 files changed, 64 insertions(+) create mode 100644 package/libmanette/Config.in create mode 100644 package/libmanette/libmanette.hash create mode 100644 package/libmanette/libmanette.mk diff --git a/DEVELOPERS b/DEVELOPERS index 71cc3da6d7..740e9a3ca7 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -35,6 +35,7 @@ F: package/bubblewrap/ F: package/cage/ F: package/cog/ F: package/libepoxy/ +F: package/libmanette/ F: package/libpsl/ F: package/libwpe/ F: package/webkitgtk/ diff --git a/package/Config.in b/package/Config.in index 00f061015f..2242ad409e 100644 --- a/package/Config.in +++ b/package/Config.in @@ -506,6 +506,7 @@ endmenu source "package/kbd/Config.in" source "package/lcdproc/Config.in" source "package/libiec61850/Config.in" + source "package/libmanette/Config.in" source "package/libubootenv/Config.in" source "package/libuio/Config.in" source "package/linux-backports/Config.in" diff --git a/package/libmanette/Config.in b/package/libmanette/Config.in new file mode 100644 index 0000000000..8297d8c7f4 --- /dev/null +++ b/package/libmanette/Config.in @@ -0,0 +1,15 @@ +config BR2_PACKAGE_LIBMANETTE + bool "libmanette" + depends on BR2_USE_WCHAR # gettext + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_USE_MMU # fork() + select BR2_PACKAGE_LIBEVDEV + select BR2_PACKAGE_LIBGLIB2 + help + GObject library which provides access to game controllers. + + https://gitlab.gnome.org/GNOME/libmanette + +comment "libmanette needs a toolchain w/ wchar, threads" + depends on BR2_USE_MMU + depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libmanette/libmanette.hash b/package/libmanette/libmanette.hash new file mode 100644 index 0000000000..96089f971a --- /dev/null +++ b/package/libmanette/libmanette.hash @@ -0,0 +1,5 @@ +# From https://download.gnome.org/sources/libmanette/0.2/libmanette-0.2.6.sha256sum +sha256 63653259a821ec7d90d681e52e757e2219d462828c9d74b056a5f53267636bac libmanette-0.2.6.tar.xz + +# Locally calculated +sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/libmanette/libmanette.mk b/package/libmanette/libmanette.mk new file mode 100644 index 0000000000..10f2b8a466 --- /dev/null +++ b/package/libmanette/libmanette.mk @@ -0,0 +1,42 @@ +################################################################################ +# +# libmanette +# +################################################################################ + +LIBMANETTE_VERSION_MAJOR = 0.2 +LIBMANETTE_VERSION = $(LIBMANETTE_VERSION_MAJOR).6 +LIBMANETTE_SOURCE = libmanette-$(LIBMANETTE_VERSION).tar.xz +LIBMANETTE_SITE = https://download.gnome.org/sources/libmanette/$(LIBMANETTE_VERSION_MAJOR) +LIBMANETTE_LICENSE = LGPL-2.1+ +LIBMANETTE_LICENSE_FILES = COPYING +LIBMANETTE_INSTALL_STAGING = YES +LIBMANETTE_DEPENDENCIES = \ + libevdev \ + libglib2 \ + $(TARGET_NLS_DEPENDENCIES) + +LIBMANETTE_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) + +LIBMANETTE_CONF_OPTS = \ + -Ddemos=false \ + -Dbuild-tests=false \ + -Dinstall-tests=false \ + -Ddoc=false \ + -Dvapi=false + +ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) +LIBMANETTE_CONF_OPTS += -Dintrospection=true +LIBMANETTE_DEPENDENCIES += gobject-introspection +else +LIBMANETTE_CONF_OPTS += -Dintrospection=false +endif + +ifeq ($(BR2_PACKAGE_LIBGUDEV),y) +LIBMANETTE_CONF_OPTS += -Dgudev=enabled +LIBMANETTE_DEPENDENCIES += libgudev +else +LIBMANETTE_CONF_OPTS += -Dgudev=disabled +endif + +$(eval $(meson-package)) -- 2.36.1 From aperez at igalia.com Wed Jun 1 21:09:39 2022 From: aperez at igalia.com (Adrian Perez de Castro) Date: Thu, 2 Jun 2022 00:09:39 +0300 Subject: [Buildroot] [PATCH 2/2] package/webkitgtk: support game controllers via libmanette In-Reply-To: <20220601210939.2350383-1-aperez@igalia.com> References: <20220601210939.2350383-1-aperez@igalia.com> Message-ID: <20220601210939.2350383-2-aperez@igalia.com> Add support for the Gamepad API in webkitgtk, depending on libmanette, which is used for implementing access to game controllers. Signed-off-by: Adrian Perez de Castro --- package/webkitgtk/webkitgtk.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 39b16a90e7..07fc98c5f6 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -18,7 +18,6 @@ WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 WEBKITGTK_CONF_OPTS = \ -DENABLE_API_TESTS=OFF \ - -DENABLE_GAMEPAD=OFF \ -DENABLE_GEOLOCATION=OFF \ -DENABLE_GTKDOC=OFF \ -DENABLE_MINIBROWSER=ON \ @@ -71,6 +70,13 @@ else WEBKITGTK_CONF_OPTS += -DENABLE_INTROSPECTION=OFF endif +ifeq ($(BR2_PACKAGE_LIBMANETTE),y) +WEBKITGTK_CONF_OPTS += -DENABLE_GAMEPAD=ON +WEBKITGTK_DEPENDENCIES += libmanette +else +WEBKITGTK_CONF_OPTS += -DENABLE_GAMEPAD=OFF +endif + # Only one target platform can be built, assume X11 > Wayland # GTK3-X11 target gives OpenGL from newer libgtk3 versions -- 2.36.1 From thomas.petazzoni at bootlin.com Wed Jun 1 21:08:39 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:08:39 +0200 Subject: [Buildroot] [git commit] package/runc: security bump to v1.1.2 Message-ID: <20220601210248.B1419868FA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0295e9602f22dd11e0e484bf10950354d1febe3b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes CVE-2022-29162 Minor security issue (which appears to not be exploitable) related to process capabilities. A bug was found in runc where runc exec --cap executed processes with ble Linux process capabilities, creating an atypical Linux environment. For more information, see GHSA-f3fp-gc8g-vw66 and CVE-2022-29162. runc spec no longer sets any inheritable capabilities in the created example OCI spec (config.json) file. https://github.com/opencontainers/runc/releases/tag/v1.1.2 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/runc/runc.hash | 2 +- package/runc/runc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/runc/runc.hash b/package/runc/runc.hash index fe3c4cc488..f8133d13c1 100644 --- a/package/runc/runc.hash +++ b/package/runc/runc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 11a34535c108b36fd59de58e7bef3a130444c9ea41e4b8bb8f8d4654c8ad654c runc-1.1.1.tar.gz +sha256 0ccce82b1d9c058d8fd7443d261c96fd7a803f2775bcb1fec2bdb725bc7640f6 runc-1.1.2.tar.gz sha256 552a739c3b25792263f731542238b92f6f8d07e9a488eae27e6c4690038a8243 LICENSE diff --git a/package/runc/runc.mk b/package/runc/runc.mk index 2618b71f63..5faa8b683d 100644 --- a/package/runc/runc.mk +++ b/package/runc/runc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RUNC_VERSION = 1.1.1 +RUNC_VERSION = 1.1.2 RUNC_SITE = $(call github,opencontainers,runc,v$(RUNC_VERSION)) RUNC_LICENSE = Apache-2.0, LGPL-2.1 (libseccomp) RUNC_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Wed Jun 1 21:14:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:14:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/runc: security bump to v1.1.2 In-Reply-To: <20220601181047.89675-1-christian@paral.in> References: <20220601181047.89675-1-christian@paral.in> Message-ID: <20220601231448.0a0109c0@windsurf> On Wed, 1 Jun 2022 11:10:47 -0700 Christian Stewart via buildroot wrote: > Fixes CVE-2022-29162 > > Minor security issue (which appears to not be exploitable) related to process > capabilities. > > A bug was found in runc where runc exec --cap executed processes with ble Linux > process capabilities, creating an atypical Linux environment. For more > information, see GHSA-f3fp-gc8g-vw66 and CVE-2022-29162. > > runc spec no longer sets any inheritable capabilities in the created example OCI > spec (config.json) file. > > https://github.com/opencontainers/runc/releases/tag/v1.1.2 > > Signed-off-by: Christian Stewart > --- > package/runc/runc.hash | 2 +- > package/runc/runc.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Jun 1 21:18:13 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:18:13 +0200 Subject: [Buildroot] [git commit branch/next] package/kodi-peripheral-joystick: bump version to 19.0.3-Matrix Message-ID: <20220601210650.5FE2286913@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2cf8ac37e108e2696426388c2e340f0110a8d973 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash | 2 +- package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash index 176f4be24d..5ac4247cbf 100644 --- a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash +++ b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 3188d2007449fb1bf52be923fcb4f7da3bd8e60a8644a7ae5635a0ea53a21368 kodi-peripheral-joystick-19.0.2-Matrix.tar.gz +sha256 0a595933998565902f112f0d476ada1cd732a1961ed10b8a2b9a52ed8bd8c652 kodi-peripheral-joystick-19.0.3-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk index f56041c544..1b2b3f4984 100644 --- a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk +++ b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PERIPHERAL_JOYSTICK_VERSION = 19.0.2-Matrix +KODI_PERIPHERAL_JOYSTICK_VERSION = 19.0.3-Matrix KODI_PERIPHERAL_JOYSTICK_SITE = $(call github,xbmc,peripheral.joystick,$(KODI_PERIPHERAL_JOYSTICK_VERSION)) KODI_PERIPHERAL_JOYSTICK_LICENSE = GPL-2.0+ KODI_PERIPHERAL_JOYSTICK_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Wed Jun 1 21:18:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:18:21 +0200 Subject: [Buildroot] [git commit branch/next] package/kodi-pvr-mythtv: bump version to 19.0.9-Matrix Message-ID: <20220601210650.73C8686917@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0ca7ed66f51b7dd1b037ae444654cccc391c3035 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash | 2 +- package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash index d7a8657da0..361aa6ce92 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 2aca8c87b2f6d19fc385a4b5bde45637a4e6f417d0b43e514980d1cf26404ce7 kodi-pvr-mythtv-19.0.8-Matrix.tar.gz +sha256 8f872c1c395c4688759271d60bcfbe5a652490eed723582fe60662d265ea900f kodi-pvr-mythtv-19.0.9-Matrix.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 d3110aed68..4d041dc8f0 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 = 19.0.8-Matrix +KODI_PVR_MYTHTV_VERSION = 19.0.9-Matrix KODI_PVR_MYTHTV_SITE = $(call github,janbar,pvr.mythtv,$(KODI_PVR_MYTHTV_VERSION)) KODI_PVR_MYTHTV_LICENSE = GPL-2.0+ KODI_PVR_MYTHTV_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Wed Jun 1 21:18:17 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:18:17 +0200 Subject: [Buildroot] [git commit branch/next] package/kodi-pvr-stalker: bump version to 19.0.3-Matrix Message-ID: <20220601210650.6A3E786916@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6efd6bec01fa64384e90b0d5cfc951d7cc3bf31d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-stalker/kodi-pvr-stalker.hash | 2 +- package/kodi-pvr-stalker/kodi-pvr-stalker.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-stalker/kodi-pvr-stalker.hash b/package/kodi-pvr-stalker/kodi-pvr-stalker.hash index 2eae79d371..ad47f02bd8 100644 --- a/package/kodi-pvr-stalker/kodi-pvr-stalker.hash +++ b/package/kodi-pvr-stalker/kodi-pvr-stalker.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ca472c4f43f77d7badca3fbe174f5877e6b3ff63407da09f690d8146ec737b59 kodi-pvr-stalker-19.0.2-Matrix.tar.gz +sha256 c0d71dad5fdbc334ea8b0b66f5155c72b6f59a76c268a1de71edb837688ebf81 kodi-pvr-stalker-19.0.3-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-stalker/kodi-pvr-stalker.mk b/package/kodi-pvr-stalker/kodi-pvr-stalker.mk index efa293a40d..bda1c8ff75 100644 --- a/package/kodi-pvr-stalker/kodi-pvr-stalker.mk +++ b/package/kodi-pvr-stalker/kodi-pvr-stalker.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_STALKER_VERSION = 19.0.2-Matrix +KODI_PVR_STALKER_VERSION = 19.0.3-Matrix KODI_PVR_STALKER_SITE = $(call github,kodi-pvr,pvr.stalker,$(KODI_PVR_STALKER_VERSION)) KODI_PVR_STALKER_LICENSE = GPL-2.0+ KODI_PVR_STALKER_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Wed Jun 1 21:18:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:18:51 +0200 Subject: [Buildroot] [PATCH/next 1/3] package/kodi-peripheral-joystick: bump version to 19.0.3-Matrix In-Reply-To: <20220531155216.20802-1-bernd.kuhls@t-online.de> References: <20220531155216.20802-1-bernd.kuhls@t-online.de> Message-ID: <20220601231851.47751592@windsurf> On Tue, 31 May 2022 17:52:14 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash | 2 +- > package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) All 3 patches applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From peter at korsgaard.com Wed Jun 1 21:22:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 01 Jun 2022 23:22:42 +0200 Subject: [Buildroot] [PATCH] package/strace: download from Github In-Reply-To: <20220527184501.1992852-1-mmayer@broadcom.com> (Markus Mayer via buildroot's message of "Fri, 27 May 2022 11:45:01 -0700") References: <20220527184501.1992852-1-mmayer@broadcom.com> Message-ID: <8735go2i59.fsf@dell.be.48ers.dk> >>>>> "Markus" == Markus Mayer via buildroot writes: > Some corporate networks may be blocking access to Russian servers. > The server "strace.io" is in Russia, which will make it inaccessible > from some networks. > Use Github instead to download the sources. > Signed-off-by: Markus Mayer > --- > Not sure if there is a precedence for such a change or if it'll be deemed > acceptable. I am putting this out there in case it is considered helpful. Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Jun 1 20:54:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 1 Jun 2022 22:54:57 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/strace: download from Github Message-ID: <20220601211122.9540E868B9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7d3f1549617084ba45f3024820d2ad88fc87d9ee branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Some corporate networks may be blocking access to Russian servers. The server "strace.io" is in Russia, which will make it inaccessible from some networks. Use Github instead to download the sources. Signed-off-by: Markus Mayer Signed-off-by: Yann E. MORIN (cherry picked from commit 45115ea557f0c6b8a522cf222351a650160391a0) Signed-off-by: Peter Korsgaard --- package/strace/strace.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/strace/strace.mk b/package/strace/strace.mk index c8c3590f6e..c0e89ef6ce 100644 --- a/package/strace/strace.mk +++ b/package/strace/strace.mk @@ -6,7 +6,7 @@ STRACE_VERSION = 5.16 STRACE_SOURCE = strace-$(STRACE_VERSION).tar.xz -STRACE_SITE = https://strace.io/files/$(STRACE_VERSION) +STRACE_SITE = https://github.com/strace/strace/releases/download/v$(STRACE_VERSION) STRACE_LICENSE = LGPL-2.1+ STRACE_LICENSE_FILES = COPYING LGPL-2.1-or-later STRACE_CPE_ID_VENDOR = strace_project From peter at korsgaard.com Wed Jun 1 20:52:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 1 Jun 2022 22:52:26 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/linux-tools: openssl dependency for x86_64 selftests Message-ID: <20220601211122.8952C86919@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff4546c9bc9346ea5a7107536d850c8d8bd09199 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x On x86_64, libssl is a dependency for kselftests. selftests/sgx depends on it. Thus, select it in "Config.in", and add it as a build dependency in "linux-tool-selftests.mk.in". Link: https://lore.kernel.org/buildroot/20220517224809.21f77949 at gmx.net/ Suggested-by: Peter Seiderer Signed-off-by: Jarkko Sakkinen [yann.morin.1998 at free.fr: - in .mk: change condition to be on package being selected ] Signed-off-by: Yann E. MORIN (cherry picked from commit de77516a2b3f8435df066cfc611b0eacfb61b02e) Signed-off-by: Peter Korsgaard --- package/linux-tools/Config.in | 1 + package/linux-tools/linux-tool-selftests.mk.in | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package/linux-tools/Config.in b/package/linux-tools/Config.in index 791f2c085c..6217fcfb7a 100644 --- a/package/linux-tools/Config.in +++ b/package/linux-tools/Config.in @@ -98,6 +98,7 @@ config BR2_PACKAGE_LINUX_TOOLS_SELFTESTS select BR2_PACKAGE_LIBCAP_NG select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS # runtime (taskset) + select BR2_PACKAGE_OPENSSL if BR2_x86_64 help Build and install (to /usr/lib/kselftests) kernel selftests. diff --git a/package/linux-tools/linux-tool-selftests.mk.in b/package/linux-tools/linux-tool-selftests.mk.in index b824c11bd6..e29c7f59de 100644 --- a/package/linux-tools/linux-tool-selftests.mk.in +++ b/package/linux-tools/linux-tool-selftests.mk.in @@ -16,7 +16,10 @@ SELFTESTS_ARCH=$(NORMALIZED_ARCH) endif endif -SELFTESTS_DEPENDENCIES = libcap-ng popt +SELFTESTS_DEPENDENCIES = \ + libcap-ng \ + popt \ + $(if $(BR2_PACKAGE_OPENSSL),openssl) SELFTESTS_MAKE_FLAGS = \ $(LINUX_MAKE_FLAGS) \ From thomas.petazzoni at bootlin.com Wed Jun 1 21:22:37 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:22:37 +0200 Subject: [Buildroot] [git commit branch/next] package/nettle: add build support for host Message-ID: <20220601212144.BCD9286945@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dac6e3011883ce3b35cbf64ec156186153bf0032 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Heiko Thiery Signed-off-by: Thomas Petazzoni --- package/nettle/nettle.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/nettle/nettle.mk b/package/nettle/nettle.mk index 3dbd0cb94b..bc3708ca94 100644 --- a/package/nettle/nettle.mk +++ b/package/nettle/nettle.mk @@ -27,3 +27,4 @@ NETTLE_CONF_OPTS += --disable-arm-neon endif $(eval $(autotools-package)) +$(eval $(host-autotools-package)) From thomas.petazzoni at bootlin.com Wed Jun 1 21:22:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:22:48 +0200 Subject: [Buildroot] [git commit branch/next] package/gnutls: add build support for host Message-ID: <20220601212144.D5D4B86947@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4ec71b97cf040a2a04901432fbdb379c61ebd2a0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Heiko Thiery Signed-off-by: Thomas Petazzoni --- package/gnutls/gnutls.mk | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/package/gnutls/gnutls.mk b/package/gnutls/gnutls.mk index f7f3e046e9..ac83bb35d3 100644 --- a/package/gnutls/gnutls.mk +++ b/package/gnutls/gnutls.mk @@ -41,6 +41,31 @@ GNUTLS_CONF_ENV = gl_cv_socket_ipv6=yes \ gl_cv_func_gettimeofday_clobber=no GNUTLS_INSTALL_STAGING = YES +HOST_GNUTLS_DEPENDENCIES = host-pkgconf host-libtasn1 host-libunistring host-nettle +HOST_GNUTLS_CONF_OPTS = \ + --disable-doc \ + --disable-guile \ + --disable-libdane \ + --disable-rpath \ + --disable-tests \ + --without-included-unistring \ + --without-libcrypto-prefix \ + --without-libdl-prefix \ + --without-libev-prefix \ + --without-libiconv-prefix \ + --without-libintl-prefix \ + --without-libpthread-prefix \ + --without-libseccomp-prefix \ + --without-librt-prefix \ + --without-libz-prefix \ + --without-tpm \ + --disable-openssl-compatibility \ + --without-libbrotli \ + --without-idn \ + --without-p11-kit \ + --without-zlib \ + --without-libzstd + ifeq ($(BR2_PACKAGE_GNUTLS_OPENSSL),y) GNUTLS_LICENSE += , GPL-3.0+ (gnutls-openssl library) GNUTLS_LICENSE_FILES += doc/COPYING @@ -103,3 +128,4 @@ endif GNUTLS_CONF_ENV += LIBS="$(GNUTLS_LIBS)" $(eval $(autotools-package)) +$(eval $(host-autotools-package)) From thomas.petazzoni at bootlin.com Wed Jun 1 21:22:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:22:40 +0200 Subject: [Buildroot] [git commit branch/next] package/libtasn1: add build support for host Message-ID: <20220601212144.C788986946@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f31696e1a114883c363bf7bf3bde5bff89de6fac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Heiko Thiery Signed-off-by: Thomas Petazzoni --- package/libtasn1/libtasn1.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libtasn1/libtasn1.mk b/package/libtasn1/libtasn1.mk index ba86081df9..11ab223962 100644 --- a/package/libtasn1/libtasn1.mk +++ b/package/libtasn1/libtasn1.mk @@ -29,3 +29,4 @@ endef LIBTASN1_POST_INSTALL_TARGET_HOOKS += LIBTASN1_REMOVE_PROGS $(eval $(autotools-package)) +$(eval $(host-autotools-package)) From thomas.petazzoni at bootlin.com Wed Jun 1 21:32:22 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:32:22 +0200 Subject: [Buildroot] [git commit branch/next] boot/uboot: add BR2_TARGET_UBOOT_NEEDS_GNUTLS option Message-ID: <20220601212144.E9B1486946@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a3a1da05fcc36dc256ebae98c5498ae384a65aff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Since U-Boot 2022.04 a host dependency to gnutls is required if the U-Boot board configuration has CONFIG_TOOLS_MKEFICAPSULE enabled. So introduce a new BR U-Boot config option BR2_TARGET_UBOOT_NEEDS_GNUTLS to solve this problem. Signed-off-by: Heiko Thiery Signed-off-by: Thomas Petazzoni --- boot/uboot/Config.in | 8 ++++++++ boot/uboot/uboot.mk | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index d525faea1c..91d98c7e63 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -182,6 +182,14 @@ config BR2_TARGET_UBOOT_NEEDS_LZOP the case when the board configuration has CONFIG_SPL_LZO enabled. +config BR2_TARGET_UBOOT_NEEDS_GNUTLS + bool "U-Boot needs gnutls" + help + Select this option if your U-Boot board configuration + requires gnutls to be available on the host. This is + typically the case when the board configuration has + CONFIG_TOOLS_MKEFICAPSULE enabled. + config BR2_TARGET_UBOOT_NEEDS_ATF_BL31 bool "U-Boot needs ATF BL31" depends on BR2_TARGET_ARM_TRUSTED_FIRMWARE diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index cb26fc8d3e..5808e30818 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -227,6 +227,10 @@ ifeq ($(BR2_TARGET_UBOOT_NEEDS_LZOP),y) UBOOT_DEPENDENCIES += host-lzop endif +ifeq ($(BR2_TARGET_UBOOT_NEEDS_GNUTLS),y) +UBOOT_DEPENDENCIES += host-gnutls +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 From thomas.petazzoni at bootlin.com Wed Jun 1 21:31:31 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:31:31 +0200 Subject: [Buildroot] [git commit branch/next] boot/uboot: bump to 2022.04 Message-ID: <20220601212144.E049886945@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a4db0560ac13aa7a927b8fb876a14c21cddf98d9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Heiko Thiery Signed-off-by: Thomas Petazzoni --- boot/uboot/Config.in | 4 ++-- boot/uboot/uboot.hash | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index 953c36135e..d525faea1c 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -41,7 +41,7 @@ choice Select the specific U-Boot version you want to use config BR2_TARGET_UBOOT_LATEST_VERSION - bool "2022.01" + bool "2022.04" config BR2_TARGET_UBOOT_CUSTOM_VERSION bool "Custom version" @@ -85,7 +85,7 @@ endif config BR2_TARGET_UBOOT_VERSION string - default "2022.01" if BR2_TARGET_UBOOT_LATEST_VERSION + default "2022.04" if BR2_TARGET_UBOOT_LATEST_VERSION default BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE \ if BR2_TARGET_UBOOT_CUSTOM_VERSION default "custom" if BR2_TARGET_UBOOT_CUSTOM_TARBALL diff --git a/boot/uboot/uboot.hash b/boot/uboot/uboot.hash index 9171a794a1..a8bd817900 100644 --- a/boot/uboot/uboot.hash +++ b/boot/uboot/uboot.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 81b4543227db228c03f8a1bf5ddbc813b0bb8f6555ce46064ef721a6fc680413 u-boot-2022.01.tar.bz2 +sha256 68e065413926778e276ec3abd28bb32fa82abaa4a6898d570c1f48fbdb08bcd0 u-boot-2022.04.tar.bz2 sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt From thomas.petazzoni at bootlin.com Wed Jun 1 21:36:07 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:36:07 +0200 Subject: [Buildroot] [PATCH 1/1] package/wolftpm: new package In-Reply-To: <4499743c804d1a5a091055a8bb58be72@tpm.dev> References: <20220530203001.574908-1-dimi@tpm.dev> <20220601194746.29106-1-dimi@tpm.dev> <20220601225031.79aca2b0@windsurf> <4499743c804d1a5a091055a8bb58be72@tpm.dev> Message-ID: <20220601233607.336a4072@windsurf> Hello, On Thu, 02 Jun 2022 00:03:39 +0300 Dimi Tomov wrote: > Hello Thomas, > > I have this working on a STM32MP157F-DK2 board with a ST33 TPM. > > https://gist.github.com/tomoveu/8f0519cb8d75a5374a999f29640cf45c > > Could it be that because I am using $make wolftpm-rebuild is saving me > from seeing the same errors? I am not sure why you don't have the error about wolfssl being unavailable. It was clearly failing to build here. I would need access to your complete build log + output/build/wolftpm-/config.log to be able to (perhaps) say what's going on. > ps: Do I need to submit v4? No, I said the patch was applied. It's in our next branch, see: https://git.buildroot.org/buildroot/commit/?h=next&id=4bb884a3c61c6b71e33f69453a90eb2a367f64b7 Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Wed Jun 1 21:41:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:41:57 +0200 Subject: [Buildroot] [PATCH v2 1/4] package/nettle: add build support for host In-Reply-To: <20220531105902.204022-2-heiko.thiery@gmail.com> References: <20220531105902.204022-1-heiko.thiery@gmail.com> <20220531105902.204022-2-heiko.thiery@gmail.com> Message-ID: <20220601234157.7df157ad@windsurf> On Tue, 31 May 2022 12:59:00 +0200 Heiko Thiery wrote: > Signed-off-by: Heiko Thiery > --- > v2: no change Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Jun 1 21:42:01 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:42:01 +0200 Subject: [Buildroot] [PATCH v2 2/4] package/libtasn1: add build support for host In-Reply-To: <20220531105902.204022-3-heiko.thiery@gmail.com> References: <20220531105902.204022-1-heiko.thiery@gmail.com> <20220531105902.204022-3-heiko.thiery@gmail.com> Message-ID: <20220601234201.7dbebbd8@windsurf> On Tue, 31 May 2022 12:59:01 +0200 Heiko Thiery wrote: > Signed-off-by: Heiko Thiery > --- > v2: no change Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Jun 1 21:42:05 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:42:05 +0200 Subject: [Buildroot] [PATCH v2 3/4] package/gnutls: add build support for host In-Reply-To: <20220531105902.204022-4-heiko.thiery@gmail.com> References: <20220531105902.204022-1-heiko.thiery@gmail.com> <20220531105902.204022-4-heiko.thiery@gmail.com> Message-ID: <20220601234205.68eb8b11@windsurf> On Tue, 31 May 2022 12:59:03 +0200 Heiko Thiery wrote: > Signed-off-by: Heiko Thiery > --- > v2: no change Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Jun 1 21:43:10 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:43:10 +0200 Subject: [Buildroot] [PATCH v2 4/4] boot/uboot: bump to 2022.04 In-Reply-To: <20220531105902.204022-5-heiko.thiery@gmail.com> References: <20220531105902.204022-1-heiko.thiery@gmail.com> <20220531105902.204022-5-heiko.thiery@gmail.com> Message-ID: <20220601234310.2a956189@windsurf> Hello Heiko, On Tue, 31 May 2022 12:59:05 +0200 Heiko Thiery wrote: > Since U-Boot 2022.04 a host dependency to gnutls is required if the > U-Boot board configuration has CONFIG_TOOLS_MKEFICAPSULE enabled. So > introduce a new BR U-Boot config option BR2_TARGET_UBOOT_NEEDS_GNUTLS to > solve this problem. > > Signed-off-by: Heiko Thiery I've split this into two patches, one doing the bump, one adding the new option. Regarding the bump, you had forgotten the update of uboot.hash with the hash of the 2022.04 U-Boot tarball. Also, there was a minor check-package warning related to the formatting of the help text in the Config.in file. So, overall, applied to next, with the above issues fixed. Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Wed Jun 1 21:43:28 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:43:28 +0200 Subject: [Buildroot] [git commit] package/rtl8812au-aircrack-ng: bump to version 37e27f9165300c89607144b646545fac576ec510 Message-ID: <20220601213154.87B8686951@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=85af9a673d1e467271da4f4a377e8d425145b61d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with kernel >= 5.17 thanks to https://github.com/aircrack-ng/rtl8812au/commit/7e61ad89ccae51a80706f765e1d5f2e82a1662c7: /home/autobuild/autobuild/instance-14/output-1/build/rtl8812au-aircrack-ng-3a6402e9e79802891f1531b435be54f4d8b71f0b/./os_dep/osdep_service.c: In function ???thread_exit???: /home/autobuild/autobuild/instance-14/output-1/build/rtl8812au-aircrack-ng-3a6402e9e79802891f1531b435be54f4d8b71f0b/./os_dep/osdep_service.c:1295:2: error: implicit declaration of function ???complete_and_exit??? [-Werror=implicit-function-declaration] 1295 | complete_and_exit(comp, 0); | ^~~~~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/1fff5023b5b79a7d81fd4cba6dea8dcb3f428340 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- 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 ed1921d1c2..667cf34efc 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 acae758c3834196c71f4ee58f53a3c1b29ffd984f63ff2f40f2b080c8785c49f rtl8812au-aircrack-ng-3a6402e9e79802891f1531b435be54f4d8b71f0b.tar.gz +sha256 749ba2e77d0364381445e40f7f0b7041d861cf9a356dbe53085e3abaef888c1d rtl8812au-aircrack-ng-37e27f9165300c89607144b646545fac576ec510.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 2bbca88cfb..55c118a825 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 = 3a6402e9e79802891f1531b435be54f4d8b71f0b +RTL8812AU_AIRCRACK_NG_VERSION = 37e27f9165300c89607144b646545fac576ec510 RTL8812AU_AIRCRACK_NG_SITE = $(call github,aircrack-ng,rtl8812au,$(RTL8812AU_AIRCRACK_NG_VERSION)) RTL8812AU_AIRCRACK_NG_LICENSE = GPL-2.0 RTL8812AU_AIRCRACK_NG_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Wed Jun 1 21:43:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:43:40 +0200 Subject: [Buildroot] [PATCH 1/1] package/rtl8812au-aircrack-ng: bump to version 37e27f9165300c89607144b646545fac576ec510 In-Reply-To: <20220522203814.1408407-1-fontaine.fabrice@gmail.com> References: <20220522203814.1408407-1-fontaine.fabrice@gmail.com> Message-ID: <20220601234340.543614a1@windsurf> On Sun, 22 May 2022 22:38:14 +0200 Fabrice Fontaine wrote: > Fix the following build failure with kernel >= 5.17 thanks to > https://github.com/aircrack-ng/rtl8812au/commit/7e61ad89ccae51a80706f765e1d5f2e82a1662c7: > > /home/autobuild/autobuild/instance-14/output-1/build/rtl8812au-aircrack-ng-3a6402e9e79802891f1531b435be54f4d8b71f0b/./os_dep/osdep_service.c: In function ?thread_exit?: > /home/autobuild/autobuild/instance-14/output-1/build/rtl8812au-aircrack-ng-3a6402e9e79802891f1531b435be54f4d8b71f0b/./os_dep/osdep_service.c:1295:2: error: implicit declaration of function ?complete_and_exit? [-Werror=implicit-function-declaration] > 1295 | complete_and_exit(comp, 0); > | ^~~~~~~~~~~~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/1fff5023b5b79a7d81fd4cba6dea8dcb3f428340 > > Signed-off-by: Fabrice Fontaine > --- > 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(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Jun 1 21:47:14 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:47:14 +0200 Subject: [Buildroot] [git commit] package/uclibc: security bump to 1.0.41 Message-ID: <20220601213547.131A18695E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5507acd5df2a954b7559788dd03ead85245ad4a4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes CVE-2022-30295. See here: https://www.nozominetworks.com/blog/nozomi-networks-discovers-unpatched-dns-bug-in-popular-c-standard-library-putting-iot-at-risk/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- 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 989c9d887a..3b29c351b5 100644 --- a/package/uclibc/uclibc.hash +++ b/package/uclibc/uclibc.hash @@ -1,4 +1,4 @@ -# From https://downloads.uclibc-ng.org/releases/1.0.40/uClibc-ng-1.0.40.tar.xz.sha256 -sha256 d863f01815a64174d5019c73475e8aff5b60848a13876e79daf5d3d83ce7f889 uClibc-ng-1.0.40.tar.xz +# From https://downloads.uclibc-ng.org/releases/1.0.41/uClibc-ng-1.0.41.tar.xz.sha256 +sha256 b32a92a0218d95922d6976464e6ef51e2ebacfbcdb605820458d9dbb8a61e025 uClibc-ng-1.0.41.tar.xz # Locally calculated sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 COPYING.LIB diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk index d79eaa1d0d..5006aa0cb6 100644 --- a/package/uclibc/uclibc.mk +++ b/package/uclibc/uclibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -UCLIBC_VERSION = 1.0.40 +UCLIBC_VERSION = 1.0.41 UCLIBC_SOURCE = uClibc-ng-$(UCLIBC_VERSION).tar.xz UCLIBC_SITE = https://downloads.uclibc-ng.org/releases/$(UCLIBC_VERSION) UCLIBC_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Wed Jun 1 21:48:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:48:11 +0200 Subject: [Buildroot] [PATCH] package/uclibc: update to 1.0.41 In-Reply-To: References: Message-ID: <20220601234811.55ecbd5a@windsurf> On Fri, 20 May 2022 17:42:42 +0200 Waldemar Brodkorb wrote: > Fixes CVE-2022-30295. > > See here: > https://www.nozominetworks.com/blog/nozomi-networks-discovers-unpatched-dns-bug-in-popular-c-standard-library-putting-iot-at-risk/ > > Signed-off-by: Waldemar Brodkorb > --- > package/uclibc/uclibc.hash | 4 ++-- > package/uclibc/uclibc.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. I've changed the commit title to "security bump to 1.0.41". For future security related version bumps, please make sure that the commit title includes "security" so that it gets handled in priority. Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Jun 1 21:48:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:48:40 +0200 Subject: [Buildroot] [PATCH] package/libressl: bump to version 3.5.3 In-Reply-To: <20220519103535.1806705-1-francois.perrad@gadz.org> References: <20220519103535.1806705-1-francois.perrad@gadz.org> Message-ID: <20220601234840.23775995@windsurf> On Thu, 19 May 2022 12:35:35 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/libressl/libressl.hash | 2 +- > package/libressl/libressl.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Wed Jun 1 21:48:29 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:48:29 +0200 Subject: [Buildroot] [git commit branch/next] package/libressl: bump to version 3.5.3 Message-ID: <20220601213746.8B7508696A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=90712c01237cf42ba43c2d489c0357c6930cc54a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- 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 c3590798db..7a7638b2db 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 56feab8e21c3fa6549f8b7d7511658b8e98518162838a795314732654adf3e5f libressl-3.5.2.tar.gz +sha256 3ab5e5eaef69ce20c6b170ee64d785b42235f48f2e62b095fca5d7b6672b8b28 libressl-3.5.3.tar.gz # Locally computed sha256 5c63613f008f16a9c0025c096bbd736cecf720494d121b5c5203e0ec6e5955b1 COPYING diff --git a/package/libressl/libressl.mk b/package/libressl/libressl.mk index a52a15c676..85d1fe5e3a 100644 --- a/package/libressl/libressl.mk +++ b/package/libressl/libressl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBRESSL_VERSION = 3.5.2 +LIBRESSL_VERSION = 3.5.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 From thomas.petazzoni at bootlin.com Wed Jun 1 21:54:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 1 Jun 2022 23:54:48 +0200 Subject: [Buildroot] [PATCH v2] package/openvmtools: bump version to 11.3.5 In-Reply-To: <9e9f78237f6f8ab0ee9e235b5b1c4b47ac1ea560.1652945312.git.stefan@agner.ch> References: <9e9f78237f6f8ab0ee9e235b5b1c4b47ac1ea560.1652945312.git.stefan@agner.ch> Message-ID: <20220601235448.59de7f7e@windsurf> Hello Stefan, On Thu, 19 May 2022 09:29:06 +0200 Stefan Agner wrote: > Rebase patches as necessary and bump version to 11.3.5. This allows > to build openvmtools for aarch64. If this version bump allows to build openvmtools for aarch64, then any reason to not enable openvmtools on aarch64 as part of this commit? Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From angelo at amarulasolutions.com Wed Jun 1 21:55:00 2022 From: angelo at amarulasolutions.com (Angelo Compagnucci) Date: Wed, 1 Jun 2022 23:55:00 +0200 Subject: [Buildroot] [PATCH 1/4] package/wpa_supplicant: fixing "Invalid configuration line" In-Reply-To: <20220601212111.716a33cd@windsurf> References: <20220527103335.1968203-1-angelo@amarulasolutions.com> <20220527103335.1968203-2-angelo@amarulasolutions.com> <20220601212111.716a33cd@windsurf> Message-ID: On Wed, Jun 1, 2022 at 9:21 PM Thomas Petazzoni < thomas.petazzoni at bootlin.com> wrote: > On Fri, 27 May 2022 12:33:32 +0200 > Angelo Compagnucci wrote: > > > Default configuration file is wrong for the default compiling options. > > > > Fixes: > > > > Successfully initialized wpa_supplicant > > Line 1: unknown global field 'ctrl_interface=/var/run/wpa_supplicant'. > > Line 1: Invalid configuration line > > 'ctrl_interface=/var/run/wpa_supplicant'. > > Failed to read or parse configuration '/etc/wpa_supplicant.conf'. > > > > Signed-off-by: Angelo Compagnucci > > Indeed, this option only makes sense when > BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE=y I suppose. However, in this > case, it makes sense a lot of sense to have this option in the config > file. > > Should we have some kind of logic to add this line when > BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE=y ? > > Maybe something like this: > > # ctrl_interface=/var/run/wpa_supplicant # > BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE > > and a bit of $(SED) magic in the .mk file ? > No need to have this logic in my opinion: * the option has a sensible default when enabled * If a user really needs to change the default, he can add that line manually in an overlay file. > > Best regards, > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com > -- Angelo Compagnucci Software Engineer angelo at amarulasolutions.com __________________________________ Amarula Solutions SRL Via le Canevare 30, 31100 Treviso, Veneto, IT T. +39 (0)42 243 5310 info at amarulasolutions.com www.amarulasolutions.com [`as] https://www.amarulasolutions.com| -------------- next part -------------- An HTML attachment was scrubbed... URL: From angelo at amarulasolutions.com Wed Jun 1 22:06:40 2022 From: angelo at amarulasolutions.com (Angelo Compagnucci) Date: Thu, 2 Jun 2022 00:06:40 +0200 Subject: [Buildroot] [PATCH 2/4] package/wpa_supplicant: adding ifupdown support In-Reply-To: <20220601212552.479542be@windsurf> References: <20220527103335.1968203-1-angelo@amarulasolutions.com> <20220527103335.1968203-3-angelo@amarulasolutions.com> <20220601212552.479542be@windsurf> Message-ID: On Wed, Jun 1, 2022 at 9:25 PM Thomas Petazzoni < thomas.petazzoni at bootlin.com> wrote: > Hello, > > On Fri, 27 May 2022 12:33:33 +0200 > Angelo Compagnucci wrote: > > > Actually, configuring a wifi interface as per "interfaces" man: > > > > auto wlan0 > > iface wlan0 inet dhcp > > wpa-conf /etc/wpa_supplicant.conf > > Do you have a link to an interfaces manpage that documents wpa-conf? > Not really, I had a look at the source code for busybox and general debian/ifupdown documentation. The better info I could find is this stackoverflow page https://unix.stackexchange.com/questions/262094/where-is-wpa-conf-documented > Is this supported by the Busybox ifupdown? > Yes it is. > > > diff --git a/package/wpa_supplicant/ifupdown.sh > b/package/wpa_supplicant/ifupdown.sh > > new file mode 100755 > > index 0000000000..8eecf73436 > > --- /dev/null > > +++ b/package/wpa_supplicant/ifupdown.sh > > @@ -0,0 +1,71 @@ > > +#!/bin/sh > > + > > +# This file is executed by ifupdown in pre-up, post-up, pre-down and > > +# post-down phases of network interface configuration. > > + > > +WPA_SUP_BIN="/usr/sbin/wpa_supplicant" > > + > > +if [ -n "$IF_WPA_MAINT_DEBUG" ]; then > > + set -x > > +fi > > Where is IF_WPA_MAINT_DEBUG supposed to be defined? > In your console before running the script manually if you need to debug it. > +# allow wpa_supplicant interface to be specified via wpa-iface > > +# useful for starting wpa_supplicant on one interface of a bridge > > +if [ -n "$IF_WPA_IFACE" ]; then > > + WPA_IFACE="$IF_WPA_IFACE" > > +else > > + WPA_IFACE="$IFACE" > > +fi > > I'm curious to understand how wpa-iface ends up in IP_WPA_IFACE. I > guess I'm missing a piece of the puzzla. > If you add an "echo $@" at the beginning of the script, you could see that when "wpa-conf" option is defined, those variables are injected into the environment by busybox while calling the ifup/ifdown scripts. > > > +WPA_SUP_PIDFILE="/run/wpa_supplicant.${WPA_IFACE}.pid" > > + > > +# quit if executables are not installed > > +if [ ! -x "$WPA_SUP_BIN" ]; then > > + exit 0 > > +fi > > This can be removed in the context of Buildroot. We tend to not check > for the installation of executables from the same package, as it's > quite useless. > Fair enough. > > + > > +do_start () { > > + if [ -n "$IF_WPA_CONF" ] && [ "$IF_WPA_CONF" != "managed" ]; then > > + if [ ! -s "$IF_WPA_CONF" ]; then > > + echo "cannot read contents of $IF_WPA_CONF" > > + exit 1 > > + fi > > + WPA_SUP_CONF_CTRL_DIR=$(sed -n -e 's/[[:space:]]*#.*//g' > -e 's/[[:space:]]\+.*$//g' \ > > + -e 's/^ctrl_interface=\(DIR=\)\?\(.*\)/\2/p' > "$IF_WPA_CONF") > > + if [ -n "$WPA_SUP_CONF_CTRL_DIR" ]; then > > + WPA_SUP_CONF="-c $IF_WPA_CONF -C > $WPA_SUP_CONF_CTRL_DIR" > > The manpage of wpa_supplicant says: > > -C ctrl_interface > Path to ctrl_interface socket (Per interface. Only used if > -c is not). > > so passing -C when -c is passed does not make sense. Or am I missing > something? > Not entirely sure, need to check on this. From my testing, that is working fine. Let me review that. > > + else > > + WPA_SUP_CONF="-c $IF_WPA_CONF" > > + fi > > + else > > + # specify the default ctrl_interface > > + WPA_SUP_CONF="-C $WPA_CTRL_DIR" > > How is WPA_CTRL_DIR defined? > It should be injected too, but I'll do a recheck to be completely sure. > Thanks! > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com > -- Angelo Compagnucci Software Engineer angelo at amarulasolutions.com __________________________________ Amarula Solutions SRL Via le Canevare 30, 31100 Treviso, Veneto, IT T. +39 (0)42 243 5310 info at amarulasolutions.com www.amarulasolutions.com [`as] https://www.amarulasolutions.com| -------------- next part -------------- An HTML attachment was scrubbed... URL: From sockstat at hotmail.com Thu Jun 2 02:23:50 2022 From: sockstat at hotmail.com (Reinoud Koornstra) Date: Thu, 2 Jun 2022 02:23:50 +0000 Subject: [Buildroot] Error msg while using toolchain compiler In-Reply-To: References: <20220601142611.4de82268@windsurf> Message-ID: Hi Richard, I?m trying to build like this: PATH=/my/toolchain/x86_64-buildroot-linux-gnu_sdk-buildroot/bin:/my/toolchain/x86_64-buildroot-linux-gnu_sdk-buildroot/lib64:$PATH make LD_LIBRARY_PATH=/my/toolchain/x86_64-buildroot-linux-gnu_sdk-buildroot/x86_64-buildroot-linux-gnu/sysroot/lib64 CC=x86_64-buildroot-linux-gnu-gcc LD=x86_64-buildroot-linux-gnu-ld x86_64-buildroot-linux-gnu-gcc: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by x86_64-buildroot-linux-gnu-gcc) ldd /my/toolchain/x86_64-buildroot-linux-gnu_sdk-buildroot/bin/x86_64-buildroot-linux-gnu-gcc /my/toolchain/x86_64-buildroot-linux-gnu_sdk-buildroot/bin/x86_64-buildroot-linux-gnu-gcc: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /my/toolchain/x86_64-buildroot-linux-gnu_sdk-buildroot/bin/x86_64-buildroot-linux-gnu-gcc) linux-vdso.so.1 => (0x00007ffd3cd44000) libc.so.6 => /lib64/libc.so.6 (0x00007f9c4ec41000) /lib64/ld-linux-x86-64.so.2 (0x00007f9c4f041000) It points to /lib64 which is strange I think? The target and host are indeed both x86_64 in this case, but I did build the buildroot on another machine. Is there a way to remedy the problem I am seeing? So we can?t build a toolchain and run it on another machine? That?s actually what I want to do. Thanks, Reinoud. From: Richard Ash Sent: Wednesday, June 1, 2022 12:18 PM To: Thomas Petazzoni Cc: Reinoud Koornstra; buildroot at buildroot.org Subject: Re: [Buildroot] Error msg while using toolchain compiler I would think that the machine on which the error occurs is running a different Linux distribution / version, and has Glibc 2.13 or older, where as the building machine has Glibc 2.14 or newer. As I understand it this error is an error trying to load the shared libraries needed to execute the x86_64-buildroot-linux-gnu-gcc binary - the fact that the binary is a compiler has not yet become important, because it's not possible to load the dynamically linked executable. To confirm this the OP could run `ldd` on the x86_64-buildroot-linux-gnu-gcc executable and get a similar "not found" error for the same symbol. The contents of x86_64-buildroot-linux-gnu_sdk-buildroot/x86_64-buildroot-linux-gnu/sysroot/lib is not used at all for this - that is the target sysroot, i.e. the library set which will be used when the output of this compiler is run on the target - no help at all to the host, and may be completely incompatible (e.g. ARM target libraries). The fact that target and host are (maybe?) the same in this instance is not exploited, they are still treated as separate. The error is not unexpected - the cross-compiling toolchain is compiled to run on the system which builds it (host), and makes no special efforts to be (binary) portable between host environments. relocate-sdk.sh deals with paths etc. but cannot change the binary linkage. I'm fairly certain that copying any other binary compiled on the first machine and then copying it to a second would give the same error, for the same reason. Richard On Wed, 1 Jun 2022 at 13:26, Thomas Petazzoni via buildroot > wrote: Hello Reinoud, On Wed, 1 Jun 2022 02:09:21 +0000 Reinoud Koornstra > wrote: > Hello Everyone, > I did configure a toolchain to be built (make sdk) and copied and extracted the tar ball to another machine. > On there I did run relocate-sdk.sh > > As this toolchain is another one compared to the default gcc installed on that machine I specific it by CC= and then make bla bla > The error is get is: > x86_64-buildroot-linux-gnu-gcc: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by x86_64-buildroot-linux-gnu-gcc) Could you provide more details on how you're using the toolchain? Indeed, if incorrect flags are passed to the toolchain, it may cause it to look for libraries in /lib. But if you don't provide more details, we unfortunately can't really comment :-/ Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com _______________________________________________ buildroot mailing list buildroot at buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot -------------- next part -------------- An HTML attachment was scrubbed... URL: From sockstat at hotmail.com Thu Jun 2 04:00:50 2022 From: sockstat at hotmail.com (Reinoud Koornstra) Date: Thu, 2 Jun 2022 04:00:50 +0000 Subject: [Buildroot] Error msg while using toolchain compiler In-Reply-To: References: <20220601142611.4de82268@windsurf> Message-ID: Hi Thomas and Richard, Yes indeed, the machine upon which I am running the compiled toolchain has an older glibc than the machine I put it on. So ?. What I am trying may never work as it should be the other way around. The machine is quite old, ldd ?version report 2.12 so that should be the glibc version I guess. The gcc is 4.4.7 and buildroot reports to me it needs a newer gcc in order to build the toolchain I want ? /lib64/libc.so.6 ?version also reports version 2.12. Thanks, Reinoud. From: Reinoud Koornstra Sent: Wednesday, June 1, 2022 7:24 PM To: Richard Ash; Thomas Petazzoni Cc: buildroot at buildroot.org Subject: Re: [Buildroot] Error msg while using toolchain compiler Hi Richard, I?m trying to build like this: PATH=/my/toolchain/x86_64-buildroot-linux-gnu_sdk-buildroot/bin:/my/toolchain/x86_64-buildroot-linux-gnu_sdk-buildroot/lib64:$PATH make LD_LIBRARY_PATH=/my/toolchain/x86_64-buildroot-linux-gnu_sdk-buildroot/x86_64-buildroot-linux-gnu/sysroot/lib64 CC=x86_64-buildroot-linux-gnu-gcc LD=x86_64-buildroot-linux-gnu-ld x86_64-buildroot-linux-gnu-gcc: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by x86_64-buildroot-linux-gnu-gcc) ldd /my/toolchain/x86_64-buildroot-linux-gnu_sdk-buildroot/bin/x86_64-buildroot-linux-gnu-gcc /my/toolchain/x86_64-buildroot-linux-gnu_sdk-buildroot/bin/x86_64-buildroot-linux-gnu-gcc: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /my/toolchain/x86_64-buildroot-linux-gnu_sdk-buildroot/bin/x86_64-buildroot-linux-gnu-gcc) linux-vdso.so.1 => (0x00007ffd3cd44000) libc.so.6 => /lib64/libc.so.6 (0x00007f9c4ec41000) /lib64/ld-linux-x86-64.so.2 (0x00007f9c4f041000) It points to /lib64 which is strange I think? The target and host are indeed both x86_64 in this case, but I did build the buildroot on another machine. Is there a way to remedy the problem I am seeing? So we can?t build a toolchain and run it on another machine? That?s actually what I want to do. Thanks, Reinoud. From: Richard Ash Sent: Wednesday, June 1, 2022 12:18 PM To: Thomas Petazzoni Cc: Reinoud Koornstra; buildroot at buildroot.org Subject: Re: [Buildroot] Error msg while using toolchain compiler I would think that the machine on which the error occurs is running a different Linux distribution / version, and has Glibc 2.13 or older, where as the building machine has Glibc 2.14 or newer. As I understand it this error is an error trying to load the shared libraries needed to execute the x86_64-buildroot-linux-gnu-gcc binary - the fact that the binary is a compiler has not yet become important, because it's not possible to load the dynamically linked executable. To confirm this the OP could run `ldd` on the x86_64-buildroot-linux-gnu-gcc executable and get a similar "not found" error for the same symbol. The contents of x86_64-buildroot-linux-gnu_sdk-buildroot/x86_64-buildroot-linux-gnu/sysroot/lib is not used at all for this - that is the target sysroot, i.e. the library set which will be used when the output of this compiler is run on the target - no help at all to the host, and may be completely incompatible (e.g. ARM target libraries). The fact that target and host are (maybe?) the same in this instance is not exploited, they are still treated as separate. The error is not unexpected - the cross-compiling toolchain is compiled to run on the system which builds it (host), and makes no special efforts to be (binary) portable between host environments. relocate-sdk.sh deals with paths etc. but cannot change the binary linkage. I'm fairly certain that copying any other binary compiled on the first machine and then copying it to a second would give the same error, for the same reason. Richard On Wed, 1 Jun 2022 at 13:26, Thomas Petazzoni via buildroot > wrote: Hello Reinoud, On Wed, 1 Jun 2022 02:09:21 +0000 Reinoud Koornstra > wrote: > Hello Everyone, > I did configure a toolchain to be built (make sdk) and copied and extracted the tar ball to another machine. > On there I did run relocate-sdk.sh > > As this toolchain is another one compared to the default gcc installed on that machine I specific it by CC= and then make bla bla > The error is get is: > x86_64-buildroot-linux-gnu-gcc: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by x86_64-buildroot-linux-gnu-gcc) Could you provide more details on how you're using the toolchain? Indeed, if incorrect flags are passed to the toolchain, it may cause it to look for libraries in /lib. But if you don't provide more details, we unfortunately can't really comment :-/ Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com _______________________________________________ buildroot mailing list buildroot at buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Thu Jun 2 04:44:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 02 Jun 2022 04:44:23 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-06-01 Message-ID: <20220602044429.479AA60E6D@smtp3.osuosl.org> Hello, Autobuild statistics for 2022-06-01 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 13 | 6 | 0 | 19 | master | 131 | 123 | 0 | 254 | Classification of failures by reason for master ----------------------------------------------- host-gcc-final-10.3.0 | 11 uclibc-1.0.40 | 8 libfreeimage-3.18.0 | 6 zlib-ng-2.0.6 | 6 libopenssl-1.1.1o | 5 protobuf-3.20.1 | 5 host-go-1.18.2 | 4 swupdate-2022.05 | 4 bitcoin-0.21.2 | 3 busybox-1.35.0 | 3 dash-0.5.11.5 | 3 exempi-2.6.1 | 3 linux-5.17.7 | 3 arp-scan-1.9.7 | 2 frr-8.2.2 | 2 glibc-2.35-96-g2c4fc8e5ca74... | 2 host-gcc-final-11.3.0 | 2 linux-5.10.104-cip3 | 2 perl-5.34.1 | 2 qpid-proton-0.35.0 | 2 refpolicy | 2 toolchain-external-bootlin-... | 2 zchunk-1.2.2 | 2 acpid-2.0.33 | 1 altera-stapl-0.3.3 | 1 dahdi-linux-5c840cf43838e06... | 1 docker-cli-20.10.14 | 1 docker-proxy-339b972b464ee3... | 1 edk2-edk2-stable202102 | 1 emlog-0.70 | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fstrcmp-0.7.D001 | 1 gobject-introspection-1.70.0 | 1 gocryptfs-2.2.1 | 1 google-breakpad-c85eb4a59b6... | 1 gummiboot-2bcd919c681c952eb... | 1 host-gdb-arc-2020.09-releas... | 1 iucode-tool-2.3.1 | 1 jack2-1.9.20 | 1 libcap-ng-0.8.3 | 1 libglvnd-1.3.2 | 1 libressl-3.5.2 | 1 libwebsockets-4.3.1 | 1 liquid-dsp-1.4.0 | 1 lttng-babeltrace-1.5.7 | 1 luasyslog-2.2.1 | 1 netdata-1.33.1 | 1 openvmtools-10.3.5-10430147 | 1 pppd-2.4.9 | 1 python-greenlet-1.1.2 | 1 python3-3.10.4 | 1 rtl8189es-39c17661136da48f8... | 1 sudo-1.9.8p2 | 1 toolchain-external-bootlin | 1 toolchain-external-bootlin-... | 1 unknown | 1 wavemon-0.9.4 | 1 x264-35417dcd65a57321fbadf9... | 1 xenomai | 1 xfsprogs-5.14.2 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | acpid-2.0.33 | NOK | http://autobuild.buildroot.net/results/9b34d12008c7dbcf0f457508092c9e6d6cd64bc3 | ORPH m68k | altera-stapl-0.3.3 | NOK | http://autobuild.buildroot.net/results/47dd743e632a13314ebbeda1847b6d04e0cb0ed9 | riscv64 | arp-scan-1.9.7 | NOK | http://autobuild.buildroot.net/results/237656d0035571f777be8de17147538bd439f43d | riscv64 | arp-scan-1.9.7 | NOK | http://autobuild.buildroot.net/results/38757daade5a5d7f65b5b7920a53b56fbd612215 | mips64el | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/e19138d4fdff865b6eef068d2a26f2d1035bdf92 | i686 | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/7a724bcda6165b247f66ee82780b4ababfc0fa2e | aarch64 | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/a43f376413af6bc131bd89c5f1ecdbdb26caeefa | riscv64 | busybox-1.35.0 | NOK | http://autobuild.buildroot.net/results/c33e4fcb71e06b8c7b3cd8e98891ee39ed973b17 | ORPH m68k | busybox-1.35.0 | NOK | http://autobuild.buildroot.net/results/f202f8573319981b0dee635341f48ea5f24aaf4a | ORPH riscv64 | busybox-1.35.0 | NOK | http://autobuild.buildroot.net/results/556a1c4815458ea263f683cee2c5603c64ba9e02 | ORPH sparc | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/9437faeb6375abbedcf8b6f282d252e2c8d50770 | mips64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/9e9bdc72c8d5324832fb09ef8e54c955652bf1ee | ORPH i686 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/a43675a8650d29e8359b2f2283f6b0a68ec93351 | ORPH aarch64_be | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/9cab039c80624d336a48483766960c7d6bd15754 | ORPH powerpc64le | docker-cli-20.10.14 | NOK | http://autobuild.buildroot.net/results/2210c325fcbb5c6387b1404787b64002dc4d1296 | x86_64 | docker-proxy-339b972b464ee3... | NOK | http://autobuild.buildroot.net/results/caad167bf8abb26986222d25ab81dbbf6fecb197 | i586 | edk2-edk2-stable202102 | NOK | http://autobuild.buildroot.net/results/e52598c668600fd2bd5c3de6963a64aa48c42cc0 | mipsel | emlog-0.70 | NOK | http://autobuild.buildroot.net/results/75ce3250223adfca3442eb977c103da97ec70c2c | arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/64cc622343977acef3bf210e9b0c7f33679fc5b1 | arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/8249696e8aa2a22f66e896e58c3ad2becca8b6f3 | arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/8cb7c88fe2044808b8fd67c9fa9d36b0b8466a4f | xtensa | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/84ff18c94a5ac398e2e0cc12a6523f3acce717cc | xtensa | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/f8156dc64de77f8a03a030419046b2ed008cc635 | sparc | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/9970ba8856a885bc6bed7bf64e8cedb1197e0313 | aarch64 | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/6754b3b00a9c54b45a212daccb3e7bd3b270d0de | powerpc64 | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/adfc136b6f38bc43c89e1c5a3aef48001ce0b0c3 | powerpc | fstrcmp-0.7.D001 | NOK | http://autobuild.buildroot.net/results/4925c26a427659083dc688d10d480a47cf44a805 | or1k | glibc-2.35-96-g2c4fc8e5ca74... | NOK | http://autobuild.buildroot.net/results/1e9ea87cd029de81b9bd90c2c086cf2a8e6f7f6a | sh4a | glibc-2.35-96-g2c4fc8e5ca74... | NOK | http://autobuild.buildroot.net/results/38016aa0a192388da4018d9c54856ab4f6f2a5cb | sparc64 | gobject-introspection-1.70.0 | NOK | http://autobuild.buildroot.net/results/b436cf8e45539df832cec39f198634d5356628ef | ORPH riscv64 | gocryptfs-2.2.1 | NOK | http://autobuild.buildroot.net/results/1e46f77a95da570c035b482103d5bbcb92a0345e | mipsel | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/5b029e681077edce4237152f01197211b0101775 | x86_64 | gummiboot-2bcd919c681c952eb... | NOK | http://autobuild.buildroot.net/results/503a845f8974cf36c2c21f1074e24c5f900d884f | sparc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/ee089508aa80d69f1074a911c8d0871c8a2b4352 | sparc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/d8a03b67ca51c78c6f98198478f5e91259ba630d | x86_64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/50e016b580cd2c522b97d77aac0e56509e3b9067 | s390x | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/3de64917e30a7482c2d269e7c910bf902b247a37 | s390x | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/f1d97647bbd611c2c3fbdcf7388188a4dc292129 | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/0f59623faad4699882bd0dd27ea29f187c2ba84e | powerpc | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/dc1f7448ec7db2832e391993f44fa2e18c80ca46 | riscv32 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/6f2782267470d585d8f1d34ce3c3e40a908e7c1e | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/01b6864dfdd366a458a9632854e05f241ec41a28 | s390x | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/80e2b34cc2b50491d664eb44d40d0c81781b547b | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/69e72cc73f08c82f6ebfbf47202ec8f2e320d3c8 | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/4e199668f79f6549242fa619408dc593b778dbe6 | sparc64 | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/91899960045ace1f87a95ebdb98fc08f63142e52 | arc | host-gdb-arc-2020.09-releas... | NOK | http://autobuild.buildroot.net/results/438fb08b246eb42435d3381c01474e23990988ce | ORPH mips64el | host-go-1.18.2 | NOK | http://autobuild.buildroot.net/results/e91c5da451aed1576625b4cd8acdd1191e8489ed | mips64 | host-go-1.18.2 | NOK | http://autobuild.buildroot.net/results/efd92a7a81c6a7d609e9c43cd70d647e8a824fb4 | i686 | host-go-1.18.2 | NOK | http://autobuild.buildroot.net/results/f97f26675ecdc2c955b212bdff66f47cb435da0b | mips64el | host-go-1.18.2 | NOK | http://autobuild.buildroot.net/results/7adc34259b83c3d1d959c19e801d968b8e4cf576 | i686 | iucode-tool-2.3.1 | NOK | http://autobuild.buildroot.net/results/d89c9f390140cf9a25d49af59d68f117ac1e33da | ORPH m68k | jack2-1.9.20 | NOK | http://autobuild.buildroot.net/results/7252fd4394bf1c3b5946e9617bd510930bbb8edc | or1k | libcap-ng-0.8.3 | NOK | http://autobuild.buildroot.net/results/f6c697fdc1797e2e1f70431283b122e423df06ba | x86_64 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/0f28ce65f0cdd587702443e73713ce2d8815e1f9 | aarch64 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/47fb81056f5f3dcaf63c71cd467768453ace32c0 | mipsel | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/eb8a01228ca3d3856e3df12313471ddbcff02e19 | riscv32 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/60c4d7f7640c66bec105fa7a82141f3652824dce | arm | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/281f215cd08b23fa2b0b14c184d07e43c4b0b02e | arm | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/4e4736aab60052bc792717cee2719a9b7bc39dc6 | m68k | libglvnd-1.3.2 | NOK | http://autobuild.buildroot.net/results/8b96a946ad7b2e556036b05661254331f06793ff | ORPH arc | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/cd8315ba4d37d2dae520bb1058f6fe10043dcb26 | arceb | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/4a7fea5f76e92d361cd8545e7391f548a62408d3 | microblaze | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/03a9c06d3187405e627e15c5b486357520dc3762 | microblazeel | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/aa2687ea72508948eacfc9276b71f06251bf750b | microblazeel | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/f05044887b3769de5053a7abd65eca050086d7ff | armeb | libressl-3.5.2 | NOK | http://autobuild.buildroot.net/results/c2f5ce44a8971778e9706fb4e9adb2d36f03099b | ORPH arceb | libwebsockets-4.3.1 | NOK | http://autobuild.buildroot.net/results/a12a5c20a759d0fbbb5ff4c2ebc893dec759801e | sh4a | linux-5.10.104-cip3 | NOK | http://autobuild.buildroot.net/results/08c472e61f38263bb2feae9fc7115dad9f554535 | ORPH sh4eb | linux-5.10.104-cip3 | NOK | http://autobuild.buildroot.net/results/bf348ffb42e619846d53d192ddca208fbb589a65 | ORPH arceb | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/d42959f47bd9edd899b8ba9e98fc863dfcde7039 | ORPH arm | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/f3ac6a4cd7ab88cfb4f082ecc28818de75d973db | ORPH mips64el | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/69440e796b570cee52dca778a8b0826172b19f09 | ORPH arm | liquid-dsp-1.4.0 | NOK | http://autobuild.buildroot.net/results/4afb1e05e4a0be6c01317798a139457895f84506 | microblazeel | lttng-babeltrace-1.5.7 | NOK | http://autobuild.buildroot.net/results/028f6682d404a6f8f7c10cf4568247ed1db535fe | arm | luasyslog-2.2.1 | NOK | http://autobuild.buildroot.net/results/33ee5fa752f4520626758052f74e0276f47769ec | xtensa | netdata-1.33.1 | NOK | http://autobuild.buildroot.net/results/6c87c0d1699fd518a989cb81a191419f427accc5 | x86_64 | openvmtools-10.3.5-10430147 | NOK | http://autobuild.buildroot.net/results/4576031fa6eb20d2f32ab4ae54cb4492954b272a | mips | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/381738eec6a5f20967c41b20ff15038c987d3286 | arc | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/313b787d17b7610c834be21ba963c12bea7229ba | xtensa | pppd-2.4.9 | NOK | http://autobuild.buildroot.net/results/ebbc27568e980b860724e1daff4de537a687f7e7 | ORPH arc | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/aa40f0a924d44b8041ee030bacebb62287c3b45f | sh4 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/a76df51fadd0d0ff4222015182e6e22e7cc96ed9 | m68k | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/f6802433c41afcf2530978cc811bf53d1917bcf0 | or1k | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/4fc0f7305b685ffb242569c7dd7e22ed060b0d46 | arc | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/d74c62fd3956f72af2f772670ad54af9178e6f66 | riscv32 | python-greenlet-1.1.2 | NOK | http://autobuild.buildroot.net/results/1ca3419139d64f78d22a443261aaec364c4842da | arc | python3-3.10.4 | NOK | http://autobuild.buildroot.net/results/d8d3cfbb1e5787fa1619f972e1ffa66e8456cf33 | s390x | qpid-proton-0.35.0 | NOK | http://autobuild.buildroot.net/results/285d2b049977a8d1e5a62d03537d382f0f6a88d8 | m68k | qpid-proton-0.35.0 | NOK | http://autobuild.buildroot.net/results/c0d29f9f76f3f700bdd63f11762a629cbc1c5954 | nios2 | refpolicy | NOK | http://autobuild.buildroot.net/results/1a2b37a01e8e5fc7d39bbea22ee35231f8e49193 | aarch64_be | refpolicy | NOK | http://autobuild.buildroot.net/results/8ac1d1ce1ee237227958dad9d351fd7c7adabfb0 | microblaze | rtl8189es-39c17661136da48f8... | NOK | http://autobuild.buildroot.net/results/cd72a16f9bbf5e03c74fc90798c4ceb10cbd9a74 | mips64 | sudo-1.9.8p2 | NOK | http://autobuild.buildroot.net/results/c4a6c5f79d26ab49354db6d8363b687a9c6051ce | ORPH sparc | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/08720bdae59d113f5356386e2e80b7bc6d9469fe | xtensa | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/3775a7330da26c738b692e973799c6890150739a | arceb | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/14184cf7027055c1577402509fbbeb1a5132b288 | microblazeel | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/a1d0fafcc857342b478ea48d6c6bc825a02162de | sparc64 | toolchain-external-bootlin | NOK | http://autobuild.buildroot.net/results/50d4604f65d497d528e34cd653c58d11954a7291 | riscv64 | toolchain-external-bootlin-... | NOK | http://autobuild.buildroot.net/results/c853c7073b3d6aca3c0d65ceb2a3038d56201d72 | ORPH microblaze | toolchain-external-bootlin-... | NOK | http://autobuild.buildroot.net/results/8ba05f202ebd76146895203a12abf06389ece479 | ORPH or1k | toolchain-external-bootlin-... | NOK | http://autobuild.buildroot.net/results/4fd21eefe2ea835271f9eed385ad984f9f4d82d6 | ORPH xtensa | uclibc-1.0.40 | NOK | http://autobuild.buildroot.net/results/f22f34ec174192422b0f88cd074619506947820b | xtensa | uclibc-1.0.40 | NOK | http://autobuild.buildroot.net/results/e904c9bf81db1b8550a2e065c41bf856b27123da | xtensa | uclibc-1.0.40 | NOK | http://autobuild.buildroot.net/results/0745bd7ebebb12b552c611404ec0dc12724f5ddd | xtensa | uclibc-1.0.40 | NOK | http://autobuild.buildroot.net/results/16931016aee9437389df6e4dd8575cdc9b9ae77a | xtensa | uclibc-1.0.40 | NOK | http://autobuild.buildroot.net/results/4bc94342dfbf8185115bf588cd3bc52b4e7dd043 | powerpc | uclibc-1.0.40 | NOK | http://autobuild.buildroot.net/results/c22927f9aeaaaf2d363b892c354b3a05eafc631b | armeb | uclibc-1.0.40 | NOK | http://autobuild.buildroot.net/results/0b149faf84070e34aa19fa451f72120ec036caf9 | riscv64 | uclibc-1.0.40 | NOK | http://autobuild.buildroot.net/results/2923da48e17f9ad188e20600c99be7423f22f760 | powerpc64le | unknown | NOK | http://autobuild.buildroot.net/results/380bb05509091518da262122dc1811f5c06770b6 | sparc | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/faa7ef3c330f33ee8e6753c5fb3cc7f9c267b267 | i586 | x264-35417dcd65a57321fbadf9... | NOK | http://autobuild.buildroot.net/results/fae1eb40e9bd5fa43e9744f7b820176d4c9c15bd | microblaze | xenomai | NOK | http://autobuild.buildroot.net/results/a8e96583d804152db58a1bda299ee30149d63979 | mips64 | xfsprogs-5.14.2 | NOK | http://autobuild.buildroot.net/results/7ca47f0ad008759551cdeb28df238ecbdf4cef42 | ORPH mips64el | zchunk-1.2.2 | NOK | http://autobuild.buildroot.net/results/2f4730bb19163f071702e8f7e00623aedba7b275 | m68k | zchunk-1.2.2 | NOK | http://autobuild.buildroot.net/results/68997f68b97d622de471d705a410c2c133dd55e4 | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/df3b9e79b70a8bfa4307c4bf9f48d8f663f86d33 | ORPH aarch64 | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/8464538b8ac03321d4cc7071c97638cd6f47e47c | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/41d89a1f0514f86fd2faea126b8ed96e4a69add9 | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/5c217c23108d12bc38d62735f3d31ded6525018e | ORPH aarch64 | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/a50eca22bac59724b81e8d86c7ed7ca51fed680e | ORPH aarch64 | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/f99c5bbc465a0ab61f06de39209581a5d128306f | ORPH Classification of failures by reason for 2022.02.x -------------------------------------------------- wavemon-0.9.4 | 2 host-gtest-1.11.0 | 1 nodejs-14.18.3 | 1 openvmtools-10.3.5-10430147 | 1 ruby-3.1.0 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64 | host-gtest-1.11.0 | NOK | http://autobuild.buildroot.net/results/10669a8398432f915967164e670eebdd90c2c1f7 | mipsel | nodejs-14.18.3 | NOK | http://autobuild.buildroot.net/results/bffdcfee69425897ca0294de5e7a352018dd22dd | i586 | openvmtools-10.3.5-10430147 | NOK | http://autobuild.buildroot.net/results/a457e997fa65843d27af2c69fab581bb6b3d43ba | riscv64 | ruby-3.1.0 | NOK | http://autobuild.buildroot.net/results/7e59f32977e861c26c4fb474e118430a7f3db3c6 | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/4307b81e4cf8d81de1b572fe282ed4f3fad5559e | s390x | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/bc965f23ab4d015ae9e340557022c71d38278bef | -- http://autobuild.buildroot.net From dimi at tpm.dev Thu Jun 2 05:01:22 2022 From: dimi at tpm.dev (Dimi Tomov) Date: Thu, 02 Jun 2022 08:01:22 +0300 Subject: [Buildroot] [PATCH 1/1] package/wolftpm: new package In-Reply-To: <20220601233607.336a4072@windsurf> References: <20220530203001.574908-1-dimi@tpm.dev> <20220601194746.29106-1-dimi@tpm.dev> <20220601225031.79aca2b0@windsurf> <4499743c804d1a5a091055a8bb58be72@tpm.dev> <20220601233607.336a4072@windsurf> Message-ID: <855061e514da0fc44a740cb6687e42ce@tpm.dev> Thank you Thomas. This is awesome. Only FYI - I had no issues with wolfssl building from latest buildroot master. My only issue was with the config.rpath autoconf file while building wolftpm. Best Regards, Dimi On 2022-06-02 12:36 AM, Thomas Petazzoni via buildroot wrote: > Hello, > > On Thu, 02 Jun 2022 00:03:39 +0300 > Dimi Tomov wrote: > >> Hello Thomas, >> >> I have this working on a STM32MP157F-DK2 board with a ST33 TPM. >> >> https://gist.github.com/tomoveu/8f0519cb8d75a5374a999f29640cf45c >> >> Could it be that because I am using $make wolftpm-rebuild is saving me >> from seeing the same errors? > > I am not sure why you don't have the error about wolfssl being > unavailable. It was clearly failing to build here. I would need access > to your complete build log + output/build/wolftpm-/config.log > to be able to (perhaps) say what's going on. > >> ps: Do I need to submit v4? > > No, I said the patch was applied. It's in our next branch, see: > > > https://git.buildroot.org/buildroot/commit/?h=next&id=4bb884a3c61c6b71e33f69453a90eb2a367f64b7 > > Thanks! > > Thomas -- Founder of TPM.dev From heiko.thiery at gmail.com Thu Jun 2 05:06:48 2022 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Thu, 2 Jun 2022 07:06:48 +0200 Subject: [Buildroot] [PATCH v2 4/4] boot/uboot: bump to 2022.04 In-Reply-To: <20220601234310.2a956189@windsurf> References: <20220531105902.204022-1-heiko.thiery@gmail.com> <20220531105902.204022-5-heiko.thiery@gmail.com> <20220601234310.2a956189@windsurf> Message-ID: Hi Thomas, Am Mi., 1. Juni 2022 um 23:43 Uhr schrieb Thomas Petazzoni : > > Hello Heiko, > > On Tue, 31 May 2022 12:59:05 +0200 > Heiko Thiery wrote: > > > Since U-Boot 2022.04 a host dependency to gnutls is required if the > > U-Boot board configuration has CONFIG_TOOLS_MKEFICAPSULE enabled. So > > introduce a new BR U-Boot config option BR2_TARGET_UBOOT_NEEDS_GNUTLS to > > solve this problem. > > > > Signed-off-by: Heiko Thiery > > I've split this into two patches, one doing the bump, one adding the > new option. That makes sense. > > Regarding the bump, you had forgotten the update of uboot.hash with the > hash of the 2022.04 U-Boot tarball. Damn. > Also, there was a minor check-package warning related to the formatting > of the help text in the Config.in file. > > So, overall, applied to next, with the above issues fixed. Thanks a lot! Thanks for doing that. > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com -- Heiko From jose.pekkarinen at unikie.com Thu Jun 2 07:35:46 2022 From: jose.pekkarinen at unikie.com (=?UTF-8?q?Jos=C3=A9=20Pekkarinen?=) Date: Thu, 2 Jun 2022 10:35:46 +0300 Subject: [Buildroot] [PATCH] package/python-alembic: new package Message-ID: <20220602073546.557932-1-jose.pekkarinen@unikie.com> Signed-off-by: Jos? Pekkarinen --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-alembic/Config.in | 7 +++++++ package/python-alembic/python-alembic.hash | 5 +++++ package/python-alembic/python-alembic.mk | 14 ++++++++++++++ 5 files changed, 28 insertions(+) create mode 100644 package/python-alembic/Config.in create mode 100644 package/python-alembic/python-alembic.hash create mode 100644 package/python-alembic/python-alembic.mk diff --git a/DEVELOPERS b/DEVELOPERS index c33959fa45..282feb8adf 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1538,6 +1538,7 @@ N: Jos? Pekkarinen F: package/alfred/ F: package/bmx7/ F: package/python-aexpect/ +F: package/python-alembic/ F: package/softhsm2/ F: support/testing/tests/package/sample_python_aexpect.py F: support/testing/tests/package/test_python_aexpect.py diff --git a/package/Config.in b/package/Config.in index 8892134133..5866ed69e9 100644 --- a/package/Config.in +++ b/package/Config.in @@ -929,6 +929,7 @@ menu "External python modules" source "package/python-aiorwlock/Config.in" source "package/python-aiosignal/Config.in" source "package/python-aiozipkin/Config.in" + source "package/python-alembic/Config.in" source "package/python-alsaaudio/Config.in" source "package/python-ansicolors/Config.in" source "package/python-argh/Config.in" diff --git a/package/python-alembic/Config.in b/package/python-alembic/Config.in new file mode 100644 index 0000000000..a53dde7f7f --- /dev/null +++ b/package/python-alembic/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_ALEMBIC + bool "python-alembic" + help + Alembic is a database migrations tool written by the author + of SQLAlchemy. + + https://alembic.sqlalchemy.org diff --git a/package/python-alembic/python-alembic.hash b/package/python-alembic/python-alembic.hash new file mode 100644 index 0000000000..8f5cbb6fa3 --- /dev/null +++ b/package/python-alembic/python-alembic.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/alembic/json +md5 44e82341a6ee0a42f63dc1f51caf91e6 alembic-1.7.7.tar.gz +sha256 4961248173ead7ce8a21efb3de378f13b8398e6630fab0eb258dc74a8af24c58 alembic-1.7.7.tar.gz +# Locally computed sha256 checksums +sha256 f0e3f7a5080879ccae798882d9bee3d48fe335d0bad84ca8eec86fa594375ea0 LICENSE diff --git a/package/python-alembic/python-alembic.mk b/package/python-alembic/python-alembic.mk new file mode 100644 index 0000000000..8ba32647ab --- /dev/null +++ b/package/python-alembic/python-alembic.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-alembic +# +################################################################################ + +PYTHON_ALEMBIC_VERSION = 1.7.7 +PYTHON_ALEMBIC_SOURCE = alembic-$(PYTHON_ALEMBIC_VERSION).tar.gz +PYTHON_ALEMBIC_SITE = https://files.pythonhosted.org/packages/30/b9/5526b43a4c54d177ab14af0af4b5c31d73db33d1ad3e30976d3b023e0594 +PYTHON_ALEMBIC_SETUP_TYPE = setuptools +PYTHON_ALEMBIC_LICENSE = MIT +PYTHON_ALEMBIC_LICENSE_FILES = LICENSE + +$(eval $(python-package)) -- 2.25.1 From kory.maincent at bootlin.com Thu Jun 2 09:00:11 2022 From: kory.maincent at bootlin.com (kory.maincent at bootlin.com) Date: Thu, 2 Jun 2022 11:00:11 +0200 Subject: [Buildroot] [PATCH 1/2] package/python-pillow: enable host package Message-ID: <20220602090012.2008381-1-kory.maincent@bootlin.com> From: Kory Maincent Enable host package, needed for the build of specific optee-os package version. Signed-off-by: Kory Maincent --- package/python-pillow/python-pillow.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-pillow/python-pillow.mk b/package/python-pillow/python-pillow.mk index 1105326799..2abe5e04ef 100644 --- a/package/python-pillow/python-pillow.mk +++ b/package/python-pillow/python-pillow.mk @@ -72,3 +72,4 @@ PYTHON_PILLOW_BUILD_OPTS += --disable-webp --disable-webpmux endif $(eval $(python-package)) +$(eval $(host-python-package)) -- 2.25.1 From kory.maincent at bootlin.com Thu Jun 2 09:00:12 2022 From: kory.maincent at bootlin.com (kory.maincent at bootlin.com) Date: Thu, 2 Jun 2022 11:00:12 +0200 Subject: [Buildroot] [PATCH 2/2] boot/optee-os: add support to build with python-pillow In-Reply-To: <20220602090012.2008381-1-kory.maincent@bootlin.com> References: <20220602090012.2008381-1-kory.maincent@bootlin.com> Message-ID: <20220602090012.2008381-2-kory.maincent@bootlin.com> From: Kory Maincent SOC constructor version of optee-os may uses python-pillow to build the Trusted User Interface feature. Add support to build these specific versions by adding a new BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW option which will select host-python-pillow dependency. Signed-off-by: Kory Maincent --- boot/optee-os/Config.in | 7 +++++++ boot/optee-os/optee-os.mk | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/boot/optee-os/Config.in b/boot/optee-os/Config.in index fb8a189a75..b459393191 100644 --- a/boot/optee-os/Config.in +++ b/boot/optee-os/Config.in @@ -72,6 +72,13 @@ config BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_CRYPTOGRAPHY python-cryptography. Select this option if optee-os needs python-cryptography to be built. +config BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW + bool "OP-TEE OS needs host-python-pillow" + help + OP-TEE OS version from SOC manufacturer may use python-pillow + to build the Trusted User Interface feature. + Select this option if optee-os need python-pillow to be built. + config BR2_TARGET_OPTEE_OS_CORE bool "Build core" default y diff --git a/boot/optee-os/optee-os.mk b/boot/optee-os/optee-os.mk index 5313a1badc..88f14b48e4 100644 --- a/boot/optee-os/optee-os.mk +++ b/boot/optee-os/optee-os.mk @@ -29,6 +29,10 @@ else OPTEE_OS_DEPENDENCIES += host-python-pycryptodomex endif +ifeq ($(BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW),y) +OPTEE_OS_DEPENDENCIES += host-python-pillow +endif + ifeq ($(BR2_TARGET_OPTEE_OS_NEEDS_DTC),y) OPTEE_OS_DEPENDENCIES += host-dtc endif -- 2.25.1 From thomas.petazzoni at bootlin.com Thu Jun 2 13:39:18 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 15:39:18 +0200 Subject: [Buildroot] [git commit branch/next] package/intel-mediadriver: bump version to 22.4.2 Message-ID: <20220602132937.0430086994@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9ac8fb266e9dd8c94ba89c9501571d9021fd838d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-mediadriver/intel-mediadriver.hash | 2 +- package/intel-mediadriver/intel-mediadriver.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediadriver/intel-mediadriver.hash b/package/intel-mediadriver/intel-mediadriver.hash index 6ca3867908..92346e9dae 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5589d4e0142ae957d58798e3fba08d9e5e096e92eed422d40a82d45a14e6042f intel-media-22.4.1.tar.gz +sha256 e8e7faeb40e523b0daf61336853e09f59f810598093d65737cd119107cf933f8 intel-media-22.4.2.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index e44330245b..9f500346e6 100644 --- a/package/intel-mediadriver/intel-mediadriver.mk +++ b/package/intel-mediadriver/intel-mediadriver.mk @@ -6,7 +6,7 @@ # based on https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack -INTEL_MEDIADRIVER_VERSION = 22.4.1 +INTEL_MEDIADRIVER_VERSION = 22.4.2 INTEL_MEDIADRIVER_SITE = https://github.com/intel/media-driver/archive INTEL_MEDIADRIVER_SOURCE= intel-media-$(INTEL_MEDIADRIVER_VERSION).tar.gz INTEL_MEDIADRIVER_LICENSE = MIT, BSD-3-Clause From thomas.petazzoni at bootlin.com Thu Jun 2 13:42:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 15:42:51 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/intel-mediadriver: bump version to 22.4.2 In-Reply-To: <20220525170843.20123-1-bernd.kuhls@t-online.de> References: <20220525170843.20123-1-bernd.kuhls@t-online.de> Message-ID: <20220602154251.14aafbed@windsurf> On Wed, 25 May 2022 19:08:43 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > package/intel-mediadriver/intel-mediadriver.hash | 2 +- > package/intel-mediadriver/intel-mediadriver.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Jun 2 13:46:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 15:46:50 +0200 Subject: [Buildroot] [git commit branch/next] package/python-sip: bump to version 4.19.25 Message-ID: <20220602133632.92E05869E1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ca3acb36121f50ea3125814153b8bc384d5bdf89 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This version is the minimum version needed to support newer versions of PyQT. Changes: - Update the URL as this version is not hosted on sourceforge. - Add --no-stubs to prevent the error: No such file or directory: sip.pyi - Add 0001-remove-join-from-sip-h-files-string.patch to prevent python-sip from attempting to copy the entire hosts /usr directory when installing. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- .../0001-remove-join-from-sip-h-files-string.patch | 33 ++++++++++++++++++++++ package/python-sip/python-sip.hash | 10 +++---- package/python-sip/python-sip.mk | 6 ++-- 3 files changed, 40 insertions(+), 9 deletions(-) diff --git a/package/python-sip/0001-remove-join-from-sip-h-files-string.patch b/package/python-sip/0001-remove-join-from-sip-h-files-string.patch new file mode 100644 index 0000000000..e7a0d606e9 --- /dev/null +++ b/package/python-sip/0001-remove-join-from-sip-h-files-string.patch @@ -0,0 +1,33 @@ +From 009e5cf0750134ed5403aae23ef53a177764ca04 Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Wed, 29 Dec 2021 13:49:15 -0800 +Subject: [PATCH] remove join from sip_h.files string + +When cross compiling, the configure system appends the hosts /usr/ directory +to the path of which to find files that python-sip will install. This leads to +python-sip attempting to install everything under the hosts /usr directory into +the targets /usr/include/python directory. + +Remove the .join() in the sip_h.files string to prevent the above issue. + +Signed-off-by: Adam Duskett +--- + configure.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.py b/configure.py +index 25bcaa7..fc8f2dc 100644 +--- a/configure.py ++++ b/configure.py +@@ -408,7 +408,7 @@ def create_makefiles(macros): + # There will only be one element. + files, path = gen_installs[0] + pro.write("\n") +- pro.write("sip_h.files = %s\n" % " ".join(files)) ++ pro.write("sip_h.files = %s\n" % files) + pro.write("sip_h.path = %s\n" % quote(path)) + pro.write("INSTALLS += sip_h\n") + +-- +2.33.1 + diff --git a/package/python-sip/python-sip.hash b/package/python-sip/python-sip.hash index 6adf44d410..0108924cdc 100644 --- a/package/python-sip/python-sip.hash +++ b/package/python-sip/python-sip.hash @@ -1,7 +1,5 @@ -# From https://sourceforge.net/projects/pyqt/files/sip/sip-4.18/ -md5 78724bf2a79878201c3bc81a1d8248ea sip-4.18.tar.gz # Locally calculated: -sha256 f1dc5c81c07a9ad97edcd4a0af964a41e420024ba7ca165afd2b351efd249cb6 sip-4.18.tar.gz -sha256 accecbfda71ad4497bce0d451796706e734e405e5ecf3b3f9ee0cc68300a3d9c LICENSE -sha256 7ebb61006e46b9e9340dd135d5f4afbbcb1d1d6c6709f74473b35929007b9aeb LICENSE-GPL2 -sha256 63cb5f5c1ea39b732c495f354f971e40f6db84c567ca5573a68bb65af07741f8 LICENSE-GPL3 +sha256 b39d93e937647807bac23579edbff25fe46d16213f708370072574ab1f1b4211 sip-4.19.25.tar.gz +sha256 accecbfda71ad4497bce0d451796706e734e405e5ecf3b3f9ee0cc68300a3d9c LICENSE +sha256 7ebb61006e46b9e9340dd135d5f4afbbcb1d1d6c6709f74473b35929007b9aeb LICENSE-GPL2 +sha256 63cb5f5c1ea39b732c495f354f971e40f6db84c567ca5573a68bb65af07741f8 LICENSE-GPL3 diff --git a/package/python-sip/python-sip.mk b/package/python-sip/python-sip.mk index 01ccb1ddd5..3e015fa16c 100644 --- a/package/python-sip/python-sip.mk +++ b/package/python-sip/python-sip.mk @@ -4,12 +4,11 @@ # ################################################################################ -PYTHON_SIP_VERSION = 4.18 +PYTHON_SIP_VERSION = 4.19.25 PYTHON_SIP_SOURCE = sip-$(PYTHON_SIP_VERSION).tar.gz -PYTHON_SIP_SITE = http://downloads.sourceforge.net/project/pyqt/sip/sip-$(PYTHON_SIP_VERSION) +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 @@ -34,6 +33,7 @@ define PYTHON_SIP_CONFIGURE_CMDS --incdir $(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) \ --sipdir $(TARGET_DIR)/usr/share/sip \ --sysroot $(STAGING_DIR)/usr \ + --no-stubs \ --use-qmake && \ $(HOST_DIR)/bin/qmake) endef From thomas.petazzoni at bootlin.com Thu Jun 2 13:48:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 15:48:06 +0200 Subject: [Buildroot] [git commit branch/next] package/python-pyqt5: bump to version 5.15.6 Message-ID: <20220602133632.9DBA48698B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b36ce7eda010226ccc3bc8be560def3a0183ff11 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next - Change the site from sourceforge to pypi. - Remove upstream or uneeded patches. - Change qtdetail.out to qtcore, as the qtdetail.out file is now QtCore.out - Remove the QtWebEngineCore module, as the module has been moved to a separat PyQtWebEngine package. - Add the --assume-shared option as Buildroot forces QT5 to be built as a shared library. - Parallel install is not supported, as some install targets depend on previously installed targets first. Tested with test-pkg -p python-pyqt5 -a in an ubuntu 20.04 container. 45 builds, 10 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- .../0001-configure-skip-qtdetail.patch | 37 ++++++++++------- .../0002-fix-QtCoremod.sip-syntax-error.patch | 29 +++++++++++++ package/python-pyqt5/0002-fix-qt-5.6.2.patch | 28 ------------- ...owOkButtonHint-and-WindowCancelButtonHint.patch | 27 ------------- ...0004-drop-qttest-qtestmouse-waitforevents.patch | 32 --------------- package/python-pyqt5/python-pyqt5.hash | 10 ++--- package/python-pyqt5/python-pyqt5.mk | 47 ++++++++++------------ 7 files changed, 78 insertions(+), 132 deletions(-) diff --git a/package/python-pyqt5/0001-configure-skip-qtdetail.patch b/package/python-pyqt5/0001-configure-skip-qtdetail.patch index 2e7b331ed6..b82f89e004 100644 --- a/package/python-pyqt5/0001-configure-skip-qtdetail.patch +++ b/package/python-pyqt5/0001-configure-skip-qtdetail.patch @@ -1,4 +1,8 @@ -Do not run qtdetail +From 7ed5e15f2de747e383ba7eee66b646a7a66e6654 Mon Sep 17 00:00:00 2001 +From: Sergey Kostanbaev +Date: Wed, 29 Dec 2021 12:30:12 -0800 +Subject: [PATCH] Do not run qtdetail + qtdetail is a tool that generates qtdetail.out. Since this program is cross-compiled, it's not possible to run it on the host. @@ -11,19 +15,24 @@ file is kept, and that qtdetail is not executed. Signed-off-by: Gwenhael Goavec-Merou Signed-off-by: Sergey Kostanbaev ---- -Index: PyQt5_gpl-5.7/configure.py -=================================================================== ---- PyQt5_gpl-5.7.orig/configure.py -+++ PyQt5_gpl-5.7/configure.py -@@ -672,10 +672,6 @@ int main(int argc, char **argv) - if cmd is None: - error("Failed to determine the detail of your Qt installation. Try again using the --verbose flag to see more detail about the problem.") +Signed-off-by: Adam Duskett +Refresh for 5.15.6 + +diff --git a/configure.py b/configure.py +index daa0f94..32f5b21 100644 +--- a/configure.py ++++ b/configure.py +@@ -2455,10 +2455,6 @@ def run_test_program(mname, test, verbose): -- # Create the output file, first making sure it doesn't exist. -- remove_file(out_file) -- run_command(cmd, verbose) + out_file = 'cfgtest_' + mname + '.out' + +- # Create the output file, first making sure it doesn't exist. +- remove_file(out_file) +- run_command(test + ' ' + out_file, verbose) - - if not os.access(out_file, os.F_OK): - error("%s failed to create %s. Make sure your Qt installation is correct." % (cmd, out_file)) + if not os.access(out_file, os.F_OK): + error("%s failed to create %s. Make sure your Qt installation is correct." % (test, out_file)) +-- +2.33.1 + diff --git a/package/python-pyqt5/0002-fix-QtCoremod.sip-syntax-error.patch b/package/python-pyqt5/0002-fix-QtCoremod.sip-syntax-error.patch new file mode 100644 index 0000000000..d83c5e525a --- /dev/null +++ b/package/python-pyqt5/0002-fix-QtCoremod.sip-syntax-error.patch @@ -0,0 +1,29 @@ +From d004e17cd92f660cb386d91e14729a03cab087d4 Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Sun, 22 May 2022 13:23:27 -0700 +Subject: [PATCH] fix QtCoremod.sip syntax error + +Fixes PyQt5/bindings/QtCore/QtCoremod.sip:23: syntax error from the +python-sip-4 package. + +Signed-off-by: Adam Duskett +--- + sip/QtCore/QtCoremod.sip | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/sip/QtCore/QtCoremod.sip b/sip/QtCore/QtCoremod.sip +index b525bc5..1e2b8ba 100644 +--- a/sip/QtCore/QtCoremod.sip ++++ b/sip/QtCore/QtCoremod.sip +@@ -20,7 +20,7 @@ + // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +-%Module(name=PyQt5.QtCore, call_super_init=True, default_VirtualErrorHandler=PyQt5, keyword_arguments="Optional", use_limited_api=True, py_ssize_t_clean=True) ++%Module(name=PyQt5.QtCore, call_super_init=True, default_VirtualErrorHandler=PyQt5, keyword_arguments="Optional", use_limited_api=True) + + %Timeline {Qt_5_0_0 Qt_5_0_1 Qt_5_0_2 Qt_5_1_0 Qt_5_1_1 Qt_5_2_0 Qt_5_2_1 Qt_5_3_0 Qt_5_3_1 Qt_5_3_2 Qt_5_4_0 Qt_5_4_1 Qt_5_4_2 Qt_5_5_0 Qt_5_5_1 Qt_5_6_0 Qt_5_6_1 Qt_5_6_2 Qt_5_6_3 Qt_5_6_4 Qt_5_6_5 Qt_5_6_6 Qt_5_6_7 Qt_5_6_8 Qt_5_6_9 Qt_5_7_0 Qt_5_7_1 Qt_5_8_0 Qt_5_8_1 Qt_5_9_0 Qt_5_9_1 Qt_5_9_2 Qt_5_9_3 Qt_5_9_4 Qt_5_9_5 Qt_5_9_6 Qt_5_9_7 Qt_5_9_8 Qt_5_9_9 Qt_5_10_0 Qt_5_10_1 Qt_5_11_0 Qt_5_11_1 Qt_5_11_2 Qt_5_11_3 Qt_5_12_0 Qt_5_12_1 Qt_5_12_2 Qt_5_12_3 Qt_5_12_4 Qt_5_13_0 Qt_5_14_0 Qt_5_15_0} + +-- +2.36.1 + diff --git a/package/python-pyqt5/0002-fix-qt-5.6.2.patch b/package/python-pyqt5/0002-fix-qt-5.6.2.patch deleted file mode 100644 index fd2f9d9069..0000000000 --- a/package/python-pyqt5/0002-fix-qt-5.6.2.patch +++ /dev/null @@ -1,28 +0,0 @@ -Fix the build with Qt 5.6.{2,3} - -Building PyQt 5.7 with versions of Qt older than Qt 5.7 is supposed to -work, but currently fails in practice. In fact, this is due to the -fact that the %Timeline variable in QtCoremod.sip didn't contain the -5.6.{2,3} Qt versions, so if this version was used, PyQt was assuming it -was the later version 5.7, and therefore started enabling APIs only -available in Qt 5.7, causing build failures when building against Qt -5.6.{2,3}. - -Adding Qt_5_6_2 and Qt_5_6_3 to the timeline fixes this problem. This -fix was suggested by Phil Thompson . - -Signed-off-by: Thomas Petazzoni - -Index: PyQt5_gpl-5.7/sip/QtCore/QtCoremod.sip -=================================================================== ---- PyQt5_gpl-5.7.orig/sip/QtCore/QtCoremod.sip 2016-07-25 15:55:37.000000000 +0200 -+++ PyQt5_gpl-5.7/sip/QtCore/QtCoremod.sip 2016-10-26 15:45:43.577153825 +0200 -@@ -22,7 +22,7 @@ - - %Module(name=PyQt5.QtCore, call_super_init=True, default_VirtualErrorHandler=PyQt5, keyword_arguments="Optional", version=1) - --%Timeline {Qt_5_0_0 Qt_5_0_1 Qt_5_0_2 Qt_5_1_0 Qt_5_1_1 Qt_5_2_0 Qt_5_2_1 Qt_5_3_0 Qt_5_3_1 Qt_5_3_2 Qt_5_4_0 Qt_5_4_1 Qt_5_4_2 Qt_5_5_0 Qt_5_5_1 Qt_5_6_0 Qt_5_6_1 Qt_5_7_0} -+%Timeline {Qt_5_0_0 Qt_5_0_1 Qt_5_0_2 Qt_5_1_0 Qt_5_1_1 Qt_5_2_0 Qt_5_2_1 Qt_5_3_0 Qt_5_3_1 Qt_5_3_2 Qt_5_4_0 Qt_5_4_1 Qt_5_4_2 Qt_5_5_0 Qt_5_5_1 Qt_5_6_0 Qt_5_6_1 Qt_5_6_2 Qt_5_6_3 Qt_5_7_0} - - %Platforms {WS_X11 WS_WIN WS_MACX} - diff --git a/package/python-pyqt5/0003-remove-WindowOkButtonHint-and-WindowCancelButtonHint.patch b/package/python-pyqt5/0003-remove-WindowOkButtonHint-and-WindowCancelButtonHint.patch deleted file mode 100644 index 146cce0348..0000000000 --- a/package/python-pyqt5/0003-remove-WindowOkButtonHint-and-WindowCancelButtonHint.patch +++ /dev/null @@ -1,27 +0,0 @@ -From bb7cbdede46f72468bbb1b9bbefd43a1dbad21c0 Mon Sep 17 00:00:00 2001 -From: Zoltan Gyarmati -Date: Mon, 30 Jan 2017 18:28:15 +0100 -Subject: [PATCH] remove WindowOkButtonHint and WindowCancelButtonHint from - qnamespace.sip as they are removed from qt5.8 - -Signed-off-by: Zoltan Gyarmati ---- - sip/QtCore/qnamespace.sip | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/sip/QtCore/qnamespace.sip b/sip/QtCore/qnamespace.sip -index 2db83b7..559f410 100644 ---- a/sip/QtCore/qnamespace.sip -+++ b/sip/QtCore/qnamespace.sip -@@ -209,8 +209,6 @@ namespace Qt - WindowContextHelpButtonHint, - WindowShadeButtonHint, - WindowStaysOnTopHint, -- WindowOkButtonHint, -- WindowCancelButtonHint, - WindowStaysOnBottomHint, - WindowCloseButtonHint, - MacWindowToolBarButtonHint, --- -2.7.4 - diff --git a/package/python-pyqt5/0004-drop-qttest-qtestmouse-waitforevents.patch b/package/python-pyqt5/0004-drop-qttest-qtestmouse-waitforevents.patch deleted file mode 100644 index 352be9aee0..0000000000 --- a/package/python-pyqt5/0004-drop-qttest-qtestmouse-waitforevents.patch +++ /dev/null @@ -1,32 +0,0 @@ -Drop waitForEvents() method from qtestmouse - -This method was dropped in Qt 5.11: - - https://github.com/qt/qtbase/commit/75e583b3fcbdbbb999633eb5f2267720dd695cfa - -However, Python PyQt5 still generates a wrapper for it, causing a -build failure. The upstream PyQt5 maintainers have not kept -waitForEvents() support for older Qt versions, and instead entirely -dropped it unconditionally. This can be verified by diffing PyQt 5.10 -and PyQt 5.11. We take the same approach, and drop waitForEvents() -unconditionally, even when PyQt5 is built against the older Qt 5.6. - -Fedora is using a similar solution: -https://src.fedoraproject.org/rpms/python-qt5/c/47fb7fdc5d16582772f9c3fc8a6a674a41a7f605?branch=master. - -This patch can be dropped when PyQt5 is bumped to its 5.11 version. - -Signed-off-by: Thomas Petazzoni - -Index: b/sip/QtTest/qtestmouse.sip -=================================================================== ---- a/sip/QtTest/qtestmouse.sip -+++ b/sip/QtTest/qtestmouse.sip -@@ -41,7 +41,6 @@ - void mousePress(QWidget *widget, Qt::MouseButton button, Qt::KeyboardModifiers modifier = 0, QPoint pos = QPoint(), int delay = -1); - void mouseRelease(QWidget *widget, Qt::MouseButton button, Qt::KeyboardModifiers modifier = 0, QPoint pos = QPoint(), int delay = -1); - void mouseEvent(QTest::MouseAction action, QWidget *widget, Qt::MouseButton button, Qt::KeyboardModifiers modifier, QPoint pos, int delay = -1); -- void waitForEvents() /ReleaseGIL/; - void mouseEvent(QTest::MouseAction action, QWindow *window, Qt::MouseButton button, Qt::KeyboardModifiers modifier, QPoint pos, int delay = -1); - void mousePress(QWindow *window, Qt::MouseButton button, Qt::KeyboardModifiers modifier = Qt::KeyboardModifiers(), QPoint pos = QPoint(), int delay = -1); - void mouseRelease(QWindow *window, Qt::MouseButton button, Qt::KeyboardModifiers modifier = Qt::KeyboardModifiers(), QPoint pos = QPoint(), int delay = -1); diff --git a/package/python-pyqt5/python-pyqt5.hash b/package/python-pyqt5/python-pyqt5.hash index 8ef467a27b..d1b7adf8c1 100644 --- a/package/python-pyqt5/python-pyqt5.hash +++ b/package/python-pyqt5/python-pyqt5.hash @@ -1,6 +1,6 @@ -# md5 from http://http://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.7, sha256 locally computed -md5 e3dc21f31fd714659f0688e1eb31bacf PyQt5_gpl-5.7.tar.gz -sha256 892693ba5f79989abb2061dad2d5c4e6f127e9dd3240f73f8220c7152cd35b05 PyQt5_gpl-5.7.tar.gz +# From https://pypi.org/pypi/PyQt5/json +md5 0c7fca60aa6ee13c235f68576d9c7bed PyQt5-5.15.6.tar.gz -# Hash for license file -sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSE +# Locally calculated +sha256 80343bcab95ffba619f2ed2467fd828ffeb0a251ad7225be5fc06dcc333af452 PyQt5-5.15.6.tar.gz +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSE diff --git a/package/python-pyqt5/python-pyqt5.mk b/package/python-pyqt5/python-pyqt5.mk index af32f63796..54b7f201b8 100644 --- a/package/python-pyqt5/python-pyqt5.mk +++ b/package/python-pyqt5/python-pyqt5.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYQT5_VERSION = 5.7 -PYTHON_PYQT5_SOURCE = PyQt5_gpl-$(PYTHON_PYQT5_VERSION).tar.gz -PYTHON_PYQT5_SITE = http://downloads.sourceforge.net/project/pyqt/PyQt5/PyQt-$(PYTHON_PYQT5_VERSION) +PYTHON_PYQT5_VERSION = 5.15.6 +PYTHON_PYQT5_SOURCE = PyQt5-$(PYTHON_PYQT5_VERSION).tar.gz +PYTHON_PYQT5_SITE = https://files.pythonhosted.org/packages/3b/27/fd81188a35f37be9b3b4c2db1654d9439d1418823916fe702ac3658c9c41 PYTHON_PYQT5_LICENSE = GPL-3.0 PYTHON_PYQT5_LICENSE_FILES = LICENSE @@ -91,13 +91,6 @@ PYTHON_PYQT5_DEPENDENCIES += qt5webchannel PYTHON_PYQT5_MODULES += QtWebChannel endif -ifeq ($(BR2_PACKAGE_QT5WEBENGINE),y) -PYTHON_PYQT5_DEPENDENCIES += qt5webengine -PYTHON_PYQT5_MODULES += \ - QtWebEngineCore \ - $(if $(BR2_PACKAGE_QT5BASE_WIDGETS),QtWebEngineWidgets) -endif - ifeq ($(BR2_PACKAGE_QT5WEBKIT),y) PYTHON_PYQT5_DEPENDENCIES += qt5webkit PYTHON_PYQT5_MODULES += \ @@ -120,27 +113,27 @@ PYTHON_PYQT5_DEPENDENCIES += qt5xmlpatterns PYTHON_PYQT5_MODULES += QtXmlPatterns endif -PYTHON_PYQT5_QTDETAIL_LICENSE = Open Source +PYTHON_PYQT5_QTCORE_LICENSE = Open Source -PYTHON_PYQT5_QTDETAIL_TYPE = shared +PYTHON_PYQT5_QTCORE_TYPE = shared # Turn off features that aren't available in current qt configuration -PYTHON_PYQT5_QTDETAIL_DISABLE_FEATURES += $(if $(BR2_PACKAGE_QT5BASE_OPENGL),,PyQt_OpenGL) -PYTHON_PYQT5_QTDETAIL_DISABLE_FEATURES += $(if $(BR2_PACKAGE_QT5BASE_OPENGL_DESKTOP),,PyQt_Desktop_OpenGL) -PYTHON_PYQT5_QTDETAIL_DISABLE_FEATURES += $(if $(BR2_PACKAGE_OPENSSL),,PyQt_SSL) +PYTHON_PYQT5_QTCORE_DISABLE_FEATURES += $(if $(BR2_PACKAGE_QT5BASE_OPENGL),,PyQt_OpenGL) +PYTHON_PYQT5_QTCORE_DISABLE_FEATURES += $(if $(BR2_PACKAGE_QT5BASE_OPENGL_DESKTOP),,PyQt_Desktop_OpenGL) +PYTHON_PYQT5_QTCORE_DISABLE_FEATURES += $(if $(BR2_PACKAGE_OPENSSL),,PyQt_SSL) -define PYTHON_PYQT5_QTDETAIL - echo $(1) >> $(2)/qtdetail.out +define PYTHON_PYQT5_QTCORE + echo $(1) >> $(2)/cfgtest_QtCore.out endef -# Since we can't run generate qtdetail.out by running qtdetail on target device +# Since we can't run generate cfgtest_QtCore.out by running qtdetail on target device # we must generate the configuration. -define PYTHON_PYQT5_GENERATE_QTDETAIL - $(RM) -f $(1)/qtdetail.out - $(call PYTHON_PYQT5_QTDETAIL,$(PYTHON_PYQT5_QTDETAIL_LICENSE),$(1)) - $(call PYTHON_PYQT5_QTDETAIL,$(PYTHON_PYQT5_QTDETAIL_TYPE),$(1)) - $(foreach f,$(PYTHON_PYQT5_QTDETAIL_DISABLE_FEATURES), - $(call PYTHON_PYQT5_QTDETAIL,$(f),$(1)) \ +define PYTHON_PYQT5_GENERATE_QTCORE + $(RM) -f $(1)/cfgtest_QtCore.out + $(call PYTHON_PYQT5_QTCORE,$(PYTHON_PYQT5_QTCORE_LICENSE),$(1)) + $(call PYTHON_PYQT5_QTCORE,$(PYTHON_PYQT5_QTCORE_TYPE),$(1)) + $(foreach f,$(PYTHON_PYQT5_QTCORE_DISABLE_FEATURES), + $(call PYTHON_PYQT5_QTCORE,$(f),$(1)) \ ) endef @@ -158,10 +151,11 @@ PYTHON_PYQT5_CONF_OPTS = \ --no-designer-plugin \ --no-docstrings \ --no-sip-files \ + --assume-shared \ $(foreach module,$(PYTHON_PYQT5_MODULES),--enable=$(module)) define PYTHON_PYQT5_CONFIGURE_CMDS - $(call PYTHON_PYQT5_GENERATE_QTDETAIL,$(@D)) + $(call PYTHON_PYQT5_GENERATE_QTCORE,$(@D)) (cd $(@D); \ $(TARGET_MAKE_ENV) \ $(TARGET_CONFIGURE_OPTS) \ @@ -177,7 +171,8 @@ endef # __init__.py is needed to import PyQt5 # __init__.pyc is needed if BR2_PACKAGE_PYTHON_PYC_ONLY is set define PYTHON_PYQT5_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) install + # Parallel install is not supported. + $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE1) -C $(@D) install touch $(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/PyQt5/__init__.py $(RM) -rf $(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/PyQt5/uic/port_v2 endef From thomas.petazzoni at bootlin.com Thu Jun 2 13:48:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 15:48:50 +0200 Subject: [Buildroot] [PATCH 1/2] package/python-sip: bump to version 4.19.25 In-Reply-To: <20220523224646.2151739-1-aduskett@gmail.com> References: <20220523224646.2151739-1-aduskett@gmail.com> Message-ID: <20220602154850.5e93c0e4@windsurf> On Mon, 23 May 2022 15:46:45 -0700 Adam Duskett wrote: > This version is the minimum version needed to support newer versions of PyQT. > > Changes: > - Update the URL as this version is not hosted on sourceforge. > - Add --no-stubs to prevent the error: No such file or directory: sip.pyi > - Add 0001-remove-join-from-sip-h-files-string.patch to prevent python-sip > from attempting to copy the entire hosts /usr directory when installing. > Signed-off-by: Adam Duskett > --- > ...-remove-join-from-sip-h-files-string.patch | 33 +++++++++++++++++++ > package/python-sip/python-sip.hash | 10 +++--- > package/python-sip/python-sip.mk | 6 ++-- > 3 files changed, 40 insertions(+), 9 deletions(-) > create mode 100644 package/python-sip/0001-remove-join-from-sip-h-files-string.patch Applied to next, thanks. However, I would really like the patch 0001-remove-join-from-sip-h-files-string.patch to be submitted upstream. Of course, it probably can't be accepted upstream as-is, but this can create the discussion that will hopefully lead to an upstream-acceptable solution. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Jun 2 13:49:10 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 15:49:10 +0200 Subject: [Buildroot] [PATCH 2/2] package/python-pyqt5: bump to version 5.15.6 In-Reply-To: <20220523224646.2151739-2-aduskett@gmail.com> References: <20220523224646.2151739-1-aduskett@gmail.com> <20220523224646.2151739-2-aduskett@gmail.com> Message-ID: <20220602154910.78da545c@windsurf> On Mon, 23 May 2022 15:46:46 -0700 Adam Duskett wrote: > - Change the site from sourceforge to pypi. > - Remove upstream or uneeded patches. > - Change qtdetail.out to qtcore, as the qtdetail.out file is now QtCore.out > - Remove the QtWebEngineCore module, as the module has been moved to a separat > PyQtWebEngine package. > - Add the --assume-shared option as Buildroot forces QT5 to be built as a shared > library. > - Parallel install is not supported, as some install targets depend on > previously installed targets first. > > Tested with test-pkg -p python-pyqt5 -a in an ubuntu 20.04 container. > 45 builds, 10 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed > > Signed-off-by: Adam Duskett > --- > .../0001-configure-skip-qtdetail.patch | 37 +++++++++------ > .../0002-fix-QtCoremod.sip-syntax-error.patch | 29 ++++++++++++ > package/python-pyqt5/0002-fix-qt-5.6.2.patch | 28 ----------- > ...uttonHint-and-WindowCancelButtonHint.patch | 27 ----------- > ...drop-qttest-qtestmouse-waitforevents.patch | 32 ------------- > package/python-pyqt5/python-pyqt5.hash | 10 ++-- > package/python-pyqt5/python-pyqt5.mk | 47 +++++++++---------- > 7 files changed, 78 insertions(+), 132 deletions(-) > create mode 100644 package/python-pyqt5/0002-fix-QtCoremod.sip-syntax-error.patch > delete mode 100644 package/python-pyqt5/0002-fix-qt-5.6.2.patch > delete mode 100644 package/python-pyqt5/0003-remove-WindowOkButtonHint-and-WindowCancelButtonHint.patch > delete mode 100644 package/python-pyqt5/0004-drop-qttest-qtestmouse-waitforevents.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Jun 2 13:56:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 15:56:23 +0200 Subject: [Buildroot] [git commit branch/next] package/python-esptool: bump version to 4.0 Message-ID: <20220602134910.A1914869EC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5cc1bb317d558893e0bc188530222d46e9478ad6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bartosz Bilas Signed-off-by: Thomas Petazzoni --- package/python-esptool/python-esptool.hash | 4 ++-- package/python-esptool/python-esptool.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-esptool/python-esptool.hash b/package/python-esptool/python-esptool.hash index ac8f6972d7..354955b2f3 100644 --- a/package/python-esptool/python-esptool.hash +++ b/package/python-esptool/python-esptool.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/esptool/json -md5 ac499eaa99df9b536a98a6f99644f8f6 esptool-3.3.tar.gz -sha256 39b92e1848e352183188f149f3e876cde4b8a1c095551e7e545a28e5c11eea13 esptool-3.3.tar.gz +md5 4e36d267401de7ef80ed84c141d8d41d esptool-4.0.tar.gz +sha256 bf6ed90864a02da70fe20132ab589e892ec0af7437df9e0bc4844afd2fc2dac0 esptool-4.0.tar.gz # Locally computed sha256 checksums sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/python-esptool/python-esptool.mk b/package/python-esptool/python-esptool.mk index 28b5075e72..de7669d057 100644 --- a/package/python-esptool/python-esptool.mk +++ b/package/python-esptool/python-esptool.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ESPTOOL_VERSION = 3.3 +PYTHON_ESPTOOL_VERSION = 4.0 PYTHON_ESPTOOL_SOURCE = esptool-$(PYTHON_ESPTOOL_VERSION).tar.gz -PYTHON_ESPTOOL_SITE = https://files.pythonhosted.org/packages/63/85/1a7f65d3f89c112c721c6ec013ecd948112df17640e453ddeb1921b05aab +PYTHON_ESPTOOL_SITE = https://files.pythonhosted.org/packages/2d/91/76dac7a2c87172ee01e3e6e9ee17afb0b732065d49b476fef65c1ff8a386 PYTHON_ESPTOOL_SETUP_TYPE = setuptools PYTHON_ESPTOOL_LICENSE = GPL-2.0+ PYTHON_ESPTOOL_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Thu Jun 2 14:01:07 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 16:01:07 +0200 Subject: [Buildroot] [PATCH] package/python-esptool: bump version to 4.0 In-Reply-To: <20220522174133.106721-1-b.bilas@grinn-global.com> References: <20220522174133.106721-1-b.bilas@grinn-global.com> Message-ID: <20220602160107.73c5bd46@windsurf> On Sun, 22 May 2022 19:41:33 +0200 Bartosz Bilas wrote: > Signed-off-by: Bartosz Bilas > --- > package/python-esptool/python-esptool.hash | 4 ++-- > package/python-esptool/python-esptool.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Jun 2 14:01:25 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 16:01:25 +0200 Subject: [Buildroot] [git commit branch/next] package/seatd: bump to version 0.7.0 Message-ID: <20220602134950.315EF869F5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=da643b87eb75d115d32311bf562acc5b21053452 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Update seatd to version 0.7.0, which includes a flurry of small fixes and removes usage of the SEATD_SOCK and SEATD_LOGLEVEL environment variables (the latter replaced by a command line switch). Release notes: https://git.sr.ht/~kennylevinsen/seatd/refs/0.7.0 The -Dlibseat-logind= option now needs the "systemd" value when the logind backend is systemd-logind, this patch adapts usage of the build option accordingly. Signed-off-by: Adrian Perez de Castro Signed-off-by: Thomas Petazzoni --- package/seatd/seatd.hash | 2 +- package/seatd/seatd.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/seatd/seatd.hash b/package/seatd/seatd.hash index 88793b6dd5..7500036e5b 100644 --- a/package/seatd/seatd.hash +++ b/package/seatd/seatd.hash @@ -1,5 +1,5 @@ # Calculated locally -sha256 3d4ac288114219ba7721239cafee7bfbeb7cf8e1e7fd653602a369e4ad050bd8 0.6.4.tar.gz +sha256 210ddf8efa1149cde4dd35908bef8e9e63c2edaa0cdb5435f2e6db277fafff3c 0.7.0.tar.gz # License files sha256 282a494803d666616bd726e0279636b5f6a31387ae19a707459074050f2600d3 LICENSE diff --git a/package/seatd/seatd.mk b/package/seatd/seatd.mk index 5382cad39b..96caf63b30 100644 --- a/package/seatd/seatd.mk +++ b/package/seatd/seatd.mk @@ -4,7 +4,7 @@ # ################################################################################ -SEATD_VERSION = 0.6.4 +SEATD_VERSION = 0.7.0 SEATD_SOURCE = $(SEATD_VERSION).tar.gz SEATD_SITE = https://git.sr.ht/~kennylevinsen/seatd/archive SEATD_LICENSE = MIT @@ -17,7 +17,7 @@ SEATD_CONF_OPTS += \ -Dwerror=false ifeq ($(BR2_PACKAGE_SYSTEMD_LOGIND),y) -SEATD_CONF_OPTS += -Dlibseat-logind=enabled +SEATD_CONF_OPTS += -Dlibseat-logind=systemd SEATD_DEPENDENCIES += systemd else SEATD_CONF_OPTS += -Dlibseat-logind=disabled From thomas.petazzoni at bootlin.com Thu Jun 2 14:01:35 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 16:01:35 +0200 Subject: [Buildroot] [PATCH 1/1] package/seatd: bump to version 0.7.0 In-Reply-To: <20220525135913.1615308-1-aperez@igalia.com> References: <20220525135913.1615308-1-aperez@igalia.com> Message-ID: <20220602160135.62494673@windsurf> On Wed, 25 May 2022 16:59:13 +0300 Adrian Perez de Castro wrote: > Update seatd to version 0.7.0, which includes a flurry of small fixes > and removes usage of the SEATD_SOCK and SEATD_LOGLEVEL environment > variables (the latter replaced by a command line switch). > > Release notes: https://git.sr.ht/~kennylevinsen/seatd/refs/0.7.0 > > The -Dlibseat-logind= option now needs the "systemd" value when the > logind backend is systemd-logind, this patch adapts usage of the build > option accordingly. > > Signed-off-by: Adrian Perez de Castro > --- > package/seatd/seatd.hash | 2 +- > package/seatd/seatd.mk | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Jun 2 14:01:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 16:01:52 +0200 Subject: [Buildroot] [git commit branch/next] package/kodi-vfs-libarchive: bump version to 19.2.0-Matrix Message-ID: <20220602135019.31C7D86A00@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c0646f72b23f3437bec90efae82242e6d07695fa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-vfs-libarchive/kodi-vfs-libarchive.hash | 2 +- package/kodi-vfs-libarchive/kodi-vfs-libarchive.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-vfs-libarchive/kodi-vfs-libarchive.hash b/package/kodi-vfs-libarchive/kodi-vfs-libarchive.hash index f3a2c8fcef..c0468517f2 100644 --- a/package/kodi-vfs-libarchive/kodi-vfs-libarchive.hash +++ b/package/kodi-vfs-libarchive/kodi-vfs-libarchive.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 1360154d86bc73fc6f01f546d7b09a92968653cf05b037b0cd80a825d95a9187 kodi-vfs-libarchive-19.0.1-Matrix.tar.gz +sha256 957c76d3327b618396d9530394b235cebb73090b53afdeb2bd0d87f9677622d9 kodi-vfs-libarchive-19.2.0-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-vfs-libarchive/kodi-vfs-libarchive.mk b/package/kodi-vfs-libarchive/kodi-vfs-libarchive.mk index eac02d7442..1f79bad71f 100644 --- a/package/kodi-vfs-libarchive/kodi-vfs-libarchive.mk +++ b/package/kodi-vfs-libarchive/kodi-vfs-libarchive.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_VFS_LIBARCHIVE_VERSION = 19.0.1-Matrix +KODI_VFS_LIBARCHIVE_VERSION = 19.2.0-Matrix KODI_VFS_LIBARCHIVE_SITE = $(call github,xbmc,vfs.libarchive,$(KODI_VFS_LIBARCHIVE_VERSION)) KODI_VFS_LIBARCHIVE_LICENSE = GPL-2.0+ KODI_VFS_LIBARCHIVE_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Thu Jun 2 14:02:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 16:02:06 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/kodi-vfs-libarchive: bump version to 19.2.0-Matrix In-Reply-To: <20220522143027.1258744-1-bernd.kuhls@t-online.de> References: <20220522143027.1258744-1-bernd.kuhls@t-online.de> Message-ID: <20220602160206.1cb8273e@windsurf> On Sun, 22 May 2022 16:30:27 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > package/kodi-vfs-libarchive/kodi-vfs-libarchive.hash | 2 +- > package/kodi-vfs-libarchive/kodi-vfs-libarchive.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 Thu Jun 2 14:03:15 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 16:03:15 +0200 Subject: [Buildroot] [git commit] package/cpulimit: backport a fix for an infrequent crash Message-ID: <20220602135156.2A1FB86A13@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ba2098a2d6f7b90beb4ede5fb2c80cc66a79284d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Backport the fix submitted from this pull request: https://github.com/opsengine/cpulimit/pull/61 to fix an infrequent crash. Signed-off-by: Florian Fainelli Signed-off-by: Thomas Petazzoni --- .../cpulimit/0003-Fix-an-infrequent-crash.patch | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/package/cpulimit/0003-Fix-an-infrequent-crash.patch b/package/cpulimit/0003-Fix-an-infrequent-crash.patch new file mode 100644 index 0000000000..a19fb6e304 --- /dev/null +++ b/package/cpulimit/0003-Fix-an-infrequent-crash.patch @@ -0,0 +1,26 @@ +From 512998f967a9dab5e98010e1043985fc855d9f4e Mon Sep 17 00:00:00 2001 +From: Pavel Timofeev +Date: Thu, 14 Jul 2016 13:50:35 +0300 +Subject: [PATCH] Fix an infrequent crash + +Signed-off-by: Florian Fainelli +[Upstream: https://github.com/opsengine/cpulimit/pull/61] +--- + src/process_iterator_linux.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/process_iterator_linux.c b/src/process_iterator_linux.c +index c8cdd07adcbe..93b44bab1755 100644 +--- a/src/process_iterator_linux.c ++++ b/src/process_iterator_linux.c +@@ -98,6 +98,7 @@ static int read_process_info(pid_t pid, struct process *p) + //read command line + sprintf(exefile,"/proc/%d/cmdline", p->pid); + fd = fopen(exefile, "r"); ++ if (fd==NULL) return -1; + if (fgets(buffer, sizeof(buffer), fd)==NULL) { + fclose(fd); + return -1; +-- +2.25.1 + From thomas.petazzoni at bootlin.com Thu Jun 2 14:03:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 16:03:19 +0200 Subject: [Buildroot] [git commit] package/cpulimit: remove or1k/musl limitation Message-ID: <20220602135156.3384786A14@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a482624320a0f22c4bdc6c3a6ddefc3c75a21339 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master It turns out that we can build cpulimit for or1k using musl-libc if we remove the inclusion of the problematic procfs.h header file which is not required at all. This is a backport of the following upstream pull request: https://github.com/opsengine/cpulimit/pull/110 Signed-off-by: Florian Fainelli Signed-off-by: Thomas Petazzoni --- .../cpulimit/0004-Remove-procfs.h-inclusion.patch | 30 ++++++++++++++++++++++ package/cpulimit/Config.in | 5 ++-- 2 files changed, 32 insertions(+), 3 deletions(-) diff --git a/package/cpulimit/0004-Remove-procfs.h-inclusion.patch b/package/cpulimit/0004-Remove-procfs.h-inclusion.patch new file mode 100644 index 0000000000..771c2fe12c --- /dev/null +++ b/package/cpulimit/0004-Remove-procfs.h-inclusion.patch @@ -0,0 +1,30 @@ +From 48a88c033c5704d37645051ca51799a8b5a7e059 Mon Sep 17 00:00:00 2001 +From: Florian Fainelli +Date: Thu, 19 May 2022 14:22:40 -0700 +Subject: [PATCH] Remove procfs.h inclusion + +We do not use anything from this header + +Signed-off-by: Florian Fainelli +[Upstream: https://github.com/opsengine/cpulimit/pull/110] +--- + src/process_iterator.c | 3 --- + 1 file changed, 3 deletions(-) + +diff --git a/src/process_iterator.c b/src/process_iterator.c +index 8b4019d237f2..5b6c651bc5d0 100644 +--- a/src/process_iterator.c ++++ b/src/process_iterator.c +@@ -22,9 +22,6 @@ + #include + #include + #include +-#ifndef __APPLE__ +-#include +-#endif + #include + #include "process_iterator.h" + +-- +2.25.1 + diff --git a/package/cpulimit/Config.in b/package/cpulimit/Config.in index cca74afc99..11a4f1da01 100644 --- a/package/cpulimit/Config.in +++ b/package/cpulimit/Config.in @@ -1,12 +1,11 @@ -comment "cpulimit needs a toolchain w/ threads, does not build open openrisc with musl" +comment "cpulimit needs a toolchain w/ threads" depends on BR2_USE_MMU - depends on !BR2_TOOLCHAIN_HAS_THREADS || (BR2_or1k && BR2_TOOLCHAIN_USES_MUSL) + depends on !BR2_TOOLCHAIN_HAS_THREADS config BR2_PACKAGE_CPULIMIT bool "cpulimit" depends on BR2_USE_MMU # fork() depends on BR2_TOOLCHAIN_HAS_THREADS - depends on !(BR2_or1k && BR2_TOOLCHAIN_USES_MUSL) help Cpulimit is a tool which limits the CPU usage of a process (expressed in percentage, not in CPU time) From thomas.petazzoni at bootlin.com Thu Jun 2 14:04:18 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 16:04:18 +0200 Subject: [Buildroot] [PATCH 1/2] package/cpulimit: Backport a fix for an infrequent crash In-Reply-To: <20220519220747.455528-1-f.fainelli@gmail.com> References: <20220519220747.455528-1-f.fainelli@gmail.com> Message-ID: <20220602160418.519f17f9@windsurf> On Thu, 19 May 2022 15:07:46 -0700 Florian Fainelli wrote: > Backport the fix submitted from this pull request: > > https://github.com/opsengine/cpulimit/pull/61 > > to fix an infrequent crash. > > Signed-off-by: Florian Fainelli > --- > .../0003-Fix-an-infrequent-crash.patch | 26 +++++++++++++++++++ > 1 file changed, 26 insertions(+) > create mode 100644 package/cpulimit/0003-Fix-an-infrequent-crash.patch Both applied to master. PATCH 2/2 isn't really a fix, but it makes sense to have it in master IMO instead of this weird special case for the or1k/musl situation. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Jun 2 14:04:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 16:04:50 +0200 Subject: [Buildroot] [git commit branch/next] package/libfuse3: bump to version 3.11.0 Message-ID: <20220602135837.69C1F86A23@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d6f2af555fbc595b22fda1c737ab192a57e7b5a6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/libfuse3/libfuse3.hash | 2 +- package/libfuse3/libfuse3.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash index cce2b11171..2fb5f329e3 100644 --- a/package/libfuse3/libfuse3.hash +++ b/package/libfuse3/libfuse3.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 checksums -sha256 e73f75e58da59a0e333d337c105093c496c0fd7356ef3a5a540f560697c9c4e6 libfuse3-3.10.5.tar.gz +sha256 25a00226d2d449c15b2f08467d6d5ebbb2a428260c4ab773721c32adbc6da072 libfuse3-3.11.0.tar.gz sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk index 1dbe918c5b..b3e3176708 100644 --- a/package/libfuse3/libfuse3.mk +++ b/package/libfuse3/libfuse3.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFUSE3_VERSION = 3.10.5 +LIBFUSE3_VERSION = 3.11.0 LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION)) LIBFUSE3_LICENSE = LGPL-2.1 LIBFUSE3_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Thu Jun 2 14:04:54 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 16:04:54 +0200 Subject: [Buildroot] [git commit branch/next] package/libnspr: bump to version 4.34 Message-ID: <20220602135837.798E5869FF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=85179d80c349008405f3213cf835f9be7c84de94 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Unfortunately local patch is still pending upstream. I've just pinged them: https://bugzilla.mozilla.org/show_bug.cgi?id=1765100 Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/libnspr/libnspr.hash | 4 ++-- package/libnspr/libnspr.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnspr/libnspr.hash b/package/libnspr/libnspr.hash index 0064a9b279..4795b52aaf 100644 --- a/package/libnspr/libnspr.hash +++ b/package/libnspr/libnspr.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/nspr/releases/v4.33/src/SHA256SUMS -sha256 b23ee315be0e50c2fb1aa374d17f2d2d9146a835b1a79c1918ea15d075a693d7 nspr-4.33.tar.gz +# From https://ftp.mozilla.org/pub/nspr/releases/v4.34/src/SHA256SUMS +sha256 beef011cd15d8f40794984d17014366513cec5719bf1a78f5e8a3e3a1cebf99c nspr-4.34.tar.gz # Locally calculated sha256 fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85 nspr/LICENSE diff --git a/package/libnspr/libnspr.mk b/package/libnspr/libnspr.mk index 7491d18884..5d64d110ef 100644 --- a/package/libnspr/libnspr.mk +++ b/package/libnspr/libnspr.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSPR_VERSION = 4.33 +LIBNSPR_VERSION = 4.34 LIBNSPR_SOURCE = nspr-$(LIBNSPR_VERSION).tar.gz LIBNSPR_SITE = https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v$(LIBNSPR_VERSION)/src LIBNSPR_SUBDIR = nspr From thomas.petazzoni at bootlin.com Thu Jun 2 14:10:30 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 16:10:30 +0200 Subject: [Buildroot] [PATCH] package/libnspr: bump to version 4.34 In-Reply-To: <20220529002356.1275791-1-giulio.benetti@benettiengineering.com> References: <20220529002356.1275791-1-giulio.benetti@benettiengineering.com> Message-ID: <20220602161030.7960cd4c@windsurf> On Sun, 29 May 2022 02:23:56 +0200 Giulio Benetti wrote: > Unfortunately local patch is still pending upstream. I've just pinged > them: > https://bugzilla.mozilla.org/show_bug.cgi?id=1765100 > > Signed-off-by: Giulio Benetti > --- > package/libnspr/libnspr.hash | 4 ++-- > package/libnspr/libnspr.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Jun 2 14:10:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 16:10:40 +0200 Subject: [Buildroot] [PATCH] package/libfuse3: bump to version 3.11.0 In-Reply-To: <20220529002320.1275752-1-giulio.benetti@benettiengineering.com> References: <20220529002320.1275752-1-giulio.benetti@benettiengineering.com> Message-ID: <20220602161040.0200c603@windsurf> On Sun, 29 May 2022 02:23:20 +0200 Giulio Benetti wrote: > Signed-off-by: Giulio Benetti > --- > package/libfuse3/libfuse3.hash | 2 +- > package/libfuse3/libfuse3.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 Thu Jun 2 14:11:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 16:11:47 +0200 Subject: [Buildroot] [git commit branch/next] package/bpftool: bump to version 6.8.0 Message-ID: <20220602140104.E371386A2B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=463e66ff9361b037935a92a2b888e026c1fec3d7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/bpftool/bpftool.hash | 2 +- package/bpftool/bpftool.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/bpftool/bpftool.hash b/package/bpftool/bpftool.hash index 2e414b8eb8..5fbc25adb7 100644 --- a/package/bpftool/bpftool.hash +++ b/package/bpftool/bpftool.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 e4ce219d3b87dd70d8dbfb8f02bd356f70c010f739f17baca1c8912199a8a72b bpftool-v6.7.0-br1.tar.gz +sha256 f8f8cabc001823d270898ea3a635d1eb88e067bc24eed06f74e58d2650b32312 bpftool-v6.8.0-br1.tar.gz sha256 7c588754d5e81e92e2a12e47cf78949d485c9c22b4850f12d21b3835c85947d1 LICENSE sha256 6313108c23efffa36948f8b2cff1560a5935373b527b0e1a837cc77e6ed1bacd LICENSE.BSD-2-Clause sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE.GPL-2.0 diff --git a/package/bpftool/bpftool.mk b/package/bpftool/bpftool.mk index 8742917253..bb1e4ccdff 100644 --- a/package/bpftool/bpftool.mk +++ b/package/bpftool/bpftool.mk @@ -4,7 +4,7 @@ # ################################################################################ -BPFTOOL_VERSION = v6.7.0 +BPFTOOL_VERSION = v6.8.0 BPFTOOL_SITE = https://github.com/libbpf/bpftool BPFTOOL_SITE_METHOD = git BPFTOOL_GIT_SUBMODULES = YES From thomas.petazzoni at bootlin.com Thu Jun 2 14:13:42 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 16:13:42 +0200 Subject: [Buildroot] [PATCH 1/1] package/bpftool: bump to version 6.8.0 In-Reply-To: <20220517193139.1827192-1-james.hilliard1@gmail.com> References: <20220517193139.1827192-1-james.hilliard1@gmail.com> Message-ID: <20220602161342.1ebaad41@windsurf> On Tue, 17 May 2022 13:31:39 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/bpftool/bpftool.hash | 2 +- > package/bpftool/bpftool.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. It would be great to stop using libbpf as a submodule and use an external libbpf instead (if possible). Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Jun 2 14:14:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 16:14:20 +0200 Subject: [Buildroot] [git commit branch/next] package/python-click: bump to version 8.1.3 Message-ID: <20220602141006.77E4A86AA7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e149215669fd46b4dc7354bcf1c70e58eb8e52bc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-click/python-click.hash | 6 +++--- package/python-click/python-click.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-click/python-click.hash b/package/python-click/python-click.hash index fb6e457ad5..81d19c419e 100644 --- a/package/python-click/python-click.hash +++ b/package/python-click/python-click.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/click/json -md5 53692f62cb99a1a10c59248f1776d9c0 click-7.1.2.tar.gz -sha256 d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a click-7.1.2.tar.gz -# Locally computed sha256 +md5 a804b085de7a3ff96968e38e0f6f2e05 click-8.1.3.tar.gz +sha256 7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e click-8.1.3.tar.gz +# Locally computed sha256 checksums sha256 9a8ad106a394e853bfe21f42f4e72d592819a22805d991b5f3275029292b658d LICENSE.rst diff --git a/package/python-click/python-click.mk b/package/python-click/python-click.mk index a829257f5e..6444d0148e 100644 --- a/package/python-click/python-click.mk +++ b/package/python-click/python-click.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CLICK_VERSION = 7.1.2 +PYTHON_CLICK_VERSION = 8.1.3 PYTHON_CLICK_SOURCE = click-$(PYTHON_CLICK_VERSION).tar.gz -PYTHON_CLICK_SITE = https://files.pythonhosted.org/packages/27/6f/be940c8b1f1d69daceeb0032fee6c34d7bd70e3e649ccac0951500b4720e +PYTHON_CLICK_SITE = https://files.pythonhosted.org/packages/59/87/84326af34517fca8c58418d148f2403df25303e02736832403587318e9e8 PYTHON_CLICK_LICENSE = BSD-3-Clause PYTHON_CLICK_LICENSE_FILES = LICENSE.rst PYTHON_CLICK_SETUP_TYPE = setuptools From thomas.petazzoni at bootlin.com Thu Jun 2 14:14:14 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 16:14:14 +0200 Subject: [Buildroot] [git commit branch/next] package/python-itsdangerous: bump to version 2.1.2 Message-ID: <20220602141006.6CDB786A98@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9fb0f1cecac8639ec310ac9325a71aed4668c361 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-itsdangerous/python-itsdangerous.hash | 4 ++-- package/python-itsdangerous/python-itsdangerous.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-itsdangerous/python-itsdangerous.hash b/package/python-itsdangerous/python-itsdangerous.hash index dad4ec0800..071544e5bd 100644 --- a/package/python-itsdangerous/python-itsdangerous.hash +++ b/package/python-itsdangerous/python-itsdangerous.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/itsdangerous/json -md5 996b9763d1b4bd0edd6eb86f0a490629 itsdangerous-2.0.1.tar.gz -sha256 9e724d68fc22902a1435351f84c3fb8623f303fffcc566a4cb952df8c572cff0 itsdangerous-2.0.1.tar.gz +md5 c1bc730ddf53b8374eaa823f24eb6438 itsdangerous-2.1.2.tar.gz +sha256 5dbbc68b317e5e42f327f9021763545dc3fc3bfe22e6deb96aaf1fc38874156a itsdangerous-2.1.2.tar.gz # Locally computed sha256 checksums sha256 63af09891b6be8ad1a4252ed43af0f4efba7fc948e228367bed7f3c5ae0b09d7 LICENSE.rst sha256 c9362a7258a11c84a8f7e825ccbbb5c425c6fc02368d3aee6494533fb99ba1f4 docs/license.rst diff --git a/package/python-itsdangerous/python-itsdangerous.mk b/package/python-itsdangerous/python-itsdangerous.mk index c53bc6b9ba..d7a1344e0a 100644 --- a/package/python-itsdangerous/python-itsdangerous.mk +++ b/package/python-itsdangerous/python-itsdangerous.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ITSDANGEROUS_VERSION = 2.0.1 +PYTHON_ITSDANGEROUS_VERSION = 2.1.2 PYTHON_ITSDANGEROUS_SOURCE = itsdangerous-$(PYTHON_ITSDANGEROUS_VERSION).tar.gz -PYTHON_ITSDANGEROUS_SITE = https://files.pythonhosted.org/packages/58/66/d6c5859dcac92b442626427a8c7a42322068c5cd5d4a463ce78b93f730b7 +PYTHON_ITSDANGEROUS_SITE = https://files.pythonhosted.org/packages/7f/a1/d3fb83e7a61fa0c0d3d08ad0a94ddbeff3731c05212617dff3a94e097f08 PYTHON_ITSDANGEROUS_SETUP_TYPE = setuptools PYTHON_ITSDANGEROUS_LICENSE = BSD-3-Clause PYTHON_ITSDANGEROUS_LICENSE_FILES = LICENSE.rst docs/license.rst From thomas.petazzoni at bootlin.com Thu Jun 2 14:14:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 16:14:51 +0200 Subject: [Buildroot] [git commit branch/next] package/python-flask-expects-json: bump to version 1.7.0 Message-ID: <20220602141006.A3DE186A98@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=16bfb1a3c45656da85aca892125b032befbbdbe4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-flask-expects-json/python-flask-expects-json.hash | 4 ++-- package/python-flask-expects-json/python-flask-expects-json.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-flask-expects-json/python-flask-expects-json.hash b/package/python-flask-expects-json/python-flask-expects-json.hash index c023222fd7..e465bcb56a 100644 --- a/package/python-flask-expects-json/python-flask-expects-json.hash +++ b/package/python-flask-expects-json/python-flask-expects-json.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/flask-expects-json/json -md5 c1fb8ede58db312d7923212dc97b8ab4 flask-expects-json-1.5.0.tar.gz -sha256 0087dc3d089f1ac75a1fc0f259f4dbd02bbb9c356e92e1a080f2309e2f75d053 flask-expects-json-1.5.0.tar.gz +md5 3a77c4059f21e6e37e652c9dbbdc2e7c flask-expects-json-1.7.0.tar.gz +sha256 4ef186a86f10572a21af82e549546deda024326628b4a96cd14d3a0f71754d62 flask-expects-json-1.7.0.tar.gz # Locally computed sha256 checksums sha256 06154a99fdc664107294a0a5e7e68f776078d075408dd32bbeaa7340fdd39e73 LICENSE.txt diff --git a/package/python-flask-expects-json/python-flask-expects-json.mk b/package/python-flask-expects-json/python-flask-expects-json.mk index 487f15d4e5..55c9bc9571 100644 --- a/package/python-flask-expects-json/python-flask-expects-json.mk +++ b/package/python-flask-expects-json/python-flask-expects-json.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FLASK_EXPECTS_JSON_VERSION = 1.5.0 +PYTHON_FLASK_EXPECTS_JSON_VERSION = 1.7.0 PYTHON_FLASK_EXPECTS_JSON_SOURCE = flask-expects-json-$(PYTHON_FLASK_EXPECTS_JSON_VERSION).tar.gz -PYTHON_FLASK_EXPECTS_JSON_SITE = https://files.pythonhosted.org/packages/4c/4a/9d9d050af700fb3feebd1f8466e73d65ce8b4709f27773e07100b0993451 +PYTHON_FLASK_EXPECTS_JSON_SITE = https://files.pythonhosted.org/packages/12/a5/b27cf21d62c2b5a0a32e2f92bde9658e74c34fcc2e004bb0d591f1bf7627 PYTHON_FLASK_EXPECTS_JSON_SETUP_TYPE = setuptools PYTHON_FLASK_EXPECTS_JSON_LICENSE = MIT PYTHON_FLASK_EXPECTS_JSON_LICENSE_FILES = LICENSE.txt From thomas.petazzoni at bootlin.com Thu Jun 2 14:14:34 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 16:14:34 +0200 Subject: [Buildroot] [git commit branch/next] package/python-flask-sqlalchemy: bump to version 2.5.1 Message-ID: <20220602141006.8E9A186AA7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d2fc8442ebc20b2baf90e684c43fb9bc78fe838d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-flask-sqlalchemy/python-flask-sqlalchemy.hash | 6 +++--- package/python-flask-sqlalchemy/python-flask-sqlalchemy.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-flask-sqlalchemy/python-flask-sqlalchemy.hash b/package/python-flask-sqlalchemy/python-flask-sqlalchemy.hash index f1fe9775f5..4c2a701eb3 100644 --- a/package/python-flask-sqlalchemy/python-flask-sqlalchemy.hash +++ b/package/python-flask-sqlalchemy/python-flask-sqlalchemy.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/flask-sqlalchemy/json -md5 1f5781cf3e1a2b1aabda47a5b20d2073 Flask-SQLAlchemy-2.4.1.tar.gz -sha256 6974785d913666587949f7c2946f7001e4fa2cb2d19f4e69ead02e4b8f50b33d Flask-SQLAlchemy-2.4.1.tar.gz +md5 dcb6b62248ced71dab183f2cb2778583 Flask-SQLAlchemy-2.5.1.tar.gz +sha256 2bda44b43e7cacb15d4e05ff3cc1f8bc97936cc464623424102bfc2c35e95912 Flask-SQLAlchemy-2.5.1.tar.gz # Locally computed sha256 checksums -sha256 489a8e1108509ed98a37bb983e11e0f7e1d31f0bd8f99a79c8448e7ff37d07ea LICENSE.rst +sha256 489a8e1108509ed98a37bb983e11e0f7e1d31f0bd8f99a79c8448e7ff37d07ea LICENSE.rst diff --git a/package/python-flask-sqlalchemy/python-flask-sqlalchemy.mk b/package/python-flask-sqlalchemy/python-flask-sqlalchemy.mk index c6d0094b41..b1d00ad6c0 100644 --- a/package/python-flask-sqlalchemy/python-flask-sqlalchemy.mk +++ b/package/python-flask-sqlalchemy/python-flask-sqlalchemy.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FLASK_SQLALCHEMY_VERSION = 2.4.1 +PYTHON_FLASK_SQLALCHEMY_VERSION = 2.5.1 PYTHON_FLASK_SQLALCHEMY_SOURCE = Flask-SQLAlchemy-$(PYTHON_FLASK_SQLALCHEMY_VERSION).tar.gz -PYTHON_FLASK_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/52/7a/35bacbedafdc652d5198b80eb22eacccae0c97a49740a45da828b05cc37b +PYTHON_FLASK_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/35/f0/39dd2d8e7e5223f78a5206d7020dc0e16718a964acfb3564d89e9798ab9b PYTHON_FLASK_SQLALCHEMY_SETUP_TYPE = setuptools PYTHON_FLASK_SQLALCHEMY_LICENSE = BSD-3-Clause PYTHON_FLASK_SQLALCHEMY_LICENSE_FILES = LICENSE.rst From thomas.petazzoni at bootlin.com Thu Jun 2 14:14:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 16:14:24 +0200 Subject: [Buildroot] [git commit branch/next] package/python-flask-wtf: bump to version 1.0.1 Message-ID: <20220602141006.8380586A98@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=404663f49647cba935c37b418ed8317bf7d29588 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next License moved and hash changed due to rename and removal of authors: https://github.com/wtforms/flask-wtf/commit/d37c22b42202ccf4c8f96c445ceafe72c4c5ed46 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-flask-wtf/python-flask-wtf.hash | 6 +++--- package/python-flask-wtf/python-flask-wtf.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/python-flask-wtf/python-flask-wtf.hash b/package/python-flask-wtf/python-flask-wtf.hash index 848d6d7783..01e4290950 100644 --- a/package/python-flask-wtf/python-flask-wtf.hash +++ b/package/python-flask-wtf/python-flask-wtf.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/flask-wtf/json -md5 920a5a476ecfb751952b5048cc05fcf8 Flask-WTF-0.15.1.tar.gz -sha256 ff177185f891302dc253437fe63081e7a46a4e99aca61dfe086fb23e54fff2dc Flask-WTF-0.15.1.tar.gz +md5 d86dbc0befe30fd577a623a51689b900 Flask-WTF-1.0.1.tar.gz +sha256 34fe5c6fee0f69b50e30f81a3b7ea16aa1492a771fe9ad0974d164610c09a6c9 Flask-WTF-1.0.1.tar.gz # Locally computed sha256 checksums -sha256 a075f8d98acfdb05dd98716242b9e2c1b3ab98722926b3c4cf6c916ac14e8350 LICENSE +sha256 d5f19036451578cb36eeef04c99ebf7d7ca2e70dcf043636519bc420e15a7c62 LICENSE.rst diff --git a/package/python-flask-wtf/python-flask-wtf.mk b/package/python-flask-wtf/python-flask-wtf.mk index e2078103f5..97291e1b26 100644 --- a/package/python-flask-wtf/python-flask-wtf.mk +++ b/package/python-flask-wtf/python-flask-wtf.mk @@ -4,11 +4,11 @@ # ################################################################################ -PYTHON_FLASK_WTF_VERSION = 0.15.1 +PYTHON_FLASK_WTF_VERSION = 1.0.1 PYTHON_FLASK_WTF_SOURCE = Flask-WTF-$(PYTHON_FLASK_WTF_VERSION).tar.gz -PYTHON_FLASK_WTF_SITE = https://files.pythonhosted.org/packages/9c/b5/4b48cece7b31aac2beab115330c2978ef4deee3aeb0dd1037c9b7a71b8c3 +PYTHON_FLASK_WTF_SITE = https://files.pythonhosted.org/packages/d9/38/d4798dd05be711d666e1befb08b1d3db57bd146d1a14d15657f60c88b446 PYTHON_FLASK_WTF_LICENSE = BSD-3-Clause -PYTHON_FLASK_WTF_LICENSE_FILES = LICENSE +PYTHON_FLASK_WTF_LICENSE_FILES = LICENSE.rst PYTHON_FLASK_WTF_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Thu Jun 2 14:14:38 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 16:14:38 +0200 Subject: [Buildroot] [git commit branch/next] package/python-flask-login: bump to version 0.6.1 Message-ID: <20220602141006.9909B86A98@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=72f333fa744c8b3dbecfba58cf657b52e27e3e7b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-flask-login/python-flask-login.hash | 9 ++++----- package/python-flask-login/python-flask-login.mk | 4 ++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/python-flask-login/python-flask-login.hash b/package/python-flask-login/python-flask-login.hash index 9ff1f82a09..d11e37cce8 100644 --- a/package/python-flask-login/python-flask-login.hash +++ b/package/python-flask-login/python-flask-login.hash @@ -1,6 +1,5 @@ -# From https://pypi.org/project/Flask-Login/#copy-hash-modal-8bb2ac58-b80a-4793-84d4-4f32b92976d9 -md5 a2d94aa6ae935345ebc68eb3cbb5fccd Flask-Login-0.5.0.tar.gz -sha256 6d33aef15b5bcead780acc339464aae8a6e28f13c90d8b1cf9de8b549d1c0b4b Flask-Login-0.5.0.tar.gz - -# License files +# md5, sha256 from https://pypi.org/pypi/flask-login/json +md5 0a1576eab473c2a8bb576348333d5ef5 Flask-Login-0.6.1.tar.gz +sha256 1306d474a270a036d6fd14f45640c4d77355e4f1c67ca4331b372d3448997b8c Flask-Login-0.6.1.tar.gz +# Locally computed sha256 checksums sha256 7a9dfb9c5da204ed1370f3b62c13e2992a12da1da707f47e156897eeb4344e5b LICENSE diff --git a/package/python-flask-login/python-flask-login.mk b/package/python-flask-login/python-flask-login.mk index efb63b262b..9a11fde542 100644 --- a/package/python-flask-login/python-flask-login.mk +++ b/package/python-flask-login/python-flask-login.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FLASK_LOGIN_VERSION = 0.5.0 +PYTHON_FLASK_LOGIN_VERSION = 0.6.1 PYTHON_FLASK_LOGIN_SOURCE = Flask-Login-$(PYTHON_FLASK_LOGIN_VERSION).tar.gz -PYTHON_FLASK_LOGIN_SITE = https://files.pythonhosted.org/packages/f9/01/f6c0a3a654ca125cf9cd273314c03a8bc6a47bf861765c8c1d375e15a28d +PYTHON_FLASK_LOGIN_SITE = https://files.pythonhosted.org/packages/3c/0a/e376d599eb6a8999b803a8d390e32451e43a346dbe540350dad48be0069c PYTHON_FLASK_LOGIN_LICENSE = MIT PYTHON_FLASK_LOGIN_LICENSE_FILES = LICENSE PYTHON_FLASK_LOGIN_SETUP_TYPE = setuptools From nicolas.carrier at orolia.com Thu Jun 2 15:31:08 2022 From: nicolas.carrier at orolia.com (Nicolas Carrier) Date: Thu, 02 Jun 2022 17:31:08 +0200 Subject: [Buildroot] ulog compilation issue with buildroot 2022.02.2 Message-ID: <084d72797070bdd11665d39bdb0d3df277c88b78.camel@orolia.com> Hello! When using the following minimal config: BR2_arm=y BR2_cortex_a9=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y BR2_ARM_FPU_NEON=y BR2_SSP_ALL=y BR2_FORTIFY_SOURCE_2=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM=y BR2_INIT_SYSTEMD=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_PACKAGE_ULOG=y the build will fail when trying to build ulog with the following error message: [...] xxx C++: libulog <= libulog/ulog.cpp xxx C: libulog <= libulog/ulog_read.c xxx C: libulog <= libulog/ulog_write.c xxx C: libulog <= libulog/ulog_write_android.c xxx C: libulog <= libulog/ulog_write_bin.c xxx C: libulog <= libulog/ulog_write_raw.c SharedLib: libulog => alchemy-out/build/libulog/libulog.so /home/ncarrier/workspace/buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-linux- gnueabihf/7.3.1/../../../../arm-linux-gnueabihf/bin/ld: cannot find /lib/libpthread.so.0 /home/ncarrier/workspace/buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-linux- gnueabihf/7.3.1/../../../../arm-linux-gnueabihf/bin/ld: cannot find /usr/lib/libpthread_nonshared.a collect2: error: ld returned 1 exit status make[1]: Leaving directory '/home/ncarrier/workspace/buildroot/output/build/ulog- 0389d243352255f6182326dccdae3d56dadc078f' make[1]: *** [/home/ncarrier/workspace/buildroot/output/host/opt/alchemy/classes/LIBRARY/rules.mk:25: alchemy- out/build/libulog/libulog.so] Error 1 make: *** [package/pkg-generic.mk:293: /home/ncarrier/workspace/buildroot/output/build/ulog- 0389d243352255f6182326dccdae3d56dadc078f/.stamp_built] Error 2 >From this traces, it looks like it is trying to link with /lib/libpthread.so.0, which can't work since it's the pthread library of the system. One thing to note is that, when BR2_INIT_SYSTEMD=y is removed from the config above, the build will succeed. So it looks like systemd or one of its dependencies, is enabling something which breaks ulog's build. Does anyone have an idea of what could possibly go wrong and maybe, of a workaround? My host machine is a debian 11 amd64. Thank you by advance :) From chris.wood at lmco.com Thu Jun 2 16:04:53 2022 From: chris.wood at lmco.com (Wood, Chris) Date: Thu, 2 Jun 2022 16:04:53 +0000 Subject: [Buildroot] SHA Hashing of Licenses Causing Issues Message-ID: <26ef81b5fd6d4cf7ad2e0f1a8674ce7d@lmco.com> Hello I have encountered numerous issues with trying to run a software component licensing deep scanner on BR 2022 v02.1 source code. I can see that you are trying to exercise comprehensive integrity on the component licensing for which I greatly commend you. However by removing all of the Copying and Licensing files from the source code and replacing them with SHA hashes the software licensing scanners are failing because they are looking for licenses in the form of SPDX, OSI and other license formats and there is no (to my knowledge) Industry standard that pattern matches hashes to the licenses as they are represented by either name in a recognized "license name" field or in the text content or format contained in the OSI, SPDX or other industry recognized repositories. I looked for the cross references in the BR distribution but the subdirectories are not present. Also the training materials are also confusing the scanners because there are innumerable references to the word "license" and then an example file name such as "FOO......" in the numerous examples and documents. -------------- next part -------------- An HTML attachment was scrubbed... URL: From fontaine.fabrice at gmail.com Thu Jun 2 16:24:49 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Thu, 2 Jun 2022 18:24:49 +0200 Subject: [Buildroot] [PATCH 1/1] package/network-manager: put back libuuid dependency Message-ID: <20220602162449.4160788-1-fontaine.fabrice@gmail.com> Commit 8b47feff2ff8ac37355431cb0414822da2c87ea1 wrongly removed libuuid dependency resulting in the following build failure: checking for UUID... no configure: error: Package requirements (uuid) were not met: Package 'uuid', required by 'virtual:world', not found It should be noted that is still used in one example: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/examples/C/glib/add-connection-gdbus.c#L17 as stated in https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/73b9883c6f30320b727a664ff2c84cc772aac94b: "We still require libuuid for building, because it is used by an example program. Maybe that should be changed, to avoid the build dependency. But that can be done at a later time." Fixes: - http://autobuild.buildroot.org/results/ac25c42d73161bf4cdfae3e53de8826f0b8dbf9c Signed-off-by: Fabrice Fontaine --- package/network-manager/Config.in | 2 ++ package/network-manager/network-manager.mk | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in index 1370c81c9c..39114daf18 100644 --- a/package/network-manager/Config.in +++ b/package/network-manager/Config.in @@ -13,6 +13,8 @@ config BR2_PACKAGE_NETWORK_MANAGER select BR2_PACKAGE_GNUTLS select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBNDP + select BR2_PACKAGE_UTIL_LINUX + select BR2_PACKAGE_UTIL_LINUX_LIBUUID help NetworkManager is a set of co-operative tools that make networking simple and straightforward. Whether WiFi, wired, diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 81d6eedf0f..3c39ce7d6d 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -10,7 +10,7 @@ NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) NETWORK_MANAGER_INSTALL_STAGING = YES NETWORK_MANAGER_DEPENDENCIES = host-pkgconf udev gnutls libglib2 \ - host-intltool libndp + host-intltool libndp util-linux NETWORK_MANAGER_LICENSE = GPL-2.0+ (app), LGPL-2.1+ (libnm) NETWORK_MANAGER_LICENSE_FILES = COPYING COPYING.LGPL CONTRIBUTING.md NETWORK_MANAGER_CPE_ID_VENDOR = gnome -- 2.35.1 From thomas.petazzoni at bootlin.com Thu Jun 2 16:51:01 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 18:51:01 +0200 Subject: [Buildroot] SHA Hashing of Licenses Causing Issues In-Reply-To: <26ef81b5fd6d4cf7ad2e0f1a8674ce7d@lmco.com> References: <26ef81b5fd6d4cf7ad2e0f1a8674ce7d@lmco.com> Message-ID: <20220602185101.0032249c@windsurf> Hello Chris, First of all, thanks for your feedback, it is definitely useful to get feedback on areas where Buildroot works well, and areas where it works less well. On Thu, 2 Jun 2022 16:04:53 +0000 "Wood, Chris" wrote: > I have encountered numerous issues with trying to run a software > component licensing deep scanner on BR 2022 v02.1 source code. I can > see that you are trying to exercise comprehensive integrity on the > component licensing for which I greatly commend you. However by > removing all of the Copying and Licensing files from the source code Could you clarify this point? We are not removing the COPYING and LICENSE files from the source code. > and replacing them with SHA hashes the software licensing scanners I don't see where we "replace" them with SHA hashes. Here is how things are working: - Source code of each package is extracted in output/build/-/. No license file ever gets modified or removed from there. - Each package has a package//.hash file which contains the hash of the license files contained within that package source code. - When you run "make legal-info", a lot of information gets collected into $(O)/legal-info/: the license files for each package, but also the complete source code for each package (including its license files). As part of this process, the hash of the license files is verified against the hash stored in package//.hash. With this in mind, I don't really understand why you think that we are "removing the license files and replacing them with SHA hashes". > are failing because they are looking for licenses in the form of > SPDX, OSI and other license formats and there is no (to my knowledge) > Industry standard that pattern matches hashes to the licenses as they > are represented by either name in a recognized "license name" field > or in the text content or format contained in the OSI, SPDX or other > industry recognized repositories. I looked for the cross references > in the BR distribution but the subdirectories are not present. Sorry, but I fail to understand this part. Could you clarify with an example, perhaps? > Also the training materials are also confusing the scanners because > there are innumerable references to the word "license" and then an > example file name such as "FOO......" in the numerous examples and > documents. Could you clarify which training materials, by providing a link? Are you talking about the Buildroot manual, https://buildroot.org/downloads/manual/manual.html, or the training materials provided by Bootlin at https://bootlin.com/doc/training/buildroot/buildroot-slides.pdf. Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Thu Jun 2 16:52:33 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 18:52:33 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-itsdangerous: bump to version 2.1.2 In-Reply-To: <20220517201550.1519884-1-james.hilliard1@gmail.com> References: <20220517201550.1519884-1-james.hilliard1@gmail.com> Message-ID: <20220602185233.73150332@windsurf> On Tue, 17 May 2022 14:15:50 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-itsdangerous/python-itsdangerous.hash | 4 ++-- > package/python-itsdangerous/python-itsdangerous.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Jun 2 16:52:38 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 18:52:38 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-click: bump to version 8.1.3 In-Reply-To: <20220517201916.1521398-1-james.hilliard1@gmail.com> References: <20220517201916.1521398-1-james.hilliard1@gmail.com> Message-ID: <20220602185238.7d64d003@windsurf> On Tue, 17 May 2022 14:19:16 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-click/python-click.hash | 6 +++--- > package/python-click/python-click.mk | 4 ++-- > 2 files changed, 5 insertions(+), 5 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Jun 2 16:52:42 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 18:52:42 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-flask-wtf: bump to version 1.0.1 In-Reply-To: <20220517202422.1522574-1-james.hilliard1@gmail.com> References: <20220517202422.1522574-1-james.hilliard1@gmail.com> Message-ID: <20220602185242.24ee361f@windsurf> On Tue, 17 May 2022 14:24:22 -0600 James Hilliard wrote: > License moved and hash changed due to rename and removal of authors: > https://github.com/wtforms/flask-wtf/commit/d37c22b42202ccf4c8f96c445ceafe72c4c5ed46 > > Signed-off-by: James Hilliard > --- > package/python-flask-wtf/python-flask-wtf.hash | 6 +++--- > package/python-flask-wtf/python-flask-wtf.mk | 6 +++--- > 2 files changed, 6 insertions(+), 6 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Jun 2 16:52:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 18:52:46 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-flask-sqlalchemy: bump to version 2.5.1 In-Reply-To: <20220517202805.1524501-1-james.hilliard1@gmail.com> References: <20220517202805.1524501-1-james.hilliard1@gmail.com> Message-ID: <20220602185246.642a41ec@windsurf> On Tue, 17 May 2022 14:28:05 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > .../python-flask-sqlalchemy/python-flask-sqlalchemy.hash | 6 +++--- > package/python-flask-sqlalchemy/python-flask-sqlalchemy.mk | 4 ++-- > 2 files changed, 5 insertions(+), 5 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Jun 2 16:52:51 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 18:52:51 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-flask-login: bump to version 0.6.1 In-Reply-To: <20220517203235.1525998-1-james.hilliard1@gmail.com> References: <20220517203235.1525998-1-james.hilliard1@gmail.com> Message-ID: <20220602185251.422139a9@windsurf> On Tue, 17 May 2022 14:32:35 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-flask-login/python-flask-login.hash | 9 ++++----- > package/python-flask-login/python-flask-login.mk | 4 ++-- > 2 files changed, 6 insertions(+), 7 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Jun 2 16:52:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 18:52:57 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-flask-expects-json: bump to version 1.7.0 In-Reply-To: <20220517220253.1554088-1-james.hilliard1@gmail.com> References: <20220517220253.1554088-1-james.hilliard1@gmail.com> Message-ID: <20220602185257.101ccf7a@windsurf> On Tue, 17 May 2022 16:02:53 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > .../python-flask-expects-json/python-flask-expects-json.hash | 4 ++-- > .../python-flask-expects-json/python-flask-expects-json.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Thu Jun 2 17:00:01 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 2 Jun 2022 19:00:01 +0200 Subject: [Buildroot] How to select python-cryptograhy package In-Reply-To: <871qwiozwd.fsf@tarshish> References: <87zgjapr8a.fsf@tarshish> <87r14kq55b.fsf@tarshish> <87ilpwp82x.fsf@tarshish> <87a6b6pwqf.fsf@tarshish> <875ylup27u.fsf@tarshish> <871qwiozwd.fsf@tarshish> Message-ID: <20220602190001.0c4c9f35@windsurf> Hello, On Wed, 25 May 2022 10:01:06 +0300 Baruch Siach via buildroot wrote: > The '*' in the table indicates no_std, that is, bare metal. That's most > likely not what we want for Buildroot. Can we map BR2_ARM_CPU_ARMV8A to > armv7 line the following: > > diff --git a/package/rustc/Config.in.host b/package/rustc/Config.in.host > index a86d95236d90..6aac703b2a4f 100644 > --- a/package/rustc/Config.in.host > +++ b/package/rustc/Config.in.host > @@ -42,6 +42,8 @@ config BR2_PACKAGE_HOST_RUSTC_TARGET_TIER2_HOST_TOOLS_PLATFORMS > default y if BR2_ARM_CPU_ARMV6 && BR2_ARM_EABIHF && BR2_TOOLCHAIN_USES_GLIBC > # armv7-unknown-linux-gnueabihf > default y if BR2_ARM_CPU_ARMV7A && BR2_ARM_EABIHF && BR2_TOOLCHAIN_USES_GLIBC > + # armv8-unknown-linux-gnueabihf I think this comment would be misleading. Indeed, based on this comment, you could think that for this configuration (BR2_arm && BR2_ARM_CPU_ARMV8A && BR2_ARM_EABIHF && BR2_TOOLCHAIN_USES_GLIBC) we would use the armv8-unknown-linux-gnueabihf variant of rustc, but that's not the one we would be using. > + default y if BR2_arm && BR2_ARM_CPU_ARMV8A && BR2_ARM_EABIHF && BR2_TOOLCHAIN_USES_GLIBC > # mips-unknown-linux-gnu > default y if BR2_mips && BR2_TOOLCHAIN_USES_GLIBC && !BR2_MIPS_CPU_MIPS32R6 > # mips64-unknown-linux-gnuabi64 > @@ -86,6 +88,8 @@ config BR2_PACKAGE_HOST_RUSTC_TARGET_TIER2_PLATFORMS > default y if BR2_ARM_CPU_ARMV7A && BR2_ARM_EABI && BR2_TOOLCHAIN_USES_MUSL > # armv7-unknown-linux-musleabihf > default y if BR2_ARM_CPU_ARMV7A && BR2_ARM_EABIHF && BR2_TOOLCHAIN_USES_MUSL > + # armv8-unknown-linux-musleabihf > + default y if BR2_arm && BR2_ARM_CPU_ARMV8A && BR2_ARM_EABIHF && BR2_TOOLCHAIN_USES_MUSL Same comment of course here. Other than that, it looks good to me. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From yann.morin.1998 at free.fr Thu Jun 2 21:04:21 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 2 Jun 2022 23:04:21 +0200 Subject: [Buildroot] [PATCH] linux: disable -Werror when building host tools Message-ID: <20220602210421.426648-1-yann.morin.1998@free.fr> gcc-12 is starting to trickle down to some distros, like Archlinux. gcc-12 has new warnings, and detects more cases of isues, like new UAF cases, which is causing build issues in code that was previously building fine, as reported in 14826: In file included from sigchain.c:3: In function 'xrealloc', inlined from 'sigchain_push.isra' at sigchain.c:26:2: subcmd-util.h:56:23: error: pointer may be used after 'realloc' [-Werror=use-after-free] 56 | ret = realloc(ptr, size); | ^~~~~~~~~~~~~~~~~~ subcmd-util.h:52:21: note: call to 'realloc' here 52 | void *ret = realloc(ptr, size); | ^~~~~~~~~~~~~~~~~~ subcmd-util.h:58:31: error: pointer may be used after 'realloc' [-Werror=use-after-free] 58 | ret = realloc(ptr, 1); | ^~~~~~~~~~~~~~~ subcmd-util.h:52:21: note: call to 'realloc' here 52 | void *ret = realloc(ptr, size); | ^~~~~~~~~~~~~~~~~~ In that case, the kernel has already fixed their code, which is part of 5.17: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=52a9dab6d892763b2a8334a568bd4e2c1a6fde66 However, we can't easily carry that patch, because we don't know whether the kernel the user uses already has the fix ir not. Instead, we can just tell the kernel to disable use of -Werror when building host tools. As a consequence, we can drop it from the perf-specific setting. Fixes: #14826 Reported-by: Anders Pitman Signed-off-by: Yann E. MORIN --- linux/linux.mk | 3 +++ package/linux-tools/linux-tool-perf.mk.in | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/linux/linux.mk b/linux/linux.mk index 5aed47fee7..0d0cfcac50 100644 --- a/linux/linux.mk +++ b/linux/linux.mk @@ -147,11 +147,14 @@ endif # We don't want to run depmod after installing the kernel. It's done in a # target-finalize hook, to encompass modules installed by packages. +# Disable building host tools with -Werror: newer gcc versions can be +# extra picky about some code (https://bugs.busybox.net/show_bug.cgi?id=14826) LINUX_MAKE_FLAGS = \ HOSTCC="$(HOSTCC) $(HOST_CFLAGS) $(HOST_LDFLAGS)" \ ARCH=$(KERNEL_ARCH) \ INSTALL_MOD_PATH=$(TARGET_DIR) \ CROSS_COMPILE="$(TARGET_CROSS)" \ + WERROR=0 \ DEPMOD=$(HOST_DIR)/sbin/depmod ifeq ($(BR2_REPRODUCIBLE),y) diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in index 4e28129f50..d82d45973c 100644 --- a/package/linux-tools/linux-tool-perf.mk.in +++ b/package/linux-tools/linux-tool-perf.mk.in @@ -20,7 +20,6 @@ PERF_MAKE_FLAGS = \ ARCH=$(PERF_ARCH) \ DESTDIR=$(TARGET_DIR) \ prefix=/usr \ - WERROR=0 \ NO_GTK2=1 \ NO_LIBPERL=1 \ NO_LIBPYTHON=1 \ -- 2.25.1 From christian at paral.in Thu Jun 2 21:18:18 2022 From: christian at paral.in (Christian Stewart) Date: Thu, 2 Jun 2022 14:18:18 -0700 Subject: [Buildroot] [PATCH v3 1/1] package/go: update patch for go-bootstrap fix Message-ID: <20220602211818.452956-1-christian@paral.in> Add a patch to fix a build failure due to the target GOARCH being used while bootstrapping the Go compiler with the go-bootstrap compiler. Uses the host architecture variable instead. This commit updates the patch with improvements from the upstream PR. PR: https://github.com/golang/go/pull/52362 Signed-off-by: Christian Stewart --- v1 -> v2: - simplify patch according to upstream comments - update commit message in patch v2 -> v3: - upstream has accepted & merged patch - update commit with upstream patch information Signed-off-by: Christian Stewart --- ...set-environment-before-generating-bu.patch | 119 ------------------ ...use-gohostarch-for-ssa-rewrite-check.patch | 95 ++++++++++++++ 2 files changed, 95 insertions(+), 119 deletions(-) delete mode 100644 package/go/0002-build-bootstrap-set-environment-before-generating-bu.patch create mode 100644 package/go/0002-cmd-dist-use-gohostarch-for-ssa-rewrite-check.patch diff --git a/package/go/0002-build-bootstrap-set-environment-before-generating-bu.patch b/package/go/0002-build-bootstrap-set-environment-before-generating-bu.patch deleted file mode 100644 index 5a6b694857..0000000000 --- a/package/go/0002-build-bootstrap-set-environment-before-generating-bu.patch +++ /dev/null @@ -1,119 +0,0 @@ -From 4d43f7c4dd06e6f62be446996019d4505af54764 Mon Sep 17 00:00:00 2001 -From: Christian Stewart -Date: Thu, 14 Apr 2022 13:34:26 -0700 -Subject: [PATCH] build: bootstrap: set environment before generating buildcfg - -The GOOS and GOARCH environment variables should be unset before calling -mkbuildcfg. This change fixes a build failure when GOARCH=riscv64. - -Building Go toolchain1 using go-1.4-bootstrap-20171003. -src/cmd/compile/internal/ssa/rewriteRISCV64.go:4814 -invalid operation: y << x (shift count type int64, must be unsigned integer) - -There is a build issue with go1.4 with the riscv64 code: however, why is the -riscv64 code being compiled at all? - -GOARCH is set when calling mkbuildcfg, so go1.4 is trying to compile riscv64. - -[Buildroot]: submitted to upstream: - - - https://github.com/golang/go/issues/52583 - - https://go-review.googlesource.com/c/go/+/400376 - - GitHub-Pull-Request: golang/go#52362 - -Signed-off-by: Christian Stewart ---- - src/cmd/dist/buildtool.go | 56 ++++++++++++++++++++------------------- - 1 file changed, 29 insertions(+), 27 deletions(-) - -diff --git a/src/cmd/dist/buildtool.go b/src/cmd/dist/buildtool.go -index f1f3d50b6f..dabf01cf84 100644 ---- a/src/cmd/dist/buildtool.go -+++ b/src/cmd/dist/buildtool.go -@@ -116,9 +116,6 @@ func bootstrapBuildTools() { - } - xprintf("Building Go toolchain1 using %s.\n", goroot_bootstrap) - -- mkbuildcfg(pathf("%s/src/internal/buildcfg/zbootstrap.go", goroot)) -- mkobjabi(pathf("%s/src/cmd/internal/objabi/zbootstrap.go", goroot)) -- - // Use $GOROOT/pkg/bootstrap as the bootstrap workspace root. - // We use a subdirectory of $GOROOT/pkg because that's the - // space within $GOROOT where we store all generated objects. -@@ -130,6 +127,34 @@ func bootstrapBuildTools() { - base := pathf("%s/src/bootstrap", workspace) - xmkdirall(base) - -+ // Set up environment for invoking Go 1.4 go command. -+ // GOROOT points at Go 1.4 GOROOT, -+ // GOPATH points at our bootstrap workspace, -+ // GOBIN is empty, so that binaries are installed to GOPATH/bin, -+ // and GOOS, GOHOSTOS, GOARCH, and GOHOSTOS are empty, -+ // so that Go 1.4 builds whatever kind of binary it knows how to build. -+ // Restore GOROOT, GOPATH, and GOBIN when done. -+ // Don't bother with GOOS, GOHOSTOS, GOARCH, and GOHOSTARCH, -+ // because setup will take care of those when bootstrapBuildTools returns. -+ -+ defer os.Setenv("GOROOT", os.Getenv("GOROOT")) -+ os.Setenv("GOROOT", goroot_bootstrap) -+ -+ defer os.Setenv("GOPATH", os.Getenv("GOPATH")) -+ os.Setenv("GOPATH", workspace) -+ -+ defer os.Setenv("GOBIN", os.Getenv("GOBIN")) -+ os.Setenv("GOBIN", "") -+ -+ os.Setenv("GOOS", "") -+ os.Setenv("GOHOSTOS", "") -+ os.Setenv("GOARCH", "") -+ os.Setenv("GOHOSTARCH", "") -+ -+ // Create the build config files. -+ mkbuildcfg(pathf("%s/src/internal/buildcfg/zbootstrap.go", goroot)) -+ mkobjabi(pathf("%s/src/cmd/internal/objabi/zbootstrap.go", goroot)) -+ - // Copy source code into $GOROOT/pkg/bootstrap and rewrite import paths. - writefile("module bootstrap\n", pathf("%s/%s", base, "go.mod"), 0) - for _, dir := range bootstrapDirs { -@@ -176,30 +201,6 @@ func bootstrapBuildTools() { - }) - } - -- // Set up environment for invoking Go 1.4 go command. -- // GOROOT points at Go 1.4 GOROOT, -- // GOPATH points at our bootstrap workspace, -- // GOBIN is empty, so that binaries are installed to GOPATH/bin, -- // and GOOS, GOHOSTOS, GOARCH, and GOHOSTOS are empty, -- // so that Go 1.4 builds whatever kind of binary it knows how to build. -- // Restore GOROOT, GOPATH, and GOBIN when done. -- // Don't bother with GOOS, GOHOSTOS, GOARCH, and GOHOSTARCH, -- // because setup will take care of those when bootstrapBuildTools returns. -- -- defer os.Setenv("GOROOT", os.Getenv("GOROOT")) -- os.Setenv("GOROOT", goroot_bootstrap) -- -- defer os.Setenv("GOPATH", os.Getenv("GOPATH")) -- os.Setenv("GOPATH", workspace) -- -- defer os.Setenv("GOBIN", os.Getenv("GOBIN")) -- os.Setenv("GOBIN", "") -- -- os.Setenv("GOOS", "") -- os.Setenv("GOHOSTOS", "") -- os.Setenv("GOARCH", "") -- os.Setenv("GOHOSTARCH", "") -- - // Run Go 1.4 to build binaries. Use -gcflags=-l to disable inlining to - // workaround bugs in Go 1.4's compiler. See discussion thread: - // https://groups.google.com/d/msg/golang-dev/Ss7mCKsvk8w/Gsq7VYI0AwAJ -@@ -221,6 +222,7 @@ func bootstrapBuildTools() { - cmd = append(cmd, "-toolexec="+tool) - } - cmd = append(cmd, "bootstrap/cmd/...") -+ - run(base, ShowOutput|CheckExit, cmd...) - - // Copy binaries into tool binary directory. --- -2.35.1 - diff --git a/package/go/0002-cmd-dist-use-gohostarch-for-ssa-rewrite-check.patch b/package/go/0002-cmd-dist-use-gohostarch-for-ssa-rewrite-check.patch new file mode 100644 index 0000000000..2346208640 --- /dev/null +++ b/package/go/0002-cmd-dist-use-gohostarch-for-ssa-rewrite-check.patch @@ -0,0 +1,95 @@ +From 38d841a18ab0bcb63554fed6b38012e504599891 Mon Sep 17 00:00:00 2001 +From: Christian Stewart +Date: Wed, 1 Jun 2022 20:52:12 +0000 +Subject: [PATCH] cmd/dist: use gohostarch for ssa rewrite check + +Fix a build failure when bootstrapping the Go compiler with go-bootstrap 1.4 +while the environment contains GOARCH=riscv64. + +Building Go toolchain1 using go-1.4-bootstrap-20171003. +src/cmd/compile/internal/ssa/rewriteRISCV64.go:4814 +invalid operation: y << x (shift count type int64, must be unsigned integer) + +This is because: + + - buildtool.go:198: calls bootstrapRewriteFile(src) + - bootstrapRewriteFile: buildtool.go:283 calls: + - isUnneededSSARewriteFile: checks os.Getenv("GOARCH") + - isUnneededSSARewriteFile: returns "", false + - bootstrapRewriteFile: calls bootstrapFixImports + - boostrapFixImports: generates code go1.4 cannot compile + +Instead of checking "GOARCH" in the environment, use the gohostarch variable. + +Change-Id: Ie9c190498555c4068461fead6278a62e924062c6 +GitHub-Last-Rev: 300d7a7fea0a67c696970fd271e2ce709674a658 +GitHub-Pull-Request: golang/go#52362 +Reviewed-on: https://go-review.googlesource.com/c/go/+/400376 +Reviewed-by: Bryan Mills +TryBot-Result: Gopher Robot +Reviewed-by: Dmitri Shuralyov +Auto-Submit: Bryan Mills +Run-TryBot: Bryan Mills +Reviewed-by: Joel Sing +Run-TryBot: Joel Sing +--- + src/cmd/dist/buildtool.go | 16 ++++++---------- + 1 file changed, 6 insertions(+), 10 deletions(-) + +diff --git a/src/cmd/dist/buildtool.go b/src/cmd/dist/buildtool.go +index 036f8c52fa..2d8ace52d8 100644 +--- a/src/cmd/dist/buildtool.go ++++ b/src/cmd/dist/buildtool.go +@@ -16,7 +16,6 @@ import ( + "os" + "path/filepath" + "regexp" +- "runtime" + "strings" + ) + +@@ -239,11 +238,11 @@ var ssaRewriteFileSubstring = filepath.FromSlash("src/cmd/compile/internal/ssa/r + + // isUnneededSSARewriteFile reports whether srcFile is a + // src/cmd/compile/internal/ssa/rewriteARCHNAME.go file for an +-// architecture that isn't for the current runtime.GOARCH. ++// architecture that isn't for the given GOARCH. + // + // When unneeded is true archCaps is the rewrite base filename without + // the "rewrite" prefix or ".go" suffix: AMD64, 386, ARM, ARM64, etc. +-func isUnneededSSARewriteFile(srcFile string) (archCaps string, unneeded bool) { ++func isUnneededSSARewriteFile(srcFile, goArch string) (archCaps string, unneeded bool) { + if !strings.Contains(srcFile, ssaRewriteFileSubstring) { + return "", false + } +@@ -258,13 +257,10 @@ func isUnneededSSARewriteFile(srcFile string) (archCaps string, unneeded bool) { + archCaps = fileArch + fileArch = strings.ToLower(fileArch) + fileArch = strings.TrimSuffix(fileArch, "splitload") +- if fileArch == os.Getenv("GOHOSTARCH") { ++ if fileArch == goArch { + return "", false + } +- if fileArch == strings.TrimSuffix(runtime.GOARCH, "le") { +- return "", false +- } +- if fileArch == strings.TrimSuffix(os.Getenv("GOARCH"), "le") { ++ if fileArch == strings.TrimSuffix(goArch, "le") { + return "", false + } + return archCaps, true +@@ -273,9 +269,9 @@ func isUnneededSSARewriteFile(srcFile string) (archCaps string, unneeded bool) { + func bootstrapRewriteFile(srcFile string) string { + // During bootstrap, generate dummy rewrite files for + // irrelevant architectures. We only need to build a bootstrap +- // binary that works for the current runtime.GOARCH. ++ // binary that works for the current gohostarch. + // This saves 6+ seconds of bootstrap. +- if archCaps, ok := isUnneededSSARewriteFile(srcFile); ok { ++ if archCaps, ok := isUnneededSSARewriteFile(srcFile, gohostarch); ok { + return fmt.Sprintf(`// Code generated by go tool dist; DO NOT EDIT. + + package ssa +-- +2.35.1 + -- 2.35.1 From christian at paral.in Fri Jun 3 03:40:12 2022 From: christian at paral.in (Christian Stewart) Date: Thu, 2 Jun 2022 20:40:12 -0700 Subject: [Buildroot] [PATCH 1/1] package/go: bump to version 1.18.3 Message-ID: <20220603034012.563727-1-christian@paral.in> go1.18.3 includes security fixes to the crypto/rand, crypto/tls, os/exec, and path/filepath packages, as well as bug fixes to the compiler, and the crypto/tls and text/template/parse packages. https://go.dev/doc/devel/release#go1.18 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 6a9480ff99..45af1fc06f 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://golang.org/dl/ -sha256 2c44d03ea2c34092137ab919ba602f2c261a038d08eb468528a3f3a28e5667e2 go1.18.2.src.tar.gz +sha256 0012386ddcbb5f3350e407c679923811dbd283fcdc421724931614a842ecbc2d go1.18.3.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 305a4926ee..ea4cdb3ae5 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.18.2 +GO_VERSION = 1.18.3 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz -- 2.35.1 From thomas.petazzoni at bootlin.com Fri Jun 3 04:44:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 03 Jun 2022 04:44:11 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-06-02 Message-ID: <20220603044415.378C761096@smtp3.osuosl.org> Hello, Autobuild statistics for 2022-06-02 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 9 | 3 | 0 | 12 | master | 195 | 156 | 0 | 351 | Classification of failures by reason for master ----------------------------------------------- host-gcc-final-10.3.0 | 14 uclibc-1.0.41 | 7 libfreeimage-3.18.0 | 5 libopenssl-1.1.1o | 5 libressl-3.5.2 | 5 dahdi-linux-5c840cf43838e06... | 4 linux-5.17.7 | 4 refpolicy | 4 swupdate-2022.05 | 4 wavemon-0.9.4 | 4 gnu-efi-3.0.10 | 3 gobject-introspection-1.70.0 | 3 libglib2-2.70.4 | 3 perl-5.34.1 | 3 shadowsocks-libev-3.3.5 | 3 uacme-1.7.1 | 3 zlib-ng-2.0.6 | 3 busybox-1.35.0 | 2 dash-0.5.11.5 | 2 frr-8.2.2 | 2 glibc-2.35-96-g2c4fc8e5ca74... | 2 host-gcc-final-11.3.0 | 2 host-pahole-73383b3a39afe86... | 2 libglvnd-1.3.2 | 2 libpcap-1.10.1 | 2 liquid-dsp-1.4.0 | 2 protobuf-3.20.1 | 2 toolchain-external-bootlin-... | 2 tor-0.4.7.7 | 2 unknown | 2 4th-3.64.0 | 1 acpid-2.0.33 | 1 apparmor-3.0.4 | 1 berkeleydb-5.3.28 | 1 bitcoin-0.21.2 | 1 bitwise-0.43 | 1 brltty-6.4 | 1 containerd-1.6.2 | 1 cryptopp-8.6.0 | 1 exempi-2.6.1 | 1 freerdp-2.7.0 | 1 fs/cramfs/cramfs.mk:46: /nv... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 gauche-0.9.9 | 1 google-breakpad-c85eb4a59b6... | 1 gummiboot-2bcd919c681c952eb... | 1 host-gcc-final-8.4.0 | 1 host-gcc-initial-11.3.0 | 1 host-go-1.18.2 | 1 host-google-breakpad-c85eb4... | 1 host-imx-mkimage-rel_imx_5.... | 1 ipset-7.15 | 1 jack2-1.9.20 | 1 kexec-2.0.23 | 1 kvmtool-f77d646ba01d04be5aa... | 1 libdcadec-0.2.0 | 1 libgsm-1.0.19 | 1 libzlib-1.2.12 | 1 linux-5.10.104-cip3-rt3 | 1 lpc32xxcdl-2.11 | 1 luajit-f2b37f51f69ba7e9f8de... | 1 mesa3d-21.3.8 | 1 mongodb-4.2.18 | 1 mxs-bootlets | 1 ne10-1.2.1 | 1 network-manager-1.36.4 | 1 ntp-4.2.8p15 | 1 perl-net-ssleay-1.85 | 1 pixman-0.40.0 | 1 pppd-2.4.9 | 1 python-cryptography-37.0.2 | 1 python-numpy-1.21.2 | 1 python-ujson-5.2.0 | 1 qpid-proton-0.35.0 | 1 reaver-1.6.6 | 1 rtl8821au-4235b0ec7d7220a63... | 1 uclibc-1.0.40 | 1 uclibc-ng-test-0844445e7358... | 1 valgrind-3.19.0 | 1 xenomai | 1 xenomai-custom | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | 4th-3.64.0 | NOK | http://autobuild.buildroot.net/results/7e2a056329a6ff0134b8d6f4a0bb9d9e984900d4 | mips64 | acpid-2.0.33 | NOK | http://autobuild.buildroot.net/results/bc9824798ce5efb92f9be031590831f617d2a41a | ORPH x86_64 | apparmor-3.0.4 | NOK | http://autobuild.buildroot.net/results/2312363bc9415f46a776d65490b1777a4e4409f9 | m68k | berkeleydb-5.3.28 | NOK | http://autobuild.buildroot.net/results/dd38d9622dbae5b134bcd749612ecdd6e8eeb852 | ORPH i686 | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/f1a3e41e6a9f8bc29a755269d96ebe1fdbbce136 | m68k | bitwise-0.43 | NOK | http://autobuild.buildroot.net/results/92680d253712fad28f6239048e12f2abdde38bb0 | mipsel | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/fa18fcae66a7402c16a8c6340be77ae8215518ff | riscv64 | busybox-1.35.0 | NOK | http://autobuild.buildroot.net/results/26eb60aa96f226271d4a9522afff17d91482b131 | ORPH riscv64 | busybox-1.35.0 | NOK | http://autobuild.buildroot.net/results/c7cde1fdad9d4797e615d0098bd4bdad4172d50e | ORPH powerpc64le | containerd-1.6.2 | NOK | http://autobuild.buildroot.net/results/d1ec981c1bfbb0d530135f67b1c09417ac46830f | arm | cryptopp-8.6.0 | NOK | http://autobuild.buildroot.net/results/ab9fef6a15d6e8303851392a90bb5bb85ddce72f | or1k | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/301e72541f9ecf06440849e11ef5053bbbbcacc7 | x86_64 | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/bd5e2686ead35469382e2b1c34f33a576751cb55 | armeb | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/4a82dd71c747b99f8f4603b04ba1e18322dc0f8c | armeb | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/e6c2c49d84180f359b73764dc096c9b62b5af5f1 | riscv32 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/7484377b3c54cc3d6f5646d02e68f4bebbf8ba09 | ORPH powerpc64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/25be35eb80f17f1439a87be236a70e42cffed794 | ORPH microblaze | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/de5e1d9498b399cfbfca450bff6d4a57d0cd2f19 | sh4eb | freerdp-2.7.0 | NOK | http://autobuild.buildroot.net/results/e882dc75b85a460a899207fcf1b27241a393fcd5 | mips64el | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/66497642a750193db99f36e5727bdb2d6d365702 | mips64el | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/ef9970dfd29f4dd4735fbf4c687a846959db47de | microblazeel | fs/cramfs/cramfs.mk:46: /nv... | NOK | http://autobuild.buildroot.net/results/c109b81e1a4660e9114791668f3275436e170cbc | x86_64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/6b7db205402bda53e01b6b7889c755dbb0142e2a | riscv32 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/75a4baaba6c0ce7ecc67cc984301a5c49195f534 | armeb | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/21bdb8a6499007ed850673b189985e08fbbf2123 | armeb | gauche-0.9.9 | NOK | http://autobuild.buildroot.net/results/ba83fb990fcb6d2445e2f674ef2cff3c1bd0c8ec | nios2 | glibc-2.35-96-g2c4fc8e5ca74... | NOK | http://autobuild.buildroot.net/results/b28c33f18cb5f609e92c865dd2cdd7531ee7182c | microblaze | glibc-2.35-96-g2c4fc8e5ca74... | NOK | http://autobuild.buildroot.net/results/fd502068ca3b3d4edcecd744c6b725fc22edb3ff | mips64el | gnu-efi-3.0.10 | NOK | http://autobuild.buildroot.net/results/ffe98751556d826e6ef196e701153c4758ff5257 | mips64el | gnu-efi-3.0.10 | NOK | http://autobuild.buildroot.net/results/faa18405728d2914e8057d3f5889c2054477890c | mips64el | gnu-efi-3.0.10 | NOK | http://autobuild.buildroot.net/results/34095cdcda959e1ea1267ea80b00064f1d1bb725 | nios2 | gobject-introspection-1.70.0 | NOK | http://autobuild.buildroot.net/results/615a11c9f4b024a94476be80b2c91b967739cb3c | ORPH nios2 | gobject-introspection-1.70.0 | NOK | http://autobuild.buildroot.net/results/85de1113539d2c85195e909f82d103c417ba9002 | ORPH sparc64 | gobject-introspection-1.70.0 | NOK | http://autobuild.buildroot.net/results/913bcbd800fb3ea971876a0923539e3b618afee9 | ORPH arm | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/18598546dad7db507cf629294931a23e6d87d535 | i686 | gummiboot-2bcd919c681c952eb... | NOK | http://autobuild.buildroot.net/results/5edb7d5d20b800ea78b35c576fa73cb41217f194 | sparc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/d92c0e7cb51e14fbbd2ad66b2181ec8d821dcd68 | nios2 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/7f9410dfd50205c52b20b259043f2ce7b2fe6890 | powerpc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/e5fb546a805419ee2e62d2fd85bd2771d5e7b42e | powerpc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/8c611e914a9c608851245b1966621214a5fd825d | i686 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/57b08fd28923b20478a7e9a5a06be32b66fdd40d | powerpc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/54a9181d4b15bb01b16001c6fed4e0543eefb6b1 | s390x | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/d6153b52a57a6dfc00103544e3b0de5e03c84ed5 | sparc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/4e96b9b5688a642dac13cffd0927648e78d462bc | powerpc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/dd6f2dca69ced8b2156305ca0b4518cb14635f2a | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/cfacdf15745b35abee2a36551c2ead55f1ebf2c9 | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/e889824e33949118ddc3cd574b0170d4717032c8 | nios2 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/58da2315a500486b029154d1c80b13319a242a85 | riscv32 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/5d695a10a74ec688ee881c78ee202d348f3d953b | sparc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/b3472655be02867874291dd5a3a7195b4d8726f5 | powerpc64le | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/a04f826432de89fe8e40363c7fb226fd17af9669 | sparc64 | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/ee21a45e4027e85aef68800d291f6bdc4bbf8d50 | powerpc | host-gcc-final-8.4.0 | NOK | http://autobuild.buildroot.net/results/f0c292df0b4462c5f97fcff0f25dcbb23a0f9899 | armeb | host-gcc-initial-11.3.0 | NOK | http://autobuild.buildroot.net/results/2ac2ba9ac18d8e8545213756b495b35be3fd7063 | aarch64 | host-go-1.18.2 | NOK | http://autobuild.buildroot.net/results/24c9186f5583e2849fa1753f3bc3cfb1441c5a4e | i686 | host-google-breakpad-c85eb4... | NOK | http://autobuild.buildroot.net/results/754f38f76a3cf17f7efded2f44e1fc1be086a960 | mips64 | host-imx-mkimage-rel_imx_5.... | NOK | http://autobuild.buildroot.net/results/cd784c71a747b1c457d4ab6f85e2b5a8bc8212ef | i586 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/aa37fb7f99b2939d6ce36641695e81e1207f1cc3 | arm | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/80205f09b06a5edd7c80fa7a4572d2b805540fc3 | riscv64 | ipset-7.15 | NOK | http://autobuild.buildroot.net/results/57d973e8cf9cb716156db7cb4d11814f42d52c92 | m68k | jack2-1.9.20 | NOK | http://autobuild.buildroot.net/results/f5f56a3d999431c57b2969a8b960e31376793093 | armeb | kexec-2.0.23 | NOK | http://autobuild.buildroot.net/results/f6be785278ced770a01cef3ca9cf4f1cc07afa47 | ORPH aarch64 | kvmtool-f77d646ba01d04be5aa... | NOK | http://autobuild.buildroot.net/results/67b339d22654ae45e1f1478ecb25570a03d25112 | armeb | libdcadec-0.2.0 | NOK | http://autobuild.buildroot.net/results/def32ee5a0c022f5ff0f3fa088095196f8a24894 | arm | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/62218129066117d2b53c21a00f7f2ce3a8961d67 | arm | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/e23ad96e5c42e981a27476d33fcbeef12f4d56c6 | mips64el | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/1a1add4225dc9d1fde70e2e1aa2dc2f0452d548e | arm | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/577b7c7c122c9d06c8903c043fd862d2b48bdade | i586 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/cbb9a34f17fd56ee1896f822f3cd4010328c6b5a | arceb | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/cce0888ab24e42eb0c58158b6dc72e34a2678a1e | arc | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/6f5df76b6c1c269c42d1e092ad636ad960c21c41 | arceb | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/ebc6c4480ad9ae79468c4a6ecc5f87b76169fbf2 | mips64 | libglvnd-1.3.2 | NOK | http://autobuild.buildroot.net/results/3f43a4f3a3eed3afa9570f30b928a7c77311c825 | ORPH mips | libglvnd-1.3.2 | NOK | http://autobuild.buildroot.net/results/3ebeb1a30da3922f63cd2097e48190613a266752 | ORPH sparc | libgsm-1.0.19 | NOK | http://autobuild.buildroot.net/results/8fa6518cb7ec111325f3281de8f68c9d02689bc5 | aarch64_be | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/f5cadef1c8635cc6dc32555715a0060df71ffbb4 | sh4eb | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/5f197af847125f49c072377d8a90023e7b41efac | arc | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/a9af33d1e6fde0643b53b302ad62ef47a8a344ab | aarch64_be | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/b57bbd61df2bb9866369d666567a66c0c4a24658 | m68k | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/cf02767fa86d1caac0a3bbde25e8babc060d8090 | m68k | libpcap-1.10.1 | NOK | http://autobuild.buildroot.net/results/0a240f4b22d3e114cc60679aacb86d16bc3b30e6 | m68k | libpcap-1.10.1 | NOK | http://autobuild.buildroot.net/results/7c96bcc3f0ebbf33f67ac0c5ac9281690d79b8cb | microblaze | libressl-3.5.2 | NOK | http://autobuild.buildroot.net/results/729230b04203ec70122fc74cb55d9eda7307480c | ORPH arceb | libressl-3.5.2 | NOK | http://autobuild.buildroot.net/results/a62c53c1906695ba6ebca86e0035d39a72eea6f0 | ORPH xtensa | libressl-3.5.2 | NOK | http://autobuild.buildroot.net/results/0c4750a85837c028a04fcdd7dc982320e0035238 | ORPH x86_64 | libressl-3.5.2 | NOK | http://autobuild.buildroot.net/results/32ba12c3c13a4caf9b5bd9b621608271a3007a58 | ORPH mips64el | libressl-3.5.2 | NOK | http://autobuild.buildroot.net/results/df8d084b153989adb94af43758b2525491315031 | ORPH m68k | libzlib-1.2.12 | NOK | http://autobuild.buildroot.net/results/a64e7e2a2ae03c633bda6c84d6b5b8d26fae6b43 | ORPH mips | linux-5.10.104-cip3-rt3 | NOK | http://autobuild.buildroot.net/results/4479fc6335a943bce221b88d14bc9601e5f2614a | ORPH mips | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/a565dbbd7a6054cd368b33bf6c9c7c6fbc464aab | ORPH mips64 | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/6656084ac7dc46989d061d744fc58de7f058306a | ORPH or1k | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/6ac2e24f91ef8276db6b67386081ee35469e0c93 | ORPH mipsel | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/fdf230ecb6830adbeafef3fb5a6f3d51cbc9e256 | ORPH arm | liquid-dsp-1.4.0 | NOK | http://autobuild.buildroot.net/results/bc184b5124eb437a45837bfa6f326027df48f1a2 | arm | liquid-dsp-1.4.0 | NOK | http://autobuild.buildroot.net/results/e0feb320eeb4cd941ea7498b1aff7b2ac45af216 | armeb | lpc32xxcdl-2.11 | NOK | http://autobuild.buildroot.net/results/17c7eca73e966edd96603f15ae8051f227f114cb | ORPH powerpc | luajit-f2b37f51f69ba7e9f8de... | NOK | http://autobuild.buildroot.net/results/5e4318d3caa12175f9f4e23b7a79c6ecc89da6ab | x86_64 | mesa3d-21.3.8 | NOK | http://autobuild.buildroot.net/results/a94ef65001c8b85d4e1b0eb4b47151137866be70 | aarch64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/7268e72479d727843f9c2a33858ad124c882b8d5 | arm | mxs-bootlets | NOK | http://autobuild.buildroot.net/results/952e82eaca2e9c3009ac3251d73eaa185f216dec | aarch64 | ne10-1.2.1 | NOK | http://autobuild.buildroot.net/results/0b8bbf494084ea44929493606b8c24e877b28031 | s390x | network-manager-1.36.4 | NOK | http://autobuild.buildroot.net/results/ac25c42d73161bf4cdfae3e53de8826f0b8dbf9c | ORPH m68k | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/240dc83a9300cec93cd84ab6263d718a199e41f8 | ORPH microblazeel | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/d1234fad88643f78ca12a83a1885e2495f5af4cf | microblazeel | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/08f840b262da9d53d4de8e5375b4e2a96db64520 | or1k | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/286cd3a56a7efd045741161e5884543d5bca83c3 | i686 | perl-net-ssleay-1.85 | NOK | http://autobuild.buildroot.net/results/9576f77a9ad0746ec991e662b4a4007364dee03f | powerpc64le | pixman-0.40.0 | NOK | http://autobuild.buildroot.net/results/62def5bbc31775a1ab567554798cb9dced8fc192 | or1k | pppd-2.4.9 | NOK | http://autobuild.buildroot.net/results/df29c964c72cbf083e5096a71dcd0ca3cb4b5e26 | ORPH arc | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/b410a00bf9f6e5e357d7210c73305ee9637318e4 | sh4 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/0b015c6a9df8c58e9a630b42bef1663e1729e2f0 | mips | python-cryptography-37.0.2 | NOK | http://autobuild.buildroot.net/results/cb9ae9fd99524917a8597734306657b254923871 | mips | python-numpy-1.21.2 | NOK | http://autobuild.buildroot.net/results/82c405834e0abdf2423b23c9660a9590ae5e4260 | xtensa | python-ujson-5.2.0 | NOK | http://autobuild.buildroot.net/results/28ad31b4bd194ea3636a3d304b7012348c48002d | mips | qpid-proton-0.35.0 | NOK | http://autobuild.buildroot.net/results/3e7c52c19e954ddc3e4287103206b8d3dc4b58a7 | arc | reaver-1.6.6 | NOK | http://autobuild.buildroot.net/results/848277f97e9b48104df72e6910935d106a439079 | microblaze | refpolicy | NOK | http://autobuild.buildroot.net/results/f2700eca5f001af914cc8eed7c88b48b7aac31a1 | microblaze | refpolicy | NOK | http://autobuild.buildroot.net/results/929c3a5de0795af2c07e7d6b0e7d250ef1099f1d | arm | refpolicy | NOK | http://autobuild.buildroot.net/results/af8e6aa7b7333abb7cede85f59568eaa8990dc67 | x86_64 | refpolicy | NOK | http://autobuild.buildroot.net/results/24a0ad4345d22f78d4e1e3ca085dd92ce169017e | microblazeel | rtl8821au-4235b0ec7d7220a63... | NOK | http://autobuild.buildroot.net/results/3695fd7ba2d33c215991c1105d339c6e9da6b929 | arm | shadowsocks-libev-3.3.5 | NOK | http://autobuild.buildroot.net/results/afa07a57456edea206cc06abea994df348592c96 | microblazeel | shadowsocks-libev-3.3.5 | NOK | http://autobuild.buildroot.net/results/efd7678636d47cba5d5fbc19b3a97d41b58181ec | x86_64 | shadowsocks-libev-3.3.5 | NOK | http://autobuild.buildroot.net/results/79cf570b44b293571a0fe86e0154a3a12f1f4564 | m68k | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/249b8cd45f6596d4fd2a119ca1f6d1e14749c4bc | xtensa | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/80a9c036313b859e58ecf0f91b831e289e011412 | arm | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/3b7e21d39df5d133da4664a4210feb920f30d7d0 | powerpc | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/66a9ff583d4c3228e4a140b294977037f461338a | riscv64 | toolchain-external-bootlin-... | NOK | http://autobuild.buildroot.net/results/b006b9181ed43096674439f83b00130957b4778c | ORPH armeb | toolchain-external-bootlin-... | NOK | http://autobuild.buildroot.net/results/7befbb686bb972016ba4e742976dcdb3fed1be11 | ORPH mips | tor-0.4.7.7 | NOK | http://autobuild.buildroot.net/results/149bbb99444057dc6252b408234eab9328f2c91c | mips | tor-0.4.7.7 | NOK | http://autobuild.buildroot.net/results/ba6906cdc32a9d13dfe93857ded0b2777d3b869f | microblaze | uacme-1.7.1 | NOK | http://autobuild.buildroot.net/results/d599a995436f69b1c89b1c74dcab2e2a9f660297 | powerpc | uacme-1.7.1 | NOK | http://autobuild.buildroot.net/results/f4900e2ec85d18318b3a42b3015fd2c48d71972e | microblazeel | uacme-1.7.1 | NOK | http://autobuild.buildroot.net/results/b8c8e0876922be8912e2753fb2c4fcc408037013 | xtensa | uclibc-1.0.40 | NOK | http://autobuild.buildroot.net/results/b80429f86a08edae9199a2e1d6c0c664f6ca0bc5 | xtensa | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/f4c731ca414ea2a50f33afc749003f4688257937 | arc | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/f1c811a524bcda24e5d7de2ec5039115f64eb5af | powerpc | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/21d6ae35d6089da438c97b666438aca695de100a | powerpc | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/174be87c4ddfbf70fac51a3539c0cbc5563dd912 | arceb | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/31c3502aca3b354b734af8e78caf20536e07c46a | powerpc | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/43ff9c3756a267b8dc2648d99f627a43ec6d0086 | xtensa | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/283d12a04835d4b4f2c97a2ad6df88a22ebd62e4 | i686 | uclibc-ng-test-0844445e7358... | NOK | http://autobuild.buildroot.net/results/20f91c225cdda31b8e8b29f7cc6e2d8c680ab6e7 | aarch64 | unknown | NOK | http://autobuild.buildroot.net/results/e8b7f6632985019fd5dead97a73a16b0777128d7 | nios2 | unknown | NOK | http://autobuild.buildroot.net/results/092dee22b7c193014e851b7d665f7798381fd4ab | i686 | valgrind-3.19.0 | NOK | http://autobuild.buildroot.net/results/4318ea27d22d2881f89599e586841d23737105f7 | ORPH riscv32 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/fcf4330de4523ada46c18ba281ce4dbb83b98f23 | aarch64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/0e105c5f8ca8f86e3977ff9efe86d3a2739ab962 | mipsel | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/81e8fd143cd5f4291257f7d1cc8f5c83ad3d86ed | powerpc64le | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/a4eb2eacfccd9159ed2f277bbc23c2c4e7d9c8dc | s390x | xenomai | NOK | http://autobuild.buildroot.net/results/aff5913d189a53bdef09a6ffe58c5311d5b9edfe | powerpc64 | xenomai-custom | NOK | http://autobuild.buildroot.net/results/3491f02e375f8b8cca330fa174c5b45ad2fe2f43 | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/1e47edcc0fe8d025418d1c13ccc93737bc4d0fe5 | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/77a5ff7605243b4da7fef398669605feb35c8720 | ORPH aarch64 | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/e86626307abfb4bb0e997a78379b78cc80854368 | ORPH Classification of failures by reason for 2022.02.x -------------------------------------------------- bat-0.19.0 | 1 openobex-1.7.2 | 1 unknown | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/d7914e29948d782f003674b2d3bf8cdd764c34f3 | mips64el | openobex-1.7.2 | NOK | http://autobuild.buildroot.net/results/b2bec428fd588e1eed4a68503537d2f708fa9c02 | s390x | unknown | NOK | http://autobuild.buildroot.net/results/664f3f4191d739a8f17e8f06200dc5c3e14c353f | Gitlab CI results for 2022-06-02 ================================ -- http://autobuild.buildroot.net From christian at paral.in Fri Jun 3 04:48:56 2022 From: christian at paral.in (Christian Stewart) Date: Thu, 2 Jun 2022 21:48:56 -0700 Subject: [Buildroot] [autobuild.buildroot.net] Your daily results for 2022-06-02 In-Reply-To: <62999194.1c69fb81.b5e75.5008SMTPIN_ADDED_MISSING@mx.google.com> References: <62999194.1c69fb81.b5e75.5008SMTPIN_ADDED_MISSING@mx.google.com> Message-ID: Thomas, On Thu, Jun 2, 2022 at 9:44 PM Thomas Petazzoni wrote: > aarch64 | host-go-1.18.2 | http://autobuild.buildroot.net/results/24c9186f5583e2849fa1753f3bc3cfb1441c5a4e Building with musl on aarch64, pthread not defined errors, is BR2_TOOLCHAIN_HAS_THREADS set with musl, and if so, is pthread available there? Thanks, Christian From james.hilliard1 at gmail.com Fri Jun 3 05:01:30 2022 From: james.hilliard1 at gmail.com (James Hilliard) Date: Thu, 2 Jun 2022 23:01:30 -0600 Subject: [Buildroot] [PATCH 1/1] package/meson: bump to version 0.62.2 Message-ID: <20220603050130.920429-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- package/meson/meson.hash | 4 ++-- package/meson/meson.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/meson/meson.hash b/package/meson/meson.hash index 2037c46bbc..33bd8b6eb9 100644 --- a/package/meson/meson.hash +++ b/package/meson/meson.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://github.com/mesonbuild/meson/releases/download/0.62.1/meson-0.62.1.tar.gz.asc -sha256 a0f5caa1e70da12d5e63aa6a9504273759b891af36c8d87de381a4ed1380e845 meson-0.62.1.tar.gz +# https://github.com/mesonbuild/meson/releases/download/0.62.2/meson-0.62.2.tar.gz.asc +sha256 a7669e4c4110b06b743d57cc5d6432591a6677ef2402139fe4f3d42ac13380b0 meson-0.62.2.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/meson/meson.mk b/package/meson/meson.mk index 6d55f19402..8bc7848705 100644 --- a/package/meson/meson.mk +++ b/package/meson/meson.mk @@ -4,7 +4,7 @@ # ################################################################################ -MESON_VERSION = 0.62.1 +MESON_VERSION = 0.62.2 MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION) MESON_LICENSE = Apache-2.0 MESON_LICENSE_FILES = COPYING -- 2.25.1 From clg at kaod.org Fri Jun 3 06:27:35 2022 From: clg at kaod.org (=?UTF-8?q?C=C3=A9dric=20Le=20Goater?=) Date: Fri, 3 Jun 2022 08:27:35 +0200 Subject: [Buildroot] [PATCH 2/2] configs/aspeed_ast2500evb: new defconfig In-Reply-To: <20220603062735.1611844-1-clg@kaod.org> References: <20220603062735.1611844-1-clg@kaod.org> Message-ID: <20220603062735.1611844-2-clg@kaod.org> The kernel is from upstream with a custom config because the default 'aspeed_g5' defconfig builds a zImage file image too big for the flash layout. U-Boot is from the OpenBMC branch where most of development is done. Latest mainline should work. The main resulting file from the build is a flash image. The partition layout matches the OpenBMC one for 32M chips. It makes it easier to update the different partitions from Linux. Intermediate files can be used to boot from U-boot over the network or to boot QEMU using -kernel/-initrd/-dtb. Signed-off-by: C?dric Le Goater --- board/aspeed/ast2500-evb/genimage.cfg | 40 ++++ board/aspeed/ast2500-evb/linux.config | 262 ++++++++++++++++++++++++ board/aspeed/ast2500-evb/readme.txt | 81 ++++++++ board/aspeed/ast2500-evb/uboot.fragment | 1 + configs/aspeed_ast2500evb_defconfig | 58 ++++++ 5 files changed, 442 insertions(+) create mode 100644 board/aspeed/ast2500-evb/genimage.cfg create mode 100644 board/aspeed/ast2500-evb/linux.config create mode 100644 board/aspeed/ast2500-evb/readme.txt create mode 100644 board/aspeed/ast2500-evb/uboot.fragment create mode 100644 configs/aspeed_ast2500evb_defconfig diff --git a/board/aspeed/ast2500-evb/genimage.cfg b/board/aspeed/ast2500-evb/genimage.cfg new file mode 100644 index 000000000000..498a71e4d75d --- /dev/null +++ b/board/aspeed/ast2500-evb/genimage.cfg @@ -0,0 +1,40 @@ +# +# This config reproduces the OpenBMC flash layout defined in Linux : +# +# arch/arm/boot/dts/openbmc-flash-layout.dtsi +# +# and included by aspeed-ast2500-evb.dts +# +flash nor-32M-256 { + pebsize = 4K + numpebs = 8K + minimum-io-unit-size = 256 +} + +image flash.img { + flash { + } + flashtype = "nor-32M-256" + + partition uboot { + image = "u-boot.bin" + size = 384K + } + + partition ubootenv { + /* TODO */ + offset = 384K + size = 128K + } + + partition fitimage { + image = "image.itb" + offset = 512K + size = 4352K + } + + partition spare { + offset = 4864K + size = 27904K + } +} diff --git a/board/aspeed/ast2500-evb/linux.config b/board/aspeed/ast2500-evb/linux.config new file mode 100644 index 000000000000..35eabcfe2bca --- /dev/null +++ b/board/aspeed/ast2500-evb/linux.config @@ -0,0 +1,262 @@ +CONFIG_KERNEL_XZ=y +# CONFIG_SWAP is not set +CONFIG_SYSVIPC=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_BPF_SYSCALL=y +CONFIG_PSI=y +CONFIG_PSI_DEFAULT_DISABLED=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=16 +CONFIG_CGROUPS=y +CONFIG_CGROUP_BPF=y +CONFIG_NAMESPACES=y +CONFIG_USER_NS=y +CONFIG_BLK_DEV_INITRD=y +# CONFIG_RD_BZIP2 is not set +# CONFIG_RD_LZO is not set +# CONFIG_RD_LZ4 is not set +# CONFIG_UID16 is not set +# CONFIG_SYSFS_SYSCALL is not set +# CONFIG_AIO is not set +CONFIG_EMBEDDED=y +CONFIG_PERF_EVENTS=y +# CONFIG_COMPAT_BRK is not set +CONFIG_SLAB_FREELIST_RANDOM=y +CONFIG_SLAB_FREELIST_HARDENED=y +CONFIG_ARCH_MULTI_V6=y +# CONFIG_ARCH_MULTI_V7 is not set +CONFIG_ARCH_ASPEED=y +CONFIG_MACH_ASPEED_G5=y +# CONFIG_CACHE_L2X0 is not set +CONFIG_VMSPLIT_2G=y +CONFIG_UACCESS_WITH_MEMCPY=y +# CONFIG_ATAGS is not set +CONFIG_KEXEC=y +# CONFIG_SUSPEND is not set +CONFIG_JUMP_LABEL=y +CONFIG_STRICT_KERNEL_RWX=y +# CONFIG_BLK_DEBUG_FS is not set +# CONFIG_MQ_IOSCHED_DEADLINE is not set +# CONFIG_MQ_IOSCHED_KYBER is not set +# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set +# CONFIG_COMPACTION is not set +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_PACKET_DIAG=y +CONFIG_UNIX=y +CONFIG_UNIX_DIAG=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_VERBOSE=y +CONFIG_SYN_COOKIES=y +# CONFIG_INET_DIAG is not set +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_ROUTE_INFO=y +CONFIG_IPV6_OPTIMISTIC_DAD=y +# CONFIG_IPV6_SIT is not set +CONFIG_IPV6_MULTIPLE_TABLES=y +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_ADVANCED is not set +CONFIG_VLAN_8021Q=y +CONFIG_NET_NCSI=y +# CONFIG_WIRELESS is not set +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_PREVENT_FIRMWARE_BUILD is not set +CONFIG_FIRMWARE_MEMMAP=y +CONFIG_MTD=y +CONFIG_MTD_BLOCK=y +CONFIG_MTD_PARTITIONED_MASTER=y +CONFIG_MTD_SPI_NOR=y +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_SPI_ASPEED_SMC=y +CONFIG_MTD_UBI=y +CONFIG_MTD_UBI_FASTMAP=y +CONFIG_MTD_UBI_BLOCK=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_NBD=y +CONFIG_EEPROM_AT24=y +CONFIG_NETDEVICES=y +CONFIG_NETCONSOLE=y +# CONFIG_NET_VENDOR_ALACRITECH is not set +# CONFIG_NET_VENDOR_AMAZON is not set +# CONFIG_NET_VENDOR_AQUANTIA is not set +# CONFIG_NET_VENDOR_ARC is not set +# CONFIG_NET_VENDOR_BROADCOM is not set +# CONFIG_NET_VENDOR_CIRRUS is not set +# CONFIG_NET_VENDOR_CORTINA is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +CONFIG_FTGMAC100=y +# CONFIG_NET_VENDOR_HISILICON is not set +# CONFIG_NET_VENDOR_HUAWEI is not set +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_NET_VENDOR_MARVELL is not set +# CONFIG_NET_VENDOR_MELLANOX is not set +# CONFIG_NET_VENDOR_MICREL is not set +# CONFIG_NET_VENDOR_MICROSEMI is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +# CONFIG_NET_VENDOR_NETRONOME is not set +# CONFIG_NET_VENDOR_NI is not set +# CONFIG_NET_VENDOR_QUALCOMM is not set +# CONFIG_NET_VENDOR_RENESAS is not set +# CONFIG_NET_VENDOR_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_NET_VENDOR_SEEQ is not set +# CONFIG_NET_VENDOR_SOLARFLARE is not set +# CONFIG_NET_VENDOR_SMSC is not set +# CONFIG_NET_VENDOR_SOCIONEXT is not set +# CONFIG_NET_VENDOR_STMICRO is not set +# CONFIG_NET_VENDOR_SYNOPSYS is not set +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_BROADCOM_PHY=y +CONFIG_REALTEK_PHY=y +# CONFIG_WLAN is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_KEYBOARD_ATKBD is not set +CONFIG_KEYBOARD_GPIO=y +CONFIG_KEYBOARD_GPIO_POLLED=y +# CONFIG_INPUT_MOUSE is not set +CONFIG_INPUT_MISC=y +CONFIG_INPUT_IBM_PANEL=y +# CONFIG_SERIO is not set +# CONFIG_VT is not set +# CONFIG_LEGACY_PTYS is not set +CONFIG_SERIAL_8250=y +# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=6 +CONFIG_SERIAL_8250_RUNTIME_UARTS=6 +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_ASPEED_VUART=y +CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_ASPEED_KCS_IPMI_BMC=y +CONFIG_IPMI_KCS_BMC_CDEV_IPMI=y +CONFIG_IPMI_KCS_BMC_CDEV_RAW=y +CONFIG_ASPEED_BT_IPMI_BMC=y +CONFIG_HW_RANDOM_TIMERIOMEM=y +CONFIG_DEVMEM_BOOTPARAM=y +# CONFIG_I2C_COMPAT is not set +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX_PCA9541=y +CONFIG_I2C_MUX_PCA954x=y +CONFIG_I2C_ASPEED=y +CONFIG_I2C_FSI=y +CONFIG_I2C_SLAVE=y +CONFIG_SPI=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_ASPEED=y +CONFIG_GPIO_PCA953X=y +CONFIG_GPIO_PCA953X_IRQ=y +CONFIG_W1=y +CONFIG_W1_MASTER_GPIO=y +CONFIG_W1_SLAVE_THERM=y +CONFIG_SENSORS_ASPEED=y +CONFIG_SENSORS_IIO_HWMON=y +CONFIG_SENSORS_LM75=y +CONFIG_SENSORS_NCT7904=y +CONFIG_SENSORS_OCC_P8_I2C=y +CONFIG_SENSORS_OCC_P9_SBE=y +CONFIG_PMBUS=y +CONFIG_SENSORS_ADM1275=y +CONFIG_SENSORS_IBM_CFFPS=y +CONFIG_SENSORS_IR35221=y +CONFIG_SENSORS_LM25066=y +CONFIG_SENSORS_MAX31785=y +CONFIG_SENSORS_UCD9000=y +CONFIG_SENSORS_UCD9200=y +CONFIG_SENSORS_TMP421=y +CONFIG_SENSORS_W83773G=y +CONFIG_WATCHDOG_SYSFS=y +CONFIG_MEDIA_SUPPORT=y +CONFIG_MEDIA_SUPPORT_FILTER=y +CONFIG_MEDIA_PLATFORM_SUPPORT=y +CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_VIDEO_ASPEED=y +CONFIG_DRM=y +CONFIG_DRM_ASPEED_GFX=y +CONFIG_FB=y +CONFIG_USB_GADGET=y +CONFIG_USB_ASPEED_VHUB=y +CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +CONFIG_USB_CONFIGFS_F_HID=y +CONFIG_USB_MASS_STORAGE=y +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y +CONFIG_LEDS_CLASS_FLASH=y +CONFIG_LEDS_GPIO=y +CONFIG_LEDS_PCA955X=y +CONFIG_LEDS_PCA955X_GPIO=y +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_TIMER=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +CONFIG_LEDS_TRIGGER_DEFAULT_ON=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_DRV_DS1307=y +CONFIG_RTC_DRV_PCF8523=y +CONFIG_RTC_DRV_RV8803=y +# CONFIG_VIRTIO_MENU is not set +# CONFIG_IOMMU_SUPPORT is not set +CONFIG_ASPEED_XDMA=y +CONFIG_IIO=y +CONFIG_ASPEED_ADC=y +CONFIG_MAX1363=y +CONFIG_BMP280=y +CONFIG_DPS310=y +CONFIG_FSI=y +CONFIG_FSI_MASTER_GPIO=y +CONFIG_FSI_MASTER_HUB=y +CONFIG_FSI_MASTER_AST_CF=y +CONFIG_FSI_SCOM=y +CONFIG_FSI_SBEFIFO=y +CONFIG_FSI_OCC=y +CONFIG_FANOTIFY=y +CONFIG_OVERLAY_FS=y +CONFIG_TMPFS=y +CONFIG_JFFS2_FS=y +# CONFIG_JFFS2_FS_WRITEBUFFER is not set +CONFIG_JFFS2_SUMMARY=y +CONFIG_JFFS2_FS_XATTR=y +CONFIG_UBIFS_FS=y +CONFIG_SQUASHFS=y +CONFIG_SQUASHFS_XZ=y +CONFIG_SQUASHFS_ZSTD=y +# CONFIG_NETWORK_FILESYSTEMS is not set +CONFIG_HARDENED_USERCOPY=y +CONFIG_FORTIFY_SOURCE=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_USER_API_HASH=y +# CONFIG_CRYPTO_HW is not set +# CONFIG_XZ_DEC_X86 is not set +# CONFIG_XZ_DEC_POWERPC is not set +# CONFIG_XZ_DEC_IA64 is not set +# CONFIG_XZ_DEC_SPARC is not set +CONFIG_PRINTK_TIME=y +CONFIG_DYNAMIC_DEBUG=y +CONFIG_DEBUG_INFO=y +CONFIG_DEBUG_INFO_REDUCED=y +CONFIG_DEBUG_INFO_DWARF4=y +CONFIG_GDB_SCRIPTS=y +CONFIG_STRIP_ASM_SYMS=y +CONFIG_DEBUG_FS=y +CONFIG_DEBUG_WX=y +CONFIG_SCHED_STACK_END_CHECK=y +CONFIG_PANIC_ON_OOPS=y +CONFIG_PANIC_TIMEOUT=-1 +CONFIG_SOFTLOCKUP_DETECTOR=y +# CONFIG_DETECT_HUNG_TASK is not set +CONFIG_WQ_WATCHDOG=y +# CONFIG_SCHED_DEBUG is not set +CONFIG_DEBUG_LIST=y +CONFIG_FUNCTION_TRACER=y +CONFIG_DEBUG_USER=y +# CONFIG_RUNTIME_TESTING_MENU is not set diff --git a/board/aspeed/ast2500-evb/readme.txt b/board/aspeed/ast2500-evb/readme.txt new file mode 100644 index 000000000000..417b14e408ce --- /dev/null +++ b/board/aspeed/ast2500-evb/readme.txt @@ -0,0 +1,81 @@ +Aspeed AST2500 EVB + +Introduction +============ + +The AST2500 EVB is an evaluation board for the AST2500 SoC, most +commonly used as a Server Management Processor. It includes an 800MHz +ARM11 processor with DDR3 or DDR4 SDRAM (up to 1GB), SPI flash memory +devices for BMC and host firmwares and numerous controllers to drive +the server board. + + https://www.aspeedtech.com/server_ast2500/ + +How to build it +=============== + +Configure buildroot: + + $ make aspeed_ast2500evb_defconfig + +Compile everything and build the rootfs image: + + $ make + +Result of the build +=================== + +After building, the output/images directory contains: + + output/images/ + ??? aspeed-ast2500-evb.dtb + ??? flash.img + ??? image.itb + ??? rootfs.cpio + ??? rootfs.cpio.xz + ??? rootfs.tar + ??? u-boot.bin + ??? zImage + +Flashing the image +================== + +To update the contents of the first flash device, copy flash.img : + + $ flashcp flash.img /dev/mtd0 + +or simply the boot loader: + + $ flashcp u-boot.bin /dev/mtd1 + +Preparing the board +=================== + + * Connect a serial line to the board + * Power-up the board + +Booting the board +================= + +The AST2500 EVB boots from the SPI flash device directly and loads a +first bootloader (usually U-Boot). U-Boot will attempt to load a Linux +kernel from the same flash device by default but other storage could +be used. + + * from U-Boot + + The FIT image image.itb can be used to boot the board from U-Boot + using tftp + + * with QEMU + + $ qemu-system-arm -M ast2500-evb \ + -drive file=output/images/flash.img,format=raw,if=mtd \ + -net nic -net user -nographic -serial mon:stdio + + $ qemu-system-arm -M ast2500-evb \ + -kernel output/images/zImage \ + -append "console=ttyS4,115200n8 root=/dev/ram rw" \ + -initrd output/images/rootfs.cpio \ + -dtb output/images/aspeed-ast2500-evb.dtb \ + -net nic -net user -nographic -serial mon:stdio diff --git a/board/aspeed/ast2500-evb/uboot.fragment b/board/aspeed/ast2500-evb/uboot.fragment new file mode 100644 index 000000000000..5a8961538f4a --- /dev/null +++ b/board/aspeed/ast2500-evb/uboot.fragment @@ -0,0 +1 @@ +CONFIG_BOOTCOMMAND="bootm 20080000" diff --git a/configs/aspeed_ast2500evb_defconfig b/configs/aspeed_ast2500evb_defconfig new file mode 100644 index 000000000000..2ec2df4f5f1c --- /dev/null +++ b/configs/aspeed_ast2500evb_defconfig @@ -0,0 +1,58 @@ +# Architecture +BR2_arm=y + +# System +BR2_TARGET_GENERIC_HOSTNAME="aspeed-evb" +BR2_TARGET_GENERIC_ISSUE="Aspeed EVB" +BR2_TARGET_GENERIC_GETTY_PORT="ttyS4" +BR2_SYSTEM_DHCP="eth0" + +# Filesystem +BR2_TARGET_ROOTFS_CPIO=y +BR2_TARGET_ROOTFS_CPIO_XZ=y + +# Image +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/aspeed/common/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" + +# Linux headers same as kernel +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.17.7" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/aspeed/ast2500-evb/linux.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="aspeed-ast2500-evb" +BR2_LINUX_KERNEL_XZ=y + +# Boot +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/openbmc/u-boot.git" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="f2b82fa4ba17ed8091fe76c284220006645a293b" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="evb-ast2500" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=ast2500-evb" +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/aspeed/ast2500-evb/uboot.fragment" + +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y +BR2_PACKAGE_HOST_GENIMAGE=y + +# Target tools +BR2_PACKAGE_MTD=y +BR2_PACKAGE_UBOOT_TOOLS=y +BR2_PACKAGE_LIBGPIOD=y +BR2_PACKAGE_LIBGPIOD_TOOLS=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBCURL_CURL=y +BR2_PACKAGE_LIBCURL_VERBOSE=y +BR2_PACKAGE_LIBFFI=y +BR2_PACKAGE_DROPBEAR=y +BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y +BR2_PACKAGE_LRZSZ=y +BR2_PACKAGE_HOST_MKPASSWD=y -- 2.35.3 From clg at kaod.org Fri Jun 3 06:27:34 2022 From: clg at kaod.org (=?UTF-8?q?C=C3=A9dric=20Le=20Goater?=) Date: Fri, 3 Jun 2022 08:27:34 +0200 Subject: [Buildroot] [PATCH 1/2] configs/aspeed_ast2600evb: new defconfig Message-ID: <20220603062735.1611844-1-clg@kaod.org> The kernel is from upstream and U-Boot is from the OpenBMC branch where most of development is done. Mainline doesn't have the required support for HW. The main resulting file from the build is a flash image. The partition layout matches the OpenBMC one for 64M chips. It makes it easier to update the different partitions from Linux. Intermediate files can be used to boot from U-boot over the network or to boot QEMU using -kernel/-initrd/-dtb. Signed-off-by: C?dric Le Goater --- DEVELOPERS | 2 + board/aspeed/ast2600-evb/genimage.cfg | 40 ++++++++++++ board/aspeed/ast2600-evb/linux.fragment | 3 + board/aspeed/ast2600-evb/readme.txt | 81 +++++++++++++++++++++++++ board/aspeed/common/image.its.template | 56 +++++++++++++++++ board/aspeed/common/post-image.sh | 27 +++++++++ configs/aspeed_ast2600evb_defconfig | 56 +++++++++++++++++ 7 files changed, 265 insertions(+) create mode 100644 board/aspeed/ast2600-evb/genimage.cfg create mode 100644 board/aspeed/ast2600-evb/linux.fragment create mode 100644 board/aspeed/ast2600-evb/readme.txt create mode 100644 board/aspeed/common/image.its.template create mode 100755 board/aspeed/common/post-image.sh create mode 100644 configs/aspeed_ast2600evb_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 71cc3da6d70b..d0018eae13a0 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -501,8 +501,10 @@ F: package/znc/ N: C?dric Le Goater F: board/qemu/ppc-bamboo/ F: board/qemu/ppc64le-powernv8/readme.txt +F: board/aspeed/ F: configs/qemu_ppc_bamboo_defconfig F: configs/qemu_ppc64le_powernv8_defconfig +F: configs/aspeed* N: Charles Hardin F: package/alsa-plugins/ diff --git a/board/aspeed/ast2600-evb/genimage.cfg b/board/aspeed/ast2600-evb/genimage.cfg new file mode 100644 index 000000000000..56932d478756 --- /dev/null +++ b/board/aspeed/ast2600-evb/genimage.cfg @@ -0,0 +1,40 @@ +# +# This config reproduces the OpenBMC flash layout defined in Linux : +# +# arch/arm/boot/dts/openbmc-flash-layout-64.dtsi +# +# and included by aspeed-ast2600-evb.dts +# +flash nor-64M-256 { + pebsize = 4K + numpebs = 16K + minimum-io-unit-size = 256 +} + +image flash.img { + flash { + } + flashtype = "nor-64M-256" + + partition uboot { + image = "u-boot.bin" + size = 896K + } + + partition ubootenv { + /* TODO */ + offset = 896K + size = 128K + } + + partition fitimage { + image = "image.itb" + offset = 1M + size = 9M + } + + partition spare { + offset = 10M + size = 54M + } +} diff --git a/board/aspeed/ast2600-evb/linux.fragment b/board/aspeed/ast2600-evb/linux.fragment new file mode 100644 index 000000000000..61bb934dddf3 --- /dev/null +++ b/board/aspeed/ast2600-evb/linux.fragment @@ -0,0 +1,3 @@ +CONFIG_I3C=y +CONFIG_ASPEED_I3C_MASTER=y +CONFIG_DW_I3C_MASTER=y diff --git a/board/aspeed/ast2600-evb/readme.txt b/board/aspeed/ast2600-evb/readme.txt new file mode 100644 index 000000000000..9f3ec6053b67 --- /dev/null +++ b/board/aspeed/ast2600-evb/readme.txt @@ -0,0 +1,81 @@ +Aspeed AST2600 EVB + +Introduction +============ + +The AST2600 EVB is an evaluation board for the AST2600 SoC, most +commonly used as a Server Management Processor. It includes a +Dual-core ARM Cortex A7 processor with DDR4 SDRAM (up to 2GB), SPI +flash memory devices for BMC and host firmwares and numerous +controllers to drive the server board. + + https://www.aspeedtech.com/server_ast2600/ + +How to build it +=============== + +Configure buildroot: + + $ make aspeed_ast2600evb_defconfig + +Compile everything and build the rootfs image: + + $ make + +Result of the build +=================== + +After building, the output/images directory contains: + + output/images/ + ??? aspeed-ast2600-evb.dtb + ??? flash.img + ??? image.itb + ??? rootfs.cpio + ??? rootfs.cpio.xz + ??? rootfs.tar + ??? u-boot.bin + ??? zImage + +Flashing the image +================== + +To update the contents of the first flash device, copy flash.img : + + $ flashcp flash.img /dev/mtd0 + +or simply the boot loader: + + $ flashcp u-boot.bin /dev/mtd1 + +Preparing the board +=================== + + * Connect a serial line to the board + * Power-up the board + +Booting the board +================= + +The AST2600 EVB boots from the SPI flash device directly and loads a +first bootloader (usually U-Boot). U-Boot will attempt to load a Linux +kernel from the same flash device by default but other storage could +be used. + + * from U-Boot + + The FIT image image.itb can be used to boot the board from U-Boot + using tftp + + * with QEMU + + $ qemu-system-arm -M ast2600-evb \ + -drive file=output/images/flash.img,format=raw,if=mtd \ + -net nic -net user -nographic -serial mon:stdio + + $ qemu-system-arm -M ast2600-evb \ + -kernel output/images/zImage \ + -append "console=ttyS4,115200n8 root=/dev/ram rw" \ + -initrd output/images/rootfs.cpio \ + -dtb output/images/aspeed-ast2600-evb.dtb \ + -net nic -net user -nographic -serial mon:stdio diff --git a/board/aspeed/common/image.its.template b/board/aspeed/common/image.its.template new file mode 100644 index 000000000000..e3200e240709 --- /dev/null +++ b/board/aspeed/common/image.its.template @@ -0,0 +1,56 @@ +/dts-v1/; + +/ { + description = "Kernel and buildroot image"; + #address-cells = <1>; + + images { + kernel-1 { + description = "Linux kernel"; + data = /incbin/("zImage"); + type = "kernel"; + arch = "arm"; + os = "linux"; + compression = "none"; + load = <0x80001000>; + entry = <0x80001000>; + hash-1 { + algo = "sha256"; + }; + }; + fdt-1 { + description = "Flattened Device Tree blob"; + data = /incbin/("%BOARD_DTB%"); + type = "flat_dt"; + arch = "arm"; + compression = "none"; + hash-1 { + algo = "sha256"; + }; + }; + ramdisk-1 { + description = "ramdisk"; + data = /incbin/("rootfs.cpio.xz"); + type = "ramdisk"; + arch = "arm"; + os = "linux"; + compression = "none"; + hash-1 { + algo = "sha256"; + }; + }; + }; + + configurations { + default = "conf-1"; + conf-1 { + description = "Boot Linux kernel with FDT blob, ramdisk"; + kernel = "kernel-1"; + fdt = "fdt-1"; + ramdisk = "ramdisk-1"; + hash-1 { + algo = "sha256"; + }; + }; + }; +}; diff --git a/board/aspeed/common/post-image.sh b/board/aspeed/common/post-image.sh new file mode 100755 index 000000000000..ea65a49afff0 --- /dev/null +++ b/board/aspeed/common/post-image.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +BOARD_DIR="$(dirname $0)" +mkimage=$HOST_DIR/bin/mkimage + +BOARD_DT=$(sed -n \ + 's/^BR2_LINUX_KERNEL_INTREE_DTS_NAME="\([a-z0-9\-]*\).*"$/\1/p' \ + ${BR2_CONFIG}) + +sed -e "s/%BOARD_DTB%/${BOARD_DT}.dtb/" \ + $BOARD_DIR/image.its.template > $BINARIES_DIR/image.its + +(cd $BINARIES_DIR && $mkimage -f image.its image.itb) + +GENIMAGE_CFG="board/aspeed/${BOARD_DT#aspeed-*}/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}" + +rm -f $BINARIES_DIR/image.its diff --git a/configs/aspeed_ast2600evb_defconfig b/configs/aspeed_ast2600evb_defconfig new file mode 100644 index 000000000000..19e46a752f3c --- /dev/null +++ b/configs/aspeed_ast2600evb_defconfig @@ -0,0 +1,56 @@ +# Architecture +BR2_arm=y + +# System +BR2_TARGET_GENERIC_HOSTNAME="aspeed-evb" +BR2_TARGET_GENERIC_ISSUE="Aspeed EVB" +BR2_TARGET_GENERIC_GETTY_PORT="ttyS4" +BR2_SYSTEM_DHCP="eth0" + +# Filesystem +BR2_TARGET_ROOTFS_CPIO=y +BR2_TARGET_ROOTFS_CPIO_XZ=y + +# Image +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/aspeed/common/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" + +# Linux headers same as kernel +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.17.7" +BR2_LINUX_KERNEL_DEFCONFIG="aspeed_g5" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/aspeed/ast2600-evb/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="aspeed-ast2600-evb" + +# Boot +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/openbmc/u-boot.git" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="f2b82fa4ba17ed8091fe76c284220006645a293b" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="evb-ast2600" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=ast2600a1-evb" + +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y +BR2_PACKAGE_HOST_GENIMAGE=y + +# Target tools +BR2_PACKAGE_MTD=y +BR2_PACKAGE_UBOOT_TOOLS=y +BR2_PACKAGE_LIBGPIOD=y +BR2_PACKAGE_LIBGPIOD_TOOLS=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBCURL_CURL=y +BR2_PACKAGE_LIBCURL_VERBOSE=y +BR2_PACKAGE_LIBFFI=y +BR2_PACKAGE_DROPBEAR=y +BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y +BR2_PACKAGE_LRZSZ=y +BR2_PACKAGE_HOST_MKPASSWD=y -- 2.35.3 From thomas.petazzoni at bootlin.com Fri Jun 3 06:44:40 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 3 Jun 2022 08:44:40 +0200 Subject: [Buildroot] [git commit branch/next] package/sysklogd: bump version to v2.4.0 Message-ID: <20220603063358.8C1CC86A97@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ef070f06c6db92f402600aad5c9ccf718698269a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next NEWS - Support for setting secure mode from the .conf file - Support for running in containers, mainly disables kernel logging - Support for running external scripts on log rotation, incl. SIGUSR2 to initiate log rotation - Fixes for 8-bit data logging, use `-8` to allow - Fixes for malformed wall messages See ChangeLog[1] for details, or the release notes[2] on GitHub. [1]: https://github.com/troglobit/sysklogd/blob/master/ChangeLog.md [2]: https://github.com/troglobit/sysklogd/releases/tag/v2.4.0 Signed-off-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni --- package/sysklogd/sysklogd.hash | 2 +- package/sysklogd/sysklogd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/sysklogd/sysklogd.hash b/package/sysklogd/sysklogd.hash index 19405a9877..16a8bb4609 100644 --- a/package/sysklogd/sysklogd.hash +++ b/package/sysklogd/sysklogd.hash @@ -1,5 +1,5 @@ # Upstream .sha256 from GitHub -sha256 9a410b484713d9600c820d8113f2d80cb14708328c908b1a28e8b7b31fd54f57 sysklogd-2.3.0.tar.gz +sha256 1d9ed88a772af95c8b46c9e92ddc5bf4a76ac233ec5850f084290b80df7e02c4 sysklogd-2.4.0.tar.gz # Locally calculated sha256 7a71d7603a7c4456df441463e54da35acf151c1be0879246de63544f1f34f477 LICENSE diff --git a/package/sysklogd/sysklogd.mk b/package/sysklogd/sysklogd.mk index 20ce9d60e3..d6db71e50c 100644 --- a/package/sysklogd/sysklogd.mk +++ b/package/sysklogd/sysklogd.mk @@ -4,7 +4,7 @@ # ################################################################################ -SYSKLOGD_VERSION = 2.3.0 +SYSKLOGD_VERSION = 2.4.0 SYSKLOGD_SITE = https://github.com/troglobit/sysklogd/releases/download/v$(SYSKLOGD_VERSION) SYSKLOGD_LICENSE = BSD-3-Clause SYSKLOGD_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Fri Jun 3 06:45:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 3 Jun 2022 08:45:50 +0200 Subject: [Buildroot] [PATCH 1/1] package/sysklogd: bump version to v2.4.0 In-Reply-To: <20220529172235.446567-1-troglobit@gmail.com> References: <20220529172235.446567-1-troglobit@gmail.com> Message-ID: <20220603084550.558dec39@windsurf> On Sun, 29 May 2022 19:22:35 +0200 Joachim Wiberg wrote: > NEWS > - Support for setting secure mode from the .conf file > - Support for running in containers, mainly disables kernel logging > - Support for running external scripts on log rotation, incl. SIGUSR2 > to initiate log rotation > - Fixes for 8-bit data logging, use `-8` to allow > - Fixes for malformed wall messages > > See ChangeLog[1] for details, or the release notes[2] on GitHub. > > [1]: https://github.com/troglobit/sysklogd/blob/master/ChangeLog.md > [2]: https://github.com/troglobit/sysklogd/releases/tag/v2.4.0 > > Signed-off-by: Joachim Wiberg > --- > package/sysklogd/sysklogd.hash | 2 +- > package/sysklogd/sysklogd.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Jun 3 06:46:03 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 3 Jun 2022 08:46:03 +0200 Subject: [Buildroot] [git commit] package/mutt: bump to version 2.2.5 Message-ID: <20220603063433.B735286ACD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bb7182c3e340509b804d8cad0a362cf0a34af879 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Mutt 2.2.5 was released on May 16, 2022: this is a bug-fix release, fixing two issues with libgsasl authentication. Mutt 2.2.4 was released on April 30, 2022: this is a bug-fix release, fixing some regressions with Maildir/mh mailbox path normalization that were added in 2.2.0. Please see the UPDATING file for more details. https://gitlab.com/muttmua/mutt/-/blob/mutt-2-2-5-rel/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/mutt/mutt.hash | 2 +- package/mutt/mutt.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mutt/mutt.hash b/package/mutt/mutt.hash index 952e0b7bc0..1f6082ee35 100644 --- a/package/mutt/mutt.hash +++ b/package/mutt/mutt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 978addcdab454f447ed7d1de84b5767e714c30714285bf82e4a1745071d18d89 mutt-2.2.3.tar.gz +sha256 ff8b781159794adcca126b551d5e419174b7b38a582a159bfe4e13451a757e47 mutt-2.2.5.tar.gz sha256 732f24b69a6c71cd8e01e4672bb8e12cc1cbb88a50a4665e6ca4fd95000a57ee GPL diff --git a/package/mutt/mutt.mk b/package/mutt/mutt.mk index 45ae36530a..2c6b087b92 100644 --- a/package/mutt/mutt.mk +++ b/package/mutt/mutt.mk @@ -4,7 +4,7 @@ # ################################################################################ -MUTT_VERSION = 2.2.3 +MUTT_VERSION = 2.2.5 MUTT_SITE = https://bitbucket.org/mutt/mutt/downloads MUTT_LICENSE = GPL-2.0+ MUTT_LICENSE_FILES = GPL From thomas.petazzoni at bootlin.com Fri Jun 3 06:46:41 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 3 Jun 2022 08:46:41 +0200 Subject: [Buildroot] [PATCH 1/1] package/mutt: bump to version 2.2.5 In-Reply-To: <20220529211314.2953343-1-fontaine.fabrice@gmail.com> References: <20220529211314.2953343-1-fontaine.fabrice@gmail.com> Message-ID: <20220603084641.5b6da6f5@windsurf> On Sun, 29 May 2022 23:13:14 +0200 Fabrice Fontaine wrote: > Mutt 2.2.5 was released on May 16, 2022: this is a bug-fix release, > fixing two issues with libgsasl authentication. > > Mutt 2.2.4 was released on April 30, 2022: this is a bug-fix release, > fixing some regressions with Maildir/mh mailbox path normalization that > were added in 2.2.0. Please see the UPDATING file for more details. > > https://gitlab.com/muttmua/mutt/-/blob/mutt-2-2-5-rel/ChangeLog > > Signed-off-by: Fabrice Fontaine > --- > package/mutt/mutt.hash | 2 +- > package/mutt/mutt.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) I know we normally don't take version bumps in master, but this was clearly a bug-fix only version bump, so I took it for master. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From etienne.carriere at linaro.org Fri Jun 3 08:00:52 2022 From: etienne.carriere at linaro.org (Etienne Carriere) Date: Fri, 3 Jun 2022 10:00:52 +0200 Subject: [Buildroot] [PATCH 2/2] boot/optee-os: add support to build with python-pillow In-Reply-To: <20220602090012.2008381-2-kory.maincent@bootlin.com> References: <20220602090012.2008381-1-kory.maincent@bootlin.com> <20220602090012.2008381-2-kory.maincent@bootlin.com> Message-ID: Hello Kory, On Thu, 2 Jun 2022 at 11:00, wrote: > > From: Kory Maincent > > SOC constructor version of optee-os may uses python-pillow to build the s/uses/use/ > Trusted User Interface feature. > Add support to build these specific versions by adding a new > BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW option which will > select host-python-pillow dependency. > > Signed-off-by: Kory Maincent > --- LGTM (Acked-by: Etienne Carriere ) with 2 minor spelling issues. > boot/optee-os/Config.in | 7 +++++++ > boot/optee-os/optee-os.mk | 4 ++++ > 2 files changed, 11 insertions(+) > > diff --git a/boot/optee-os/Config.in b/boot/optee-os/Config.in > index fb8a189a75..b459393191 100644 > --- a/boot/optee-os/Config.in > +++ b/boot/optee-os/Config.in > @@ -72,6 +72,13 @@ config BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_CRYPTOGRAPHY > python-cryptography. Select this option if optee-os needs > python-cryptography to be built. > > +config BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW > + bool "OP-TEE OS needs host-python-pillow" > + help > + OP-TEE OS version from SOC manufacturer may use python-pillow > + to build the Trusted User Interface feature. > + Select this option if optee-os need python-pillow to be built. s/need/needs/ > + > config BR2_TARGET_OPTEE_OS_CORE > bool "Build core" > default y > diff --git a/boot/optee-os/optee-os.mk b/boot/optee-os/optee-os.mk > index 5313a1badc..88f14b48e4 100644 > --- a/boot/optee-os/optee-os.mk > +++ b/boot/optee-os/optee-os.mk > @@ -29,6 +29,10 @@ else > OPTEE_OS_DEPENDENCIES += host-python-pycryptodomex > endif > > +ifeq ($(BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW),y) > +OPTEE_OS_DEPENDENCIES += host-python-pillow > +endif > + > ifeq ($(BR2_TARGET_OPTEE_OS_NEEDS_DTC),y) > OPTEE_OS_DEPENDENCIES += host-dtc > endif > -- > 2.25.1 > From thomas.petazzoni at bootlin.com Fri Jun 3 08:02:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 3 Jun 2022 10:02:48 +0200 Subject: [Buildroot] [autobuild.buildroot.net] Your daily results for 2022-06-02 In-Reply-To: References: <62999194.1c69fb81.b5e75.5008SMTPIN_ADDED_MISSING@mx.google.com> Message-ID: <20220603100248.01f89db7@windsurf> Hello, On Thu, 2 Jun 2022 21:48:56 -0700 Christian Stewart wrote: > Thomas, > > On Thu, Jun 2, 2022 at 9:44 PM Thomas Petazzoni > wrote: > > aarch64 | host-go-1.18.2 | http://autobuild.buildroot.net/results/24c9186f5583e2849fa1753f3bc3cfb1441c5a4e > > Building with musl on aarch64, pthread not defined errors, > > is BR2_TOOLCHAIN_HAS_THREADS set with musl, and if so, is pthread > available there? Well, there are several symbols causing problem which are not related to pthread: runtime/cgo(.text): relocation target stderr not defined runtime/cgo(.text): relocation target fwrite not defined runtime/cgo(.text): relocation target vfprintf not defined runtime/cgo(.text): relocation target fputc not defined runtime/cgo(.text): relocation target abort not defined so I'm not sure the issue is pthread related here. Obviously musl does implement fwrite, fputc, etc. And yes, musl implements pthread, so BR2_TOOLCHAIN_HAS_THREADS is true for musl-based configurations. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From nicolas.carrier at orolia.com Fri Jun 3 09:09:48 2022 From: nicolas.carrier at orolia.com (Nicolas Carrier) Date: Fri, 03 Jun 2022 11:09:48 +0200 Subject: [Buildroot] ulog compilation issue with buildroot 2022.02.2 In-Reply-To: <084d72797070bdd11665d39bdb0d3df277c88b78.camel@orolia.com> References: <084d72797070bdd11665d39bdb0d3df277c88b78.camel@orolia.com> Message-ID: Hello, I tested this morning against the master of buildroot (with an ubuntu 20.04) and the issue doesn't appear anymore. So there must be some change "recently" merged, which solves the issue. An idea anyone? On Thu, 2022-06-02 at 17:31 +0200, Nicolas Carrier wrote: > Hello! > > When using the following minimal config: > > BR2_arm=y > BR2_cortex_a9=y > BR2_ARM_ENABLE_NEON=y > BR2_ARM_ENABLE_VFP=y > BR2_ARM_FPU_NEON=y > BR2_SSP_ALL=y > BR2_FORTIFY_SOURCE_2=y > BR2_TOOLCHAIN_EXTERNAL=y > BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM=y > BR2_INIT_SYSTEMD=y > BR2_LINUX_KERNEL=y > BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y > BR2_PACKAGE_ULOG=y > > the build will fail when trying to build ulog with the following error message: > > [...] > xxx C++: libulog <= libulog/ulog.cpp > xxx C: libulog <= libulog/ulog_read.c > xxx C: libulog <= libulog/ulog_write.c > xxx C: libulog <= libulog/ulog_write_android.c > xxx C: libulog <= libulog/ulog_write_bin.c > xxx C: libulog <= libulog/ulog_write_raw.c > SharedLib: libulog => alchemy-out/build/libulog/libulog.so > /home/ncarrier/workspace/buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-linux- > gnueabihf/7.3.1/../../../../arm-linux-gnueabihf/bin/ld: cannot find /lib/libpthread.so.0 > /home/ncarrier/workspace/buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-linux- > gnueabihf/7.3.1/../../../../arm-linux-gnueabihf/bin/ld: cannot find > /usr/lib/libpthread_nonshared.a > collect2: error: ld returned 1 exit status > make[1]: Leaving directory '/home/ncarrier/workspace/buildroot/output/build/ulog- > 0389d243352255f6182326dccdae3d56dadc078f' > make[1]: *** > [/home/ncarrier/workspace/buildroot/output/host/opt/alchemy/classes/LIBRARY/rules.mk:25: alchemy- > out/build/libulog/libulog.so] Error 1 > make: *** [package/pkg-generic.mk:293: /home/ncarrier/workspace/buildroot/output/build/ulog- > 0389d243352255f6182326dccdae3d56dadc078f/.stamp_built] Error 2 > > From this traces, it looks like it is trying to link with /lib/libpthread.so.0, which can't work > since it's the pthread library of the system. > > > One thing to note is that, when BR2_INIT_SYSTEMD=y is removed from the config above, the build > will > succeed. > So it looks like systemd or one of its dependencies, is enabling something which breaks ulog's > build. > > Does anyone have an idea of what could possibly go wrong and maybe, of a workaround? > My host machine is a debian 11 amd64. > > Thank you by advance :) From peter at korsgaard.com Fri Jun 3 09:21:46 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 03 Jun 2022 11:21:46 +0200 Subject: [Buildroot] [PATCH] boot/arm-trusted-firmware: add -fno-PIE to CFLAGS In-Reply-To: <20220531084428.100082-1-kory.maincent@bootlin.com> (Kory Maincent via buildroot's message of "Tue, 31 May 2022 10:44:28 +0200") References: <20220531084428.100082-1-kory.maincent@bootlin.com> Message-ID: <87pmjq14r9.fsf@dell.be.48ers.dk> >>>>> "Kory" == Kory Maincent via buildroot writes: > From: Kory Maincent > By default the toolchain-wrapper enable -fPIE to the build of all packages. > TF-A support Position Independent Executable(PIE) only in few build cases, > therefore it should be disable by default. > If you still want to enable PIE, TF-A provide a "ENABLE_PIE" build options > that will override the cflags for the supported cases. > Signed-off-by: Kory Maincent Funny, I ran into the same issue yesterday and figured out the same workaround. > --- > boot/arm-trusted-firmware/arm-trusted-firmware.mk | 1 + > 1 file changed, 1 insertion(+) > diff --git a/boot/arm-trusted-firmware/arm-trusted-firmware.mk b/boot/arm-trusted-firmware/arm-trusted-firmware.mk > index 03fa83b7b5..b0dec13a4c 100644 > --- a/boot/arm-trusted-firmware/arm-trusted-firmware.mk > +++ b/boot/arm-trusted-firmware/arm-trusted-firmware.mk > @@ -50,6 +50,7 @@ endif > ARM_TRUSTED_FIRMWARE_MAKE_OPTS += \ > CROSS_COMPILE="$(TARGET_CROSS)" \ > + CFLAGS="-fno-PIE" \ ATF already has logic to detect if a toolchain is configured with default PIE (looking at gcc -v output), so I think we should only do this if we add the "hidden" -fPIE in the toolchain wrapper. I've changed this to be conditional of BR2_PIC_PIE and applied, thanks! -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Jun 3 09:13:36 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 3 Jun 2022 11:13:36 +0200 Subject: [Buildroot] [git commit] boot/arm-trusted-firmware: add -fno-PIE to CFLAGS Message-ID: <20220603091027.18D3086AD5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1061ed6c6273e90618b05ddc0cb66be17364da33 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master By default the toolchain-wrapper enable -fPIE to the build of all packages. TF-A support Position Independent Executable(PIE) only in few build cases, therefore it should be disable by default. If you still want to enable PIE, TF-A provide a "ENABLE_PIE" build options that will override the cflags for the supported cases. Signed-off-by: Kory Maincent [Peter: Only do so for BR2_PIC_PIE] Signed-off-by: Peter Korsgaard --- boot/arm-trusted-firmware/arm-trusted-firmware.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/boot/arm-trusted-firmware/arm-trusted-firmware.mk b/boot/arm-trusted-firmware/arm-trusted-firmware.mk index 03fa83b7b5..35a95a7ec2 100644 --- a/boot/arm-trusted-firmware/arm-trusted-firmware.mk +++ b/boot/arm-trusted-firmware/arm-trusted-firmware.mk @@ -50,6 +50,7 @@ endif ARM_TRUSTED_FIRMWARE_MAKE_OPTS += \ CROSS_COMPILE="$(TARGET_CROSS)" \ + $(if $(BR2_PIC_PIE),CFLAGS="-fno-PIE") \ $(call qstrip,$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES)) \ PLAT=$(ARM_TRUSTED_FIRMWARE_PLATFORM) From kory.maincent at bootlin.com Fri Jun 3 09:44:11 2022 From: kory.maincent at bootlin.com (=?UTF-8?B?S8O2cnk=?= Maincent) Date: Fri, 3 Jun 2022 11:44:11 +0200 Subject: [Buildroot] [PATCH] boot/arm-trusted-firmware: add -fno-PIE to CFLAGS In-Reply-To: <87pmjq14r9.fsf@dell.be.48ers.dk> References: <20220531084428.100082-1-kory.maincent@bootlin.com> <87pmjq14r9.fsf@dell.be.48ers.dk> Message-ID: <20220603114411.05ae67c0@kmaincent-XPS-13-7390> On Fri, 03 Jun 2022 11:21:46 +0200 Peter Korsgaard wrote: > > boot/arm-trusted-firmware/arm-trusted-firmware.mk | 1 + > > 1 file changed, 1 insertion(+) > > > diff --git a/boot/arm-trusted-firmware/arm-trusted-firmware.mk > > b/boot/arm-trusted-firmware/arm-trusted-firmware.mk index > > 03fa83b7b5..b0dec13a4c 100644 --- > > a/boot/arm-trusted-firmware/arm-trusted-firmware.mk +++ > > b/boot/arm-trusted-firmware/arm-trusted-firmware.mk @@ -50,6 +50,7 @@ > > endif > > > ARM_TRUSTED_FIRMWARE_MAKE_OPTS += \ > > CROSS_COMPILE="$(TARGET_CROSS)" \ > > + CFLAGS="-fno-PIE" \ > > ATF already has logic to detect if a toolchain is configured with > default PIE (looking at gcc -v output), so I think we should only do > this if we add the "hidden" -fPIE in the toolchain wrapper. FYI it is the opposite, if TF-A detects the default PIE in gcc it disable it (ifneq) because it seems to bring issue. Take a look at the commit f7ec31db2db3c69a7bd970f4e7fd829e7cc0c53a. > > I've changed this to be conditional of BR2_PIC_PIE and applied, thanks! Ok, thanks. Regards, From thomas.petazzoni at bootlin.com Fri Jun 3 09:47:24 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 3 Jun 2022 11:47:24 +0200 Subject: [Buildroot] ulog compilation issue with buildroot 2022.02.2 In-Reply-To: References: <084d72797070bdd11665d39bdb0d3df277c88b78.camel@orolia.com> Message-ID: <20220603114724.5cf56736@windsurf> On Fri, 03 Jun 2022 11:09:48 +0200 Nicolas Carrier wrote: > Hello, > I tested this morning against the master of buildroot (with an ubuntu 20.04) and the issue doesn't > appear anymore. > So there must be some change "recently" merged, which solves the issue. > > An idea anyone? Not yet an idea, but I confirm that I was able to reproduce on 2022.02.2 (just so you know that your e-mail and issue have been seen!) Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Fri Jun 3 09:52:07 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 03 Jun 2022 11:52:07 +0200 Subject: [Buildroot] [PATCH] boot/arm-trusted-firmware: add -fno-PIE to CFLAGS In-Reply-To: <20220603114411.05ae67c0@kmaincent-XPS-13-7390> (=?utf-8?Q?=22K=C3=B6ry?= Maincent"'s message of "Fri, 3 Jun 2022 11:44:11 +0200") References: <20220531084428.100082-1-kory.maincent@bootlin.com> <87pmjq14r9.fsf@dell.be.48ers.dk> <20220603114411.05ae67c0@kmaincent-XPS-13-7390> Message-ID: <87k09y13co.fsf@dell.be.48ers.dk> >>>>> "K?ry" == K?ry Maincent writes: > On Fri, 03 Jun 2022 11:21:46 +0200 > Peter Korsgaard wrote: >> > boot/arm-trusted-firmware/arm-trusted-firmware.mk | 1 + >> > 1 file changed, 1 insertion(+) >> >> > diff --git a/boot/arm-trusted-firmware/arm-trusted-firmware.mk >> > b/boot/arm-trusted-firmware/arm-trusted-firmware.mk index >> > 03fa83b7b5..b0dec13a4c 100644 --- >> > a/boot/arm-trusted-firmware/arm-trusted-firmware.mk +++ >> > b/boot/arm-trusted-firmware/arm-trusted-firmware.mk @@ -50,6 +50,7 @@ >> > endif >> >> > ARM_TRUSTED_FIRMWARE_MAKE_OPTS += \ >> > CROSS_COMPILE="$(TARGET_CROSS)" \ >> > + CFLAGS="-fno-PIE" \ >> >> ATF already has logic to detect if a toolchain is configured with >> default PIE (looking at gcc -v output), so I think we should only do >> this if we add the "hidden" -fPIE in the toolchain wrapper. > FYI it is the opposite, if TF-A detects the default PIE in gcc it disable it > (ifneq) because it seems to bring issue. > Take a look at the commit f7ec31db2db3c69a7bd970f4e7fd829e7cc0c53a. Yes, that is what I meant. The logic added in that commit will not trigger for setups where the toolchain is NOT built with -enable-default-pie but where we still add -fPIE in the toolchain wrapper (E.G. when BR2_PIC_PIE is enabled). -- Bye, Peter Korsgaard From thomas.petazzoni at bootlin.com Fri Jun 3 09:58:33 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 3 Jun 2022 11:58:33 +0200 Subject: [Buildroot] Buildroot Developers Meeting: September 17-18, in Dublin Message-ID: <20220603115833.560e283f@windsurf> Hello, We are very happy to say that we will be organizing the next Buildroot Developers Meeting on September 17-18 in Dublin, Ireland. These dates have been chosen because they are just after the Embedded Linux Conference Europe (September 13-16), which hopefully will allow interested participants to combine the trip to ELC-E together with the Buildroot Developers Meeting. Participation to this Buildroot Developers Meeting is free, and open to all Buildroot contributors. It is really a nice way to meet each other, make progress on Buildroot topics, and have side discussions. A Wiki page has been set up at: https://elinux.org/Buildroot:DeveloperDaysELCE2022 If you intend to participate, please indicate your name on this page, so that we know how many people will participate and plan the logistics accordingly. The exact location has not been defined yet, but we will work on finding a place that is located reasonably close to the Dublin city center and/or the ELC-E conference location. I'm looking forward to meeting Buildroot contributors during this meeting! Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From nicolas.carrier at orolia.com Fri Jun 3 10:44:23 2022 From: nicolas.carrier at orolia.com (Nicolas Carrier) Date: Fri, 03 Jun 2022 12:44:23 +0200 Subject: [Buildroot] ulog compilation issue with buildroot 2022.02.2 In-Reply-To: <20220603114724.5cf56736@windsurf> References: <084d72797070bdd11665d39bdb0d3df277c88b78.camel@orolia.com> <20220603114724.5cf56736@windsurf> Message-ID: <023b9abd171f8d56639f7625bbd7e573a2a2a1f0.camel@orolia.com> Great, at least, I'm not alone :) One other thing to notice is that there libpthread.so ascii files in the output directory, the content of which doesn't seem correct: output/build/ulog-0389d243352255f6182326dccdae3d56dadc078f/alchemy-out/staging/lib/libpthread.so: ASCII text output/host/opt/ext-toolchain/arm-linux-gnueabihf/libc/usr/lib/libpthread.so: ASCII text output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread.so: ASCII text They all contain: /* GNU ld script Use the shared library, but some functions are only in the static library, so try that secondarily. */ OUTPUT_FORMAT(elf32-littlearm) GROUP ( /lib/libpthread.so.0 /usr/lib/libpthread_nonshared.a ) On Fri, 2022-06-03 at 11:47 +0200, Thomas Petazzoni wrote: > CAUTION: This email originated from outside of the organization. > Do not click links or open attachments unless you recognize the sender and know the content is > safe. > > On Fri, 03 Jun 2022 11:09:48 +0200 > Nicolas Carrier wrote: > > > Hello, > > I tested this morning against the master of buildroot (with an ubuntu 20.04) and the issue > > doesn't > > appear anymore. > > So there must be some change "recently" merged, which solves the issue. > > > > An idea anyone? > > Not yet an idea, but I confirm that I was able to reproduce on > 2022.02.2 (just so you know that your e-mail and issue have been seen!) > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From nicolas.carrier at orolia.com Fri Jun 3 10:51:00 2022 From: nicolas.carrier at orolia.com (Nicolas Carrier) Date: Fri, 03 Jun 2022 12:51:00 +0200 Subject: [Buildroot] ulog compilation issue with buildroot 2022.02.2 In-Reply-To: <023b9abd171f8d56639f7625bbd7e573a2a2a1f0.camel@orolia.com> References: <084d72797070bdd11665d39bdb0d3df277c88b78.camel@orolia.com> <20220603114724.5cf56736@windsurf> <023b9abd171f8d56639f7625bbd7e573a2a2a1f0.camel@orolia.com> Message-ID: <870b4ca3163d724805fb1ad470d52b8fa5080424.camel@orolia.com> And I redid the test with the working config (that is, without the SYSTEMD line) and this time there are only: output/host/opt/ext-toolchain/arm-linux-gnueabihf/libc/usr/lib/libpthread.so: ASCII text output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread.so: ASCII text But their content is the same: /* GNU ld script Use the shared library, but some functions are only in the static library, so try that secondarily. */ OUTPUT_FORMAT(elf32-littlearm) GROUP ( /lib/libpthread.so.0 /usr/lib/libpthread_nonshared.a ) On Fri, 2022-06-03 at 12:44 +0200, Nicolas Carrier wrote: > Great, at least, I'm not alone :) > > One other thing to notice is that there libpthread.so ascii files in the output directory, the > content of which doesn't seem correct: > > output/build/ulog-0389d243352255f6182326dccdae3d56dadc078f/alchemy-out/staging/lib/libpthread.so: > ASCII text > output/host/opt/ext-toolchain/arm-linux-gnueabihf/libc/usr/lib/libpthread.so:??????????????????? > ASCII text > output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread.so:???????????????????????? > ASCII text > > They all contain: > > /* GNU ld script > ?? Use the shared library, but some functions are only in > ?? the static library, so try that secondarily.? */ > OUTPUT_FORMAT(elf32-littlearm) > GROUP ( /lib/libpthread.so.0 /usr/lib/libpthread_nonshared.a ) > > > On Fri, 2022-06-03 at 11:47 +0200, Thomas Petazzoni wrote: > > CAUTION: This email originated from outside of the organization. > > Do not click links or open attachments unless you recognize the sender and know the content is > > safe. > > > > On Fri, 03 Jun 2022 11:09:48 +0200 > > Nicolas Carrier wrote: > > > > > Hello, > > > I tested this morning against the master of buildroot (with an ubuntu 20.04) and the issue > > > doesn't > > > appear anymore. > > > So there must be some change "recently" merged, which solves the issue. > > > > > > An idea anyone? > > > > Not yet an idea, but I confirm that I was able to reproduce on > > 2022.02.2 (just so you know that your e-mail and issue have been seen!) > > > > Thomas > > -- > > Thomas Petazzoni, co-owner and CEO, Bootlin > > Embedded Linux and Kernel engineering and training > > https://bootlin.com > > From luca at lucaceresoli.net Fri Jun 3 12:35:06 2022 From: luca at lucaceresoli.net (Luca Ceresoli) Date: Fri, 3 Jun 2022 14:35:06 +0200 Subject: [Buildroot] [PATCH] DEVELOPERS: update my e-mail address Message-ID: <20220603123506.1219339-1-luca@lucaceresoli.net> My Bootlin address is preferred from now on. Signed-off-by: Luca Ceresoli Signed-off-by: Luca Ceresoli --- DEVELOPERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOPERS b/DEVELOPERS index 71cc3da6d70b..aa18de83bcb6 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1729,7 +1729,7 @@ F: package/intel-gmmlib/ F: package/intel-mediadriver/ F: package/intel-mediasdk/ -N: Luca Ceresoli +N: Luca Ceresoli F: board/olimex/a20_olinuxino/ F: board/zynq/ F: board/zynqmp/ -- 2.25.1 From nicolas.carrier at orolia.com Fri Jun 3 12:53:55 2022 From: nicolas.carrier at orolia.com (Nicolas Carrier) Date: Fri, 03 Jun 2022 14:53:55 +0200 Subject: [Buildroot] ulog compilation issue with buildroot 2022.02.2 In-Reply-To: <870b4ca3163d724805fb1ad470d52b8fa5080424.camel@orolia.com> References: <084d72797070bdd11665d39bdb0d3df277c88b78.camel@orolia.com> <20220603114724.5cf56736@windsurf> <023b9abd171f8d56639f7625bbd7e573a2a2a1f0.camel@orolia.com> <870b4ca3163d724805fb1ad470d52b8fa5080424.camel@orolia.com> Message-ID: <38fbfa9e8176af0a0c54a3dac72c452164d7f134.camel@orolia.com> Shoot, apparently, I failed when testing yesterday. The ulog build issue is present on master too, contrary to what I said earlier. So now, we have no clue at all :/ On Fri, 2022-06-03 at 12:51 +0200, Nicolas Carrier wrote: > And I redid the test with the working config (that is, without the SYSTEMD line) and this time > there > are only: > > output/host/opt/ext-toolchain/arm-linux-gnueabihf/libc/usr/lib/libpthread.so: ASCII text > output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread.so:????? ASCII text > > But their content is the same: > > /* GNU ld script > ?? Use the shared library, but some functions are only in > ?? the static library, so try that secondarily.? */ > OUTPUT_FORMAT(elf32-littlearm) > GROUP ( /lib/libpthread.so.0 /usr/lib/libpthread_nonshared.a ) > > > On Fri, 2022-06-03 at 12:44 +0200, Nicolas Carrier wrote: > > Great, at least, I'm not alone :) > > > > One other thing to notice is that there libpthread.so ascii files in the output directory, the > > content of which doesn't seem correct: > > > > output/build/ulog-0389d243352255f6182326dccdae3d56dadc078f/alchemy- > > out/staging/lib/libpthread.so: > > ASCII text > > output/host/opt/ext-toolchain/arm-linux-gnueabihf/libc/usr/lib/libpthread.so:??????????????????? > > ASCII text > > output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread.so:???????????????????????? > > ASCII text > > > > They all contain: > > > > /* GNU ld script > > ?? Use the shared library, but some functions are only in > > ?? the static library, so try that secondarily.? */ > > OUTPUT_FORMAT(elf32-littlearm) > > GROUP ( /lib/libpthread.so.0 /usr/lib/libpthread_nonshared.a ) > > > > > > On Fri, 2022-06-03 at 11:47 +0200, Thomas Petazzoni wrote: > > > CAUTION: This email originated from outside of the organization. > > > Do not click links or open attachments unless you recognize the sender and know the content is > > > safe. > > > > > > On Fri, 03 Jun 2022 11:09:48 +0200 > > > Nicolas Carrier wrote: > > > > > > > Hello, > > > > I tested this morning against the master of buildroot (with an ubuntu 20.04) and the issue > > > > doesn't > > > > appear anymore. > > > > So there must be some change "recently" merged, which solves the issue. > > > > > > > > An idea anyone? > > > > > > Not yet an idea, but I confirm that I was able to reproduce on > > > 2022.02.2 (just so you know that your e-mail and issue have been seen!) > > > > > > Thomas > > > -- > > > Thomas Petazzoni, co-owner and CEO, Bootlin > > > Embedded Linux and Kernel engineering and training > > > https://bootlin.com > > > > > From kyle at balena.io Fri Jun 3 13:40:03 2022 From: kyle at balena.io (Kyle Harding) Date: Fri, 3 Jun 2022 09:40:03 -0400 Subject: [Buildroot] [PATCH 1/1] package/unbound: bump version to 1.16.0 Message-ID: <20220603134003.1419956-1-kyle@balena.io> Signed-off-by: Kyle Harding --- package/unbound/unbound.hash | 4 ++-- package/unbound/unbound.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/unbound/unbound.hash b/package/unbound/unbound.hash index 99caf7dd3d..68087cc28e 100644 --- a/package/unbound/unbound.hash +++ b/package/unbound/unbound.hash @@ -1,5 +1,5 @@ -# From https://nlnetlabs.nl/downloads/unbound/unbound-1.15.0.tar.gz.sha256 -sha256 a480dc6c8937447b98d161fe911ffc76cfaffa2da18788781314e81339f1126f unbound-1.15.0.tar.gz +# From https://nlnetlabs.nl/downloads/unbound/unbound-1.16.0.tar.gz.sha256 +sha256 6701534c938eb019626601191edc6d012fc534c09d2418d5b92827db0cbe48a5 unbound-1.16.0.tar.gz # Locally calculated sha256 8eb9a16cbfb8703090bbfa3a2028fd46bb351509a2f90dc1001e51fbe6fd45db LICENSE diff --git a/package/unbound/unbound.mk b/package/unbound/unbound.mk index 782ed2b049..988508576b 100644 --- a/package/unbound/unbound.mk +++ b/package/unbound/unbound.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNBOUND_VERSION = 1.15.0 +UNBOUND_VERSION = 1.16.0 UNBOUND_SITE = https://www.unbound.net/downloads UNBOUND_DEPENDENCIES = host-pkgconf expat libevent openssl UNBOUND_LICENSE = BSD-3-Clause -- 2.30.2 From baruch at tkos.co.il Fri Jun 3 13:47:21 2022 From: baruch at tkos.co.il (Baruch Siach) Date: Fri, 03 Jun 2022 16:47:21 +0300 Subject: [Buildroot] How to select python-cryptograhy package In-Reply-To: <20220602190001.0c4c9f35@windsurf> References: <87zgjapr8a.fsf@tarshish> <87r14kq55b.fsf@tarshish> <87ilpwp82x.fsf@tarshish> <87a6b6pwqf.fsf@tarshish> <875ylup27u.fsf@tarshish> <871qwiozwd.fsf@tarshish> <20220602190001.0c4c9f35@windsurf> Message-ID: <871qw5eu1l.fsf@tarshish> Hi Thomas, On Thu, Jun 02 2022, Thomas Petazzoni wrote: > On Wed, 25 May 2022 10:01:06 +0300 > Baruch Siach via buildroot wrote: > >> The '*' in the table indicates no_std, that is, bare metal. That's most >> likely not what we want for Buildroot. Can we map BR2_ARM_CPU_ARMV8A to >> armv7 line the following: >> >> diff --git a/package/rustc/Config.in.host b/package/rustc/Config.in.host >> index a86d95236d90..6aac703b2a4f 100644 >> --- a/package/rustc/Config.in.host >> +++ b/package/rustc/Config.in.host >> @@ -42,6 +42,8 @@ config BR2_PACKAGE_HOST_RUSTC_TARGET_TIER2_HOST_TOOLS_PLATFORMS >> default y if BR2_ARM_CPU_ARMV6 && BR2_ARM_EABIHF && BR2_TOOLCHAIN_USES_GLIBC >> # armv7-unknown-linux-gnueabihf >> default y if BR2_ARM_CPU_ARMV7A && BR2_ARM_EABIHF && BR2_TOOLCHAIN_USES_GLIBC >> + # armv8-unknown-linux-gnueabihf > > I think this comment would be misleading. Indeed, based on this > comment, you could think that for this configuration (BR2_arm && > BR2_ARM_CPU_ARMV8A && BR2_ARM_EABIHF && BR2_TOOLCHAIN_USES_GLIBC) we > would use the armv8-unknown-linux-gnueabihf variant of rustc, but > that's not the one we would be using. So what should be put in that comment? Just 'armv7-unknown-linux-gnueabihf' like we do for BR2_ARM_CPU_ARMV7A? baruch > >> + default y if BR2_arm && BR2_ARM_CPU_ARMV8A && BR2_ARM_EABIHF && BR2_TOOLCHAIN_USES_GLIBC >> # mips-unknown-linux-gnu >> default y if BR2_mips && BR2_TOOLCHAIN_USES_GLIBC && !BR2_MIPS_CPU_MIPS32R6 >> # mips64-unknown-linux-gnuabi64 >> @@ -86,6 +88,8 @@ config BR2_PACKAGE_HOST_RUSTC_TARGET_TIER2_PLATFORMS >> default y if BR2_ARM_CPU_ARMV7A && BR2_ARM_EABI && BR2_TOOLCHAIN_USES_MUSL >> # armv7-unknown-linux-musleabihf >> default y if BR2_ARM_CPU_ARMV7A && BR2_ARM_EABIHF && BR2_TOOLCHAIN_USES_MUSL >> + # armv8-unknown-linux-musleabihf >> + default y if BR2_arm && BR2_ARM_CPU_ARMV8A && BR2_ARM_EABIHF && BR2_TOOLCHAIN_USES_MUSL > > Same comment of course here. > > Other than that, it looks good to me. > > Thomas -- ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il - From thomas.petazzoni at bootlin.com Fri Jun 3 14:03:06 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 3 Jun 2022 16:03:06 +0200 Subject: [Buildroot] How to select python-cryptograhy package In-Reply-To: <871qw5eu1l.fsf@tarshish> References: <87zgjapr8a.fsf@tarshish> <87r14kq55b.fsf@tarshish> <87ilpwp82x.fsf@tarshish> <87a6b6pwqf.fsf@tarshish> <875ylup27u.fsf@tarshish> <871qwiozwd.fsf@tarshish> <20220602190001.0c4c9f35@windsurf> <871qw5eu1l.fsf@tarshish> Message-ID: <20220603160306.00960433@windsurf> On Fri, 03 Jun 2022 16:47:21 +0300 Baruch Siach wrote: > > I think this comment would be misleading. Indeed, based on this > > comment, you could think that for this configuration (BR2_arm && > > BR2_ARM_CPU_ARMV8A && BR2_ARM_EABIHF && BR2_TOOLCHAIN_USES_GLIBC) we > > would use the armv8-unknown-linux-gnueabihf variant of rustc, but > > that's not the one we would be using. > > So what should be put in that comment? Just > 'armv7-unknown-linux-gnueabihf' like we do for BR2_ARM_CPU_ARMV7A? Maybe a bit more, to clarify that it's ARMv8 used in 32-bit mode, so we use the armv7 Rust toolchain. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From arnout at mind.be Fri Jun 3 14:05:18 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 3 Jun 2022 16:05:18 +0200 Subject: [Buildroot] Make 4.3 and printvars In-Reply-To: References: Message-ID: <6478648f-ffb3-cda2-66ad-3758ead25319@mind.be> Sending this in name of Jean-Pierre, who is not on the list. > Hello, > > A quick mail to let you know that I also faced the make 4.3 printvars issue you mentioned in Buildroot mailing list. > > On my side increasing the stack size limit as follow: > > ulimit -s 16000 > > solved this issue. > > Regards. I tested it myself and indeed, it works! It would be great if someone could hack this into the Makefile itself (so that it recurses if ulimit -s is not high enough) and revert 25cec5ea733251. Regards, Arnout From giulio.benetti at benettiengineering.com Fri Jun 3 14:25:17 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 3 Jun 2022 16:25:17 +0200 Subject: [Buildroot] Make 4.3 and printvars In-Reply-To: <6478648f-ffb3-cda2-66ad-3758ead25319@mind.be> References: <6478648f-ffb3-cda2-66ad-3758ead25319@mind.be> Message-ID: <9f7b2d02-3cea-636a-fbe0-fdcc8324ab89@benettiengineering.com> Hi Arnout, On 03/06/22 16:05, Arnout Vandecappelle wrote: > ?Sending this in name of Jean-Pierre, who is not on the list. > >> Hello, >> >> A quick mail to let you know that I also faced the make 4.3 printvars >> issue you mentioned in Buildroot mailing list. >> >> On my side increasing the stack size limit as follow: >> >> ulimit -s 16000 >> >> solved this issue. >> >> Regards. > > > ?I tested it myself and indeed, it works! I confirm, it works! > ?It would be great if someone could hack this into the Makefile itself > (so that it recurses if ulimit -s is not high enough) and revert > 25cec5ea733251. I'm trying to build libnss that is impacted by that problem too and see if it builds correctly. I let you know all. Best regards -- Giulio Benetti CTO/CEO at Benetti Engineering sas > ?Regards, > ?Arnout > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From giulio.benetti at benettiengineering.com Fri Jun 3 14:29:20 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Fri, 3 Jun 2022 16:29:20 +0200 Subject: [Buildroot] Make 4.3 and printvars In-Reply-To: <9f7b2d02-3cea-636a-fbe0-fdcc8324ab89@benettiengineering.com> References: <6478648f-ffb3-cda2-66ad-3758ead25319@mind.be> <9f7b2d02-3cea-636a-fbe0-fdcc8324ab89@benettiengineering.com> Message-ID: On 03/06/22 16:25, Giulio Benetti wrote: > Hi Arnout, > > On 03/06/22 16:05, Arnout Vandecappelle wrote: >> ??Sending this in name of Jean-Pierre, who is not on the list. >> >>> Hello, >>> >>> A quick mail to let you know that I also faced the make 4.3 printvars >>> issue you mentioned in Buildroot mailing list. >>> >>> On my side increasing the stack size limit as follow: >>> >>> ulimit -s 16000 >>> >>> solved this issue. >>> >>> Regards. >> >> >> ??I tested it myself and indeed, it works! > > I confirm, it works! > >> ??It would be great if someone could hack this into the Makefile >> itself (so that it recurses if ulimit -s is not high enough) and >> revert 25cec5ea733251. > > I'm trying to build libnss that is impacted by that problem too and see > if it builds correctly. I let you know all. And yes, this work-around is great because also libnss build correctly so we can have it back building in parallel. Wouldn't be enough to increase the stack size to 16000 when Make 4.3 is used? Best regards -- Giulio Benetti CTO/CEO at Benetti Engineering sas From thomas.petazzoni at bootlin.com Fri Jun 3 14:43:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 3 Jun 2022 16:43:19 +0200 Subject: [Buildroot] Make 4.3 and printvars In-Reply-To: <6478648f-ffb3-cda2-66ad-3758ead25319@mind.be> References: <6478648f-ffb3-cda2-66ad-3758ead25319@mind.be> Message-ID: <20220603164319.26afc2a6@windsurf> Hello, On Fri, 3 Jun 2022 16:05:18 +0200 Arnout Vandecappelle wrote: > I tested it myself and indeed, it works! > > It would be great if someone could hack this into the Makefile itself (so that > it recurses if ulimit -s is not high enough) and revert 25cec5ea733251. FYI, the make 4.3 bug is resolved upstream: https://git.savannah.gnu.org/cgit/make.git/commit/?id=e49e11e069fe7f214263be1782242b9b50f71eaa I have asked upstream to issue a new release: https://savannah.gnu.org/bugs/?59093 but not feedback so far. So this workaround of "ulimit -s " should only be needed for make 4.3. Later versions are supposed to be fixed. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From bernd.kuhls at t-online.de Fri Jun 3 15:11:23 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Fri, 3 Jun 2022 17:11:23 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/kodi-pvr-mythtv: bump version to 19.0.10-Matrix Message-ID: <20220603151123.780877-1-bernd.kuhls@t-online.de> 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 361aa6ce92..4a261835e0 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 8f872c1c395c4688759271d60bcfbe5a652490eed723582fe60662d265ea900f kodi-pvr-mythtv-19.0.9-Matrix.tar.gz +sha256 397de3c9b0351079097f70d5e78930503aef2ec1ffb459ac1144b6a0051f2ba9 kodi-pvr-mythtv-19.0.10-Matrix.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 4d041dc8f0..c4c393088c 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 = 19.0.9-Matrix +KODI_PVR_MYTHTV_VERSION = 19.0.10-Matrix 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.30.2 From fontaine.fabrice at gmail.com Fri Jun 3 17:12:53 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Fri, 3 Jun 2022 19:12:53 +0200 Subject: [Buildroot] [PATCH 1/1] package/memcached: fix uclibc build on aarch64 Message-ID: <20220603171253.314118-1-fontaine.fabrice@gmail.com> Fix the following uclibc build failure on aarch64: crc32c.c:277:10: fatal error: sys/auxv.h: No such file or directory 277 | #include | ^~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/08591fbf9677ff126492c50c15170c641bcab56a Signed-off-by: Fabrice Fontaine --- .../memcached/0002-check-for-sys-auxv.h.patch | 50 +++++++++++++++++++ package/memcached/memcached.mk | 2 + 2 files changed, 52 insertions(+) create mode 100644 package/memcached/0002-check-for-sys-auxv.h.patch diff --git a/package/memcached/0002-check-for-sys-auxv.h.patch b/package/memcached/0002-check-for-sys-auxv.h.patch new file mode 100644 index 0000000000..49b12ef7d7 --- /dev/null +++ b/package/memcached/0002-check-for-sys-auxv.h.patch @@ -0,0 +1,50 @@ +From 58b6de2135c10b64918f25c48f69f144d08a9c0d Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 3 Jun 2022 19:10:15 +0200 +Subject: [PATCH 2/2] check for sys/auxv.h + +Check for sys/auxv.h to avoid the following uclibc build failure on +aarch64: + +crc32c.c:277:10: fatal error: sys/auxv.h: No such file or directory + 277 | #include + | ^~~~~~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/08591fbf9677ff126492c50c15170c641bcab56a + +Signed-off-by: Fabrice Fontaine +[Upstream status: not sent yet] +--- + configure.ac | 1 + + crc32c.c | 2 +- + 2 files changed, 2 insertions(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 0985f07..3337fe7 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -516,6 +516,7 @@ AH_BOTTOM([#ifdef HAVE_INTTYPES_H + #include + #endif + ]) ++AC_CHECK_HEADERS([sys/auxv.h]) + + dnl ********************************************************************** + dnl Figure out if this system has the stupid sasl_callback_ft +diff --git a/crc32c.c b/crc32c.c +index 26df879..05e61ff 100644 +--- a/crc32c.c ++++ b/crc32c.c +@@ -273,7 +273,7 @@ void crc32c_init(void) { + } + } + +-#elif defined(__aarch64__) && defined(__linux__) ++#elif defined(__aarch64__) && defined(__linux__) && defined(HAVE_SYS_AUX_H) + #include + + #if defined(HWCAP_CRC32) +-- +2.35.1 + diff --git a/package/memcached/memcached.mk b/package/memcached/memcached.mk index 8f3506f9d4..842c0b42fa 100644 --- a/package/memcached/memcached.mk +++ b/package/memcached/memcached.mk @@ -13,6 +13,8 @@ MEMCACHED_LICENSE = BSD-3-Clause MEMCACHED_LICENSE_FILES = COPYING MEMCACHED_CPE_ID_VENDOR = memcached MEMCACHED_SELINUX_MODULES = memcached +# We're patching configure.ac +MEMCACHED_AUTORECONF = YES ifeq ($(BR2_ENDIAN),"BIG") MEMCACHED_CONF_ENV += ac_cv_c_endian=big -- 2.35.1 From ckhardin at gmail.com Sat Jun 4 03:23:45 2022 From: ckhardin at gmail.com (ckhardin at gmail.com) Date: Fri, 3 Jun 2022 20:23:45 -0700 Subject: [Buildroot] [PATCH 1/1] support/scripts: handle paths with regex characters in per-package Message-ID: <20220604032345.89818-1-ckhardin@gmail.com> From: Charles Hardin Some constraints on a setup ended up with a plus sign in the path for historical reasons and would then fail to match on the comparison of the host/lib dir match. So, the =~ for bash can be augmented with a double quote expansion to preserve the literal value of the characters in the variable. Example Path: /home/vagrant/test+buildroot/per-package Signed-off-by: Charles Hardin --- support/scripts/check-host-rpath | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/scripts/check-host-rpath b/support/scripts/check-host-rpath index 9a3866982b..b27cb883f3 100755 --- a/support/scripts/check-host-rpath +++ b/support/scripts/check-host-rpath @@ -98,7 +98,7 @@ check_elf_has_rpath() { # PER_PACKAGE_DIR and therefore ${perpackagedir} points to # a non-existent directory, and this check will always be # false. - [[ ${dir} =~ ${perpackagedir}/[^/]+/host/lib ]] && return 0 + [[ ${dir} =~ "${perpackagedir}/"[^/]+/host/lib ]] && return 0 done done < <( readelf -d "${file}" \ |sed -r -e '/.* \(R(UN)?PATH\) +Library r(un)?path: \[(.+)\]$/!d' \ -- 2.30.1 (Apple Git-130) From thomas.petazzoni at bootlin.com Sat Jun 4 04:40:32 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 04 Jun 2022 04:40:32 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-06-03 Message-ID: <20220604044038.BC8B060E2C@smtp3.osuosl.org> Hello, Autobuild statistics for 2022-06-03 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 18 | 3 | 0 | 21 | master | 170 | 220 | 2 | 392 | Classification of failures by reason for master ----------------------------------------------- host-gcc-final-10.3.0 | 29 protobuf-3.20.1 | 10 libfreeimage-3.18.0 | 9 linux-5.17.7 | 8 host-gcc-final-11.3.0 | 7 libopenssl-1.1.1o | 7 qpid-proton-0.35.0 | 7 libressl-3.5.2 | 6 uclibc-1.0.41 | 6 zlib-ng-2.0.6 | 6 busybox-1.35.0 | 5 toolchain-external-bootlin-... | 5 frr-8.2.2 | 4 host-gcc-final-9.4.0 | 4 refpolicy | 4 glibc-2.35-96-g2c4fc8e5ca74... | 3 host-go-1.18.2 | 3 nodejs-16.15.0 | 3 quickjs-2021-03-27 | 3 swupdate-2022.05 | 3 4th-3.64.0 | 2 bat-0.19.0 | 2 containerd-1.6.2 | 2 eigen-3.4.0 | 2 gobject-introspection-1.70.0 | 2 gocryptfs-2.2.1 | 2 host-pahole-73383b3a39afe86... | 2 libglib2-2.70.4 | 2 libgpg-error-1.42 | 2 libnss-3.78 | 2 linux-5.10.104-cip3-rt3 | 2 ocf-linux-20120127 | 2 tinifier-3.4.0 | 2 toolchain-external-bootlin | 2 unknown | 2 vlc-3.0.17.4 | 2 xenomai | 2 zstd-1.5.2 | 2 zziplib-0.13.72 | 2 acpid-2.0.33 | 1 alsa-lib-1.2.6.1 | 1 altera-stapl-0.3.3 | 1 apache-2.4.53 | 1 asterisk-16.25.2 | 1 cairo-1.16.0 | 1 docker-cli-20.10.14 | 1 elfutils-0.186 | 1 fs/cramfs/cramfs.mk:46: /ho... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fstrcmp-0.7.D001 | 1 gnu-efi-3.0.10 | 1 gobject-introspection | 1 google-breakpad-c85eb4a59b6... | 1 host-delve-1.8.0 | 1 host-gcc-initial-10.3.0 | 1 host-protobuf-c-1.4.0 | 1 host-qemu-7.0.0 | 1 host-rust-1.60.0 | 1 i2pd-2.40.0 | 1 jpeg-turbo-2.1.3 | 1 json-c-0.15 | 1 libgcrypt | 1 libpcap-1.10.1 | 1 libuhttpd-3.14.1 | 1 libvorbis-1.3.7 | 1 libwebsockets-4.3.1 | 1 libzlib-1.2.12 | 1 linux-headers-5.4.193 | 1 lzo-2.10 | 1 make: *** wait: No child pr... | 1 memcached-1.6.12 | 1 nginx-1.20.1 | 1 openvmtools-10.3.5-10430147 | 1 perl-5.34.1 | 1 pppd-2.4.9 | 1 python-ujson-5.2.0 | 1 ripgrep-af6b6c543b224d348a8... | 1 rtl8189fs-94a61cbf46ce87b7c... | 1 ruby-3.1.2 | 1 runc-1.1.2 | 1 s6-portable-utils-2.2.3.2 | 1 shadowsocks-libev-3.3.5 | 1 socat-1.7.4.3 | 1 sudo-1.9.8p2 | 1 syslog-ng-3.35.1 | 1 toolchain-external-codescap... | 1 uclibc-ng-test-0844445e7358... | 1 wavemon-0.9.4 | 1 xenomai-custom | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv64 | 4th-3.64.0 | NOK | http://autobuild.buildroot.net/results/f14961bda816fa0c80db48c076b69dbd54c2fd47 | riscv64 | 4th-3.64.0 | NOK | http://autobuild.buildroot.net/results/9a096324305cbca91c491f8f7a617b1f778890b4 | mips64el | acpid-2.0.33 | NOK | http://autobuild.buildroot.net/results/c3c4945d01e02f81b45a13c2b0353a4920a90685 | ORPH m68k | alsa-lib-1.2.6.1 | NOK | http://autobuild.buildroot.net/results/a4efd657cc7b327155a5eb85fef3bf42aef2a315 | m68k | altera-stapl-0.3.3 | NOK | http://autobuild.buildroot.net/results/e9bab0c517e271d2721a600f5f55f700c683e463 | arc | apache-2.4.53 | NOK | http://autobuild.buildroot.net/results/006f94bb216a77f073a5670fa2f393c43f15a977 | mips64 | asterisk-16.25.2 | NOK | http://autobuild.buildroot.net/results/446bdb319d1f9184a640a25fbc0e24c9bc9bb601 | mipsel | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/ddfc6930b3bd6dfdac8ced0128d0a3702f6f373d | aarch64 | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/8aca60da1db981ab0153ae16b525b0c308658b34 | riscv64 | busybox-1.35.0 | NOK | http://autobuild.buildroot.net/results/04910e25568b7ff77afcbfb0a0f5dd17e9d7e0be | ORPH riscv64 | busybox-1.35.0 | NOK | http://autobuild.buildroot.net/results/e1f92c9ca7c936d17a5d007faf5619d453723af4 | ORPH riscv64 | busybox-1.35.0 | NOK | http://autobuild.buildroot.net/results/f50f72c9035f58ab36c1ba607bfd806e0387a5fc | ORPH m68k | busybox-1.35.0 | NOK | http://autobuild.buildroot.net/results/25afcf2fef16f58b0962af22364d3ab16fdeaa83 | ORPH riscv64 | busybox-1.35.0 | NOK | http://autobuild.buildroot.net/results/2f91aa28b8a4dbfb1afec9488e9078ad0c8b0a4e | ORPH mips | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/f3fb7de65e02a07429255d719b34b620e70109fa | powerpc64le | containerd-1.6.2 | NOK | http://autobuild.buildroot.net/results/b15a178154f78564502c2b200bae279e4b1585ec | i686 | containerd-1.6.2 | NOK | http://autobuild.buildroot.net/results/5d4f42eb5309eed31416e8f221e81a9e21fed936 | aarch64 | docker-cli-20.10.14 | NOK | http://autobuild.buildroot.net/results/9ac7e68f73919f210f6cf96092cd1556969f2fa0 | arm | eigen-3.4.0 | NOK | http://autobuild.buildroot.net/results/057e99283705b311d7b9e4cd9a2b1ea7e020e77d | microblazeel | eigen-3.4.0 | NOK | http://autobuild.buildroot.net/results/6b9749fd8402bb5a4919dc03a44216302070e0bd | microblaze | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/4452f26e2099f0226ac3f9aa98387c9090b95db6 | ORPH mips64el | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/fe4f9c5ad32c7d21672a8cf1f19731fed9895e13 | mips64el | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/f45f42ca32317851a36793f67b879859e4a81877 | mips64el | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/a6f8d25cdb7ef77170b985912aabdc3eea0d40fd | mips64el | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/ea70c10ddf345e3e1642a08c6fa8fa758da15b9b | or1k | fs/cramfs/cramfs.mk:46: /ho... | NOK | http://autobuild.buildroot.net/results/c7a9b1e59e46fe75c26128b8c09b5d3aa25d1663 | mips64 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/04a35382d6643d9cb828ce14eb337c4d60808453 | aarch64_be | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/c3551192097761097de011241f17897a23e89284 | mipsel | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/9f861074317d255c48d13f40be6c1af33719cd83 | microblaze | fstrcmp-0.7.D001 | NOK | http://autobuild.buildroot.net/results/9ada1c444b6d06c76d135215c27a275308c3ec82 | nios2 | glibc-2.35-96-g2c4fc8e5ca74... | NOK | http://autobuild.buildroot.net/results/dc800b717e170e22558560c92a56d4670856eaf3 | nios2 | glibc-2.35-96-g2c4fc8e5ca74... | NOK | http://autobuild.buildroot.net/results/213365c14bf5398e80af998b0803e5d2668d8e94 | riscv32 | glibc-2.35-96-g2c4fc8e5ca74... | NOK | http://autobuild.buildroot.net/results/936217438602f4dacc1791e1bca17693fca48f97 | mips64el | gnu-efi-3.0.10 | NOK | http://autobuild.buildroot.net/results/1253e420f2965d76927c7f987ca96fa6a076be35 | armeb | gobject-introspection | TIM | http://autobuild.buildroot.net/results/f6a9f15bda75f17803b4f2e63be68727ffe233f0 | microblazeel | gobject-introspection-1.70.0 | NOK | http://autobuild.buildroot.net/results/04199e4854de3fff29438362659aebcccae255cb | ORPH microblaze | gobject-introspection-1.70.0 | NOK | http://autobuild.buildroot.net/results/d944a864a56f5fb4f62fbe29b5e465f4038f1051 | ORPH x86_64 | gocryptfs-2.2.1 | NOK | http://autobuild.buildroot.net/results/5363313684f02360d5ca2f9e330ed1fe34278527 | riscv64 | gocryptfs-2.2.1 | NOK | http://autobuild.buildroot.net/results/d56a9420c767db6839ebb1c415dad2940deefbfc | arm | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/56a495bf48f2908ef387e2ae38464d40b406a494 | arm | host-delve-1.8.0 | NOK | http://autobuild.buildroot.net/results/a254e0bb4246fd6ade79e0664504d267a879d010 | sparc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/e072f22821401f16b4c73d5eb8ff4eddd24cb37c | powerpc | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/3e96a7f332a2c41c431a43276f2b32c97bdd9099 | s390x | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/3e3e9c7d8e16119a0b8ce6e707b4a4a635f3ecba | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/45373544ef9e150e192d3ff01facb82ea0cfd18f | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/2073bb88cbdff82ef5b44014b8e02866dbd9657f | riscv32 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/e6602c90d574a82c6c34951b8fdb2495c6dce6d3 | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/cbd631ce91de44fb422168dd8ca22ab9c00a3a7e | powerpc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/e076ebb74f283632079baec67c9a3562ded54017 | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/b65a46feaf5761d7b2c8d4b6cae7b660e2821a22 | riscv32 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/5819b61ad21da04c15af95d0c4b180133d3a678e | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/effbefc073bff8b62d0abf90ca2ad5b3603a3de6 | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/ba7f51cf15278c9d9a75f9793031c6315bf9bd67 | nios2 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/d03ba224f937f815ad8ef57cfd62d622206347e3 | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/64af08c183cc9c80f3aba2408e2bcd11b9076cd6 | sparc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/c712d30e4d6bf496b24a841db84a562e1d8fc265 | nios2 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/07aa18161aa1057da720df7c46b219fde70587dc | s390x | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/846767fa23cf1c17c3d66ecbfaf1c941bbe6403d | s390x | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/ef4bfa90934e3a107d5eaed05748fe4471a906f5 | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/d7be0c69c9b0817b6f92ee18347cb72ee1b63306 | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/1c5f847a9512c918130a9d5b941e2bf441a27f77 | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/657a67f686fde0f533c537d4121d08f38831d971 | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/46b07885849d246338a3ad73ea0f0a1f7c6aed09 | nios2 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/e9dd634f0e11b00778240464dea9c5765e8a2f23 | s390x | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/7eec2668fdfb0a5fbf6c717933dc82864837a5c4 | sparc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/9a7911047f4126347ec1d4bf570b291cf75d0891 | nios2 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/6659e450bad5f982da825051c9b7cb9c176b6fbc | powerpc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/439164900d246d42a9f10997ef4c1522bfa0d468 | powerpc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/a717f438ad501c44a354a35434171bcaca2a819d | riscv32 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/7ae47033f495e3770725603d43b10f158ea4207e | x86_64 | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/b62278e7171ae8c8d52d42ec49095d54493b00bf | powerpc64le | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/4f7eebd537e2fd5d99dab14d810131b7c91429a7 | powerpc64 | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/6ac2e3a67f65a30860325661fdf967c8eaf0eee0 | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/10efddb98720b27f64062ea5a7811801e5a8cffb | x86_64 | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/d2f35fc6d397213c3a5e1827a9a72594ae099e0d | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/1178fe54ae11ba8de2cb26de3d36779b7ff55a3f | s390x | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/018e68526f04de06579efb5cd72fd8e16f6de311 | powerpc64le | host-gcc-final-9.4.0 | NOK | http://autobuild.buildroot.net/results/bc677619ad990b832e79ae5a171e4610e92af32f | powerpc64le | host-gcc-final-9.4.0 | NOK | http://autobuild.buildroot.net/results/bb2f3a388b6cf5bd7ce6bdfa184e1223f2ce498c | sparc64 | host-gcc-final-9.4.0 | NOK | http://autobuild.buildroot.net/results/c1a515b7580a18984e1af4fe25a1937132c03d23 | nios2 | host-gcc-final-9.4.0 | NOK | http://autobuild.buildroot.net/results/f77ff29e4d519653ec64c2ff16ada160ef7bf058 | armeb | host-gcc-initial-10.3.0 | NOK | http://autobuild.buildroot.net/results/9ba5d94dc0ea399f1fad0f217193a29d9c8177b7 | mips64 | host-go-1.18.2 | NOK | http://autobuild.buildroot.net/results/a89637807e5da14c3a5f5d53e60e31fd20c3a605 | mips64el | host-go-1.18.2 | NOK | http://autobuild.buildroot.net/results/375eb9ec3c179abb374b68d71bbd8443def6d374 | mips64 | host-go-1.18.2 | NOK | http://autobuild.buildroot.net/results/f5287a8ab74245b6c053760964f0edd36c86b0e3 | x86_64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/cf41546dec578243b24619e8de76f1ab46b1360f | arm | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/c65792d9eedfd4f8ab92b70c5989a36f056430ec | powerpc64 | host-protobuf-c-1.4.0 | NOK | http://autobuild.buildroot.net/results/36ffac6e3f7ab4fa9635b6fc4409c3809fcb7719 | armeb | host-qemu-7.0.0 | NOK | http://autobuild.buildroot.net/results/3f84fa3fbdf677115c563913b1f62c473e61e100 | mips | host-rust-1.60.0 | NOK | http://autobuild.buildroot.net/results/1c41d9fbd2cbd21f29aa05df2c91dc939073a5d4 | or1k | i2pd-2.40.0 | NOK | http://autobuild.buildroot.net/results/2222a9c5e007fbb9a04bb83d6488e379ba8eccfd | or1k | jpeg-turbo-2.1.3 | NOK | http://autobuild.buildroot.net/results/c78615c5f11214c25cece5d7008a06635ec97006 | or1k | json-c-0.15 | NOK | http://autobuild.buildroot.net/results/6a2e32cc011fc674fe3ee40cfbe7ea7c320e6f76 | x86_64 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/f33b7a52dbc9d3c7334c544227e2ee1b2529240c | i686 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/d77e6448ea8ebf712c6d5d18d706f22c8c6ce548 | x86_64 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/3454e70739218b7df1afa8796441cf59beaa60ff | s390x | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/54efaf67d8cdeb7155ab9494588f56ae4f2f431a | arm | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/5994a514cd8519c56e483b6b65596e056b968d60 | powerpc64le | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/29f051c0003ac5c4bae201e59f3d3f2fbf1177f3 | arm | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/6e934a4037a3c840988c5f628f9eb61d7d711461 | i686 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/1d7b400d1467eec64ab08bb98b17e8b761453e76 | aarch64 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/e66ad762c4ec569e01e15ab0d533c4a52b9c83f7 | arm | libgcrypt | TIM | http://autobuild.buildroot.net/results/8ee619b113f92627bb32c72cc6da83edb4ea1c0a | arc | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/d3789a57b2ed0e3ee4361b10a8e92d5634e04ff2 | arc | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/d4af9588eb5d4906017fc5a61b9d027f41f78d18 | aarch64 | libgpg-error-1.42 | NOK | http://autobuild.buildroot.net/results/cffe4e79f1108c73969b18d0f9ef27bbaeba9ebb | ORPH aarch64 | libgpg-error-1.42 | NOK | http://autobuild.buildroot.net/results/8ad33b562c49eb565903fa6475327f78b0302376 | ORPH sh4eb | libnss-3.78 | NOK | http://autobuild.buildroot.net/results/4fd1a5eb03cb0869efcdfc82d5cf0bf2f49f12d1 | or1k | libnss-3.78 | NOK | http://autobuild.buildroot.net/results/366d628318baf9508c7ae99eae533eae87ccf59f | arc | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/a0b73815e58e9c90818ac25fbb98e0e9dce03d79 | sparc | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/225f9f672f5ca19d3a8223406526cb36fa4c41a2 | microblazeel | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/4eac6f44e1005bc05ecafbff783cc00cac35c916 | powerpc | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/725a282356a2cfb30ebf2aa56eafaf718d890fda | sparc | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/78a23fc75c9856f2b65532498ca1a09eb9f025c0 | aarch64_be | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/0458a2c6b47274d8611561ebf09673999ff2afe6 | microblazeel | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/410fc3607635bdaf9188c649b9bfb29ebe4a7a20 | m68k | libpcap-1.10.1 | NOK | http://autobuild.buildroot.net/results/63eeb727e68e61a2648e0013915129097672048c | x86_64 | libressl-3.5.2 | NOK | http://autobuild.buildroot.net/results/512d4780665927df121fa0aa1acc6ebfbcc122a5 | ORPH arm | libressl-3.5.2 | NOK | http://autobuild.buildroot.net/results/9f102049aaa6e96230bb1bca67daae5347c7cb72 | ORPH mips | libressl-3.5.2 | NOK | http://autobuild.buildroot.net/results/9357af24f4d2d562f492deee0e094570d8a20efb | ORPH powerpc | libressl-3.5.2 | NOK | http://autobuild.buildroot.net/results/5d0f024662a3b381a792297c2f405e366141ee5a | ORPH microblaze | libressl-3.5.2 | NOK | http://autobuild.buildroot.net/results/445a7b385972d8f2a287952d9ed6549ad1480e84 | ORPH sparc | libressl-3.5.2 | NOK | http://autobuild.buildroot.net/results/c4c4e87b9a54451b2131a70e240fb617e8449009 | ORPH mips64el | libuhttpd-3.14.1 | NOK | http://autobuild.buildroot.net/results/5afb905dfe3c6ab063737d06680a3b8f472c312e | powerpc | libvorbis-1.3.7 | NOK | http://autobuild.buildroot.net/results/e31e85e54998403bf9cea4d349e7cca0fa1d50ea | armeb | libwebsockets-4.3.1 | NOK | http://autobuild.buildroot.net/results/31888d9c4fabd47cc334bf59ebc48711fd77c1a9 | m68k | libzlib-1.2.12 | NOK | http://autobuild.buildroot.net/results/4704117ac33aa7fcf76aadc4e022bb1ae6e784b6 | ORPH mips64 | linux-5.10.104-cip3-rt3 | NOK | http://autobuild.buildroot.net/results/7aa7e9b6a6659b01ce9366e9e5ebcb917b1943e7 | ORPH mips | linux-5.10.104-cip3-rt3 | NOK | http://autobuild.buildroot.net/results/c9caad57cfeb740f382ad26fa2250c11b4935489 | ORPH mips64el | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/72592a146abd7160092bc7c710c431cc739c81f4 | ORPH mips | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/a2356da2b41ea42635c7ac669b2105772b5662b0 | ORPH powerpc64 | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/10cdd3605a0a2b09b582654c383464cfaf3aa964 | ORPH mipsel | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/015ccadf257b0fd0580f206a1a628016fd7b07b8 | ORPH powerpc64 | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/2e988e3af20e82f2b120febb412cd1012ca8feef | ORPH mips | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/e4e36cfd5c353dd5e849aa8f1ab87095d8a62c4a | ORPH xtensa | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/8e9d46628bfed0c7188c62841feaa30879ab6a27 | ORPH mips64 | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/25def045aed499c1c55ac1c8daf5520d224c921b | ORPH mips64 | linux-headers-5.4.193 | NOK | http://autobuild.buildroot.net/results/843f26ba0698819089986801b5dc8f6bcabf550e | ORPH m68k | lzo-2.10 | NOK | http://autobuild.buildroot.net/results/d57e60f2ff021e73425e48c8b183f2414fbe3a6a | ORPH powerpc | make: *** wait: No child pr... | NOK | http://autobuild.buildroot.net/results/1232a7ab7cf212a8eaed6a023c3baa831421f6ae | aarch64_be | memcached-1.6.12 | NOK | http://autobuild.buildroot.net/results/08591fbf9677ff126492c50c15170c641bcab56a | ORPH arc | nginx-1.20.1 | NOK | http://autobuild.buildroot.net/results/08d8bd9c407e4d1ec8652e94d1c08205e9f1d076 | mipsel | nodejs-16.15.0 | NOK | http://autobuild.buildroot.net/results/38fe92875f72215e33796953cd9c4a6103cc9821 | i586 | nodejs-16.15.0 | NOK | http://autobuild.buildroot.net/results/f722d9ba54ad30aeb02cc998123a4278ec2552f3 | arm | nodejs-16.15.0 | NOK | http://autobuild.buildroot.net/results/8f60365371db6476b51e68bcee986dda1f55baa8 | aarch64 | ocf-linux-20120127 | NOK | http://autobuild.buildroot.net/results/ea105e210bfbf509e087eb708b7bcc9e66f93ed6 | ORPH arceb | ocf-linux-20120127 | NOK | http://autobuild.buildroot.net/results/91ad285f07c5a9492ae98fe38abd438b6ab198c2 | ORPH x86_64 | openvmtools-10.3.5-10430147 | NOK | http://autobuild.buildroot.net/results/f7414e2796dbb1acf9a198235d93851cd33f2c56 | mips | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/c066911563b893f1e593222c5d8fa7d286361054 | microblazeel | pppd-2.4.9 | NOK | http://autobuild.buildroot.net/results/3272ed67c0f48f0bf50a2a5a3264d19d28f8c528 | ORPH nios2 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/9a32932cfa868f1ec7ac3a8e4a7ab88613160444 | arc | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/ed768b27f44b246dff04785bd322e85f6e9b958f | sh4 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/bf01b6f78d341b7003f147a8c047be96673b9d73 | sh4 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/1b7852d40b219e8e0374d822e3453e3053710875 | microblazeel | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/50fc16126086d78132dd7ac90473931ea6dd53ff | arc | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/6fcfd2cc11d86cebf902c9cfb9d6a56c4afbbcc1 | arc | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/bbb922df54ea6ad433fe51ef79a78e1f8d804d58 | arc | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/bf7b7a72515ae329c94ac015e8be22c86ce3d196 | arc | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/0ff325553e65a1adc6cf88ebe5c71ad69ffd788a | nios2 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/418ce1e8ba79720378890724e607059e64a914e8 | xtensa | python-ujson-5.2.0 | NOK | http://autobuild.buildroot.net/results/0275ffd5a3cea9780de19d52f87d7ab9877da913 | arc | qpid-proton-0.35.0 | NOK | http://autobuild.buildroot.net/results/bb22b86f8ce6059164414dacb29501886ee9cd98 | arceb | qpid-proton-0.35.0 | NOK | http://autobuild.buildroot.net/results/361e44ebd5335a75ab17c277f6eb4f1fcaa24e84 | or1k | qpid-proton-0.35.0 | NOK | http://autobuild.buildroot.net/results/d8dc7230012edd8d60762bb5c78a4001f8011fab | sparc | qpid-proton-0.35.0 | NOK | http://autobuild.buildroot.net/results/14f41b0a6c50e422f8ff3c6fde462eef9931de2f | microblaze | qpid-proton-0.35.0 | NOK | http://autobuild.buildroot.net/results/ed0f921d131e15a095dc25dee4924385cfe83bfd | xtensa | qpid-proton-0.35.0 | NOK | http://autobuild.buildroot.net/results/6821056b3e58256f68d9c9591b2531203a4cd753 | mips64el | qpid-proton-0.35.0 | NOK | http://autobuild.buildroot.net/results/a53991310a1c22b2606946de9a4c1e1114ea46ea | microblazeel | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/a0f55192361ad10914f59acf779ccdfab8da967c | mips | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/63d9d97064d9fccff674a6e0b7d72e686811db2b | microblaze | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/ce7bfa97341ac66631b8a428ce6ff0468964ca83 | aarch64_be | refpolicy | NOK | http://autobuild.buildroot.net/results/83ed9f218064486970792ccdda1f8244ee0d8e59 | mipsel | refpolicy | NOK | http://autobuild.buildroot.net/results/6fa16964d638aa7193d415b3d37dcd407dd71833 | microblaze | refpolicy | NOK | http://autobuild.buildroot.net/results/7cdbb274f3648333774ee78d43175a115c4beb84 | microblazeel | refpolicy | NOK | http://autobuild.buildroot.net/results/57e5568f10cf2ca80b30495b991cd3d407b502b3 | mipsel | ripgrep-af6b6c543b224d348a8... | NOK | http://autobuild.buildroot.net/results/e4022874bb1312542b4521693411ec31e8661888 | s390x | rtl8189fs-94a61cbf46ce87b7c... | NOK | http://autobuild.buildroot.net/results/f6a3b2cd0dad470f115969399528e994c4ce04bc | xtensa | ruby-3.1.2 | NOK | http://autobuild.buildroot.net/results/70c1052603a0dc922cbfb2b0322b57aa09be568a | x86_64 | runc-1.1.2 | NOK | http://autobuild.buildroot.net/results/9b8853a49349e53399f5b6503d910a4f53b09f7e | microblazeel | s6-portable-utils-2.2.3.2 | NOK | http://autobuild.buildroot.net/results/799f6b649911e642494d0d1fbb93bbb5ea6d4232 | nios2 | shadowsocks-libev-3.3.5 | NOK | http://autobuild.buildroot.net/results/cf1c9fe592e48f967f4f91a039424daf2f91af4a | xtensa | socat-1.7.4.3 | NOK | http://autobuild.buildroot.net/results/4399fb63147d6c7ae1250d9f56ae6b44ec5fb77c | mips64 | sudo-1.9.8p2 | NOK | http://autobuild.buildroot.net/results/913d2bb6ba428f66c842e50794c6153518415ac2 | ORPH arceb | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/0db45abb03c0e6fd978b332520d3a3a2b9953dd9 | mips64el | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/b372334bca50fd796fbc6c5273b51c59ffe4b65d | powerpc | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/af017a8ab39936706bb38e9685864539cdc58079 | microblaze | syslog-ng-3.35.1 | NOK | http://autobuild.buildroot.net/results/e70a59198c52b0c083b6c10f490cb543a4c762c3 | x86_64 | tinifier-3.4.0 | NOK | http://autobuild.buildroot.net/results/9fd5333fa23b6ffc8289daf8776cfc7bc4fd0a58 | i686 | tinifier-3.4.0 | NOK | http://autobuild.buildroot.net/results/34d8dec2650623fc1894a14b16ffc9fd36f0ed61 | nios2 | toolchain-external-bootlin | NOK | http://autobuild.buildroot.net/results/880a68a1b74832e6f4679834e86161f492a9c999 | nios2 | toolchain-external-bootlin | NOK | http://autobuild.buildroot.net/results/1135015854430431e7c1bfb910197d872d31eb38 | microblazeel | toolchain-external-bootlin-... | NOK | http://autobuild.buildroot.net/results/dc94e183205a3e6127c6ab8b94b3b29056a62231 | ORPH microblazeel | toolchain-external-bootlin-... | NOK | http://autobuild.buildroot.net/results/11d6133b1d103e15194a1a2a289d29974f9e4280 | ORPH riscv64 | toolchain-external-bootlin-... | NOK | http://autobuild.buildroot.net/results/7195dd1f95f8f07c0187f7cf73a89dbf7d6a6e68 | ORPH microblaze | toolchain-external-bootlin-... | NOK | http://autobuild.buildroot.net/results/9b0e612e305607f32bb389507027d24ae30ba4b2 | ORPH armeb | toolchain-external-bootlin-... | NOK | http://autobuild.buildroot.net/results/4e98711a561c66789f6d8ab305dc797dfd74373f | ORPH mips64el | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/2764780df480b8ae4ba3444de752625f4737bc39 | ORPH powerpc | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/8b6b042ff52108c2365666c46d3b44fee4fc0e53 | xtensa | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/3450be4172c4520d294fb196b53003ac1955cfa3 | powerpc | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/63f4c2d1850da4c1375e6e165550747b836a637c | riscv64 | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/a953b163a0eac273729d8fa0a78cf5d24f808e7d | xtensa | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/562a4e1b4d675cddfeb45c1d24a02d0e5bb15d62 | xtensa | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/34eede4432098053ebdca1076d886645c0a662e6 | mips64 | uclibc-ng-test-0844445e7358... | NOK | http://autobuild.buildroot.net/results/f5a424b75e0ae0a76ff8c5036ff6f4590f132e66 | arm | unknown | NOK | http://autobuild.buildroot.net/results/241e72b84488c9d5f23f3fc1e4a8089d9e1a6038 | x86_64 | unknown | NOK | http://autobuild.buildroot.net/results/6e2d96157d3ed5dfced80a6bec2e366f6fcaec15 | sparc64 | vlc-3.0.17.4 | NOK | http://autobuild.buildroot.net/results/c492454aa16e2d7eaa0718564005482dc93d78ae | mips64el | vlc-3.0.17.4 | NOK | http://autobuild.buildroot.net/results/cdf6fecf896a898126adbbc4a1b92e1f04a4e8ee | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/0daf8ddc8adf277660b54db729cd8cb614cdbe22 | i686 | xenomai | NOK | http://autobuild.buildroot.net/results/9ee777f866df550ede95ed1fb70ebe3e970a5190 | i686 | xenomai | NOK | http://autobuild.buildroot.net/results/787cbfd6db8d39312914964c001358b3d49e3b05 | powerpc64 | xenomai-custom | NOK | http://autobuild.buildroot.net/results/4c0850f86a32207a4d6a0e17fe6f8d6b2d5683e3 | aarch64 | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/ad2c2f8563a3eca0b4ec1c1575ea7e865c71155f | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/93b5388d66cb6832294255082761fabb7423782a | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/a54533027d6ffff14cf5908952dfea024bff6d8c | ORPH aarch64 | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/ab306d2419f167f7f96772bfebccba1d2e08a230 | ORPH aarch64 | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/29d2cbb68c4cd0a16a52ae5166f0b74a17dc447e | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/5ead6363fee009770da2c9887df602f1526d5971 | ORPH microblaze | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/f1e611d50b6b8b0656b9a52b5c44276fb818be75 | microblaze | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/58345861e51d289c4f6c471149db51f66a2770f7 | powerpc | zziplib-0.13.72 | NOK | http://autobuild.buildroot.net/results/47a3d9087beaf74ce2ff8b02fe4e5a245930cf1a | sh4 | zziplib-0.13.72 | NOK | http://autobuild.buildroot.net/results/d2e802954300d4249b49e51e32f2317fbd104f14 | Classification of failures by reason for 2022.02.x -------------------------------------------------- frr-8.1 | 1 nodejs-14.18.3 | 1 unknown | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | frr-8.1 | NOK | http://autobuild.buildroot.net/results/f97b93599a6f97b071ad8a4f5c855a912b3616a1 | x86_64 | nodejs-14.18.3 | NOK | http://autobuild.buildroot.net/results/6d7084cab08cc797d3561a0c07cb5990e8511767 | m68k | unknown | NOK | http://autobuild.buildroot.net/results/902da62efd7cd5961b3802f9e7a2ba82a98622ee | Gitlab CI results for 2022-06-03 ================================ Detail of defconfig failures for master --------------------------------------- defconfig | link to the job | orph? ----------------------------------+---------------------------------------------------------------+------ amarula_a64_relic | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754383 | atmel_sama5d2_xplained_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754413 | bananapi_m1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754433 | bananapi_m1_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754434 | bananapi_m2_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754435 | bananapro | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754439 | csky_gx6605s | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754451 | freescale_imx6sxsabresd | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754468 | freescale_imx8mmevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754475 | friendlyarm_nanopi_m1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754493 | ORPH friendlyarm_nanopi_m1_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754496 | ORPH friendlyarm_nanopi_neo | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754504 | friendlyarm_nanopi_neo_plus2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754507 | friendlyarm_nanopi_r1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754509 | galileo | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754511 | imx8mmpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754537 | imx8mpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754539 | kontron_pitx_imx8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754543 | licheepi_zero | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754548 | minnowboard_max-graphical | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754565 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754616 | orangepi_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754621 | ORPH orangepi_win | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754633 | qemu_aarch64_sbsa | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754646 | qemu_arm_vexpress | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754655 | qemu_m68k_mcf5208 | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754663 | qemu_xtensa_lx60_nommu | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754752 | raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754765 | -- http://autobuild.buildroot.net From yann.morin.1998 at free.fr Sat Jun 4 07:55:34 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 09:55:34 +0200 Subject: [Buildroot] [git commit] support/scripts: handle paths with regex characters in per-package Message-ID: <20220604074421.1389984606@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2a9ef1f5721990322b6965e00b7f099239d7ad23 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Some constraints on a setup ended up with a plus sign in the path for historical reasons and would then fail to match on the comparison of the host/lib dir match. So, the =~ for bash can be augmented with a double quote expansion to preserve the literal value of the characters in the variable. Example Path: /home/vagrant/test+buildroot/per-package Signed-off-by: Charles Hardin Signed-off-by: Yann E. MORIN --- support/scripts/check-host-rpath | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/scripts/check-host-rpath b/support/scripts/check-host-rpath index 9a3866982b..b27cb883f3 100755 --- a/support/scripts/check-host-rpath +++ b/support/scripts/check-host-rpath @@ -98,7 +98,7 @@ check_elf_has_rpath() { # PER_PACKAGE_DIR and therefore ${perpackagedir} points to # a non-existent directory, and this check will always be # false. - [[ ${dir} =~ ${perpackagedir}/[^/]+/host/lib ]] && return 0 + [[ ${dir} =~ "${perpackagedir}/"[^/]+/host/lib ]] && return 0 done done < <( readelf -d "${file}" \ |sed -r -e '/.* \(R(UN)?PATH\) +Library r(un)?path: \[(.+)\]$/!d' \ From yann.morin.1998 at free.fr Sat Jun 4 07:56:13 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 09:56:13 +0200 Subject: [Buildroot] [PATCH 1/1] support/scripts: handle paths with regex characters in per-package In-Reply-To: <20220604032345.89818-1-ckhardin@gmail.com> References: <20220604032345.89818-1-ckhardin@gmail.com> Message-ID: <20220604075613.GA427639@scaer> Charles, All, On 2022-06-03 20:23 -0700, ckhardin at gmail.com spake thusly: > From: Charles Hardin > > Some constraints on a setup ended up with a plus sign in the path > for historical reasons and would then fail to match on the comparison > of the host/lib dir match. So, the =~ for bash can be augmented > with a double quote expansion to preserve the literal value of > the characters in the variable. > > Example Path: /home/vagrant/test+buildroot/per-package > > Signed-off-by: Charles Hardin Applied to master, thanks. Regards, Yann E. MORIN. > --- > support/scripts/check-host-rpath | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/support/scripts/check-host-rpath b/support/scripts/check-host-rpath > index 9a3866982b..b27cb883f3 100755 > --- a/support/scripts/check-host-rpath > +++ b/support/scripts/check-host-rpath > @@ -98,7 +98,7 @@ check_elf_has_rpath() { > # PER_PACKAGE_DIR and therefore ${perpackagedir} points to > # a non-existent directory, and this check will always be > # false. > - [[ ${dir} =~ ${perpackagedir}/[^/]+/host/lib ]] && return 0 > + [[ ${dir} =~ "${perpackagedir}/"[^/]+/host/lib ]] && return 0 > done > done < <( readelf -d "${file}" \ > |sed -r -e '/.* \(R(UN)?PATH\) +Library r(un)?path: \[(.+)\]$/!d' \ > -- > 2.30.1 (Apple Git-130) > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | 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 Jun 4 08:00:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 10:00:33 +0200 Subject: [Buildroot] [PATCH 1/1] package/memcached: fix uclibc build on aarch64 In-Reply-To: <20220603171253.314118-1-fontaine.fabrice@gmail.com> References: <20220603171253.314118-1-fontaine.fabrice@gmail.com> Message-ID: <20220604080033.GB427639@scaer> Fabrice, All, On 2022-06-03 19:12 +0200, Fabrice Fontaine spake thusly: > Fix the following uclibc build failure on aarch64: > > crc32c.c:277:10: fatal error: sys/auxv.h: No such file or directory > 277 | #include > | ^~~~~~~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/08591fbf9677ff126492c50c15170c641bcab56a > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > .../memcached/0002-check-for-sys-auxv.h.patch | 50 +++++++++++++++++++ > package/memcached/memcached.mk | 2 + > 2 files changed, 52 insertions(+) > create mode 100644 package/memcached/0002-check-for-sys-auxv.h.patch > > diff --git a/package/memcached/0002-check-for-sys-auxv.h.patch b/package/memcached/0002-check-for-sys-auxv.h.patch > new file mode 100644 > index 0000000000..49b12ef7d7 > --- /dev/null > +++ b/package/memcached/0002-check-for-sys-auxv.h.patch > @@ -0,0 +1,50 @@ > +From 58b6de2135c10b64918f25c48f69f144d08a9c0d Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine > +Date: Fri, 3 Jun 2022 19:10:15 +0200 > +Subject: [PATCH 2/2] check for sys/auxv.h > + > +Check for sys/auxv.h to avoid the following uclibc build failure on > +aarch64: > + > +crc32c.c:277:10: fatal error: sys/auxv.h: No such file or directory > + 277 | #include > + | ^~~~~~~~~~~~ > + > +Fixes: > + - http://autobuild.buildroot.org/results/08591fbf9677ff126492c50c15170c641bcab56a > + > +Signed-off-by: Fabrice Fontaine > +[Upstream status: not sent yet] > +--- > + configure.ac | 1 + > + crc32c.c | 2 +- > + 2 files changed, 2 insertions(+), 1 deletion(-) > + > +diff --git a/configure.ac b/configure.ac > +index 0985f07..3337fe7 100644 > +--- a/configure.ac > ++++ b/configure.ac > +@@ -516,6 +516,7 @@ AH_BOTTOM([#ifdef HAVE_INTTYPES_H > + #include > + #endif > + ]) > ++AC_CHECK_HEADERS([sys/auxv.h]) > + > + dnl ********************************************************************** > + dnl Figure out if this system has the stupid sasl_callback_ft > +diff --git a/crc32c.c b/crc32c.c > +index 26df879..05e61ff 100644 > +--- a/crc32c.c > ++++ b/crc32c.c > +@@ -273,7 +273,7 @@ void crc32c_init(void) { > + } > + } > + > +-#elif defined(__aarch64__) && defined(__linux__) > ++#elif defined(__aarch64__) && defined(__linux__) && defined(HAVE_SYS_AUX_H) > + #include > + > + #if defined(HWCAP_CRC32) > +-- > +2.35.1 > + > diff --git a/package/memcached/memcached.mk b/package/memcached/memcached.mk > index 8f3506f9d4..842c0b42fa 100644 > --- a/package/memcached/memcached.mk > +++ b/package/memcached/memcached.mk > @@ -13,6 +13,8 @@ MEMCACHED_LICENSE = BSD-3-Clause > MEMCACHED_LICENSE_FILES = COPYING > MEMCACHED_CPE_ID_VENDOR = memcached > MEMCACHED_SELINUX_MODULES = memcached > +# We're patching configure.ac > +MEMCACHED_AUTORECONF = YES > > ifeq ($(BR2_ENDIAN),"BIG") > MEMCACHED_CONF_ENV += ac_cv_c_endian=big > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Jun 4 08:00:11 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 10:00:11 +0200 Subject: [Buildroot] [git commit] package/memcached: fix uclibc build on aarch64 Message-ID: <20220604074958.94AFC84762@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=97b533c3c2571eccf501de05b270ff5eec711f0d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following uclibc build failure on aarch64: crc32c.c:277:10: fatal error: sys/auxv.h: No such file or directory 277 | #include | ^~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/08591fbf9677ff126492c50c15170c641bcab56a Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/memcached/0002-check-for-sys-auxv.h.patch | 50 +++++++++++++++++++++++ package/memcached/memcached.mk | 2 + 2 files changed, 52 insertions(+) diff --git a/package/memcached/0002-check-for-sys-auxv.h.patch b/package/memcached/0002-check-for-sys-auxv.h.patch new file mode 100644 index 0000000000..49b12ef7d7 --- /dev/null +++ b/package/memcached/0002-check-for-sys-auxv.h.patch @@ -0,0 +1,50 @@ +From 58b6de2135c10b64918f25c48f69f144d08a9c0d Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Fri, 3 Jun 2022 19:10:15 +0200 +Subject: [PATCH 2/2] check for sys/auxv.h + +Check for sys/auxv.h to avoid the following uclibc build failure on +aarch64: + +crc32c.c:277:10: fatal error: sys/auxv.h: No such file or directory + 277 | #include + | ^~~~~~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/08591fbf9677ff126492c50c15170c641bcab56a + +Signed-off-by: Fabrice Fontaine +[Upstream status: not sent yet] +--- + configure.ac | 1 + + crc32c.c | 2 +- + 2 files changed, 2 insertions(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 0985f07..3337fe7 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -516,6 +516,7 @@ AH_BOTTOM([#ifdef HAVE_INTTYPES_H + #include + #endif + ]) ++AC_CHECK_HEADERS([sys/auxv.h]) + + dnl ********************************************************************** + dnl Figure out if this system has the stupid sasl_callback_ft +diff --git a/crc32c.c b/crc32c.c +index 26df879..05e61ff 100644 +--- a/crc32c.c ++++ b/crc32c.c +@@ -273,7 +273,7 @@ void crc32c_init(void) { + } + } + +-#elif defined(__aarch64__) && defined(__linux__) ++#elif defined(__aarch64__) && defined(__linux__) && defined(HAVE_SYS_AUX_H) + #include + + #if defined(HWCAP_CRC32) +-- +2.35.1 + diff --git a/package/memcached/memcached.mk b/package/memcached/memcached.mk index 8f3506f9d4..842c0b42fa 100644 --- a/package/memcached/memcached.mk +++ b/package/memcached/memcached.mk @@ -13,6 +13,8 @@ MEMCACHED_LICENSE = BSD-3-Clause MEMCACHED_LICENSE_FILES = COPYING MEMCACHED_CPE_ID_VENDOR = memcached MEMCACHED_SELINUX_MODULES = memcached +# We're patching configure.ac +MEMCACHED_AUTORECONF = YES ifeq ($(BR2_ENDIAN),"BIG") MEMCACHED_CONF_ENV += ac_cv_c_endian=big From yann.morin.1998 at free.fr Sat Jun 4 08:04:31 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 10:04:31 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: update my e-mail address Message-ID: <20220604075257.B2FD8847A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9118c863b3247ae5c8ba1a61d941f6f1972a4edb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master My Bootlin address is preferred from now on. Signed-off-by: Luca Ceresoli Signed-off-by: Luca Ceresoli Signed-off-by: Yann E. MORIN --- DEVELOPERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOPERS b/DEVELOPERS index 71cc3da6d7..aa18de83bc 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1729,7 +1729,7 @@ F: package/intel-gmmlib/ F: package/intel-mediadriver/ F: package/intel-mediasdk/ -N: Luca Ceresoli +N: Luca Ceresoli F: board/olimex/a20_olinuxino/ F: board/zynq/ F: board/zynqmp/ From yann.morin.1998 at free.fr Sat Jun 4 08:04:52 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 10:04:52 +0200 Subject: [Buildroot] [PATCH] DEVELOPERS: update my e-mail address In-Reply-To: <20220603123506.1219339-1-luca@lucaceresoli.net> References: <20220603123506.1219339-1-luca@lucaceresoli.net> Message-ID: <20220604080452.GC427639@scaer> Luca, Al, On 2022-06-03 14:35 +0200, Luca Ceresoli spake thusly: > My Bootlin address is preferred from now on. > > Signed-off-by: Luca Ceresoli > Signed-off-by: Luca Ceresoli Applied to master, thanks. Regards, Yann E. MORIN. > --- > DEVELOPERS | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/DEVELOPERS b/DEVELOPERS > index 71cc3da6d70b..aa18de83bcb6 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -1729,7 +1729,7 @@ F: package/intel-gmmlib/ > F: package/intel-mediadriver/ > F: package/intel-mediasdk/ > > -N: Luca Ceresoli > +N: Luca Ceresoli > F: board/olimex/a20_olinuxino/ > F: board/zynq/ > F: board/zynqmp/ > -- > 2.25.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Jun 4 08:19:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 10:19:33 +0200 Subject: [Buildroot] Make 4.3 and printvars In-Reply-To: <6478648f-ffb3-cda2-66ad-3758ead25319@mind.be> References: <6478648f-ffb3-cda2-66ad-3758ead25319@mind.be> Message-ID: <20220604081933.GD427639@scaer> All, On 2022-06-03 16:05 +0200, Arnout Vandecappelle spake thusly: > Sending this in name of Jean-Pierre, who is not on the list. > >A quick mail to let you know that I also faced the make 4.3 printvars issue you mentioned in Buildroot mailing list. > >On my side increasing the stack size limit as follow: > >ulimit -s 16000 > >solved this issue. > I tested it myself and indeed, it works! Unfortunately, it does not: $ make defconfig $ make allyespackageconfig $ ulimit -s 8192 $ make show-vars >/dev/null Segmentation fault (core dumped) $ ulimit -s 16000 $ ulimit -s 16000 $ make show-vars >/dev/null [...] Segmentation fault (core dumped) I guess it works by chance on "small-enough" configurations, but this is still not guaranteed that it works all the times. I'd rather have no workaround, than one that is half-functional. Yes, the above *is* extreme, and a completely degenerate case, yet it means the issue it still present for "big-enough" configurations (I haven't tried to find how many packages must be enabled before we reach the tripping point, but that's not the point). 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 Jun 4 08:22:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 10:22:41 +0200 Subject: [Buildroot] [git commit] linux: disable -Werror when building host tools Message-ID: <20220604081116.60F9684E1A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=baa55a4e26e6cdee062191792121d1ab1ed38278 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master gcc-12 is starting to trickle down to some distros, like Archlinux. gcc-12 has new warnings, and detects more cases of issues, like new UAF cases, which is causing build issues in code that was previously building fine, as reported in #14826: In file included from sigchain.c:3: In function 'xrealloc', inlined from 'sigchain_push.isra' at sigchain.c:26:2: subcmd-util.h:56:23: error: pointer may be used after 'realloc' [-Werror=use-after-free] 56 | ret = realloc(ptr, size); | ^~~~~~~~~~~~~~~~~~ subcmd-util.h:52:21: note: call to 'realloc' here 52 | void *ret = realloc(ptr, size); | ^~~~~~~~~~~~~~~~~~ subcmd-util.h:58:31: error: pointer may be used after 'realloc' [-Werror=use-after-free] 58 | ret = realloc(ptr, 1); | ^~~~~~~~~~~~~~~ subcmd-util.h:52:21: note: call to 'realloc' here 52 | void *ret = realloc(ptr, size); | ^~~~~~~~~~~~~~~~~~ In that case, the kernel has already fixed their code, which is part of 5.17: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=52a9dab6d892763b2a8334a568bd4e2c1a6fde66 However, we can't easily carry that patch, because we don't know whether the kernel the user uses already has the fix or not. Instead, we can just tell the kernel to disable use of -Werror when building host tools. As a consequence, we can drop it from the perf-specific setting. Fixes: #14826 Reported-by: Anders Pitman Signed-off-by: Yann E. MORIN --- linux/linux.mk | 3 +++ package/linux-tools/linux-tool-perf.mk.in | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/linux/linux.mk b/linux/linux.mk index 67832127d9..322ccabbd9 100644 --- a/linux/linux.mk +++ b/linux/linux.mk @@ -147,11 +147,14 @@ endif # We don't want to run depmod after installing the kernel. It's done in a # target-finalize hook, to encompass modules installed by packages. +# Disable building host tools with -Werror: newer gcc versions can be +# extra picky about some code (https://bugs.busybox.net/show_bug.cgi?id=14826) LINUX_MAKE_FLAGS = \ HOSTCC="$(HOSTCC) $(HOST_CFLAGS) $(HOST_LDFLAGS)" \ ARCH=$(KERNEL_ARCH) \ INSTALL_MOD_PATH=$(TARGET_DIR) \ CROSS_COMPILE="$(TARGET_CROSS)" \ + WERROR=0 \ DEPMOD=$(HOST_DIR)/sbin/depmod ifeq ($(BR2_REPRODUCIBLE),y) diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in index 4e28129f50..d82d45973c 100644 --- a/package/linux-tools/linux-tool-perf.mk.in +++ b/package/linux-tools/linux-tool-perf.mk.in @@ -20,7 +20,6 @@ PERF_MAKE_FLAGS = \ ARCH=$(PERF_ARCH) \ DESTDIR=$(TARGET_DIR) \ prefix=/usr \ - WERROR=0 \ NO_GTK2=1 \ NO_LIBPERL=1 \ NO_LIBPYTHON=1 \ From yann.morin.1998 at free.fr Sat Jun 4 08:23:17 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 10:23:17 +0200 Subject: [Buildroot] [PATCH] linux: disable -Werror when building host tools In-Reply-To: <20220602210421.426648-1-yann.morin.1998@free.fr> References: <20220602210421.426648-1-yann.morin.1998@free.fr> Message-ID: <20220604082317.GE427639@scaer> All, On 2022-06-02 23:04 +0200, Yann E. MORIN spake thusly: > gcc-12 is starting to trickle down to some distros, like Archlinux. > gcc-12 has new warnings, and detects more cases of isues, like new > UAF cases, which is causing build issues in code that was previously > building fine, as reported in 14826: > > In file included from sigchain.c:3: > In function 'xrealloc', > inlined from 'sigchain_push.isra' at sigchain.c:26:2: > subcmd-util.h:56:23: error: pointer may be used after 'realloc' [-Werror=use-after-free] > 56 | ret = realloc(ptr, size); > | ^~~~~~~~~~~~~~~~~~ > subcmd-util.h:52:21: note: call to 'realloc' here > 52 | void *ret = realloc(ptr, size); > | ^~~~~~~~~~~~~~~~~~ > subcmd-util.h:58:31: error: pointer may be used after 'realloc' [-Werror=use-after-free] > 58 | ret = realloc(ptr, 1); > | ^~~~~~~~~~~~~~~ > subcmd-util.h:52:21: note: call to 'realloc' here > 52 | void *ret = realloc(ptr, size); > | ^~~~~~~~~~~~~~~~~~ > > In that case, the kernel has already fixed their code, which is part of > 5.17: > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=52a9dab6d892763b2a8334a568bd4e2c1a6fde66 > > However, we can't easily carry that patch, because we don't know > whether the kernel the user uses already has the fix ir not. > > Instead, we can just tell the kernel to disable use of -Werror when > building host tools. > > As a consequence, we can drop it from the perf-specific setting. > > Fixes: #14826 > > Reported-by: Anders Pitman > Signed-off-by: Yann E. MORIN Applied to masteri (with typoes hopefully fixed), thanks. Regards, Yann E. MORIN. > --- > linux/linux.mk | 3 +++ > package/linux-tools/linux-tool-perf.mk.in | 1 - > 2 files changed, 3 insertions(+), 1 deletion(-) > > diff --git a/linux/linux.mk b/linux/linux.mk > index 5aed47fee7..0d0cfcac50 100644 > --- a/linux/linux.mk > +++ b/linux/linux.mk > @@ -147,11 +147,14 @@ endif > > # We don't want to run depmod after installing the kernel. It's done in a > # target-finalize hook, to encompass modules installed by packages. > +# Disable building host tools with -Werror: newer gcc versions can be > +# extra picky about some code (https://bugs.busybox.net/show_bug.cgi?id=14826) > LINUX_MAKE_FLAGS = \ > HOSTCC="$(HOSTCC) $(HOST_CFLAGS) $(HOST_LDFLAGS)" \ > ARCH=$(KERNEL_ARCH) \ > INSTALL_MOD_PATH=$(TARGET_DIR) \ > CROSS_COMPILE="$(TARGET_CROSS)" \ > + WERROR=0 \ > DEPMOD=$(HOST_DIR)/sbin/depmod > > ifeq ($(BR2_REPRODUCIBLE),y) > diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in > index 4e28129f50..d82d45973c 100644 > --- a/package/linux-tools/linux-tool-perf.mk.in > +++ b/package/linux-tools/linux-tool-perf.mk.in > @@ -20,7 +20,6 @@ PERF_MAKE_FLAGS = \ > ARCH=$(PERF_ARCH) \ > DESTDIR=$(TARGET_DIR) \ > prefix=/usr \ > - WERROR=0 \ > NO_GTK2=1 \ > NO_LIBPERL=1 \ > NO_LIBPYTHON=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 bugzilla at busybox.net Sat Jun 4 08:24:42 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sat, 04 Jun 2022 08:24:42 +0000 Subject: [Buildroot] [Bug 14826] make qemu_x86_64_defconfig stopped working In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14826 Yann E. MORIN changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #7 from Yann E. MORIN --- All, Thanks for the report. We believe this has now been fixed with commit baa55a4e26e6 (linux: disable -Werror when building host tools) that has just been applied to master. Regards, Yann E. MORIN. -- You are receiving this mail because: You are on the CC list for the bug. From yann.morin.1998 at free.fr Sat Jun 4 09:30:42 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 11:30:42 +0200 Subject: [Buildroot] [git commit] manual: add _TARGET_FINALIZE_HOOKS in the list of hooks Message-ID: <20220604091937.50C9E8633D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dd66a2f0b144f7b82f9dc4f820eaec2a5ad02c9c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master While reading the docs to find hooks, I completely missed the LIBFOO_TARGET_FINALIZE_HOOKS one which was actually matching my use-case. Though it is documented in a subsection a few lines below, let's also have it in the list of supported hooks so it's not hidden away. Cc: Quentin Schulz Signed-off-by: Quentin Schulz Signed-off-by: Yann E. MORIN --- docs/manual/adding-packages-hooks.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/manual/adding-packages-hooks.txt b/docs/manual/adding-packages-hooks.txt index 0ce79f8907..741b71ca29 100644 --- a/docs/manual/adding-packages-hooks.txt +++ b/docs/manual/adding-packages-hooks.txt @@ -46,6 +46,8 @@ The following hook points are available: * +LIBFOO_PRE_LEGAL_INFO_HOOKS+ * +LIBFOO_POST_LEGAL_INFO_HOOKS+ +* +LIBFOO_TARGET_FINALIZE_HOOKS+ + These variables are 'lists' of variable names containing actions to be performed at this hook point. This allows several hooks to be registered at a given hook point. Here is an example: From yann.morin.1998 at free.fr Sat Jun 4 09:31:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 11:31:33 +0200 Subject: [Buildroot] [PATCH 1/2] manual: add _TARGET_FINALIZE_HOOKS in the list of hooks In-Reply-To: <20220511110619.1610327-1-foss+buildroot@0leil.net> References: <20220511110619.1610327-1-foss+buildroot@0leil.net> Message-ID: <20220604093133.GF427639@scaer> Quentin, All, On 2022-05-11 13:06 +0200, Quentin Schulz spake thusly: > From: Quentin Schulz > > While reading the docs to find hooks, I completely missed the > LIBFOO_TARGET_FINALIZE_HOOKS one which was actually matching my > use-case. > > Though it is documented in a subsection a few lines below, let's also > have it in the list of supported hooks so it's not hidden away. > > Cc: Quentin Schulz > Signed-off-by: Quentin Schulz Applied to master, thanks. Regards, Yann E. MORIN. > --- > docs/manual/adding-packages-hooks.txt | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/docs/manual/adding-packages-hooks.txt b/docs/manual/adding-packages-hooks.txt > index 0ce79f8907..741b71ca29 100644 > --- a/docs/manual/adding-packages-hooks.txt > +++ b/docs/manual/adding-packages-hooks.txt > @@ -46,6 +46,8 @@ The following hook points are available: > * +LIBFOO_PRE_LEGAL_INFO_HOOKS+ > * +LIBFOO_POST_LEGAL_INFO_HOOKS+ > > +* +LIBFOO_TARGET_FINALIZE_HOOKS+ > + > These variables are 'lists' of variable names containing actions to be > performed at this hook point. This allows several hooks to be > registered at a given hook point. Here is an example: > -- > 2.35.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Jun 4 09:36:02 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 11:36:02 +0200 Subject: [Buildroot] [PATCH 2/2] manual: add LIBFOO_ROOTFS_PRE_CMD_HOOKS docs In-Reply-To: <20220511110619.1610327-2-foss+buildroot@0leil.net> References: <20220511110619.1610327-1-foss+buildroot@0leil.net> <20220511110619.1610327-2-foss+buildroot@0leil.net> Message-ID: <20220604093602.GG427639@scaer> On 2022-05-11 13:06 +0200, Quentin Schulz spake thusly: > From: Quentin Schulz > Even though it's barely used in packages, let's list the hook in the > list of supported hooks. When this was intriduced, this was not documented on purpose: 4628b6f3b451 fs: add pre- and post-command hooks ... Those hooks are not documented on-purpose; they are probably going to only ever be used by systemd. So yes, we now have three places where they are used, but it is still very systemd-centric. The only exception is eudev, which is still 50% systemd-specific. So I still prefer that this is not documented. If we eventually have more valid users, then we can revisit that later on. Regards, Yann E. MORIN. > Also add a specific section to explain what's its use and how it > differs from LIBFOO_TARGET_FINALIZE_HOOKS. > > Cc: Quentin Schulz > Signed-off-by: Quentin Schulz > --- > docs/manual/adding-packages-hooks.txt | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/docs/manual/adding-packages-hooks.txt b/docs/manual/adding-packages-hooks.txt > index 741b71ca29..9dd77bece3 100644 > --- a/docs/manual/adding-packages-hooks.txt > +++ b/docs/manual/adding-packages-hooks.txt > @@ -48,6 +48,8 @@ The following hook points are available: > > * +LIBFOO_TARGET_FINALIZE_HOOKS+ > > +* +LIBFOO_ROOTFS_PRE_CMD_HOOKS+ > + > These variables are 'lists' of variable names containing actions to be > performed at this hook point. This allows several hooks to be > registered at a given hook point. Here is an example: > @@ -87,3 +89,12 @@ Packages may also register hooks in +LIBFOO_TARGET_FINALIZE_HOOKS+. > These hooks are run after all packages are built, but before the > filesystem images are generated. They are seldom used, and your > package probably do not need them. > + > +==== Rootfs pre-hook > + > +Packages may also register hooks in +LIBFOO_ROOTFS_PRE_CMD_HOOKS+. > +These hooks are run after all packages are built, but before the > +filesystem images are generated. They are run under fakeroot, in a > +temporary directory and after all +*_TARGET_FINALIZE_HOOKS+ have > +been run. > +They are seldom used, and your package probably do not need them. > -- > 2.35.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Jun 4 10:13:46 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 12:13:46 +0200 Subject: [Buildroot] [PATCH 1/1] package/pkg-cargo.mk: fix build with BR2_ENABLE_DEBUG In-Reply-To: <20220330160436.16357-1-david.gouarin@thalesgroup.com> References: <20220330160436.16357-1-david.gouarin@thalesgroup.com> Message-ID: <20220604101346.GH427639@scaer> David, All, On 2022-03-30 18:04 +0200, David GOUARIN spake thusly: > When building with BR2_ENABLE_DEBUG, cargo packages are first built with --debug, > then the installation step rebuilds the sources in release mode with cargo install. > This is because cargo install forces a rebuild when the --path option is used. So, should we also be passing --path ./ at build time too? > This patch adds a --debug to the cargo install command line as a workaround when > necessary, but it does not address the root cause, which is that cargo install > will rebuild the sources, possibly with different build options. > For example, when one use PKG_CARGO_BUILD_OPTS = --features myfeature, one must > also use PKG_CARGO_INSTALL_OPTS = --features myfeature. You mean, something like: diff --git a/package/pkg-cargo.mk b/package/pkg-cargo.mk index f7e3f39503..bc697ea6c1 100644 --- a/package/pkg-cargo.mk +++ b/package/pkg-cargo.mk @@ -90,6 +90,10 @@ endif # listed in _LICENSE. $(2)_LICENSE += , vendored dependencies licenses probably not listed +# By default, the same set of options must be pass both at build time +# and install time. +$(2)_CARGO_INSTALL_OPTS ?= $$($(2)_CARGO_INSTALL_OPTS) + # Note: in all the steps below, we "cd" into the build directory to # execute the "cargo" tool instead of passing $(@D)/Cargo.toml as the # manifest-path. Indeed while the latter seems to work, it in fact > Signed-off-by: David GOUARIN > --- > package/pkg-cargo.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/pkg-cargo.mk b/package/pkg-cargo.mk > index f7e3f39503..cf5ee2ae54 100644 > --- a/package/pkg-cargo.mk > +++ b/package/pkg-cargo.mk > @@ -155,6 +155,7 @@ define $(2)_INSTALL_TARGET_CMDS > $$($(2)_CARGO_ENV) \ > cargo install \ > --offline \ > + $$(if $$(BR2_ENABLE_DEBUG),--debug,) \ At build time, we do it the other way around: $$(if $$(BR2_ENABLE_DEBUG),,--release) so I believe this is exactly what we should do here as well, unless there is a good reason to do otherwise (in which case it should be explained in the commit log). Regards, Yann E. MORIN. > --root $$(TARGET_DIR)/usr/ \ > --bins \ > --path ./ \ > -- > 2.17.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 Jun 4 11:15:05 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 13:15:05 +0200 Subject: [Buildroot] [git commit] package/go: update patch for go-bootstrap fix Message-ID: <20220604110328.6465786710@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bc3de65655d10d8a4d2d09f37051014c933eacfd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add a patch to fix a build failure due to the target GOARCH being used while bootstrapping the Go compiler with the go-bootstrap compiler. Uses the host architecture variable instead. This commit updates the patch with improvements from the upstream PR. PR: https://github.com/golang/go/pull/52362 Signed-off-by: Christian Stewart Signed-off-by: Yann E. MORIN --- ...trap-set-environment-before-generating-bu.patch | 119 --------------------- ...dist-use-gohostarch-for-ssa-rewrite-check.patch | 95 ++++++++++++++++ 2 files changed, 95 insertions(+), 119 deletions(-) diff --git a/package/go/0002-build-bootstrap-set-environment-before-generating-bu.patch b/package/go/0002-build-bootstrap-set-environment-before-generating-bu.patch deleted file mode 100644 index 5a6b694857..0000000000 --- a/package/go/0002-build-bootstrap-set-environment-before-generating-bu.patch +++ /dev/null @@ -1,119 +0,0 @@ -From 4d43f7c4dd06e6f62be446996019d4505af54764 Mon Sep 17 00:00:00 2001 -From: Christian Stewart -Date: Thu, 14 Apr 2022 13:34:26 -0700 -Subject: [PATCH] build: bootstrap: set environment before generating buildcfg - -The GOOS and GOARCH environment variables should be unset before calling -mkbuildcfg. This change fixes a build failure when GOARCH=riscv64. - -Building Go toolchain1 using go-1.4-bootstrap-20171003. -src/cmd/compile/internal/ssa/rewriteRISCV64.go:4814 -invalid operation: y << x (shift count type int64, must be unsigned integer) - -There is a build issue with go1.4 with the riscv64 code: however, why is the -riscv64 code being compiled at all? - -GOARCH is set when calling mkbuildcfg, so go1.4 is trying to compile riscv64. - -[Buildroot]: submitted to upstream: - - - https://github.com/golang/go/issues/52583 - - https://go-review.googlesource.com/c/go/+/400376 - - GitHub-Pull-Request: golang/go#52362 - -Signed-off-by: Christian Stewart ---- - src/cmd/dist/buildtool.go | 56 ++++++++++++++++++++------------------- - 1 file changed, 29 insertions(+), 27 deletions(-) - -diff --git a/src/cmd/dist/buildtool.go b/src/cmd/dist/buildtool.go -index f1f3d50b6f..dabf01cf84 100644 ---- a/src/cmd/dist/buildtool.go -+++ b/src/cmd/dist/buildtool.go -@@ -116,9 +116,6 @@ func bootstrapBuildTools() { - } - xprintf("Building Go toolchain1 using %s.\n", goroot_bootstrap) - -- mkbuildcfg(pathf("%s/src/internal/buildcfg/zbootstrap.go", goroot)) -- mkobjabi(pathf("%s/src/cmd/internal/objabi/zbootstrap.go", goroot)) -- - // Use $GOROOT/pkg/bootstrap as the bootstrap workspace root. - // We use a subdirectory of $GOROOT/pkg because that's the - // space within $GOROOT where we store all generated objects. -@@ -130,6 +127,34 @@ func bootstrapBuildTools() { - base := pathf("%s/src/bootstrap", workspace) - xmkdirall(base) - -+ // Set up environment for invoking Go 1.4 go command. -+ // GOROOT points at Go 1.4 GOROOT, -+ // GOPATH points at our bootstrap workspace, -+ // GOBIN is empty, so that binaries are installed to GOPATH/bin, -+ // and GOOS, GOHOSTOS, GOARCH, and GOHOSTOS are empty, -+ // so that Go 1.4 builds whatever kind of binary it knows how to build. -+ // Restore GOROOT, GOPATH, and GOBIN when done. -+ // Don't bother with GOOS, GOHOSTOS, GOARCH, and GOHOSTARCH, -+ // because setup will take care of those when bootstrapBuildTools returns. -+ -+ defer os.Setenv("GOROOT", os.Getenv("GOROOT")) -+ os.Setenv("GOROOT", goroot_bootstrap) -+ -+ defer os.Setenv("GOPATH", os.Getenv("GOPATH")) -+ os.Setenv("GOPATH", workspace) -+ -+ defer os.Setenv("GOBIN", os.Getenv("GOBIN")) -+ os.Setenv("GOBIN", "") -+ -+ os.Setenv("GOOS", "") -+ os.Setenv("GOHOSTOS", "") -+ os.Setenv("GOARCH", "") -+ os.Setenv("GOHOSTARCH", "") -+ -+ // Create the build config files. -+ mkbuildcfg(pathf("%s/src/internal/buildcfg/zbootstrap.go", goroot)) -+ mkobjabi(pathf("%s/src/cmd/internal/objabi/zbootstrap.go", goroot)) -+ - // Copy source code into $GOROOT/pkg/bootstrap and rewrite import paths. - writefile("module bootstrap\n", pathf("%s/%s", base, "go.mod"), 0) - for _, dir := range bootstrapDirs { -@@ -176,30 +201,6 @@ func bootstrapBuildTools() { - }) - } - -- // Set up environment for invoking Go 1.4 go command. -- // GOROOT points at Go 1.4 GOROOT, -- // GOPATH points at our bootstrap workspace, -- // GOBIN is empty, so that binaries are installed to GOPATH/bin, -- // and GOOS, GOHOSTOS, GOARCH, and GOHOSTOS are empty, -- // so that Go 1.4 builds whatever kind of binary it knows how to build. -- // Restore GOROOT, GOPATH, and GOBIN when done. -- // Don't bother with GOOS, GOHOSTOS, GOARCH, and GOHOSTARCH, -- // because setup will take care of those when bootstrapBuildTools returns. -- -- defer os.Setenv("GOROOT", os.Getenv("GOROOT")) -- os.Setenv("GOROOT", goroot_bootstrap) -- -- defer os.Setenv("GOPATH", os.Getenv("GOPATH")) -- os.Setenv("GOPATH", workspace) -- -- defer os.Setenv("GOBIN", os.Getenv("GOBIN")) -- os.Setenv("GOBIN", "") -- -- os.Setenv("GOOS", "") -- os.Setenv("GOHOSTOS", "") -- os.Setenv("GOARCH", "") -- os.Setenv("GOHOSTARCH", "") -- - // Run Go 1.4 to build binaries. Use -gcflags=-l to disable inlining to - // workaround bugs in Go 1.4's compiler. See discussion thread: - // https://groups.google.com/d/msg/golang-dev/Ss7mCKsvk8w/Gsq7VYI0AwAJ -@@ -221,6 +222,7 @@ func bootstrapBuildTools() { - cmd = append(cmd, "-toolexec="+tool) - } - cmd = append(cmd, "bootstrap/cmd/...") -+ - run(base, ShowOutput|CheckExit, cmd...) - - // Copy binaries into tool binary directory. --- -2.35.1 - diff --git a/package/go/0002-cmd-dist-use-gohostarch-for-ssa-rewrite-check.patch b/package/go/0002-cmd-dist-use-gohostarch-for-ssa-rewrite-check.patch new file mode 100644 index 0000000000..2346208640 --- /dev/null +++ b/package/go/0002-cmd-dist-use-gohostarch-for-ssa-rewrite-check.patch @@ -0,0 +1,95 @@ +From 38d841a18ab0bcb63554fed6b38012e504599891 Mon Sep 17 00:00:00 2001 +From: Christian Stewart +Date: Wed, 1 Jun 2022 20:52:12 +0000 +Subject: [PATCH] cmd/dist: use gohostarch for ssa rewrite check + +Fix a build failure when bootstrapping the Go compiler with go-bootstrap 1.4 +while the environment contains GOARCH=riscv64. + +Building Go toolchain1 using go-1.4-bootstrap-20171003. +src/cmd/compile/internal/ssa/rewriteRISCV64.go:4814 +invalid operation: y << x (shift count type int64, must be unsigned integer) + +This is because: + + - buildtool.go:198: calls bootstrapRewriteFile(src) + - bootstrapRewriteFile: buildtool.go:283 calls: + - isUnneededSSARewriteFile: checks os.Getenv("GOARCH") + - isUnneededSSARewriteFile: returns "", false + - bootstrapRewriteFile: calls bootstrapFixImports + - boostrapFixImports: generates code go1.4 cannot compile + +Instead of checking "GOARCH" in the environment, use the gohostarch variable. + +Change-Id: Ie9c190498555c4068461fead6278a62e924062c6 +GitHub-Last-Rev: 300d7a7fea0a67c696970fd271e2ce709674a658 +GitHub-Pull-Request: golang/go#52362 +Reviewed-on: https://go-review.googlesource.com/c/go/+/400376 +Reviewed-by: Bryan Mills +TryBot-Result: Gopher Robot +Reviewed-by: Dmitri Shuralyov +Auto-Submit: Bryan Mills +Run-TryBot: Bryan Mills +Reviewed-by: Joel Sing +Run-TryBot: Joel Sing +--- + src/cmd/dist/buildtool.go | 16 ++++++---------- + 1 file changed, 6 insertions(+), 10 deletions(-) + +diff --git a/src/cmd/dist/buildtool.go b/src/cmd/dist/buildtool.go +index 036f8c52fa..2d8ace52d8 100644 +--- a/src/cmd/dist/buildtool.go ++++ b/src/cmd/dist/buildtool.go +@@ -16,7 +16,6 @@ import ( + "os" + "path/filepath" + "regexp" +- "runtime" + "strings" + ) + +@@ -239,11 +238,11 @@ var ssaRewriteFileSubstring = filepath.FromSlash("src/cmd/compile/internal/ssa/r + + // isUnneededSSARewriteFile reports whether srcFile is a + // src/cmd/compile/internal/ssa/rewriteARCHNAME.go file for an +-// architecture that isn't for the current runtime.GOARCH. ++// architecture that isn't for the given GOARCH. + // + // When unneeded is true archCaps is the rewrite base filename without + // the "rewrite" prefix or ".go" suffix: AMD64, 386, ARM, ARM64, etc. +-func isUnneededSSARewriteFile(srcFile string) (archCaps string, unneeded bool) { ++func isUnneededSSARewriteFile(srcFile, goArch string) (archCaps string, unneeded bool) { + if !strings.Contains(srcFile, ssaRewriteFileSubstring) { + return "", false + } +@@ -258,13 +257,10 @@ func isUnneededSSARewriteFile(srcFile string) (archCaps string, unneeded bool) { + archCaps = fileArch + fileArch = strings.ToLower(fileArch) + fileArch = strings.TrimSuffix(fileArch, "splitload") +- if fileArch == os.Getenv("GOHOSTARCH") { ++ if fileArch == goArch { + return "", false + } +- if fileArch == strings.TrimSuffix(runtime.GOARCH, "le") { +- return "", false +- } +- if fileArch == strings.TrimSuffix(os.Getenv("GOARCH"), "le") { ++ if fileArch == strings.TrimSuffix(goArch, "le") { + return "", false + } + return archCaps, true +@@ -273,9 +269,9 @@ func isUnneededSSARewriteFile(srcFile string) (archCaps string, unneeded bool) { + func bootstrapRewriteFile(srcFile string) string { + // During bootstrap, generate dummy rewrite files for + // irrelevant architectures. We only need to build a bootstrap +- // binary that works for the current runtime.GOARCH. ++ // binary that works for the current gohostarch. + // This saves 6+ seconds of bootstrap. +- if archCaps, ok := isUnneededSSARewriteFile(srcFile); ok { ++ if archCaps, ok := isUnneededSSARewriteFile(srcFile, gohostarch); ok { + return fmt.Sprintf(`// Code generated by go tool dist; DO NOT EDIT. + + package ssa +-- +2.35.1 + From yann.morin.1998 at free.fr Sat Jun 4 11:15:37 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 13:15:37 +0200 Subject: [Buildroot] [PATCH v3 1/1] package/go: update patch for go-bootstrap fix In-Reply-To: <20220602211818.452956-1-christian@paral.in> References: <20220602211818.452956-1-christian@paral.in> Message-ID: <20220604111537.GI427639@scaer> Christian, All, On 2022-06-02 14:18 -0700, Christian Stewart via buildroot spake thusly: > Add a patch to fix a build failure due to the target GOARCH being used while > bootstrapping the Go compiler with the go-bootstrap compiler. > > Uses the host architecture variable instead. > > This commit updates the patch with improvements from the upstream PR. > > PR: https://github.com/golang/go/pull/52362 > > Signed-off-by: Christian Stewart Applied to master, thanks. Regards, Yann E. MORIN. > --- > > v1 -> v2: > > - simplify patch according to upstream comments > - update commit message in patch > > v2 -> v3: > > - upstream has accepted & merged patch > - update commit with upstream patch information > > Signed-off-by: Christian Stewart > --- > ...set-environment-before-generating-bu.patch | 119 ------------------ > ...use-gohostarch-for-ssa-rewrite-check.patch | 95 ++++++++++++++ > 2 files changed, 95 insertions(+), 119 deletions(-) > delete mode 100644 package/go/0002-build-bootstrap-set-environment-before-generating-bu.patch > create mode 100644 package/go/0002-cmd-dist-use-gohostarch-for-ssa-rewrite-check.patch > > diff --git a/package/go/0002-build-bootstrap-set-environment-before-generating-bu.patch b/package/go/0002-build-bootstrap-set-environment-before-generating-bu.patch > deleted file mode 100644 > index 5a6b694857..0000000000 > --- a/package/go/0002-build-bootstrap-set-environment-before-generating-bu.patch > +++ /dev/null > @@ -1,119 +0,0 @@ > -From 4d43f7c4dd06e6f62be446996019d4505af54764 Mon Sep 17 00:00:00 2001 > -From: Christian Stewart > -Date: Thu, 14 Apr 2022 13:34:26 -0700 > -Subject: [PATCH] build: bootstrap: set environment before generating buildcfg > - > -The GOOS and GOARCH environment variables should be unset before calling > -mkbuildcfg. This change fixes a build failure when GOARCH=riscv64. > - > -Building Go toolchain1 using go-1.4-bootstrap-20171003. > -src/cmd/compile/internal/ssa/rewriteRISCV64.go:4814 > -invalid operation: y << x (shift count type int64, must be unsigned integer) > - > -There is a build issue with go1.4 with the riscv64 code: however, why is the > -riscv64 code being compiled at all? > - > -GOARCH is set when calling mkbuildcfg, so go1.4 is trying to compile riscv64. > - > -[Buildroot]: submitted to upstream: > - > - - https://github.com/golang/go/issues/52583 > - - https://go-review.googlesource.com/c/go/+/400376 > - - GitHub-Pull-Request: golang/go#52362 > - > -Signed-off-by: Christian Stewart > ---- > - src/cmd/dist/buildtool.go | 56 ++++++++++++++++++++------------------- > - 1 file changed, 29 insertions(+), 27 deletions(-) > - > -diff --git a/src/cmd/dist/buildtool.go b/src/cmd/dist/buildtool.go > -index f1f3d50b6f..dabf01cf84 100644 > ---- a/src/cmd/dist/buildtool.go > -+++ b/src/cmd/dist/buildtool.go > -@@ -116,9 +116,6 @@ func bootstrapBuildTools() { > - } > - xprintf("Building Go toolchain1 using %s.\n", goroot_bootstrap) > - > -- mkbuildcfg(pathf("%s/src/internal/buildcfg/zbootstrap.go", goroot)) > -- mkobjabi(pathf("%s/src/cmd/internal/objabi/zbootstrap.go", goroot)) > -- > - // Use $GOROOT/pkg/bootstrap as the bootstrap workspace root. > - // We use a subdirectory of $GOROOT/pkg because that's the > - // space within $GOROOT where we store all generated objects. > -@@ -130,6 +127,34 @@ func bootstrapBuildTools() { > - base := pathf("%s/src/bootstrap", workspace) > - xmkdirall(base) > - > -+ // Set up environment for invoking Go 1.4 go command. > -+ // GOROOT points at Go 1.4 GOROOT, > -+ // GOPATH points at our bootstrap workspace, > -+ // GOBIN is empty, so that binaries are installed to GOPATH/bin, > -+ // and GOOS, GOHOSTOS, GOARCH, and GOHOSTOS are empty, > -+ // so that Go 1.4 builds whatever kind of binary it knows how to build. > -+ // Restore GOROOT, GOPATH, and GOBIN when done. > -+ // Don't bother with GOOS, GOHOSTOS, GOARCH, and GOHOSTARCH, > -+ // because setup will take care of those when bootstrapBuildTools returns. > -+ > -+ defer os.Setenv("GOROOT", os.Getenv("GOROOT")) > -+ os.Setenv("GOROOT", goroot_bootstrap) > -+ > -+ defer os.Setenv("GOPATH", os.Getenv("GOPATH")) > -+ os.Setenv("GOPATH", workspace) > -+ > -+ defer os.Setenv("GOBIN", os.Getenv("GOBIN")) > -+ os.Setenv("GOBIN", "") > -+ > -+ os.Setenv("GOOS", "") > -+ os.Setenv("GOHOSTOS", "") > -+ os.Setenv("GOARCH", "") > -+ os.Setenv("GOHOSTARCH", "") > -+ > -+ // Create the build config files. > -+ mkbuildcfg(pathf("%s/src/internal/buildcfg/zbootstrap.go", goroot)) > -+ mkobjabi(pathf("%s/src/cmd/internal/objabi/zbootstrap.go", goroot)) > -+ > - // Copy source code into $GOROOT/pkg/bootstrap and rewrite import paths. > - writefile("module bootstrap\n", pathf("%s/%s", base, "go.mod"), 0) > - for _, dir := range bootstrapDirs { > -@@ -176,30 +201,6 @@ func bootstrapBuildTools() { > - }) > - } > - > -- // Set up environment for invoking Go 1.4 go command. > -- // GOROOT points at Go 1.4 GOROOT, > -- // GOPATH points at our bootstrap workspace, > -- // GOBIN is empty, so that binaries are installed to GOPATH/bin, > -- // and GOOS, GOHOSTOS, GOARCH, and GOHOSTOS are empty, > -- // so that Go 1.4 builds whatever kind of binary it knows how to build. > -- // Restore GOROOT, GOPATH, and GOBIN when done. > -- // Don't bother with GOOS, GOHOSTOS, GOARCH, and GOHOSTARCH, > -- // because setup will take care of those when bootstrapBuildTools returns. > -- > -- defer os.Setenv("GOROOT", os.Getenv("GOROOT")) > -- os.Setenv("GOROOT", goroot_bootstrap) > -- > -- defer os.Setenv("GOPATH", os.Getenv("GOPATH")) > -- os.Setenv("GOPATH", workspace) > -- > -- defer os.Setenv("GOBIN", os.Getenv("GOBIN")) > -- os.Setenv("GOBIN", "") > -- > -- os.Setenv("GOOS", "") > -- os.Setenv("GOHOSTOS", "") > -- os.Setenv("GOARCH", "") > -- os.Setenv("GOHOSTARCH", "") > -- > - // Run Go 1.4 to build binaries. Use -gcflags=-l to disable inlining to > - // workaround bugs in Go 1.4's compiler. See discussion thread: > - // https://groups.google.com/d/msg/golang-dev/Ss7mCKsvk8w/Gsq7VYI0AwAJ > -@@ -221,6 +222,7 @@ func bootstrapBuildTools() { > - cmd = append(cmd, "-toolexec="+tool) > - } > - cmd = append(cmd, "bootstrap/cmd/...") > -+ > - run(base, ShowOutput|CheckExit, cmd...) > - > - // Copy binaries into tool binary directory. > --- > -2.35.1 > - > diff --git a/package/go/0002-cmd-dist-use-gohostarch-for-ssa-rewrite-check.patch b/package/go/0002-cmd-dist-use-gohostarch-for-ssa-rewrite-check.patch > new file mode 100644 > index 0000000000..2346208640 > --- /dev/null > +++ b/package/go/0002-cmd-dist-use-gohostarch-for-ssa-rewrite-check.patch > @@ -0,0 +1,95 @@ > +From 38d841a18ab0bcb63554fed6b38012e504599891 Mon Sep 17 00:00:00 2001 > +From: Christian Stewart > +Date: Wed, 1 Jun 2022 20:52:12 +0000 > +Subject: [PATCH] cmd/dist: use gohostarch for ssa rewrite check > + > +Fix a build failure when bootstrapping the Go compiler with go-bootstrap 1.4 > +while the environment contains GOARCH=riscv64. > + > +Building Go toolchain1 using go-1.4-bootstrap-20171003. > +src/cmd/compile/internal/ssa/rewriteRISCV64.go:4814 > +invalid operation: y << x (shift count type int64, must be unsigned integer) > + > +This is because: > + > + - buildtool.go:198: calls bootstrapRewriteFile(src) > + - bootstrapRewriteFile: buildtool.go:283 calls: > + - isUnneededSSARewriteFile: checks os.Getenv("GOARCH") > + - isUnneededSSARewriteFile: returns "", false > + - bootstrapRewriteFile: calls bootstrapFixImports > + - boostrapFixImports: generates code go1.4 cannot compile > + > +Instead of checking "GOARCH" in the environment, use the gohostarch variable. > + > +Change-Id: Ie9c190498555c4068461fead6278a62e924062c6 > +GitHub-Last-Rev: 300d7a7fea0a67c696970fd271e2ce709674a658 > +GitHub-Pull-Request: golang/go#52362 > +Reviewed-on: https://go-review.googlesource.com/c/go/+/400376 > +Reviewed-by: Bryan Mills > +TryBot-Result: Gopher Robot > +Reviewed-by: Dmitri Shuralyov > +Auto-Submit: Bryan Mills > +Run-TryBot: Bryan Mills > +Reviewed-by: Joel Sing > +Run-TryBot: Joel Sing > +--- > + src/cmd/dist/buildtool.go | 16 ++++++---------- > + 1 file changed, 6 insertions(+), 10 deletions(-) > + > +diff --git a/src/cmd/dist/buildtool.go b/src/cmd/dist/buildtool.go > +index 036f8c52fa..2d8ace52d8 100644 > +--- a/src/cmd/dist/buildtool.go > ++++ b/src/cmd/dist/buildtool.go > +@@ -16,7 +16,6 @@ import ( > + "os" > + "path/filepath" > + "regexp" > +- "runtime" > + "strings" > + ) > + > +@@ -239,11 +238,11 @@ var ssaRewriteFileSubstring = filepath.FromSlash("src/cmd/compile/internal/ssa/r > + > + // isUnneededSSARewriteFile reports whether srcFile is a > + // src/cmd/compile/internal/ssa/rewriteARCHNAME.go file for an > +-// architecture that isn't for the current runtime.GOARCH. > ++// architecture that isn't for the given GOARCH. > + // > + // When unneeded is true archCaps is the rewrite base filename without > + // the "rewrite" prefix or ".go" suffix: AMD64, 386, ARM, ARM64, etc. > +-func isUnneededSSARewriteFile(srcFile string) (archCaps string, unneeded bool) { > ++func isUnneededSSARewriteFile(srcFile, goArch string) (archCaps string, unneeded bool) { > + if !strings.Contains(srcFile, ssaRewriteFileSubstring) { > + return "", false > + } > +@@ -258,13 +257,10 @@ func isUnneededSSARewriteFile(srcFile string) (archCaps string, unneeded bool) { > + archCaps = fileArch > + fileArch = strings.ToLower(fileArch) > + fileArch = strings.TrimSuffix(fileArch, "splitload") > +- if fileArch == os.Getenv("GOHOSTARCH") { > ++ if fileArch == goArch { > + return "", false > + } > +- if fileArch == strings.TrimSuffix(runtime.GOARCH, "le") { > +- return "", false > +- } > +- if fileArch == strings.TrimSuffix(os.Getenv("GOARCH"), "le") { > ++ if fileArch == strings.TrimSuffix(goArch, "le") { > + return "", false > + } > + return archCaps, true > +@@ -273,9 +269,9 @@ func isUnneededSSARewriteFile(srcFile string) (archCaps string, unneeded bool) { > + func bootstrapRewriteFile(srcFile string) string { > + // During bootstrap, generate dummy rewrite files for > + // irrelevant architectures. We only need to build a bootstrap > +- // binary that works for the current runtime.GOARCH. > ++ // binary that works for the current gohostarch. > + // This saves 6+ seconds of bootstrap. > +- if archCaps, ok := isUnneededSSARewriteFile(srcFile); ok { > ++ if archCaps, ok := isUnneededSSARewriteFile(srcFile, gohostarch); ok { > + return fmt.Sprintf(`// Code generated by go tool dist; DO NOT EDIT. > + > + package ssa > +-- > +2.35.1 > + > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Jun 4 11:21:32 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 13:21:32 +0200 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-05-27 In-Reply-To: <20220528044112.30F8284C8E@smtp1.osuosl.org> References: <20220528044112.30F8284C8E@smtp1.osuosl.org> Message-ID: <20220604112132.GJ427639@scaer> Christian, All, On 2022-05-28 04:41 -0000, Thomas Petazzoni via buildroot spake thusly: > Autobuild statistics for 2022-05-27 > powerpc64le | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/6358bff6bdf8c9b246596e7cbb9cc7392ff53c2b | There are a few build failure for wtfutils, but I have absolutely no clue what is going on... Could you have a look, please? http://autobuild.buildroot.org/?reason=wtfutil-% (Ignore those on my autiobuilder: the distro was too old, without new-enough ca-certs) http://autobuild.buildroot.org/results/223/223b9407773dcd8a98e8f3424a14d36d1a6c1875/build-end.log loadelf: $WORK/b150/_pkg_.a(_x001.o): 1019558: sym#53 (wm4.0.981f2b126b8e8fee2c81ed35ccb2e048): ignoring symbol in section 1 (type 0) loadelf: $WORK/b150/_pkg_.a(_x002.o): 1019565: sym#57 (wm4.0.981f2b126b8e8fee2c81ed35ccb2e048): ignoring symbol in section 1 (type 0) loadelf: $WORK/b150/_pkg_.a(_x003.o): 1019576: sym#73 (wm4.0.981f2b126b8e8fee2c81ed35ccb2e048): ignoring symbol in section 1 (type 0) loadelf: $WORK/b150/_pkg_.a(_x004.o): 1019584: sym#60 (wm4.0.981f2b126b8e8fee2c81ed35ccb2e048): ignoring symbol in section 1 (type 0) loadelf: $WORK/b193/_pkg_.a(_x001.o): 1019588: sym#52 (wm4.0.981f2b126b8e8fee2c81ed35ccb2e048): ignoring symbol in section 1 (type 0) loadelf: $WORK/b193/_pkg_.a(_x002.o): 1019595: sym#66 (wm4.0.981f2b126b8e8fee2c81ed35ccb2e048): ignoring symbol in section 1 (type 0) loadelf: $WORK/b193/_pkg_.a(_x003.o): 1019602: sym#66 (wm4.0.981f2b126b8e8fee2c81ed35ccb2e048): ignoring symbol in section 1 (type 0) loadelf: $WORK/b193/_pkg_.a(_x004.o): 1019609: sym#64 (wm4.0.981f2b126b8e8fee2c81ed35ccb2e048): ignoring symbol in section 1 (type 0) loadelf: $WORK/b193/_pkg_.a(_x005.o): 1019616: sym#73 (wm4.0.981f2b126b8e8fee2c81ed35ccb2e048): ignoring symbol in section 1 (type 0) loadelf: $WORK/b151/_pkg_.a(_x001.o): 1019620: sym#52 (wm4.0.981f2b126b8e8fee2c81ed35ccb2e048): ignoring symbol in section 1 (type 0) loadelf: $WORK/b151/_pkg_.a(_x002.o): 1019627: sym#32 (wm4.0.981f2b126b8e8fee2c81ed35ccb2e048): ignoring symbol in section 1 (type 0) loadelf: $WORK/b151/_pkg_.a(_x003.o): 1019632: sym#64 (wm4.0.981f2b126b8e8fee2c81ed35ccb2e048): ignoring symbol in section 1 (type 0) loadelf: $WORK/b151/_pkg_.a(_x004.o): 1019638: sym#64 (wm4.0.981f2b126b8e8fee2c81ed35ccb2e048): ignoring symbol in section 1 (type 0) loadelf: $WORK/b151/_pkg_.a(_x005.o): 1019648: sym#81 (wm4.0.981f2b126b8e8fee2c81ed35ccb2e048): ignoring symbol in section 1 (type 0) loadelf: $WORK/b151/_pkg_.a(_x006.o): 1019656: sym#99 (wm4.0.981f2b126b8e8fee2c81ed35ccb2e048): ignoring symbol in section 1 (type 0) loadelf: $WORK/b151/_pkg_.a(_x007.o): 1019661: sym#64 (wm4.0.981f2b126b8e8fee2c81ed35ccb2e048): ignoring symbol in section 1 (type 0) loadelf: $WORK/b151/_pkg_.a(_x008.o): 1019666: sym#64 (wm4.0.981f2b126b8e8fee2c81ed35ccb2e048): ignoring symbol in section 1 (type 0) loadelf: $WORK/b151/_pkg_.a(_x009.o): 1019672: sym#65 (wm4.0.981f2b126b8e8fee2c81ed35ccb2e048): ignoring symbol in section 1 (type 0) loadelf: $WORK/b151/_pkg_.a(_x010.o): 1019677: sym#76 (wm4.0.981f2b126b8e8fee2c81ed35ccb2e048): ignoring symbol in section 1 (type 0) _cgo_init: relocation target x_cgo_init not defined _cgo_notify_runtime_init_done: relocation target x_cgo_notify_runtime_init_done not defined /nvmedata/autobuild/instance-20/output-1/host/lib/go/pkg/tool/linux_amd64/link: too many errors http://autobuild.buildroot.org/results/635/6358bff6bdf8c9b246596e7cbb9cc7392ff53c2b/build-end.log os/user(.text): relocation target _restgpr0_30 not defined os/user(.text): relocation target _savegpr0_29 not defined os/user(.text): relocation target _restgpr0_29 not defined net(.text): relocation target _savegpr0_28 not defined net(.text): relocation target _restgpr0_28 not defined net(.text): relocation target _savegpr0_29 not defined net(.text): relocation target _restgpr0_29 not defined net(.text): relocation target _savegpr0_28 not defined net(.text): relocation target _restgpr0_28 not defined net(.text): relocation target _savegpr0_29 not defined net(.text): relocation target _restgpr0_29 not defined runtime/cgo(.text): relocation target _restgpr0_30 not defined runtime/cgo(.text): relocation target _restgpr0_31 not defined runtime/cgo(.text): relocation target _savegpr0_23 not defined runtime/cgo(.text): relocation target _restgpr0_23 not defined runtime/cgo(.text): relocation target _restgpr0_30 not defined runtime/cgo(.text): relocation target _savegpr0_29 not defined runtime/cgo(.text): relocation target _restgpr0_29 not defined runtime/cgo(.text): relocation target _savegpr0_25 not defined runtime/cgo(.text): relocation target _restgpr0_25 not defined runtime/cgo(.text): relocation target _savegpr0_28 not defined /home/giuliobenetti/autobuild/run/instance-2/output-1/host/lib/go/pkg/tool/linux_amd64/link: too many errors 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 heiko.thiery at gmail.com Sat Jun 4 11:54:58 2022 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Sat, 4 Jun 2022 13:54:58 +0200 Subject: [Buildroot] [PATCH 1/2] package/rauc: bump to version 1.7 Message-ID: <20220604115458.7914-1-heiko.thiery@gmail.com> Drop patch that is already in upstream. Signed-off-by: Heiko Thiery --- ...src-verify_hash.c-include-inttypes.h.patch | 38 ------------------- package/rauc/rauc.hash | 2 +- package/rauc/rauc.mk | 2 +- 3 files changed, 2 insertions(+), 40 deletions(-) delete mode 100644 package/rauc/0001-src-verify_hash.c-include-inttypes.h.patch diff --git a/package/rauc/0001-src-verify_hash.c-include-inttypes.h.patch b/package/rauc/0001-src-verify_hash.c-include-inttypes.h.patch deleted file mode 100644 index 916c8cca0b..0000000000 --- a/package/rauc/0001-src-verify_hash.c-include-inttypes.h.patch +++ /dev/null @@ -1,38 +0,0 @@ -From b19a9c26d88a913417e77aaf60c72cdbf393d1f6 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 31 May 2022 21:22:36 +0200 -Subject: [PATCH] src/verify_hash.c: include inttypes.h - -Include inttypes.h to avoid the following build failure: - -In file included from /nvmedata/autobuild/instance-22/output-1/host/bin/../sparc-buildroot-linux-uclibc/sysroot/usr/include/glib-2.0/glib.h:62, - from src/verity_hash.c:26: -src/verity_hash.c: In function 'verify_zero': -src/verity_hash.c:69:55: error: expected ')' before 'PRIu64' - 69 | g_message("Spare area is not zeroed at position %" PRIu64 ".", - | ^~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/1a093c0e194a061836884419d2f50506105db01e - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/rauc/rauc/pull/914] ---- - src/verity_hash.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/verity_hash.c b/src/verity_hash.c -index db82a78..3b2c2a0 100644 ---- a/src/verity_hash.c -+++ b/src/verity_hash.c -@@ -19,6 +19,7 @@ - */ - - #include -+#include - #include - #include - #include --- -2.35.1 - diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash index f6c1446de4..677d358158 100644 --- a/package/rauc/rauc.hash +++ b/package/rauc/rauc.hash @@ -1,4 +1,4 @@ # Locally calculated, after verifying against # https://github.com/rauc/rauc/releases/download/v1.6/rauc-1.6.tar.xz.asc -sha256 86013788dd02321b7c3f913ad3a1f8802afbc784ec076fa278524a9e1ef9e7b0 rauc-1.6.tar.xz +sha256 8b7d37cc1eb57df4f03de3c943dd7be290b78d47be28881e8b1f070e1d5e55df rauc-1.7.tar.xz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk index 0520b30521..90b2317d4b 100644 --- a/package/rauc/rauc.mk +++ b/package/rauc/rauc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RAUC_VERSION = 1.6 +RAUC_VERSION = 1.7 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.20.1 From heiko.thiery at gmail.com Sat Jun 4 11:55:00 2022 From: heiko.thiery at gmail.com (Heiko Thiery) Date: Sat, 4 Jun 2022 13:55:00 +0200 Subject: [Buildroot] [PATCH 2/2] package/rauc: add option to enable/disable streaming support In-Reply-To: <20220604115458.7914-1-heiko.thiery@gmail.com> References: <20220604115458.7914-1-heiko.thiery@gmail.com> Message-ID: <20220604115458.7914-2-heiko.thiery@gmail.com> RAUC 1.7 introduces streaming update support. Make this configurable and add required dependency to libnl. Signed-off-by: Heiko Thiery --- package/rauc/Config.in | 13 +++++++++++++ package/rauc/rauc.mk | 7 +++++++ 2 files changed, 20 insertions(+) diff --git a/package/rauc/Config.in b/package/rauc/Config.in index 1170e50845..fe029c73ca 100644 --- a/package/rauc/Config.in +++ b/package/rauc/Config.in @@ -40,6 +40,19 @@ config BR2_PACKAGE_RAUC_NETWORK This option enables support for updating firmware over the network using libcurl. +comment "rauc streaming support needs network support" + depends on !BR2_PACKAGE_RAUC_NETWORK + +if BR2_PACKAGE_RAUC_NETWORK + +config BR2_PACKAGE_RAUC_STREAMING + bool "streaming update support" + select BR2_PACKAGE_LIBNL + help + This option enables support for streaming update mode. + +endif + config BR2_PACKAGE_RAUC_JSON bool "JSON output support" select BR2_PACKAGE_JSON_GLIB diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk index 90b2317d4b..8bfb0b79ba 100644 --- a/package/rauc/rauc.mk +++ b/package/rauc/rauc.mk @@ -52,6 +52,13 @@ else RAUC_CONF_OPTS += --disable-json endif +ifeq ($(BR2_PACKAGE_RAUC_STREAMING),y) +RAUC_CONF_OPTS += --enable-streaming +RAUC_DEPENDENCIES += libnl +else +RAUC_CONF_OPTS += --disable-streaming +endif + HOST_RAUC_DEPENDENCIES = \ host-pkgconf \ host-openssl \ -- 2.20.1 From rknecht at pm.me Sat Jun 4 12:45:40 2022 From: rknecht at pm.me (Roger Knecht) Date: Sat, 04 Jun 2022 12:45:40 +0000 Subject: [Buildroot] [PATCH v2] configs/docker_*: add build config for docker images Message-ID: <20220604124523.22056-1-rknecht@pm.me> Buildroot is not only great to build embedded systems but also to create minimal docker images. Adding a default configuration for docker images makes it easier to use. How to build a Docker image with Buildroot: $ make docker_x86_64_defconfig $ make Create a Docker image from Buildroot rootfs: $ docker image import output/images/rootfs.tar buildroot-image:latest Run Docker container: $ docker run --rm -it buildroot-image:latest /bin/sh Signed-off-by: Roger Knecht --- v2: - Added Docker defconfig for ARM(64) DEVELOPERS | 3 +++ configs/docker_aarch64_defconfig | 8 ++++++++ configs/docker_arm_defconfig | 8 ++++++++ configs/docker_x86_64_defconfig | 8 ++++++++ configs/docker_x86_defconfig | 9 +++++++++ 5 files changed, 36 insertions(+) create mode 100644 configs/docker_aarch64_defconfig create mode 100644 configs/docker_arm_defconfig create mode 100644 configs/docker_x86_64_defconfig create mode 100644 configs/docker_x86_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index c33959fa45..ed46867afa 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2474,6 +2474,9 @@ F: package/chocolate-doom/ F: package/irssi/ F: package/vnstat/ +N: Roger Knecht +F: configs/docker_* + N: Romain Naour F: board/qemu/ F: configs/qemu_* diff --git a/configs/docker_aarch64_defconfig b/configs/docker_aarch64_defconfig new file mode 100644 index 0000000000..33577190c5 --- /dev/null +++ b/configs/docker_aarch64_defconfig @@ -0,0 +1,8 @@ +# Architecture +BR2_aarch64=y + +# Filesystem +BR2_TARGET_ROOTFS_TAR=y + +# Init +BR2_INIT_NONE=y diff --git a/configs/docker_arm_defconfig b/configs/docker_arm_defconfig new file mode 100644 index 0000000000..e17892fdf4 --- /dev/null +++ b/configs/docker_arm_defconfig @@ -0,0 +1,8 @@ +# Architecture +BR2_arm=y + +# Filesystem +BR2_TARGET_ROOTFS_TAR=y + +# Init +BR2_INIT_NONE=y diff --git a/configs/docker_x86_64_defconfig b/configs/docker_x86_64_defconfig new file mode 100644 index 0000000000..e571e8162a --- /dev/null +++ b/configs/docker_x86_64_defconfig @@ -0,0 +1,8 @@ +# Architecture +BR2_x86_64=y + +# Filesystem +BR2_TARGET_ROOTFS_TAR=y + +# Init +BR2_INIT_NONE=y diff --git a/configs/docker_x86_defconfig b/configs/docker_x86_defconfig new file mode 100644 index 0000000000..33bb25a309 --- /dev/null +++ b/configs/docker_x86_defconfig @@ -0,0 +1,9 @@ +# Architecture +BR2_i386=y +BR2_x86_i686=y + +# Filesystem +BR2_TARGET_ROOTFS_TAR=y + +# Init +BR2_INIT_NONE=y -- 2.17.1 From yann.morin.1998 at free.fr Sat Jun 4 14:35:06 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 16:35:06 +0200 Subject: [Buildroot] [git commit] package/netdata: disable cloud Message-ID: <20220604142329.5A69B8688A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dc08bff26c0c4fd74893493d27f633ceb8183442 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Disable cloud to avoid the following build failures raised since bump to version 1.33.1 in commit 73dc2eef2dc40b78e732872b26eee0bcea1087d1 and https://github.com/netdata/netdata/commit/e7e5d0c37242d8457e4b2610a95effe0db5ca1b1: In file included from aclk/aclk.c:7: aclk/aclk_otp.h:11:23: error: unknown type name 'RSA' 11 | int aclk_get_mqtt_otp(RSA *p_key, char **mqtt_id, char **mqtt_usr, char **mqtt_pass, url_t *target); | ^~~ aclk/aclk.c:48:8: error: unknown type name 'RSA' 48 | static RSA *aclk_private_key = NULL; | ^~~ aclk/aclk.c: In function 'load_private_key': aclk/aclk.c:52:9: warning: implicit declaration of function 'RSA_free' [-Wimplicit-function-declaration] 52 | RSA_free(aclk_private_key); | ^~~~~~~~ aclk/aclk.c:65:5: error: unknown type name 'BIO'; did you mean 'EIO'? 65 | BIO *key_bio = BIO_new_mem_buf(private_key, -1); | ^~~ | EIO [...] In file included from database/sqlite/../../aclk/aclk.h:6:0, from database/sqlite/sqlite_aclk.c:10: database/sqlite/../../aclk/aclk_util.h:6:29: fatal error: mqtt_wss_client.h: No such file or directory compilation terminated. Fixes: - http://autobuild.buildroot.org/results/6c87c0d1699fd518a989cb81a191419f427accc5 - http://autobuild.buildroot.org/results/aa77c027316b45e812eaf9ced61fb8e967bb987f Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/netdata/netdata.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/netdata/netdata.mk b/package/netdata/netdata.mk index 4287e8406b..04b146591f 100644 --- a/package/netdata/netdata.mk +++ b/package/netdata/netdata.mk @@ -12,6 +12,7 @@ NETDATA_LICENSE = GPL-3.0+ NETDATA_LICENSE_FILES = LICENSE NETDATA_CPE_ID_VENDOR = netdata NETDATA_CONF_OPTS = \ + --disable-cloud \ --disable-dbengine \ --disable-ebpf \ --disable-ml \ From yann.morin.1998 at free.fr Sat Jun 4 14:39:37 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 16:39:37 +0200 Subject: [Buildroot] [PATCH 1/1] package/netdata: disable cloud In-Reply-To: <20220601203106.3436511-1-fontaine.fabrice@gmail.com> References: <20220601203106.3436511-1-fontaine.fabrice@gmail.com> Message-ID: <20220604143937.GK427639@scaer> Fabrice, All, On 2022-06-01 22:31 +0200, Fabrice Fontaine spake thusly: > Disable cloud to avoid the following build failures raised since bump to > version 1.33.1 in commit 73dc2eef2dc40b78e732872b26eee0bcea1087d1 and > https://github.com/netdata/netdata/commit/e7e5d0c37242d8457e4b2610a95effe0db5ca1b1: > > In file included from aclk/aclk.c:7: > aclk/aclk_otp.h:11:23: error: unknown type name 'RSA' > 11 | int aclk_get_mqtt_otp(RSA *p_key, char **mqtt_id, char **mqtt_usr, char **mqtt_pass, url_t *target); > | ^~~ > aclk/aclk.c:48:8: error: unknown type name 'RSA' > 48 | static RSA *aclk_private_key = NULL; > | ^~~ > aclk/aclk.c: In function 'load_private_key': > aclk/aclk.c:52:9: warning: implicit declaration of function 'RSA_free' [-Wimplicit-function-declaration] > 52 | RSA_free(aclk_private_key); > | ^~~~~~~~ > aclk/aclk.c:65:5: error: unknown type name 'BIO'; did you mean 'EIO'? > 65 | BIO *key_bio = BIO_new_mem_buf(private_key, -1); > | ^~~ > | EIO I think this would be solved by enablign appropriate support in openssl. > [...] > > In file included from database/sqlite/../../aclk/aclk.h:6:0, > from database/sqlite/sqlite_aclk.c:10: > database/sqlite/../../aclk/aclk_util.h:6:29: fatal error: mqtt_wss_client.h: No such file or directory > compilation terminated. mqtt_wss_client.h is provided by netdata itself: netdata-1.33.1/mqtt_websockets/src/include/mqtt_wss_client.h .. so I guess some mis-configuration. > Fixes: > - http://autobuild.buildroot.org/results/6c87c0d1699fd518a989cb81a191419f427accc5 > - http://autobuild.buildroot.org/results/aa77c027316b45e812eaf9ced61fb8e967bb987f > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/netdata/netdata.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/netdata/netdata.mk b/package/netdata/netdata.mk > index dade6c625b..c0ce74d18b 100644 > --- a/package/netdata/netdata.mk > +++ b/package/netdata/netdata.mk > @@ -12,6 +12,7 @@ NETDATA_LICENSE = GPL-3.0+ > NETDATA_LICENSE_FILES = LICENSE > NETDATA_CPE_ID_VENDOR = netdata > NETDATA_CONF_OPTS = \ > + --disable-cloud \ > --disable-dbengine \ > --disable-ebpf \ > --disable-ml \ > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Jun 4 14:48:36 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 16:48:36 +0200 Subject: [Buildroot] [git commit] package/qpid-proton: needs C++ and threads Message-ID: <20220604143721.DFA258695C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f255a32211a3778e3cbc7ecef6ee2edec850f27d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master qpid-proton needs C++ (and so threads due to proactor) to avoid the following build failure: CMake Error at /nvmedata/autobuild/instance-3/output-1/host/share/cmake-3.18/Modules/CMakeTestCXXCompiler.cmake:59 (message): The C++ compiler "/usr/bin/c++" is not able to compile a simple test program. C++ check can't easily be removed: https://github.com/apache/qpid-proton/pull/366 Fixes: - http://autobuild.buildroot.org/results/76f8deccc9c4eee29eddf42586cc28e96eec0827 Signed-off-by: Fabrice Fontaine Reviewed-by: Luca Ceresoli Signed-off-by: Yann E. MORIN --- package/qpid-proton/Config.in | 7 +++++-- package/qpid-proton/qpid-proton.mk | 15 +-------------- 2 files changed, 6 insertions(+), 16 deletions(-) diff --git a/package/qpid-proton/Config.in b/package/qpid-proton/Config.in index b49a2afa7e..adddc6eca0 100644 --- a/package/qpid-proton/Config.in +++ b/package/qpid-proton/Config.in @@ -1,6 +1,8 @@ config BR2_PACKAGE_QPID_PROTON bool "qpid-proton" + depends on BR2_INSTALL_LIBSTDCPP depends on !BR2_STATIC_LIBS # build a shared library + depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBUUID help @@ -13,5 +15,6 @@ config BR2_PACKAGE_QPID_PROTON https://qpid.apache.org/proton/ -comment "qpid-proton needs a toolchain w/ dynamic library" - depends on BR2_STATIC_LIBS +comment "qpid-proton needs a toolchain w/ C++, dynamic library, threads" + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/qpid-proton/qpid-proton.mk b/package/qpid-proton/qpid-proton.mk index 103cf9fd31..fae6ecc413 100644 --- a/package/qpid-proton/qpid-proton.mk +++ b/package/qpid-proton/qpid-proton.mk @@ -23,6 +23,7 @@ QPID_PROTON_DEPENDENCIES = \ # go language binding is enabled when host-go is present # For now, disable all of them. QPID_PROTON_CONF_OPTS = \ + -DBUILD_CPP=ON \ -DBUILD_GO=OFF \ -DBUILD_PYTHON=OFF \ -DBUILD_RUBY=OFF \ @@ -31,20 +32,6 @@ QPID_PROTON_CONF_OPTS = \ -DENABLE_WARNING_ERROR=OFF \ -DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python3 -# epoll proactor unconditionally uses pthread and cpp (C++) bindings -# unconditionally use proactor -ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) -ifeq ($(BR2_INSTALL_LIBSTDCPP),y) -QPID_PROTON_CONF_OPTS += -DBUILD_CPP=ON -else -QPID_PROTON_CONF_OPTS += -DBUILD_CPP=OFF -endif -else -QPID_PROTON_CONF_OPTS += \ - -DBUILD_CPP=OFF \ - -DPROACTOR=none -endif - ifeq ($(BR2_PACKAGE_JSONCPP),y) QPID_PROTON_DEPENDENCIES += jsoncpp QPID_PROTON_CONF_OPTS += -DENABLE_JSONCPP=ON From yann.morin.1998 at free.fr Sat Jun 4 14:49:31 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 16:49:31 +0200 Subject: [Buildroot] [PATCH 1/1] package/qpid-proton: needs C++ and threads In-Reply-To: <20220521204348.1023965-1-fontaine.fabrice@gmail.com> References: <20220521204348.1023965-1-fontaine.fabrice@gmail.com> Message-ID: <20220604144931.GL427639@scaer> Fabrice, All, On 2022-05-21 22:43 +0200, Fabrice Fontaine spake thusly: > qpid-proton needs C++ (and so threads due to proactor) to avoid the > following build failure: > > CMake Error at /nvmedata/autobuild/instance-3/output-1/host/share/cmake-3.18/Modules/CMakeTestCXXCompiler.cmake:59 (message): > The C++ compiler > > "/usr/bin/c++" > > is not able to compile a simple test program. > > C++ check can't easily be removed: > https://github.com/apache/qpid-proton/pull/366 > > Fixes: > - http://autobuild.buildroot.org/results/76f8deccc9c4eee29eddf42586cc28e96eec0827 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/qpid-proton/Config.in | 7 +++++-- > package/qpid-proton/qpid-proton.mk | 15 +-------------- > 2 files changed, 6 insertions(+), 16 deletions(-) > > diff --git a/package/qpid-proton/Config.in b/package/qpid-proton/Config.in > index b49a2afa7e..adddc6eca0 100644 > --- a/package/qpid-proton/Config.in > +++ b/package/qpid-proton/Config.in > @@ -1,6 +1,8 @@ > config BR2_PACKAGE_QPID_PROTON > bool "qpid-proton" > + depends on BR2_INSTALL_LIBSTDCPP > depends on !BR2_STATIC_LIBS # build a shared library > + depends on BR2_TOOLCHAIN_HAS_THREADS > select BR2_PACKAGE_UTIL_LINUX > select BR2_PACKAGE_UTIL_LINUX_LIBUUID > help > @@ -13,5 +15,6 @@ config BR2_PACKAGE_QPID_PROTON > > https://qpid.apache.org/proton/ > > -comment "qpid-proton needs a toolchain w/ dynamic library" > - depends on BR2_STATIC_LIBS > +comment "qpid-proton needs a toolchain w/ C++, dynamic library, threads" > + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ > + !BR2_TOOLCHAIN_HAS_THREADS > diff --git a/package/qpid-proton/qpid-proton.mk b/package/qpid-proton/qpid-proton.mk > index 103cf9fd31..fae6ecc413 100644 > --- a/package/qpid-proton/qpid-proton.mk > +++ b/package/qpid-proton/qpid-proton.mk > @@ -23,6 +23,7 @@ QPID_PROTON_DEPENDENCIES = \ > # go language binding is enabled when host-go is present > # For now, disable all of them. > QPID_PROTON_CONF_OPTS = \ > + -DBUILD_CPP=ON \ > -DBUILD_GO=OFF \ > -DBUILD_PYTHON=OFF \ > -DBUILD_RUBY=OFF \ > @@ -31,20 +32,6 @@ QPID_PROTON_CONF_OPTS = \ > -DENABLE_WARNING_ERROR=OFF \ > -DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python3 > > -# epoll proactor unconditionally uses pthread and cpp (C++) bindings > -# unconditionally use proactor > -ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) > -ifeq ($(BR2_INSTALL_LIBSTDCPP),y) > -QPID_PROTON_CONF_OPTS += -DBUILD_CPP=ON > -else > -QPID_PROTON_CONF_OPTS += -DBUILD_CPP=OFF > -endif > -else > -QPID_PROTON_CONF_OPTS += \ > - -DBUILD_CPP=OFF \ > - -DPROACTOR=none > -endif > - > ifeq ($(BR2_PACKAGE_JSONCPP),y) > QPID_PROTON_DEPENDENCIES += jsoncpp > QPID_PROTON_CONF_OPTS += -DENABLE_JSONCPP=ON > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Jun 4 14:52:21 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 16:52:21 +0200 Subject: [Buildroot] [PATCH 1/1] package/qpid-proton: needs C++ and threads In-Reply-To: References: <20220521204348.1023965-1-fontaine.fabrice@gmail.com> Message-ID: <20220604145221.GM427639@scaer> Luca, All, On 2022-05-23 15:19 +0200, Luca Ceresoli spake thusly: > On 21/05/22 22:43, Fabrice Fontaine wrote: > > qpid-proton needs C++ (and so threads due to proactor) to avoid the > > following build failure: [--SNIP--] > If upstream does not provide _working_ support for building without C++, > then I would not spend much time in trying to do so. Yes, upstream jsut dismissed the issue by requiring C++: https://github.com/apache/qpid-proton/pull/366#issuecomment-1146334165 This change won't work - you actually do need a C++ compiler to run the tests so the CMake build configuration is correct. So yes you actually do need to make a build dependency on c++. I don't think they are correct in that statement, (i.e. testing for the presence of a C++ compiler should not require a C++ compiler...), but that's their call to not want to deal with the issue, so I applied Fabrice's patch. 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 Jun 4 16:29:21 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 18:29:21 +0200 Subject: [Buildroot] [git commit] package/gtest: merge BR2_PACKAGE_GTEST_GMOCK blocks Message-ID: <20220604161746.DDE8486AD4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=555d2f0f4d81e239d0d189b92c7611095bc0af04 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Since commit 6a9c6311f8fd4464b5555773589f587338f694a0, two BR2_PACKAGE_GTEST_GMOCK blocks are used instead of one which is a little bit unusual Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/gtest/gtest.mk | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/package/gtest/gtest.mk b/package/gtest/gtest.mk index e7ce89a3f4..8ec5e9c535 100644 --- a/package/gtest/gtest.mk +++ b/package/gtest/gtest.mk @@ -13,10 +13,6 @@ GTEST_LICENSE_FILES = LICENSE GTEST_CPE_ID_VENDOR = google GTEST_CPE_ID_PRODUCT = google_test -ifeq ($(BR2_PACKAGE_GTEST_GMOCK),y) -GTEST_DEPENDENCIES += host-gtest -endif - HOST_GTEST_LICENSE = Apache-2.0 HOST_GTEST_LICENSE_FILES = googlemock/scripts/generator/LICENSE HOST_GTEST_DEPENDENCIES = host-python3 @@ -38,6 +34,7 @@ GTEST_CONF_OPTS += -DCMAKE_POSITION_INDEPENDENT_CODE=ON endif ifeq ($(BR2_PACKAGE_GTEST_GMOCK),y) +GTEST_DEPENDENCIES += host-gtest GTEST_CONF_OPTS += -DBUILD_GMOCK=ON else GTEST_CONF_OPTS += -DBUILD_GMOCK=OFF From yann.morin.1998 at free.fr Sat Jun 4 16:29:17 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 18:29:17 +0200 Subject: [Buildroot] [git commit] package/gtest: gmock needs host gcc >= 4.9 Message-ID: <20220604161746.D4BB486ACE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=480d76342df775fe36d987f597224fd7cfa18111 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master gtest unconditionally uses is_trivially_copy_constructible since version 1.11.0 and https://github.com/google/googletest/commit/c13c27a513ecd1cbf5700a45fe590e85e8ae6770 So add a dependency on host gcc >= 4.9 for gmock to avoid the following build failure since commit 9dfbbbb4105c47602da048c9bb9499fb8862e768: In file included from /usr/lfs/hdd_v1/rc-buildroot-test/scripts/instance-1/output-1/build/host-gtest-1.11.0/googletest/include/gtest/internal/gtest-death-test-internal.h:39:0, from /usr/lfs/hdd_v1/rc-buildroot-test/scripts/instance-1/output-1/build/host-gtest-1.11.0/googletest/include/gtest/gtest-death-test.h:41, from /usr/lfs/hdd_v1/rc-buildroot-test/scripts/instance-1/output-1/build/host-gtest-1.11.0/googletest/include/gtest/gtest.h:64, from /usr/lfs/hdd_v1/rc-buildroot-test/scripts/instance-1/output-1/build/host-gtest-1.11.0/googletest/src/gtest-all.cc:38: /usr/lfs/hdd_v1/rc-buildroot-test/scripts/instance-1/output-1/build/host-gtest-1.11.0/googletest/include/gtest/gtest-matchers.h: In static member function 'static constexpr bool testing::internal::MatcherBase::IsInlined()': /usr/lfs/hdd_v1/rc-buildroot-test/scripts/instance-1/output-1/build/host-gtest-1.11.0/googletest/include/gtest/gtest-matchers.h:414:12: error: 'is_trivially_copy_constructible' is not a member of 'std' std::is_trivially_copy_constructible::value && ^ Fixes: - http://autobuild.buildroot.org/results/9d19a47deb80824eaa718d80f14b0afd5f9eb054 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/gtest/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/gtest/Config.in b/package/gtest/Config.in index d8bcf6343f..35fc9fea7b 100644 --- a/package/gtest/Config.in +++ b/package/gtest/Config.in @@ -26,6 +26,7 @@ if BR2_PACKAGE_GTEST config BR2_PACKAGE_GTEST_GMOCK bool "gmock" + depends on BR2_HOST_GCC_AT_LEAST_4_9 # host-gtest help Inspired by jMock, EasyMock, and Hamcrest, and designed with C++'s specifics in mind, Google C++ Mocking Framework (or @@ -47,6 +48,9 @@ config BR2_PACKAGE_GTEST_GMOCK libraries required to link/run them. The host package installs gmock_gen, a Python script used to generate code mocks. +comment "gmock needs host gcc >= 4.9" + depends on !BR2_HOST_GCC_AT_LEAST_4_9 + endif # BR2_PACKAGE_GTEST comment "gtest needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" From yann.morin.1998 at free.fr Sat Jun 4 16:29:57 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 18:29:57 +0200 Subject: [Buildroot] [PATCH 1/2] package/gtest: gmock needs host gcc >= 4.9 In-Reply-To: <20220530204716.3054785-1-fontaine.fabrice@gmail.com> References: <20220530204716.3054785-1-fontaine.fabrice@gmail.com> Message-ID: <20220604162957.GN427639@scaer> Fabrice, All, On 2022-05-30 22:47 +0200, Fabrice Fontaine spake thusly: > gtest unconditionally uses is_trivially_copy_constructible since > version 1.11.0 and > https://github.com/google/googletest/commit/c13c27a513ecd1cbf5700a45fe590e85e8ae6770 > > So add a dependency on host gcc >= 4.9 for gmock to avoid the following > build failure since commit 9dfbbbb4105c47602da048c9bb9499fb8862e768: > > In file included from /usr/lfs/hdd_v1/rc-buildroot-test/scripts/instance-1/output-1/build/host-gtest-1.11.0/googletest/include/gtest/internal/gtest-death-test-internal.h:39:0, > from /usr/lfs/hdd_v1/rc-buildroot-test/scripts/instance-1/output-1/build/host-gtest-1.11.0/googletest/include/gtest/gtest-death-test.h:41, > from /usr/lfs/hdd_v1/rc-buildroot-test/scripts/instance-1/output-1/build/host-gtest-1.11.0/googletest/include/gtest/gtest.h:64, > from /usr/lfs/hdd_v1/rc-buildroot-test/scripts/instance-1/output-1/build/host-gtest-1.11.0/googletest/src/gtest-all.cc:38: > /usr/lfs/hdd_v1/rc-buildroot-test/scripts/instance-1/output-1/build/host-gtest-1.11.0/googletest/include/gtest/gtest-matchers.h: In static member function 'static constexpr bool testing::internal::MatcherBase::IsInlined()': > /usr/lfs/hdd_v1/rc-buildroot-test/scripts/instance-1/output-1/build/host-gtest-1.11.0/googletest/include/gtest/gtest-matchers.h:414:12: error: 'is_trivially_copy_constructible' is not a member of 'std' > std::is_trivially_copy_constructible::value && > ^ > > Fixes: > - http://autobuild.buildroot.org/results/9d19a47deb80824eaa718d80f14b0afd5f9eb054 > > Signed-off-by: Fabrice Fontaine Both patches applied to master, thanks. Regards, Yann E. MORIN. > --- > package/gtest/Config.in | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/package/gtest/Config.in b/package/gtest/Config.in > index d8bcf6343f..35fc9fea7b 100644 > --- a/package/gtest/Config.in > +++ b/package/gtest/Config.in > @@ -26,6 +26,7 @@ if BR2_PACKAGE_GTEST > > config BR2_PACKAGE_GTEST_GMOCK > bool "gmock" > + depends on BR2_HOST_GCC_AT_LEAST_4_9 # host-gtest > help > Inspired by jMock, EasyMock, and Hamcrest, and designed with > C++'s specifics in mind, Google C++ Mocking Framework (or > @@ -47,6 +48,9 @@ config BR2_PACKAGE_GTEST_GMOCK > libraries required to link/run them. The host package installs > gmock_gen, a Python script used to generate code mocks. > > +comment "gmock needs host gcc >= 4.9" > + depends on !BR2_HOST_GCC_AT_LEAST_4_9 > + > endif # BR2_PACKAGE_GTEST > > comment "gtest needs a toolchain w/ C++, wchar, threads, gcc >= 4.9" > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Jun 4 16:33:37 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 18:33:37 +0200 Subject: [Buildroot] [git commit] package/go: set goos variable to linux Message-ID: <20220604162200.6C7A486ADC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8c585eb32d13ce8af09dbfbb273a88839c544348 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This commit fixes a build error when the host environment has GOOS set to something other than "linux." For example, cd ./buildroot GOOS="js" make This will cause a build failure. Override GOOS to be either empty for host packages or set to "linux" for target packages. Signed-off-by: Christian Stewart Signed-off-by: Yann E. MORIN --- package/go/go.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/go/go.mk b/package/go/go.mk index 305a4926ee..f9445c7dd3 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -73,6 +73,7 @@ endif HOST_GO_TOOLDIR = $(HOST_GO_ROOT)/pkg/tool/linux_$(GO_GOARCH) HOST_GO_TARGET_ENV = \ $(HOST_GO_COMMON_ENV) \ + GOOS="linux" \ GOARCH=$(GO_GOARCH) \ GOCACHE="$(HOST_GO_TARGET_CACHE)" \ CC="$(TARGET_CC)" \ @@ -95,6 +96,7 @@ endif HOST_GO_CROSS_ENV = \ CC_FOR_TARGET="$(TARGET_CC)" \ CXX_FOR_TARGET="$(TARGET_CXX)" \ + GOOS="linux" \ GOARCH=$(GO_GOARCH) \ $(if $(GO_GO386),GO386=$(GO_GO386)) \ $(if $(GO_GOARM),GOARM=$(GO_GOARM)) \ @@ -109,6 +111,7 @@ endif # BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS # For the convenience of host golang packages HOST_GO_HOST_ENV = \ $(HOST_GO_COMMON_ENV) \ + GOOS="" \ GOARCH="" \ GOCACHE="$(HOST_GO_HOST_CACHE)" \ CC="$(HOSTCC_NOCCACHE)" \ From yann.morin.1998 at free.fr Sat Jun 4 16:34:04 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 18:34:04 +0200 Subject: [Buildroot] [PATCH 1/1] package/go: set goos variable to linux In-Reply-To: <20220521035129.493797-1-christian@paral.in> References: <20220521035129.493797-1-christian@paral.in> Message-ID: <20220604163404.GO427639@scaer> Christian, All, On 2022-05-20 20:51 -0700, Christian Stewart via buildroot spake thusly: > This commit fixes a build error when the host environment has GOOS set to > something other than "linux." For example, > > cd ./buildroot > GOOS="js" make > > This will cause a build failure. Override GOOS to be either empty for host > packages or set to "linux" for target packages. > > Signed-off-by: Christian Stewart Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/go/go.mk | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/package/go/go.mk b/package/go/go.mk > index 305a4926ee..f9445c7dd3 100644 > --- a/package/go/go.mk > +++ b/package/go/go.mk > @@ -73,6 +73,7 @@ endif > HOST_GO_TOOLDIR = $(HOST_GO_ROOT)/pkg/tool/linux_$(GO_GOARCH) > HOST_GO_TARGET_ENV = \ > $(HOST_GO_COMMON_ENV) \ > + GOOS="linux" \ > GOARCH=$(GO_GOARCH) \ > GOCACHE="$(HOST_GO_TARGET_CACHE)" \ > CC="$(TARGET_CC)" \ > @@ -95,6 +96,7 @@ endif > HOST_GO_CROSS_ENV = \ > CC_FOR_TARGET="$(TARGET_CC)" \ > CXX_FOR_TARGET="$(TARGET_CXX)" \ > + GOOS="linux" \ > GOARCH=$(GO_GOARCH) \ > $(if $(GO_GO386),GO386=$(GO_GO386)) \ > $(if $(GO_GOARM),GOARM=$(GO_GOARM)) \ > @@ -109,6 +111,7 @@ endif # BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS > # For the convenience of host golang packages > HOST_GO_HOST_ENV = \ > $(HOST_GO_COMMON_ENV) \ > + GOOS="" \ > GOARCH="" \ > GOCACHE="$(HOST_GO_HOST_CACHE)" \ > CC="$(HOSTCC_NOCCACHE)" \ > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From dimi at tpm.dev Sat Jun 4 16:43:35 2022 From: dimi at tpm.dev (Dimi Tomov) Date: Sat, 04 Jun 2022 19:43:35 +0300 Subject: [Buildroot] libcurl ignores default buildroot CA bundle Message-ID: Hello Buildroot community, I have a STM32MP1 target and my buildroot image has both the curl and ca-certificates package installed. However, curl fails to authenticate any https requests: # curl https://google.com curl: (77) CA signer not available for verification Do I need to do some extra buildroot configuration for libcurl to use the CA bundle in /etc/ssl/certs? Thanks, Dimi Tomov -- Founder of TPM.dev From yann.morin.1998 at free.fr Sat Jun 4 17:04:41 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 19:04:41 +0200 Subject: [Buildroot] [git commit] package/iucode-tool: fix build with argp-standalone and NLS Message-ID: <20220604165315.11C9986B24@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cb91d2e60fd1a38d257b731e8d4b7bf067f141de branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with argp-standalone and NLS raised since commit 5430c8fedd0392e79e0c011825b056fea129980a: configure:6091: /home/autobuild/autobuild/instance-3/output-1/host/bin/x86_64-buildroot-linux-musl-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 conftest.c -largp >&5 /home/autobuild/autobuild/instance-3/output-1/host/lib/gcc/x86_64-buildroot-linux-musl/10.3.0/../../../../x86_64-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-3/output-1/host/x86_64-buildroot-linux-musl/sysroot/usr/lib/../lib64/libargp.a(argp-parse.o): in function `argp_version_parser': /home/autobuild/autobuild/instance-3/output-1/build/argp-standalone-1.4.1/argp-parse.c:181: undefined reference to `libintl_dgettext' [...] checking for library containing argp_parse... no configure: error: An implementation of GNU Argp was not found, please install libargp Fixes: - http://autobuild.buildroot.org/results/3d2d9e27aabcd6763510238087fe25d5273d3535 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/iucode-tool/iucode-tool.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/iucode-tool/iucode-tool.mk b/package/iucode-tool/iucode-tool.mk index 596ad268b7..b123973a90 100644 --- a/package/iucode-tool/iucode-tool.mk +++ b/package/iucode-tool/iucode-tool.mk @@ -7,11 +7,15 @@ IUCODE_TOOL_VERSION = 2.3.1 IUCODE_TOOL_SOURCE = iucode-tool_$(IUCODE_TOOL_VERSION).tar.xz IUCODE_TOOL_SITE = https://gitlab.com/iucode-tool/releases/raw/master -IUCODE_TOOL_DEPENDENCIES = $(if $(BR2_PACKAGE_ARGP_STANDALONE),argp-standalone) IUCODE_TOOL_LICENSE = GPL-2.0+ IUCODE_TOOL_LICENSE_FILES = COPYING IUCODE_TOOL_CPE_ID_VENDOR = iucode-tool_project +ifeq ($(BR2_PACKAGE_ARGP_STANDALONE),y) +IUCODE_TOOL_DEPENDENCIES += argp-standalone $(TARGET_NLS_DEPENDENCIES) +IUCODE_TOOL_CONF_ENV += LIBS=$(TARGET_NLS_LIBS) +endif + define IUCODE_TOOL_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 package/iucode-tool/S00iucode-tool \ $(TARGET_DIR)/etc/init.d/S00iucode-tool From yann.morin.1998 at free.fr Sat Jun 4 17:00:47 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 19:00:47 +0200 Subject: [Buildroot] [git commit] package/zchunk: fix build with argp-standalone and NLS Message-ID: <20220604165315.06CB786B23@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=51b4a43e562e8551614528e88c05db9bf2fd1003 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with argp-standalone and NLS raised since commit 5430c8fedd0392e79e0c011825b056fea129980a: /home/buildroot/autobuild/instance-3/output-1/host/bin/i686-linux-gcc -o test/zck_cmp_uncomp test/zck_cmp_uncomp.p/zck_cmp_uncomp.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 '-Wl,-rpath,$ORIGIN/../src/lib' -Wl,-rpath-link,/home/buildroot/autobuild/instance-3/output-1/build/zchunk-1.2.2/build/src/lib -Wl,--start-group src/lib/libzck.so.1.2.2 -largp -Wl,--end-group /home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i686-buildroot-linux-uclibc/9.3.0/../../../../i686-buildroot-linux-uclibc/bin/ld: /home/buildroot/autobuild/instance-3/output-1/host/i686-buildroot-linux-uclibc/sysroot/usr/lib/libargp.a(argp-help.o): in function `arg': /home/buildroot/autobuild/instance-3/output-1/build/argp-standalone-1.4.1/argp-help.c:936: undefined reference to `libintl_dgettext' Fixes: - http://autobuild.buildroot.org/results/1242d0b15ceb816e946bfc1b31dd39e68227359f Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/zchunk/zchunk.mk | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/package/zchunk/zchunk.mk b/package/zchunk/zchunk.mk index 5582c21e77..fc91f90431 100644 --- a/package/zchunk/zchunk.mk +++ b/package/zchunk/zchunk.mk @@ -9,8 +9,11 @@ ZCHUNK_SITE = $(call github,zchunk,zchunk,$(ZCHUNK_VERSION)) ZCHUNK_LICENSE = BSD-2-Clause ZCHUNK_LICENSE_FILES = LICENSE ZCHUNK_INSTALL_STAGING = YES -ZCHUNK_DEPENDENCIES = \ - $(if $(BR2_PACKAGE_ARGP_STANDALONE),argp-standalone) + +ifeq ($(BR2_PACKAGE_ARGP_STANDALONE),y) +ZCHUNK_DEPENDENCIES += argp-standalone $(TARGET_NLS_DEPENDENCIES) +ZCHUNK_LDFLAGS += $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) +endif ifeq ($(BR2_PACKAGE_LIBCURL),y) ZCHUNK_DEPENDENCIES += libcurl From yann.morin.1998 at free.fr Sat Jun 4 17:05:30 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 19:05:30 +0200 Subject: [Buildroot] [PATCH 1/1] package/zchunk: fix build with argp-standalone and NLS In-Reply-To: <20220519164038.918088-1-fontaine.fabrice@gmail.com> References: <20220519164038.918088-1-fontaine.fabrice@gmail.com> Message-ID: <20220604170530.GP427639@scaer> Fabrice, All, On 2022-05-19 18:40 +0200, Fabrice Fontaine spake thusly: > Fix the following build failure with argp-standalone and NLS raised > since commit 5430c8fedd0392e79e0c011825b056fea129980a: > > /home/buildroot/autobuild/instance-3/output-1/host/bin/i686-linux-gcc -o test/zck_cmp_uncomp test/zck_cmp_uncomp.p/zck_cmp_uncomp.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 '-Wl,-rpath,$ORIGIN/../src/lib' -Wl,-rpath-link,/home/buildroot/autobuild/instance-3/output-1/build/zchunk-1.2.2/build/src/lib -Wl,--start-group src/lib/libzck.so.1.2.2 -largp -Wl,--end-group > /home/buildroot/autobuild/instance-3/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i686-buildroot-linux-uclibc/9.3.0/../../../../i686-buildroot-linux-uclibc/bin/ld: /home/buildroot/autobuild/instance-3/output-1/host/i686-buildroot-linux-uclibc/sysroot/usr/lib/libargp.a(argp-help.o): in function `arg': > /home/buildroot/autobuild/instance-3/output-1/build/argp-standalone-1.4.1/argp-help.c:936: undefined reference to `libintl_dgettext' > > Fixes: > - http://autobuild.buildroot.org/results/1242d0b15ceb816e946bfc1b31dd39e68227359f > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/zchunk/zchunk.mk | 7 +++++-- > 1 file changed, 5 insertions(+), 2 deletions(-) > > diff --git a/package/zchunk/zchunk.mk b/package/zchunk/zchunk.mk > index 5582c21e77..fc91f90431 100644 > --- a/package/zchunk/zchunk.mk > +++ b/package/zchunk/zchunk.mk > @@ -9,8 +9,11 @@ ZCHUNK_SITE = $(call github,zchunk,zchunk,$(ZCHUNK_VERSION)) > ZCHUNK_LICENSE = BSD-2-Clause > ZCHUNK_LICENSE_FILES = LICENSE > ZCHUNK_INSTALL_STAGING = YES > -ZCHUNK_DEPENDENCIES = \ > - $(if $(BR2_PACKAGE_ARGP_STANDALONE),argp-standalone) > + > +ifeq ($(BR2_PACKAGE_ARGP_STANDALONE),y) > +ZCHUNK_DEPENDENCIES += argp-standalone $(TARGET_NLS_DEPENDENCIES) > +ZCHUNK_LDFLAGS += $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) > +endif > > ifeq ($(BR2_PACKAGE_LIBCURL),y) > ZCHUNK_DEPENDENCIES += libcurl > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sat Jun 4 17:05:45 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 19:05:45 +0200 Subject: [Buildroot] [PATCH 1/1] package/iucode-tool: fix build with argp-standalone and NLS In-Reply-To: <20220519164200.918286-1-fontaine.fabrice@gmail.com> References: <20220519164200.918286-1-fontaine.fabrice@gmail.com> Message-ID: <20220604170545.GQ427639@scaer> Fabrice, All, On 2022-05-19 18:42 +0200, Fabrice Fontaine spake thusly: > Fix the following build failure with argp-standalone and NLS raised > since commit 5430c8fedd0392e79e0c011825b056fea129980a: > > configure:6091: /home/autobuild/autobuild/instance-3/output-1/host/bin/x86_64-buildroot-linux-musl-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 conftest.c -largp >&5 > /home/autobuild/autobuild/instance-3/output-1/host/lib/gcc/x86_64-buildroot-linux-musl/10.3.0/../../../../x86_64-buildroot-linux-musl/bin/ld: /home/autobuild/autobuild/instance-3/output-1/host/x86_64-buildroot-linux-musl/sysroot/usr/lib/../lib64/libargp.a(argp-parse.o): in function `argp_version_parser': > /home/autobuild/autobuild/instance-3/output-1/build/argp-standalone-1.4.1/argp-parse.c:181: undefined reference to `libintl_dgettext' > > [...] > > checking for library containing argp_parse... no > configure: error: An implementation of GNU Argp was not found, please install libargp > > Fixes: > - http://autobuild.buildroot.org/results/3d2d9e27aabcd6763510238087fe25d5273d3535 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/iucode-tool/iucode-tool.mk | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/package/iucode-tool/iucode-tool.mk b/package/iucode-tool/iucode-tool.mk > index 596ad268b7..b123973a90 100644 > --- a/package/iucode-tool/iucode-tool.mk > +++ b/package/iucode-tool/iucode-tool.mk > @@ -7,11 +7,15 @@ > IUCODE_TOOL_VERSION = 2.3.1 > IUCODE_TOOL_SOURCE = iucode-tool_$(IUCODE_TOOL_VERSION).tar.xz > IUCODE_TOOL_SITE = https://gitlab.com/iucode-tool/releases/raw/master > -IUCODE_TOOL_DEPENDENCIES = $(if $(BR2_PACKAGE_ARGP_STANDALONE),argp-standalone) > IUCODE_TOOL_LICENSE = GPL-2.0+ > IUCODE_TOOL_LICENSE_FILES = COPYING > IUCODE_TOOL_CPE_ID_VENDOR = iucode-tool_project > > +ifeq ($(BR2_PACKAGE_ARGP_STANDALONE),y) > +IUCODE_TOOL_DEPENDENCIES += argp-standalone $(TARGET_NLS_DEPENDENCIES) > +IUCODE_TOOL_CONF_ENV += LIBS=$(TARGET_NLS_LIBS) > +endif > + > define IUCODE_TOOL_INSTALL_INIT_SYSV > $(INSTALL) -D -m 0755 package/iucode-tool/S00iucode-tool \ > $(TARGET_DIR)/etc/init.d/S00iucode-tool > -- > 2.35.1 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From dimi at tpm.dev Sat Jun 4 18:16:08 2022 From: dimi at tpm.dev (Dimi Tomov) Date: Sat, 04 Jun 2022 21:16:08 +0300 Subject: [Buildroot] libcurl ignores default buildroot CA bundle In-Reply-To: References: Message-ID: <9251c4c3977f236b6c70e2c26f65a6c9@tpm.dev> Hello Baruch, I may have found an issue with the libcurl package. The libcurl.mk file lacks CA path when built with wolfssl instead of openssl. ifeq ($(BR2_PACKAGE_LIBCURL_WOLFSSL),y) LIBCURL_CONF_OPTS += --with-wolfssl=$(STAGING_DIR)/usr LIBCURL_DEPENDENCIES += wolfssl else LIBCURL_CONF_OPTS += --without-wolfssl endif I tried adding LIBCURL_CONF_OPTS += --with-ca-path=/etc/ssl/certs in the above if case and rebuild, but this did not solve the issue. Could you please take a look? Thanks, Dimi On 2022-06-04 07:43 PM, Dimi Tomov wrote: > Hello Buildroot community, > > I have a STM32MP1 target and my buildroot image has both the curl and > ca-certificates package installed. However, curl fails to authenticate > any https requests: > > > # curl https://google.com > > curl: (77) CA signer not available for verification > > > Do I need to do some extra buildroot configuration for libcurl to use > the CA bundle in /etc/ssl/certs? > > Thanks, > > Dimi Tomov > -- > Founder of TPM.dev > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- Founder of TPM.dev From giulio.benetti at benettiengineering.com Sat Jun 4 18:50:49 2022 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sat, 4 Jun 2022 20:50:49 +0200 Subject: [Buildroot] Make 4.3 and printvars In-Reply-To: <20220604081933.GD427639@scaer> References: <6478648f-ffb3-cda2-66ad-3758ead25319@mind.be> <20220604081933.GD427639@scaer> Message-ID: Hi Yann, On 04/06/22 10:19, Yann E. MORIN wrote: > All, > > On 2022-06-03 16:05 +0200, Arnout Vandecappelle spake thusly: >> Sending this in name of Jean-Pierre, who is not on the list. >>> A quick mail to let you know that I also faced the make 4.3 printvars issue you mentioned in Buildroot mailing list. >>> On my side increasing the stack size limit as follow: >>> ulimit -s 16000 >>> solved this issue. >> I tested it myself and indeed, it works! > > Unfortunately, it does not: > > $ make defconfig > $ make allyespackageconfig > > $ ulimit -s > 8192 > $ make show-vars >/dev/null > Segmentation fault (core dumped) > > $ ulimit -s 16000 > $ ulimit -s > 16000 > $ make show-vars >/dev/null > [...] > Segmentation fault (core dumped) > > I guess it works by chance on "small-enough" configurations, but this is > still not guaranteed that it works all the times. this is reason why it worked on my up-to-date Ubuntu-22.04 while only building libnss. -- Giulio Benetti CTO/CEO at Benetti Engineering sas > I'd rather have no workaround, than one that is half-functional. > > Yes, the above *is* extreme, and a completely degenerate case, yet it > means the issue it still present for "big-enough" configurations (I > haven't tried to find how many packages must be enabled before we reach > the tripping point, but that's not the point). > > Regards, > Yann E. MORIN. > From yann.morin.1998 at free.fr Sat Jun 4 19:06:18 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 21:06:18 +0200 Subject: [Buildroot] [git commit] package/x11r7/xdriver_xf86-video-ati: fix build with newer versions of xserver Message-ID: <20220604185458.5D63B86B80@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f5899f480b2df8f6608051b4e586a255151fe8c1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: http://autobuild.buildroot.net/results/ccc/ccc36c8cd3530153316190f378847081cb5c1c58/ http://autobuild.buildroot.net/results/bef/bef85a6a09bdd1d1a5035ee7baac1f2d2e7e1a2e/ http://autobuild.buildroot.net/results/7d6/7d65c8085a1ae122da4acc296538f2277b3ec15e/ Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN --- ...lude-dri-h-with-older-versions-of-xserver.patch | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/package/x11r7/xdriver_xf86-video-ati/0004-Only-include-dri-h-with-older-versions-of-xserver.patch b/package/x11r7/xdriver_xf86-video-ati/0004-Only-include-dri-h-with-older-versions-of-xserver.patch new file mode 100644 index 0000000000..a969d61913 --- /dev/null +++ b/package/x11r7/xdriver_xf86-video-ati/0004-Only-include-dri-h-with-older-versions-of-xserver.patch @@ -0,0 +1,32 @@ +From 5eba006e4129e8015b822f9e1d2f1e613e252cda Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Michel=20D=C3=A4nzer?= +Date: Tue, 2 Feb 2021 12:45:54 +0100 +Subject: [PATCH] Only include dri.h with older versions of xserver + +Not needed anymore with current versions. + +Downloaded from upstream commit +https://gitlab.freedesktop.org/xorg/driver/xf86-video-ati/-/commit/5eba006e4129e8015b822f9e1d2f1e613e252cda + +Signed-off-by: Bernd Kuhls +--- + src/drmmode_display.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/drmmode_display.c b/src/drmmode_display.c +index 3099a729..a58f24dd 100644 +--- a/src/drmmode_display.c ++++ b/src/drmmode_display.c +@@ -45,7 +45,9 @@ + #include "radeon_glamor.h" + #include "radeon_reg.h" + ++#if XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(1,19,99,1,0) + #include ++#endif + + #include "drmmode_display.h" + +-- +GitLab + From yann.morin.1998 at free.fr Sat Jun 4 19:06:59 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sat, 4 Jun 2022 21:06:59 +0200 Subject: [Buildroot] [PATCH 05/19] package/x11r7/xdriver_xf86-video-ati: fix build with newer versions of xserver In-Reply-To: <20220514175612.2510884-5-bernd.kuhls@t-online.de> References: <20220514175612.2510884-1-bernd.kuhls@t-online.de> <20220514175612.2510884-5-bernd.kuhls@t-online.de> Message-ID: <20220604190659.GR427639@scaer> Bernd, All, On 2022-05-14 19:55 +0200, Bernd Kuhls spake thusly: > Fixes: > http://autobuild.buildroot.net/results/ccc/ccc36c8cd3530153316190f378847081cb5c1c58/ > http://autobuild.buildroot.net/results/bef/bef85a6a09bdd1d1a5035ee7baac1f2d2e7e1a2e/ > http://autobuild.buildroot.net/results/7d6/7d65c8085a1ae122da4acc296538f2277b3ec15e/ > Signed-off-by: Bernd Kuhls Applied to master, thanks. Regards, Yann E. MORIN. > --- > ...dri-h-with-older-versions-of-xserver.patch | 32 +++++++++++++++++++ > 1 file changed, 32 insertions(+) > create mode 100644 package/x11r7/xdriver_xf86-video-ati/0004-Only-include-dri-h-with-older-versions-of-xserver.patch > > diff --git a/package/x11r7/xdriver_xf86-video-ati/0004-Only-include-dri-h-with-older-versions-of-xserver.patch b/package/x11r7/xdriver_xf86-video-ati/0004-Only-include-dri-h-with-older-versions-of-xserver.patch > new file mode 100644 > index 0000000000..a969d61913 > --- /dev/null > +++ b/package/x11r7/xdriver_xf86-video-ati/0004-Only-include-dri-h-with-older-versions-of-xserver.patch > @@ -0,0 +1,32 @@ > +From 5eba006e4129e8015b822f9e1d2f1e613e252cda Mon Sep 17 00:00:00 2001 > +From: =?UTF-8?q?Michel=20D=C3=A4nzer?= > +Date: Tue, 2 Feb 2021 12:45:54 +0100 > +Subject: [PATCH] Only include dri.h with older versions of xserver > + > +Not needed anymore with current versions. > + > +Downloaded from upstream commit > +https://gitlab.freedesktop.org/xorg/driver/xf86-video-ati/-/commit/5eba006e4129e8015b822f9e1d2f1e613e252cda > + > +Signed-off-by: Bernd Kuhls > +--- > + src/drmmode_display.c | 2 ++ > + 1 file changed, 2 insertions(+) > + > +diff --git a/src/drmmode_display.c b/src/drmmode_display.c > +index 3099a729..a58f24dd 100644 > +--- a/src/drmmode_display.c > ++++ b/src/drmmode_display.c > +@@ -45,7 +45,9 @@ > + #include "radeon_glamor.h" > + #include "radeon_reg.h" > + > ++#if XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(1,19,99,1,0) > + #include > ++#endif > + > + #include "drmmode_display.h" > + > +-- > +GitLab > + > -- > 2.30.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From peter at korsgaard.com Sat Jun 4 20:55:06 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 04 Jun 2022 22:55:06 +0200 Subject: [Buildroot] [PATCH 1/1] package/go: bump to version 1.18.3 In-Reply-To: <20220603034012.563727-1-christian@paral.in> (Christian Stewart's message of "Thu, 2 Jun 2022 20:40:12 -0700") References: <20220603034012.563727-1-christian@paral.in> Message-ID: <87bkv8174l.fsf@dell.be.48ers.dk> >>>>> "Christian" == Christian Stewart writes: > go1.18.3 includes security fixes to the crypto/rand, crypto/tls, os/exec, and > path/filepath packages, as well as bug fixes to the compiler, and the crypto/tls > and text/template/parse packages. > https://go.dev/doc/devel/release#go1.18 > Signed-off-by: Christian Stewart Committed after adjusting subject to make it clear that this is a security bump, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sat Jun 4 20:54:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Sat, 4 Jun 2022 22:54:12 +0200 Subject: [Buildroot] [git commit] package/go: security bump to version 1.18.3 Message-ID: <20220604204500.859F786B8B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d3e3728405fb3df5b3d523b3d81aecf0834f1a63 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master go1.18.3 includes security fixes to the crypto/rand, crypto/tls, os/exec, and path/filepath packages, as well as bug fixes to the compiler, and the crypto/tls and text/template/parse packages. https://go.dev/doc/devel/release#go1.18 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 6a9480ff99..45af1fc06f 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://golang.org/dl/ -sha256 2c44d03ea2c34092137ab919ba602f2c261a038d08eb468528a3f3a28e5667e2 go1.18.2.src.tar.gz +sha256 0012386ddcbb5f3350e407c679923811dbd283fcdc421724931614a842ecbc2d go1.18.3.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index f9445c7dd3..6767b1481d 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.18.2 +GO_VERSION = 1.18.3 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From fontaine.fabrice at gmail.com Sat Jun 4 21:06:28 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sat, 4 Jun 2022 23:06:28 +0200 Subject: [Buildroot] [PATCH 1/1] package/tiff: security bump to version 4.4.0 Message-ID: <20220604210628.668951-1-fontaine.fabrice@gmail.com> Fix CVE-2022-0561, CVE-2022-0562, CVE-2022-0865, CVE-2022-0891, CVE-2022-0907, CVE-2022-0908, CVE-2022-0909, CVE-2022-0924, CVE-2022-1056, CVE-2022-1210, CVE-2022-1622 and CVE-2022-1623 Drop patch (already in version) http://www.simplesystems.org/libtiff/v4.4.0.html Signed-off-by: Fabrice Fontaine --- ...lobal-buffer-overflow-for-ASCII-tags.patch | 43 ------------------- package/tiff/tiff.hash | 2 +- package/tiff/tiff.mk | 5 +-- 3 files changed, 2 insertions(+), 48 deletions(-) delete mode 100644 package/tiff/0001-tiffset-fix-global-buffer-overflow-for-ASCII-tags.patch diff --git a/package/tiff/0001-tiffset-fix-global-buffer-overflow-for-ASCII-tags.patch b/package/tiff/0001-tiffset-fix-global-buffer-overflow-for-ASCII-tags.patch deleted file mode 100644 index ba1487782e..0000000000 --- a/package/tiff/0001-tiffset-fix-global-buffer-overflow-for-ASCII-tags.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 03047a26952a82daaa0792957ce211e0aa51bc64 Mon Sep 17 00:00:00 2001 -From: 4ugustus -Date: Tue, 25 Jan 2022 16:25:28 +0000 -Subject: [PATCH] tiffset: fix global-buffer-overflow for ASCII tags where - count is required (fixes #355) - -[Retrieved from: -https://gitlab.com/libtiff/libtiff/-/commit/03047a26952a82daaa0792957ce211e0aa51bc64] -Signed-off-by: Fabrice Fontaine ---- - tools/tiffset.c | 16 +++++++++++++--- - 1 file changed, 13 insertions(+), 3 deletions(-) - -diff --git a/tools/tiffset.c b/tools/tiffset.c -index 8c9e23c5..e7a88c09 100644 ---- a/tools/tiffset.c -+++ b/tools/tiffset.c -@@ -146,9 +146,19 @@ main(int argc, char* argv[]) - - arg_index++; - if (TIFFFieldDataType(fip) == TIFF_ASCII) { -- if (TIFFSetField(tiff, TIFFFieldTag(fip), argv[arg_index]) != 1) -- fprintf( stderr, "Failed to set %s=%s\n", -- TIFFFieldName(fip), argv[arg_index] ); -+ if(TIFFFieldPassCount( fip )) { -+ size_t len; -+ len = strlen(argv[arg_index]) + 1; -+ if (len > UINT16_MAX || TIFFSetField(tiff, TIFFFieldTag(fip), -+ (uint16_t)len, argv[arg_index]) != 1) -+ fprintf( stderr, "Failed to set %s=%s\n", -+ TIFFFieldName(fip), argv[arg_index] ); -+ } else { -+ if (TIFFSetField(tiff, TIFFFieldTag(fip), -+ argv[arg_index]) != 1) -+ fprintf( stderr, "Failed to set %s=%s\n", -+ TIFFFieldName(fip), argv[arg_index] ); -+ } - } else if (TIFFFieldWriteCount(fip) > 0 - || TIFFFieldWriteCount(fip) == TIFF_VARIABLE) { - int ret = 1; --- -GitLab - diff --git a/package/tiff/tiff.hash b/package/tiff/tiff.hash index ea08a1fc92..6bd28a0f59 100644 --- a/package/tiff/tiff.hash +++ b/package/tiff/tiff.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 0e46e5acb087ce7d1ac53cf4f56a09b221537fc86dfc5daaad1c2e89e1b37ac8 tiff-4.3.0.tar.gz +sha256 917223b37538959aca3b790d2d73aa6e626b688e02dcda272aec24c2f498abed tiff-4.4.0.tar.gz sha256 fbd6fed7938541d2c809c0826225fc85e551fdbfa8732b10f0c87e0847acafd7 COPYRIGHT diff --git a/package/tiff/tiff.mk b/package/tiff/tiff.mk index f80ab7ac55..525712c9e9 100644 --- a/package/tiff/tiff.mk +++ b/package/tiff/tiff.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIFF_VERSION = 4.3.0 +TIFF_VERSION = 4.4.0 TIFF_SITE = http://download.osgeo.org/libtiff TIFF_LICENSE = tiff license TIFF_LICENSE_FILES = COPYRIGHT @@ -12,9 +12,6 @@ TIFF_CPE_ID_VENDOR = libtiff TIFF_CPE_ID_PRODUCT = libtiff TIFF_INSTALL_STAGING = YES -# 0001-tiffset-fix-global-buffer-overflow-for-ASCII-tags.patch -TIFF_IGNORE_CVES += CVE-2022-22844 - TIFF_CONF_OPTS = \ --disable-cxx \ --without-x -- 2.35.1 From thomas.petazzoni at bootlin.com Sun Jun 5 04:53:03 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 05 Jun 2022 04:53:03 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-06-04 Message-ID: <20220605045312.1ECA4845BD@smtp1.osuosl.org> Hello, Autobuild statistics for 2022-06-04 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 24 | 4 | 1 | 29 | master | 198 | 198 | 0 | 396 | Classification of failures by reason for master ----------------------------------------------- host-gcc-final-10.3.0 | 24 perl-5.34.1 | 7 glibc-2.35-96-g2c4fc8e5ca74... | 6 linux-5.17.7 | 6 swupdate-2022.05 | 6 libfreeimage-3.18.0 | 5 toolchain-external-bootlin | 5 host-pahole-73383b3a39afe86... | 4 libopenssl-1.1.1o | 4 libressl-3.5.2 | 4 linux-5.10.104-cip3-rt3 | 4 zlib-ng-2.0.6 | 4 frr-8.2.2 | 3 host-gcc-final-9.4.0 | 3 host-go-1.18.2 | 3 libglib2-2.70.4 | 3 libgpg-error-1.42 | 3 mongodb-4.2.18 | 3 refpolicy | 3 shadowsocks-libev-3.3.5 | 3 uclibc-1.0.41 | 3 4th-3.64.0 | 2 acpid-2.0.33 | 2 apcupsd-3.14.14 | 2 bitcoin-0.21.2 | 2 containerd-1.6.2 | 2 dash-0.5.11.5 | 2 file-5.41 | 2 gobject-introspection-1.70.0 | 2 host-gcc-final-11.3.0 | 2 host-google-breakpad-c85eb4... | 2 netsurf-3.10 | 2 nginx-1.20.1 | 2 protobuf-3.20.1 | 2 qpid-proton-0.35.0 | 2 unknown | 2 vlc-3.0.17.4 | 2 xenomai | 2 xenomai-custom | 2 alsa-lib-1.2.6.1 | 1 apg-2.3.0b | 1 aufs-util | 1 bat-0.19.0 | 1 boost-1.79.0 | 1 bridge-utils-1.7.1 | 1 brltty-6.4 | 1 collectd-5.12.0 | 1 dahdi-linux-5c840cf43838e06... | 1 elfutils-0.186 | 1 erlang-22.3.4.22 | 1 exempi-2.6.1 | 1 fs/axfs/axfs.mk:32: /home/a... | 1 fs/cramfs/cramfs.mk:46: /nv... | 1 fs/f2fs/f2fs.mk:64: /nvmeda... | 1 fs/ubifs/ubifs.mk:49: /home... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 google-breakpad-c85eb4a59b6... | 1 gsl-2.6 | 1 host-gcc-initial-10.3.0 | 1 host-protobuf-c-1.4.0 | 1 hostapd-2.10 | 1 kmscube-4660a7dca6512b6e658... | 1 libcodec2-1.0.1 | 1 libmad-0.15.1b | 1 libsepol-3.3 | 1 libsigsegv-2.14 | 1 libtorrent-rasterbar-1.2.15 | 1 libwebsockets-4.3.1 | 1 libzlib-1.2.12 | 1 lighttpd-1.4.64 | 1 linux-5.10.104-cip3 | 1 linux-tools | 1 lttng-babeltrace-1.5.7 | 1 moby-buildkit-0.10.0 | 1 multipath-tools-0.8.9 | 1 mxs-bootlets | 1 ndisc6-1.0.5 | 1 ne10-1.2.1 | 1 netdata-1.33.1 | 1 netsniff-ng-0.6.8 | 1 ocf-linux-20120127 | 1 openpgm-5-3-128 | 1 perl-net-ssleay-1.85 | 1 pv-1.6.20 | 1 rtl8189es-39c17661136da48f8... | 1 rtl8723bs-11ab92d8ccd71c80f... | 1 rtl8821au-4235b0ec7d7220a63... | 1 ruby-3.1.2 | 1 sudo-1.9.8p2 | 1 systemd-250.4 | 1 toolchain-external-codescap... | 1 tor-0.4.7.7 | 1 valgrind-3.19.0 | 1 wtfutil-0.41.0 | 1 zstd-1.5.2 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | 4th-3.64.0 | NOK | http://autobuild.buildroot.net/results/081ffddf7f878dfdcb1370b5f2b98a2d3bf69ed9 | mips64el | 4th-3.64.0 | NOK | http://autobuild.buildroot.net/results/54353d2657758794d1c0c5524b8ba09dafd330d4 | mips64el | acpid-2.0.33 | NOK | http://autobuild.buildroot.net/results/9f2a6be2c95bf767d6a74b7c5eb47a0a2bfaacae | ORPH mips64 | acpid-2.0.33 | NOK | http://autobuild.buildroot.net/results/61928412f908cc433234a621153e522077e69507 | ORPH m68k | alsa-lib-1.2.6.1 | NOK | http://autobuild.buildroot.net/results/60f2e5058732046892bd377434e856127796ce3a | sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/5cc0b01e4ddcf436d74ed274de42aff732973e2f | sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/5ec91fd3ba73b64b89ac2d78547cd9ab1f552a71 | sh4a | apg-2.3.0b | NOK | http://autobuild.buildroot.net/results/773d594d563531c973c2cd437eccaf614acf29c8 | i686 | aufs-util | NOK | http://autobuild.buildroot.net/results/84f09da9e3c62ca3ba049970b55d7859e7e387db | mips | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/abc50eea576324982ad8324c3c912c411207e734 | s390x | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/f4ef697f339180c90fbd1e183199fe9d282aa2d9 | aarch64_be | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/43fde3fa3b3671bbcafb748d5eef6965eecd6360 | arc | boost-1.79.0 | NOK | http://autobuild.buildroot.net/results/30f65781075da4432659c730cff98a99445a832b | m68k | bridge-utils-1.7.1 | NOK | http://autobuild.buildroot.net/results/a1b7ae20c0236498bc4419bcba752542cf8f7b93 | mipsel | brltty-6.4 | NOK | http://autobuild.buildroot.net/results/181734a26d22e6289abf7b63af644c2b64d3c8aa | arm | collectd-5.12.0 | NOK | http://autobuild.buildroot.net/results/19e36f48f739e2682dbd8f0502df627d5be009c4 | x86_64 | containerd-1.6.2 | NOK | http://autobuild.buildroot.net/results/76b084494e9bf4345e93a9ac3f33407115ba2862 | i686 | containerd-1.6.2 | NOK | http://autobuild.buildroot.net/results/b584676b56be473e791c777d2f5da40f4789d006 | aarch64_be | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/93399fe632663c1c9716f97787e599fbf4a697c6 | arc | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/8ee1c1efdb7c39ce412de46eda42f2992f14c432 | ORPH armeb | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/b18fa59efd3b4e32d5f10534012ab1396f0347a0 | ORPH arceb | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/5f2803023ff2ac4654e1aa4b69619ac8997362cb | ORPH arm | erlang-22.3.4.22 | NOK | http://autobuild.buildroot.net/results/2d5f0edb02bd592d1300f2407db6b24e0fd8608f | arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/a2fd8ced9dcc8216234b85b27607d93426243fd4 | powerpc | file-5.41 | NOK | http://autobuild.buildroot.net/results/e39230e5a636d6125b4c81a21c8a17ca802722f8 | ORPH mips | file-5.41 | NOK | http://autobuild.buildroot.net/results/5e3cdb511e9aec3208a88a45e342d6567ce8fbdd | ORPH mips64el | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/81546093980198d44c8dbd31b799c21373af1acb | mips64el | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/db5ad0025d8f874212a871f166afb57187997e19 | mips64el | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/6cb8cb2a56daad8fee34a6f84832c43fcc497958 | sparc64 | fs/axfs/axfs.mk:32: /home/a... | NOK | http://autobuild.buildroot.net/results/c37689cfbd39645b25c3839364c84e87ae40cf2e | i586 | fs/cramfs/cramfs.mk:46: /nv... | NOK | http://autobuild.buildroot.net/results/c740e53f8e2f9b2a8cb9a10f09b7e838b1501091 | mipsel | fs/f2fs/f2fs.mk:64: /nvmeda... | NOK | http://autobuild.buildroot.net/results/9474dbdd81d6761ce31cdd955790596338f85ebc | nios2 | fs/ubifs/ubifs.mk:49: /home... | NOK | http://autobuild.buildroot.net/results/3e7fdf765535fa075aa529aee76f2ffb34f0e915 | m68k | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/a1a4c7940439ee52ab95e1fbda73701e16fcd408 | riscv32 | glibc-2.35-96-g2c4fc8e5ca74... | NOK | http://autobuild.buildroot.net/results/d25939579a7f9c0abbd2ab2e46bb15f844bbe452 | powerpc | glibc-2.35-96-g2c4fc8e5ca74... | NOK | http://autobuild.buildroot.net/results/0bf819b87b4c6cff0d235bee3de4c7a247eacd64 | sh4aeb | glibc-2.35-96-g2c4fc8e5ca74... | NOK | http://autobuild.buildroot.net/results/bab2c3eafabe9573f863aa5a46e00435a5dc402e | or1k | glibc-2.35-96-g2c4fc8e5ca74... | NOK | http://autobuild.buildroot.net/results/bdb997a7c72031412eff7bd254580427245265cb | riscv32 | glibc-2.35-96-g2c4fc8e5ca74... | NOK | http://autobuild.buildroot.net/results/6826f9dd2a1c18f8ff1caa8a4b998a4cc89c5395 | sh4aeb | glibc-2.35-96-g2c4fc8e5ca74... | NOK | http://autobuild.buildroot.net/results/0d79ec152ffeade8a376fe196bc41c92b897392b | or1k | gobject-introspection-1.70.0 | NOK | http://autobuild.buildroot.net/results/35072dd96fb3e6efc47a3edf20d0fb8b13c0948b | ORPH nios2 | gobject-introspection-1.70.0 | NOK | http://autobuild.buildroot.net/results/ee557f5e18c3bf077e95cce8afe088c130ac96b7 | ORPH arm | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/226868b3d384d04332ec18f0123928e85c27f751 | powerpc | gsl-2.6 | NOK | http://autobuild.buildroot.net/results/51e15d3b7a700f6b3c63acd085462bc174e30373 | ORPH powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/81081bd76098cb27f432ab27bc7107100d75b224 | riscv32 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/774d37a1b42a82ca4de8612a171229ac943a8c6f | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/a76c146fe878f998ebd74c87549de644cb77ed5c | s390x | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/1be60da2b941d248ef06e7aedd34e213bcb8ed72 | i686 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/a1f6dbefc65ced06ef71020bccc83c8c8722a5c8 | powerpc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/5754fce98482b0aaa2cb35958f981c866e5eac9b | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/a7a41099d907912daa577d4000c9541fd424581f | powerpc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/fa94b991ea00b6e4f6093c75751c07956de6d6a6 | x86_64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/b7a302e7f363dfb301994d59167228a30cdfc107 | sparc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/d6e9048b8e565b513e7eebd638ee0027ec073ddb | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/aefcb1c3226c6e07c056bacd3e5ccd2f00c316bb | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/dace08cb3a612da3c197b45042913bb9ac54f9ae | s390x | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/9f5c2b1cab1d2216a8036bb2624ff8b92ddea9f6 | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/2f21ac2a29cb1f60f86e511b6fafb8e64a702539 | s390x | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/6fa9e6a30d3427a3b3b9a79b1b24b84b2ad52473 | powerpc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/b2ed65cc2be5440b6cc7935b33b8949e8fb74ff3 | powerpc | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/561f258aa338b6ac5b2c93584b0d6d11017749ef | sparc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/cdf34da4bd6f6599b85671cbfb2ac7cb30dac805 | powerpc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/6ba7526a4ceb286fa62fba30cd8dd65fa414aa10 | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/eea551869aad08aa0cc1e9b28b5a9264253d506b | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/2fd2e34752bd08b4be839e17c64dd4d89cf4c557 | riscv32 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/19343ae5a2dcc512cf02ed5460ace365dc1e324e | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/c5431a70b72642354ba314a4d9a4f1a37b5ca749 | nios2 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/93d8fe2ecb8da51cb3ab9a40d4e33bae24703902 | riscv32 | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/bbfa97fe7ddd159378123fb45ef73eae51a7659e | i686 | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/92667a6b975595dd2e9bc0e5d1c9c3fa7596084f | riscv32 | host-gcc-final-9.4.0 | NOK | http://autobuild.buildroot.net/results/d388c955dbf2f7b2d6096ad71f88fc885427a063 | powerpc64le | host-gcc-final-9.4.0 | NOK | http://autobuild.buildroot.net/results/1233463e4907b15b3760981fefffe67acb7c61f6 | nios2 | host-gcc-final-9.4.0 | NOK | http://autobuild.buildroot.net/results/4555a75a3de7414bb7ba12930f0bea409d98a0ee | arm | host-gcc-initial-10.3.0 | NOK | http://autobuild.buildroot.net/results/98878190c02ff60491bc5952769c30bb951f1e08 | mips64 | host-go-1.18.2 | NOK | http://autobuild.buildroot.net/results/ec5eaa8f64b9ca29b045fd6f54e792c6bf671525 | mips64 | host-go-1.18.2 | NOK | http://autobuild.buildroot.net/results/29c6bb3f68c24b7e2c5ec647be851df67ccda597 | i586 | host-go-1.18.2 | NOK | http://autobuild.buildroot.net/results/3705f24464510569be3759e37449d671576bdb87 | arm | host-google-breakpad-c85eb4... | NOK | http://autobuild.buildroot.net/results/fa97acf10d4d91e69f7106df83b176e4614f5ec5 | mips | host-google-breakpad-c85eb4... | NOK | http://autobuild.buildroot.net/results/85b16d7a0c8f5e825f9e6f37654af283470ab6cd | riscv64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/c896dded062250f0c5920320cefcac0cc42d5682 | nios2 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/906ed6712a775aca42efdaedf779f50029df3ec5 | riscv64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/8052b66d08bf28e0b3f4e2a9c1ccf39a916c09dc | powerpc64le | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/1552037221ec86de24e617a90940e5bb23bf051b | riscv32 | host-protobuf-c-1.4.0 | NOK | http://autobuild.buildroot.net/results/79986e0547db8fc130dfe19bc74c91f7c75fcadd | x86_64 | hostapd-2.10 | NOK | http://autobuild.buildroot.net/results/9901df820d3afa4cde78e8ad6d62cb8ce7e69fdb | arm | kmscube-4660a7dca6512b6e658... | NOK | http://autobuild.buildroot.net/results/89c4182da40de30818cd14e8e48c5be633024905 | powerpc | libcodec2-1.0.1 | NOK | http://autobuild.buildroot.net/results/01fa7cf71e32032e5611ae3afb62b340b79deb23 | powerpc64 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/d91c33502dc2f2abe2a015bbadf89708260c2ec4 | s390x | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/279d676fe1e1fd3f24bb4417a7d71b5480a3b4f9 | riscv64 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/8d6ccc76a46a95cac63bb64d6390243e74abfb06 | x86_64 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/fe654987714d1e75c32d95d6e1d18d893c014326 | x86_64 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/0eda5aee987042b8861d253b73abf0339e0bd75d | arceb | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/e2c6eca6fd9d1e5d00b2c2768d358dc9a96bc7e8 | arceb | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/4a6a1163ca8ff343455d7b4b7496b28bf019f1dc | arc | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/fcc09cc233de6e133076ecf8432d3805e8ef379b | aarch64 | libgpg-error-1.42 | NOK | http://autobuild.buildroot.net/results/233c42effb912cde16c71805d8960b4f56eadcaa | ORPH aarch64 | libgpg-error-1.42 | NOK | http://autobuild.buildroot.net/results/28cd4c2e69307247fc6ace3477f508a786e1e9d3 | ORPH aarch64 | libgpg-error-1.42 | NOK | http://autobuild.buildroot.net/results/c4078717ff1229f7f5441921874b5803af22f953 | ORPH arm | libmad-0.15.1b | NOK | http://autobuild.buildroot.net/results/6fa1ff263d7e0f6c11475207c18bf4eff2885032 | ORPH arc | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/40485f170ca0bda61c6db8b30d3577d5962875e6 | sparc | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/877a1ee38bcee57a31b1353502754721f42b703e | sh4eb | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/848ccdf52d78661f8f7bce33917dc7d681fef664 | sh4 | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/4bbbd64875612ddf70a7e299a3e28d3bdabeb2d8 | armeb | libressl-3.5.2 | NOK | http://autobuild.buildroot.net/results/57b03b81018948b2345d5182e4d2a0ad60861bc5 | ORPH armeb | libressl-3.5.2 | NOK | http://autobuild.buildroot.net/results/4e0884563b9daa768bd5d70dbd9e416e2bcbd009 | ORPH microblaze | libressl-3.5.2 | NOK | http://autobuild.buildroot.net/results/fed65efed8ee7d23fdf0f70b241bd0b790c91ef2 | ORPH arm | libressl-3.5.2 | NOK | http://autobuild.buildroot.net/results/4a90e575638fedd74200c71ac57371c761bb1994 | ORPH mips64el | libsepol-3.3 | NOK | http://autobuild.buildroot.net/results/e34a8706cc061962fa7e4374c51d2a6eb4dd3023 | powerpc | libsigsegv-2.14 | NOK | http://autobuild.buildroot.net/results/77b600071f07605be3ec28e2da46d6938e240087 | x86_64 | libtorrent-rasterbar-1.2.15 | NOK | http://autobuild.buildroot.net/results/b0fa6d067e9ad6cdebd1337373199f9268f4c54a | arc | libwebsockets-4.3.1 | NOK | http://autobuild.buildroot.net/results/8c3020b620f921d89073f734303353ab5c4f625a | m68k | libzlib-1.2.12 | NOK | http://autobuild.buildroot.net/results/999217fa5ced3fbb915ba3f151ae7d92c914f5d1 | ORPH arceb | lighttpd-1.4.64 | NOK | http://autobuild.buildroot.net/results/1ff3eeaeec442ee435f87253a538085f5410e4ec | arceb | linux-5.10.104-cip3 | NOK | http://autobuild.buildroot.net/results/688fcc703da2cdd765de9aa68a3e8b3402b16aa7 | ORPH microblazeel | linux-5.10.104-cip3-rt3 | NOK | http://autobuild.buildroot.net/results/ce7920cfe5d29c560e3ad3b7ff4495ee43065b59 | ORPH mipsel | linux-5.10.104-cip3-rt3 | NOK | http://autobuild.buildroot.net/results/0f3ef486b1a452ea4b7f10e0e506836984e2dcc5 | ORPH mips64el | linux-5.10.104-cip3-rt3 | NOK | http://autobuild.buildroot.net/results/9b4de322588893aa01871ad9fc3da9f166851c04 | ORPH mips | linux-5.10.104-cip3-rt3 | NOK | http://autobuild.buildroot.net/results/256f39d67e7e30b75a8eba9d51cc26f95184d744 | ORPH mips | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/c47a05a3f78b6d46b738cace0c551bd9ba3714cb | ORPH mips64el | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/b740f0c0aacac760f3ada2075052bcef23ab3f17 | ORPH mips | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/592165292a631e71ddfa46bc9223f71d99272e90 | ORPH powerpc | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/ae17dfdddf76d9e5431f60e3aa2fad09d0cd7eb7 | ORPH m68k | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/d090f1685bafd19effc0e46676a915d7d164a15f | ORPH mips64el | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/38c5c798114df7c2c06b48b058924f3e5998f832 | ORPH xtensa | linux-tools | NOK | http://autobuild.buildroot.net/results/24206071721479a6ba4d0267e7e20ef9498e1e05 | ORPH mips64 | lttng-babeltrace-1.5.7 | NOK | http://autobuild.buildroot.net/results/c14cb0f9b7a75599404ee778adc23487bb5fc883 | x86_64 | moby-buildkit-0.10.0 | NOK | http://autobuild.buildroot.net/results/70827c0680d60f707b3bb49b44952f5d3c17cd2c | x86_64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/bd5a5a45b0dfb49e3ef6675f7546ed85bf7c0290 | aarch64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/a78807fa9c0917a02614df5673c26da3e562d11b | x86_64 | mongodb-4.2.18 | NOK | http://autobuild.buildroot.net/results/aedc633e7bc3c62d9ae3309beb8ba7276e981a01 | aarch64_be | multipath-tools-0.8.9 | NOK | http://autobuild.buildroot.net/results/740c2e6fc5ff408498b9ea1996c3eeb415850cc8 | arm | mxs-bootlets | NOK | http://autobuild.buildroot.net/results/5745934a63d0a6cbee7df58c775bdb6885c2e472 | arm | ndisc6-1.0.5 | NOK | http://autobuild.buildroot.net/results/bd2c68d600f3d9cfe98e517fad7de8570dc88738 | ORPH aarch64 | ne10-1.2.1 | NOK | http://autobuild.buildroot.net/results/a4f2979b490c2f0edfbd4cece78697fe57926b9f | nds32le | netdata-1.33.1 | NOK | http://autobuild.buildroot.net/results/5a0caa580a9d3b9a29a49c31b801af25645a29c9 | x86_64 | netsniff-ng-0.6.8 | NOK | http://autobuild.buildroot.net/results/ceadbdea8cc35bfd7d601a6d4b18137f81f61406 | arc | netsurf-3.10 | NOK | http://autobuild.buildroot.net/results/c006563dd45164ff57076d3a600ce95993e56725 | i686 | netsurf-3.10 | NOK | http://autobuild.buildroot.net/results/032b39b92b321a37852b1a2aed69063951dd9aaf | arceb | nginx-1.20.1 | NOK | http://autobuild.buildroot.net/results/98a51d2364b0f450ed53d5d22aceaa560b886635 | riscv32 | nginx-1.20.1 | NOK | http://autobuild.buildroot.net/results/0938757c2a87218f75be0e618a18309f14ba7db1 | armeb | ocf-linux-20120127 | NOK | http://autobuild.buildroot.net/results/411e77291ca83e9941fd235571bdbf63014eacda | ORPH powerpc64 | openpgm-5-3-128 | NOK | http://autobuild.buildroot.net/results/f8d19b05a2d11d3dee481e72eeb2d9a9d9f1b9c1 | sh4 | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/2b1825e299048d59ed58815a4e6cb228a02a3bae | m68k | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/2342709d5d812067d9f5433b0cc705ed82bbf137 | microblazeel | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/e280c76cd40215d7f82471034d6c9c13e58ce16e | arceb | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/91df93d45723386e21db9ffd02bf83ad9d843415 | sh4eb | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/7bfbcbb33df5bcd2735ff9b62fdfaf0b02f810db | sparc | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/1d776865a00f2e376171242ab73213237463817e | powerpc | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/ae1965f483196d1ad38e789df05a1f5d39bd9f6f | arm | perl-net-ssleay-1.85 | NOK | http://autobuild.buildroot.net/results/8d71211d9a41a0fc1773aedd2b9dd540510b2ad4 | sh4 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/145da18d359b88662dcac614a93b56399ec904b6 | nios2 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/ee96e1e3e63621b31728806ecc5a0aa1b2b5c394 | armeb | pv-1.6.20 | NOK | http://autobuild.buildroot.net/results/bd2c0af390e97e31320008f26329d24fb4823817 | ORPH microblazeel | qpid-proton-0.35.0 | NOK | http://autobuild.buildroot.net/results/c2b855fad86e568e4dbec59cf36922cc806ba7c7 | mips | qpid-proton-0.35.0 | NOK | http://autobuild.buildroot.net/results/3bc387411e92799c7e50389cddb735e10c7a38f1 | mips64el | refpolicy | NOK | http://autobuild.buildroot.net/results/60363ea4b85d4c4eb7827a2019e11193e61588ac | riscv32 | refpolicy | NOK | http://autobuild.buildroot.net/results/6eae11ebe3389d71d91a49b2643b1688c6dc5185 | arceb | refpolicy | NOK | http://autobuild.buildroot.net/results/14c5fb498c98dff495a81e8f9cfa2dd828f0c75f | arceb | rtl8189es-39c17661136da48f8... | NOK | http://autobuild.buildroot.net/results/ecc68435f9bc6409e75566991b97aac0ff6b6d84 | microblazeel | rtl8723bs-11ab92d8ccd71c80f... | NOK | http://autobuild.buildroot.net/results/f01f52f422c57b674b465091598ab95771ab85bd | or1k | rtl8821au-4235b0ec7d7220a63... | NOK | http://autobuild.buildroot.net/results/4069253cb40f1e0fb9d346857a8ae263d0abd8b0 | nios2 | ruby-3.1.2 | NOK | http://autobuild.buildroot.net/results/5d26577d5c2e03241dbea153f5d0e797a9b92a67 | mips64el | shadowsocks-libev-3.3.5 | NOK | http://autobuild.buildroot.net/results/400ee9847838f462b8e98cf5701cb513cbf8cc32 | aarch64 | shadowsocks-libev-3.3.5 | NOK | http://autobuild.buildroot.net/results/b8c97913f0edea35058ed10178477ccdb91ca071 | microblazeel | shadowsocks-libev-3.3.5 | NOK | http://autobuild.buildroot.net/results/658a47d8589a5adeeff21e3093a58b5f75339038 | mips64 | sudo-1.9.8p2 | NOK | http://autobuild.buildroot.net/results/54534acf4b4eac72a2eee62f98e98b26c69d5de6 | ORPH microblazeel | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/c341a330825376427d4c87c72f899f6903878e62 | mips | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/e1b02353e93a74e5acaab333add4b7043cbdcafb | powerpc | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/bf6f03c6bebe5bccd849dae4588aba1638529dc6 | xtensa | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/36bf1ab62054608bb3f8b0d2cdf36a31a8a4c95d | i686 | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/38ee4717cb9de769d09c4e50d37174e0aae45f2d | microblazeel | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/b455dd9652e75cbf9dd40f009f29921e0f9e6a9d | s390x | systemd-250.4 | NOK | http://autobuild.buildroot.net/results/450b088803237ab5ce230a6a61814eac561136f8 | nios2 | toolchain-external-bootlin | NOK | http://autobuild.buildroot.net/results/5b2968025ce19d1846f8362214382eb0988bcfde | mips64 | toolchain-external-bootlin | NOK | http://autobuild.buildroot.net/results/09af904af8253a34431b5b554601324d76bf7b7e | mips64 | toolchain-external-bootlin | NOK | http://autobuild.buildroot.net/results/94937afba077991df7623d282ca5c8ca671c663d | mips64 | toolchain-external-bootlin | NOK | http://autobuild.buildroot.net/results/242ffc57f8ec95d9262b0c5da88e9ede7c08b27c | sparc64 | toolchain-external-bootlin | NOK | http://autobuild.buildroot.net/results/b640fe5118ec5277cfa9fa3847d9a5caa8e20a31 | mipsel | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/a6814867d46bec1e6a751c7e34d180900441430e | ORPH or1k | tor-0.4.7.7 | NOK | http://autobuild.buildroot.net/results/74608a8a57ef17afec5d89371a990d23cea97ca7 | xtensa | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/239ff28824eccc5b3b3fd7b2a17b37d1d81b322d | xtensa | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/9ee90a5306b8732955c1da5d92d9ad6867aa6edc | powerpc | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/dcd6ce4f9e06a8ea7fcfda33f543b38c75d59f34 | aarch64_be | unknown | NOK | http://autobuild.buildroot.net/results/6beb258cefedaf6457f5c38a5ecf07e4df221b57 | nios2 | unknown | NOK | http://autobuild.buildroot.net/results/a31ed3f1532c81d8f71ad4ea1946012d23d59224 | mips64 | valgrind-3.19.0 | NOK | http://autobuild.buildroot.net/results/c479cfa900bd7a9db3f4609bf73be2706a09719e | ORPH aarch64 | vlc-3.0.17.4 | NOK | http://autobuild.buildroot.net/results/ba983e185fbf5a01ef3e68d45b46e3e31331b1dd | xtensa | vlc-3.0.17.4 | NOK | http://autobuild.buildroot.net/results/25727d4c6b82d03bf5235072d9c317511bd640bc | s390x | wtfutil-0.41.0 | NOK | http://autobuild.buildroot.net/results/223b9407773dcd8a98e8f3424a14d36d1a6c1875 | mips64 | xenomai | NOK | http://autobuild.buildroot.net/results/8d1d2486ff7098a3061d8337999bd9ed8e8550b7 | aarch64_be | xenomai | NOK | http://autobuild.buildroot.net/results/1d4c8ecf556d5bbb1984098613acbaf1e8af24cb | s390x | xenomai-custom | NOK | http://autobuild.buildroot.net/results/af3bd77d6937a16182bcbf3692726a7cef1fef3f | x86_64 | xenomai-custom | NOK | http://autobuild.buildroot.net/results/93c7e1a87e52eb5d2b11143225711d9c0a4571c9 | arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/c9995eee813981b9de37362c5ac4e3c1ccbebef5 | ORPH aarch64 | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/8fb10325865ab672d36a9b4d559bafccc908280d | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/eac7f1fd0d5095e65a56a7a5e34fb8f0b1eeeff5 | ORPH arm | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/45e3ee0ddc29b2aad0f7c68439f6a5cfa0b57dca | ORPH microblaze | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/a84f4a10dd0ef5b0f53d48aaa5155cee863dd1a3 | Classification of failures by reason for 2022.02.x -------------------------------------------------- wavemon-0.9.4 | 2 apcupsd-3.14.14 | 1 containerd-1.5.11 | 1 libuwsc | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sparc | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/e5fed0ca1e740785709a18c8e1fc0b3118b32b35 | i586 | containerd-1.5.11 | NOK | http://autobuild.buildroot.net/results/4d6caadc5b0c646340b2b488f3fdf56a186713a5 | riscv64 | libuwsc | TIM | http://autobuild.buildroot.net/results/5135fad400c225cd4642a827bf40cc23f5ce2e4e | nios2 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/90cb17442fc28ed3294d09be8841bf388f44cbd4 | arc | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/c6e87fb81d8545a53337a2b0b255ce14fbec30f4 | Gitlab CI results for 2022-06-04 ================================ -- http://autobuild.buildroot.net From br015 at umbiko.net Sun Jun 5 06:05:09 2022 From: br015 at umbiko.net (Andreas Ziegler) Date: Sun, 05 Jun 2022 06:05:09 +0000 Subject: [Buildroot] ulog compilation issue with buildroot 2022.02.2 In-Reply-To: References: Message-ID: <190f6507af24e5ee5e8797fbfaa3b7e3@umbiko.net> Hi Nicolas, On 2022-06-04 11:15, Nicolas Carrier wrote: > Shoot, apparently, I failed when testing yesterday. > The ulog build issue is present on master too, contrary to what I said > earlier. > > So now, we have no clue at all :/ Alchemy is missing the correct library path for the Buildroot staging directory. This is the environment when alchemy is called from Buildroot: ALCHEMY_TARGET_ENV = \ $(TARGET_MAKE_ENV) \ ALCHEMY_HOME=$(ALCHEMY_HOME) \ ALCHEMY_WORKSPACE_DIR="$(@D)" \ ALCHEMY_TARGET_OUT=alchemy-out \ PKGCONFIG_BIN=$(PKG_CONFIG_HOST_BINARY) \ TARGET_OS=linux \ TARGET_OS_FLAVOUR=buildroot \ TARGET_CROSS="$(TARGET_CROSS)" \ TARGET_ARCH=xxx \ TARGET_GLOBAL_CXXFLAGS="$(TARGET_CXXFLAGS)" \ TARGET_GLOBAL_LDFLAGS="$(TARGET_LDFLAGS)" \ ^ LDFLAGS are usually empty TARGET_GLOBAL_FFLAGS="$(TARGET_FCFLAGS)" \ TARGET_GLOBAL_FCFLAGS="$(TARGET_FCFLAGS)" Alchemy adds more settings to LDFLAGS, this is the final content: + TARGET_GLOBAL_LDFLAGS = -O2 -Wl,-O1 -Lalchemy-out/staging/lib/arm-linux-gnueabihf -Lalchemy-out/staging/lib -Lalchemy-out/staging/usr/lib/arm-linux-gnueabihf -Lalchemy-out/staging/usr/lib -Wl,-rpath-link=alchemy-out/staging/lib/arm-linux-gnueabihf -Wl,-rpath-link=alchemy-out/staging/lib -Wl,-rpath-link=alchemy-out/staging/usr/lib/arm-linux-gnueabihf -Wl,-rpath-link=alchemy-out/staging/usr/lib Adding the Buildroot staging library path to LDFLAGS makes the build succeed: ... TARGET_GLOBAL_LDFLAGS="$(TARGET_LDFLAGS) -L$(STAGING_DIR)/usr/lib" \ ... This is just a workaround; ideally Buildroot should establish itself as a toolchain 'flavour'. Unfortunately, alchemy is not very well documented :-[ Kind regards, Andreas > On Fri, 2022-06-03 at 12:51 +0200, Nicolas Carrier wrote: >> And I redid the test with the working config (that is, without the >> SYSTEMD line) and this time >> there >> are only: >> >> output/host/opt/ext-toolchain/arm-linux-gnueabihf/libc/usr/lib/libpthread.so: >> ASCII text >> output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread.so:????? >> ASCII text >> >> But their content is the same: >> >> /* GNU ld script >> ?? Use the shared library, but some functions are only in >> ?? the static library, so try that secondarily.? */ >> OUTPUT_FORMAT(elf32-littlearm) >> GROUP ( /lib/libpthread.so.0 /usr/lib/libpthread_nonshared.a ) >> >> >> On Fri, 2022-06-03 at 12:44 +0200, Nicolas Carrier wrote: >> > Great, at least, I'm not alone :) >> > >> > One other thing to notice is that there libpthread.so ascii files in the output directory, the >> > content of which doesn't seem correct: >> > >> > output/build/ulog-0389d243352255f6182326dccdae3d56dadc078f/alchemy- >> > out/staging/lib/libpthread.so: >> > ASCII text >> > output/host/opt/ext-toolchain/arm-linux-gnueabihf/libc/usr/lib/libpthread.so:??????????????????? >> > ASCII text >> > output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread.so:???????????????????????? >> > ASCII text >> > >> > They all contain: >> > >> > /* GNU ld script >> > ?? Use the shared library, but some functions are only in >> > ?? the static library, so try that secondarily.? */ >> > OUTPUT_FORMAT(elf32-littlearm) >> > GROUP ( /lib/libpthread.so.0 /usr/lib/libpthread_nonshared.a ) >> > >> > >> > On Fri, 2022-06-03 at 11:47 +0200, Thomas Petazzoni wrote: >> > > CAUTION: This email originated from outside of the organization. >> > > Do not click links or open attachments unless you recognize the sender and know the content is >> > > safe. >> > > >> > > On Fri, 03 Jun 2022 11:09:48 +0200 >> > > Nicolas Carrier wrote: >> > > >> > > > Hello, >> > > > I tested this morning against the master of buildroot (with an ubuntu 20.04) and the issue >> > > > doesn't >> > > > appear anymore. >> > > > So there must be some change "recently" merged, which solves the issue. >> > > > >> > > > An idea anyone? >> > > >> > > Not yet an idea, but I confirm that I was able to reproduce on >> > > 2022.02.2 (just so you know that your e-mail and issue have been seen!) >> > > >> > > Thomas >> > > -- >> > > Thomas Petazzoni, co-owner and CEO, Bootlin >> > > Embedded Linux and Kernel engineering and training >> > > https://bootlin.com From snathicktechno at gmail.com Sun Jun 5 06:57:47 2022 From: snathicktechno at gmail.com (snathick) Date: Sat, 4 Jun 2022 23:57:47 -0700 Subject: [Buildroot] Systemd issue Message-ID: Hi, Unable to build the initramfs with systemd enabled. using the external toolchain to build the initramfs. Enabled init as systemd in menuconfig *BR2_INIT_SYSTEMD* Enabled python package in menuconfig *BR2_PACKAGE_PYTHON3* while building failing with below section *python3 3.10.2 Patching libtool* Following is the log: *configure: WARNING: --with(out)-system-ffi is ignored on this platformchecking for --with-libmpdec... nonechecking for --with-decimal-contextvar... yeschecking for --enable-loadable-sqlite-extensions... nochecking for --with-tcltk-includes... defaultchecking for --with-tcltk-libs... defaultchecking for --with-dbmliborder... checking for _POSIX_THREADS in unistd.h... yeschecking for pthread_create in -lpthread... checking for pthread_detach... nochecking for pthread_create in -lpthreads... nochecking for pthread_create in -lc_r... nochecking for __pthread_create_system in -lpthread... nochecking for pthread_create in -lcma... noconfigure: error: could not find pthreads on your systempackage/pkg-generic.mk:272 : recipe for target '/home/snathick/buildroot/output/build/python3-3.10.2/.stamp_configured' failedmake[1]: *** [/home/snathick/buildroot/output/build/python3-3.10.2/.stamp_configured] Error 1Makefile:84: recipe for target '_all' failed* *configure: error: could not find pthreads on your system* observation: After building with busybox init and then removing busybox init and enabling the systemd it is building fine. integrated initramfs to kernel, image booted success but stuck with below issue *# systemctl System has not been booted with systemd as init system (PID 1). Can't operate.Failed to connect to bus: Host is down* Any suggestions/ comments to resolve this issue. -- Thanks & Regards, Snathick -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Sun Jun 5 07:06:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 09:06:20 +0200 Subject: [Buildroot] ulog compilation issue with buildroot 2022.02.2 In-Reply-To: <190f6507af24e5ee5e8797fbfaa3b7e3@umbiko.net> References: <190f6507af24e5ee5e8797fbfaa3b7e3@umbiko.net> Message-ID: <20220605090620.63a7375c@windsurf> Hello Andreas, On Sun, 05 Jun 2022 06:05:09 +0000 Andreas Ziegler wrote: > This is the environment when alchemy is called from Buildroot: > > ALCHEMY_TARGET_ENV = \ > $(TARGET_MAKE_ENV) \ > ALCHEMY_HOME=$(ALCHEMY_HOME) \ > ALCHEMY_WORKSPACE_DIR="$(@D)" \ > ALCHEMY_TARGET_OUT=alchemy-out \ > PKGCONFIG_BIN=$(PKG_CONFIG_HOST_BINARY) \ > TARGET_OS=linux \ > TARGET_OS_FLAVOUR=buildroot \ > TARGET_CROSS="$(TARGET_CROSS)" \ > TARGET_ARCH=xxx \ > TARGET_GLOBAL_CXXFLAGS="$(TARGET_CXXFLAGS)" \ > TARGET_GLOBAL_LDFLAGS="$(TARGET_LDFLAGS)" \ > ^ LDFLAGS are usually empty > TARGET_GLOBAL_FFLAGS="$(TARGET_FCFLAGS)" \ > TARGET_GLOBAL_FCFLAGS="$(TARGET_FCFLAGS)" > > Alchemy adds more settings to LDFLAGS, this is the final content: > > + TARGET_GLOBAL_LDFLAGS = -O2 -Wl,-O1 > -Lalchemy-out/staging/lib/arm-linux-gnueabihf -Lalchemy-out/staging/lib > -Lalchemy-out/staging/usr/lib/arm-linux-gnueabihf > -Lalchemy-out/staging/usr/lib > -Wl,-rpath-link=alchemy-out/staging/lib/arm-linux-gnueabihf > -Wl,-rpath-link=alchemy-out/staging/lib > -Wl,-rpath-link=alchemy-out/staging/usr/lib/arm-linux-gnueabihf > -Wl,-rpath-link=alchemy-out/staging/usr/lib > > Adding the Buildroot staging library path to LDFLAGS makes the build > succeed: > > ... > TARGET_GLOBAL_LDFLAGS="$(TARGET_LDFLAGS) -L$(STAGING_DIR)/usr/lib" \ Thanks for your investigation! -L$(STAGING_DIR)/usr/lib should normally not be needed, because $(STAGING_DIR)/usr/lib is in the default search path of the cross-compiler, as the compiler has $(STAGING_DIR)/usr as its sysroot. So from a cross-compiler perspective, -L$(STAGING_DIR)/usr/lib should normally not be needed, and that's why it's not in $(TARGET_LDFLAGS). Also, there is a curious thing in the report from Nicolas: the error happens when systemd is enabled, but doesn't happen when systemd is disabled. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From dimi at tpm.dev Sun Jun 5 07:24:02 2022 From: dimi at tpm.dev (Dimi Tomov) Date: Sun, 05 Jun 2022 10:24:02 +0300 Subject: [Buildroot] libcurl ignores default buildroot CA bundle In-Reply-To: <9251c4c3977f236b6c70e2c26f65a6c9@tpm.dev> References: <9251c4c3977f236b6c70e2c26f65a6c9@tpm.dev> Message-ID: Hell Martin and Baruch, Issue persist after building my buildroot image with libcurl and openssl as a cryptographic provider, ca-certificates package installed properly and in default location. Error message only changed a bit: # curl https://google.com curl: (60) SSL certificate problem: certificate is not yet valid More details here: https://curl.se/docs/sslcerts.html curl failed to verify the legitimacy of the server and therefore could not establish a secure connection to it. To learn more about this situation and how to fix it, please visit the web page mentioned above. ^the above page mentions that a CA bundle is missing. However, /etc/ssl/certs is deployed properly by the buildroot make and sdcard image. Any ideas? Thanks, Dimi -- Founder of TPM.dev On 2022-06-04 09:16 PM, Dimi Tomov wrote: > Hello Baruch, > > I may have found an issue with the libcurl package. > > The libcurl.mk file lacks CA path when built with wolfssl instead of > openssl. > > ifeq ($(BR2_PACKAGE_LIBCURL_WOLFSSL),y) > LIBCURL_CONF_OPTS += --with-wolfssl=$(STAGING_DIR)/usr > LIBCURL_DEPENDENCIES += wolfssl > else > LIBCURL_CONF_OPTS += --without-wolfssl > endif > > I tried adding LIBCURL_CONF_OPTS += --with-ca-path=/etc/ssl/certs in > the above if case and rebuild, but this did not solve the issue. Could > you please take a look? > > Thanks, > > Dimi > > On 2022-06-04 07:43 PM, Dimi Tomov wrote: >> Hello Buildroot community, >> >> I have a STM32MP1 target and my buildroot image has both the curl and >> ca-certificates package installed. However, curl fails to authenticate >> any https requests: >> >> >> # curl https://google.com >> >> curl: (77) CA signer not available for verification >> >> >> Do I need to do some extra buildroot configuration for libcurl to use >> the CA bundle in /etc/ssl/certs? >> >> Thanks, >> >> Dimi Tomov >> -- >> Founder of TPM.dev >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot From dimi at tpm.dev Sun Jun 5 08:16:34 2022 From: dimi at tpm.dev (Dimi Tomov) Date: Sun, 05 Jun 2022 11:16:34 +0300 Subject: [Buildroot] libcurl ignores default buildroot CA bundle In-Reply-To: References: <9251c4c3977f236b6c70e2c26f65a6c9@tpm.dev> Message-ID: <1ab54b30b3c2de10bcdeaa57f69c478b@tpm.dev> I forgot to mention that I have updated the system clock using data & hwclock -wu and the issue with libcurl and ca-certificates packages persists. On 2022-06-05 10:24 AM, Dimi Tomov wrote: > Hell Martin and Baruch, > > Issue persist after building my buildroot image with libcurl and > openssl as a cryptographic provider, ca-certificates package installed > properly and in default location. Error message only changed a bit: > > # curl https://google.com > curl: (60) SSL certificate problem: certificate is not yet valid > More details here: https://curl.se/docs/sslcerts.html > > curl failed to verify the legitimacy of the server and therefore could > not > establish a secure connection to it. To learn more about this situation > and > how to fix it, please visit the web page mentioned above. > > ^the above page mentions that a CA bundle is missing. > > However, /etc/ssl/certs is deployed properly by the buildroot make and > sdcard image. > > Any ideas? > > Thanks, > > Dimi > > -- > Founder of TPM.dev > > On 2022-06-04 09:16 PM, Dimi Tomov wrote: >> Hello Baruch, >> >> I may have found an issue with the libcurl package. >> >> The libcurl.mk file lacks CA path when built with wolfssl instead of >> openssl. >> >> ifeq ($(BR2_PACKAGE_LIBCURL_WOLFSSL),y) >> LIBCURL_CONF_OPTS += --with-wolfssl=$(STAGING_DIR)/usr >> LIBCURL_DEPENDENCIES += wolfssl >> else >> LIBCURL_CONF_OPTS += --without-wolfssl >> endif >> >> I tried adding LIBCURL_CONF_OPTS += --with-ca-path=/etc/ssl/certs in >> the above if case and rebuild, but this did not solve the issue. Could >> you please take a look? >> >> Thanks, >> >> Dimi >> >> On 2022-06-04 07:43 PM, Dimi Tomov wrote: >>> Hello Buildroot community, >>> >>> I have a STM32MP1 target and my buildroot image has both the curl and >>> ca-certificates package installed. However, curl fails to >>> authenticate >>> any https requests: >>> >>> >>> # curl https://google.com >>> >>> curl: (77) CA signer not available for verification >>> >>> >>> Do I need to do some extra buildroot configuration for libcurl to use >>> the CA bundle in /etc/ssl/certs? >>> >>> Thanks, >>> >>> Dimi Tomov >>> -- >>> Founder of TPM.dev >>> _______________________________________________ >>> buildroot mailing list >>> buildroot at buildroot.org >>> https://lists.buildroot.org/mailman/listinfo/buildroot > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- Founder of TPM.dev From dimi at tpm.dev Sun Jun 5 08:32:55 2022 From: dimi at tpm.dev (Dimi Tomov) Date: Sun, 05 Jun 2022 11:32:55 +0300 Subject: [Buildroot] libcurl ignores default buildroot CA bundle In-Reply-To: <1ab54b30b3c2de10bcdeaa57f69c478b@tpm.dev> References: <9251c4c3977f236b6c70e2c26f65a6c9@tpm.dev> <1ab54b30b3c2de10bcdeaa57f69c478b@tpm.dev> Message-ID: I think I found another issue: $make libcurl-reconfigure does not change the cryptopgrahic provider for curl. I change the option using make menuconfig and I see it reflected in my buildroot config. ps: about curl w/ openssl, my board had its date set to May instead of June and this was the issue. Thanks, Dimi On 2022-06-05 11:16 AM, Dimi Tomov wrote: > I forgot to mention that I have updated the system clock using data & > hwclock -wu and the issue with libcurl and ca-certificates packages > persists. > > On 2022-06-05 10:24 AM, Dimi Tomov wrote: >> Hell Martin and Baruch, >> >> Issue persist after building my buildroot image with libcurl and >> openssl as a cryptographic provider, ca-certificates package installed >> properly and in default location. Error message only changed a bit: >> >> # curl https://google.com >> curl: (60) SSL certificate problem: certificate is not yet valid >> More details here: https://curl.se/docs/sslcerts.html >> >> curl failed to verify the legitimacy of the server and therefore could >> not >> establish a secure connection to it. To learn more about this >> situation and >> how to fix it, please visit the web page mentioned above. >> >> ^the above page mentions that a CA bundle is missing. >> >> However, /etc/ssl/certs is deployed properly by the buildroot make and >> sdcard image. >> >> Any ideas? >> >> Thanks, >> >> Dimi >> >> -- >> Founder of TPM.dev >> >> On 2022-06-04 09:16 PM, Dimi Tomov wrote: >>> Hello Baruch, >>> >>> I may have found an issue with the libcurl package. >>> >>> The libcurl.mk file lacks CA path when built with wolfssl instead of >>> openssl. >>> >>> ifeq ($(BR2_PACKAGE_LIBCURL_WOLFSSL),y) >>> LIBCURL_CONF_OPTS += --with-wolfssl=$(STAGING_DIR)/usr >>> LIBCURL_DEPENDENCIES += wolfssl >>> else >>> LIBCURL_CONF_OPTS += --without-wolfssl >>> endif >>> >>> I tried adding LIBCURL_CONF_OPTS += --with-ca-path=/etc/ssl/certs in >>> the above if case and rebuild, but this did not solve the issue. >>> Could >>> you please take a look? >>> >>> Thanks, >>> >>> Dimi >>> >>> On 2022-06-04 07:43 PM, Dimi Tomov wrote: >>>> Hello Buildroot community, >>>> >>>> I have a STM32MP1 target and my buildroot image has both the curl >>>> and >>>> ca-certificates package installed. However, curl fails to >>>> authenticate >>>> any https requests: >>>> >>>> >>>> # curl https://google.com >>>> >>>> curl: (77) CA signer not available for verification >>>> >>>> >>>> Do I need to do some extra buildroot configuration for libcurl to >>>> use >>>> the CA bundle in /etc/ssl/certs? >>>> >>>> Thanks, >>>> >>>> Dimi Tomov >>>> -- >>>> Founder of TPM.dev >>>> _______________________________________________ >>>> buildroot mailing list >>>> buildroot at buildroot.org >>>> https://lists.buildroot.org/mailman/listinfo/buildroot >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot -- Founder of TPM.dev From dimi at tpm.dev Sun Jun 5 10:04:44 2022 From: dimi at tpm.dev (Dimi Tomov) Date: Sun, 05 Jun 2022 13:04:44 +0300 Subject: [Buildroot] libcurl ignores default buildroot CA bundle In-Reply-To: References: <9251c4c3977f236b6c70e2c26f65a6c9@tpm.dev> <1ab54b30b3c2de10bcdeaa57f69c478b@tpm.dev> Message-ID: <30bf207a13340e40cf083e6721d71460@tpm.dev> make libcurl-dirclean forced a rebuild with wolfssl as the crypto backend, however --with-ca-path does not work. Error below: checking default CA cert bundle/path... configure: error: --with-ca-path only works with OpenSSL, GnuTLS or mbedTLS How to enable buildroot CA bundle for libcurl when using wolfssl? Thanks, Dimi On 2022-06-05 11:32 AM, Dimi Tomov wrote: > I think I found another issue: > > $make libcurl-reconfigure does not change the cryptopgrahic provider > for curl. > > I change the option using make menuconfig and I see it reflected in my > buildroot config. > > ps: about curl w/ openssl, my board had its date set to May instead of > June and this was the issue. > > Thanks, > > Dimi > > On 2022-06-05 11:16 AM, Dimi Tomov wrote: >> I forgot to mention that I have updated the system clock using data & >> hwclock -wu and the issue with libcurl and ca-certificates packages >> persists. >> >> On 2022-06-05 10:24 AM, Dimi Tomov wrote: >>> Hell Martin and Baruch, >>> >>> Issue persist after building my buildroot image with libcurl and >>> openssl as a cryptographic provider, ca-certificates package >>> installed >>> properly and in default location. Error message only changed a bit: >>> >>> # curl https://google.com >>> curl: (60) SSL certificate problem: certificate is not yet valid >>> More details here: https://curl.se/docs/sslcerts.html >>> >>> curl failed to verify the legitimacy of the server and therefore >>> could not >>> establish a secure connection to it. To learn more about this >>> situation and >>> how to fix it, please visit the web page mentioned above. >>> >>> ^the above page mentions that a CA bundle is missing. >>> >>> However, /etc/ssl/certs is deployed properly by the buildroot make >>> and >>> sdcard image. >>> >>> Any ideas? >>> >>> Thanks, >>> >>> Dimi >>> >>> -- >>> Founder of TPM.dev >>> >>> On 2022-06-04 09:16 PM, Dimi Tomov wrote: >>>> Hello Baruch, >>>> >>>> I may have found an issue with the libcurl package. >>>> >>>> The libcurl.mk file lacks CA path when built with wolfssl instead of >>>> openssl. >>>> >>>> ifeq ($(BR2_PACKAGE_LIBCURL_WOLFSSL),y) >>>> LIBCURL_CONF_OPTS += --with-wolfssl=$(STAGING_DIR)/usr >>>> LIBCURL_DEPENDENCIES += wolfssl >>>> else >>>> LIBCURL_CONF_OPTS += --without-wolfssl >>>> endif >>>> >>>> I tried adding LIBCURL_CONF_OPTS += --with-ca-path=/etc/ssl/certs in >>>> the above if case and rebuild, but this did not solve the issue. >>>> Could >>>> you please take a look? >>>> >>>> Thanks, >>>> >>>> Dimi >>>> >>>> On 2022-06-04 07:43 PM, Dimi Tomov wrote: >>>>> Hello Buildroot community, >>>>> >>>>> I have a STM32MP1 target and my buildroot image has both the curl >>>>> and >>>>> ca-certificates package installed. However, curl fails to >>>>> authenticate >>>>> any https requests: >>>>> >>>>> >>>>> # curl https://google.com >>>>> >>>>> curl: (77) CA signer not available for verification >>>>> >>>>> >>>>> Do I need to do some extra buildroot configuration for libcurl to >>>>> use >>>>> the CA bundle in /etc/ssl/certs? >>>>> >>>>> Thanks, >>>>> >>>>> Dimi Tomov >>>>> -- >>>>> Founder of TPM.dev >>>>> _______________________________________________ >>>>> buildroot mailing list >>>>> buildroot at buildroot.org >>>>> https://lists.buildroot.org/mailman/listinfo/buildroot >>> _______________________________________________ >>> buildroot mailing list >>> buildroot at buildroot.org >>> https://lists.buildroot.org/mailman/listinfo/buildroot -- Founder of TPM.dev From br015 at umbiko.net Sun Jun 5 11:46:43 2022 From: br015 at umbiko.net (Andreas Ziegler) Date: Sun, 05 Jun 2022 11:46:43 +0000 Subject: [Buildroot] ulog compilation issue with buildroot 2022.02.2 In-Reply-To: <20220605090620.63a7375c@windsurf> References: <190f6507af24e5ee5e8797fbfaa3b7e3@umbiko.net> <20220605090620.63a7375c@windsurf> Message-ID: Hi Thomas, On 2022-06-05 07:06, Thomas Petazzoni wrote: > Hello Andreas, > > On Sun, 05 Jun 2022 06:05:09 +0000 > Andreas Ziegler wrote: > >> This is the environment when alchemy is called from Buildroot: >> >> ALCHEMY_TARGET_ENV = \ >> $(TARGET_MAKE_ENV) \ >> ALCHEMY_HOME=$(ALCHEMY_HOME) \ >> ALCHEMY_WORKSPACE_DIR="$(@D)" \ >> ALCHEMY_TARGET_OUT=alchemy-out \ >> PKGCONFIG_BIN=$(PKG_CONFIG_HOST_BINARY) \ >> TARGET_OS=linux \ >> TARGET_OS_FLAVOUR=buildroot \ >> TARGET_CROSS="$(TARGET_CROSS)" \ >> TARGET_ARCH=xxx \ >> TARGET_GLOBAL_CXXFLAGS="$(TARGET_CXXFLAGS)" \ >> TARGET_GLOBAL_LDFLAGS="$(TARGET_LDFLAGS)" \ >> ^ LDFLAGS are usually empty >> TARGET_GLOBAL_FFLAGS="$(TARGET_FCFLAGS)" \ >> TARGET_GLOBAL_FCFLAGS="$(TARGET_FCFLAGS)" >> >> Alchemy adds more settings to LDFLAGS, this is the final content: >> >> + TARGET_GLOBAL_LDFLAGS = -O2 -Wl,-O1 >> -Lalchemy-out/staging/lib/arm-linux-gnueabihf >> -Lalchemy-out/staging/lib >> -Lalchemy-out/staging/usr/lib/arm-linux-gnueabihf >> -Lalchemy-out/staging/usr/lib >> -Wl,-rpath-link=alchemy-out/staging/lib/arm-linux-gnueabihf >> -Wl,-rpath-link=alchemy-out/staging/lib >> -Wl,-rpath-link=alchemy-out/staging/usr/lib/arm-linux-gnueabihf >> -Wl,-rpath-link=alchemy-out/staging/usr/lib >> >> Adding the Buildroot staging library path to LDFLAGS makes the build >> succeed: >> >> ... >> TARGET_GLOBAL_LDFLAGS="$(TARGET_LDFLAGS) -L$(STAGING_DIR)/usr/lib" \ > > Thanks for your investigation! > > -L$(STAGING_DIR)/usr/lib should normally not be needed, because > $(STAGING_DIR)/usr/lib is in the default search path of the > cross-compiler, as the compiler has $(STAGING_DIR)/usr as its sysroot. > > So from a cross-compiler perspective, -L$(STAGING_DIR)/usr/lib should > normally not be needed, and that's why it's not in $(TARGET_LDFLAGS). And sysroot is detected by alchemy: + TARGET_TOOLCHAIN_SYSROOT = /home/data/test/autobuild/host/arm-buildroot-linux-gnueabihf/sysroot > Also, there is a curious thing in the report from Nicolas: the error > happens when systemd is enabled, but doesn't happen when systemd is > disabled. I can confirm this. Adding BR2_INIT_SYSTEMD=y breaks the build (using make clean && make ulog). Kind regards, Andreas > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From dimi at tpm.dev Sun Jun 5 12:47:49 2022 From: dimi at tpm.dev (Dimi Tomov) Date: Sun, 5 Jun 2022 15:47:49 +0300 Subject: [Buildroot] [PATCH 1/1] package/libcurl: fix missing CA bundle when wolfssl is SSL/TLS provider Message-ID: <20220605124749.719103-1-dimi@tpm.dev> From: Dimitar Tomov Without CA bundle curl can not verify the remote peer and work with https. This is fixed by adding a config option pointing to the default location for CA bundle in buildroot. Alternatives like OpenSSL and MbedTLS use the same path, however the wolfSSL build options for libcurl did not include this path until now. Signed-off-by: Dimitar Tomov --- package/libcurl/libcurl.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 15943f7512..11f1e4de59 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -77,6 +77,7 @@ endif ifeq ($(BR2_PACKAGE_LIBCURL_WOLFSSL),y) LIBCURL_CONF_OPTS += --with-wolfssl=$(STAGING_DIR)/usr +LIBCURL_CONF_OPTS += --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt LIBCURL_DEPENDENCIES += wolfssl else LIBCURL_CONF_OPTS += --without-wolfssl -- 2.27.0 From dimi at tpm.dev Sun Jun 5 12:49:59 2022 From: dimi at tpm.dev (Dimi Tomov) Date: Sun, 05 Jun 2022 15:49:59 +0300 Subject: [Buildroot] libcurl ignores default buildroot CA bundle In-Reply-To: <30bf207a13340e40cf083e6721d71460@tpm.dev> References: <9251c4c3977f236b6c70e2c26f65a6c9@tpm.dev> <1ab54b30b3c2de10bcdeaa57f69c478b@tpm.dev> <30bf207a13340e40cf083e6721d71460@tpm.dev> Message-ID: <0c50966fe0107ebc22de3f502828dc8d@tpm.dev> Hi Baruch, Please review the patch that fixes this - https://lists.buildroot.org/pipermail/buildroot/2022-June/644127.html Thanks, Dimi On 2022-06-05 01:04 PM, Dimi Tomov wrote: > make libcurl-dirclean forced a rebuild with wolfssl as the crypto > backend, however --with-ca-path does not work. Error below: > > checking default CA cert bundle/path... configure: error: > --with-ca-path only works with OpenSSL, GnuTLS or mbedTLS > > How to enable buildroot CA bundle for libcurl when using wolfssl? > > Thanks, > Dimi > > > On 2022-06-05 11:32 AM, Dimi Tomov wrote: >> I think I found another issue: >> >> $make libcurl-reconfigure does not change the cryptopgrahic provider >> for curl. >> >> I change the option using make menuconfig and I see it reflected in my >> buildroot config. >> >> ps: about curl w/ openssl, my board had its date set to May instead of >> June and this was the issue. >> >> Thanks, >> >> Dimi >> >> On 2022-06-05 11:16 AM, Dimi Tomov wrote: >>> I forgot to mention that I have updated the system clock using data & >>> hwclock -wu and the issue with libcurl and ca-certificates packages >>> persists. >>> >>> On 2022-06-05 10:24 AM, Dimi Tomov wrote: >>>> Hell Martin and Baruch, >>>> >>>> Issue persist after building my buildroot image with libcurl and >>>> openssl as a cryptographic provider, ca-certificates package >>>> installed >>>> properly and in default location. Error message only changed a bit: >>>> >>>> # curl https://google.com >>>> curl: (60) SSL certificate problem: certificate is not yet valid >>>> More details here: https://curl.se/docs/sslcerts.html >>>> >>>> curl failed to verify the legitimacy of the server and therefore >>>> could not >>>> establish a secure connection to it. To learn more about this >>>> situation and >>>> how to fix it, please visit the web page mentioned above. >>>> >>>> ^the above page mentions that a CA bundle is missing. >>>> >>>> However, /etc/ssl/certs is deployed properly by the buildroot make >>>> and >>>> sdcard image. >>>> >>>> Any ideas? >>>> >>>> Thanks, >>>> >>>> Dimi >>>> >>>> -- >>>> Founder of TPM.dev >>>> >>>> On 2022-06-04 09:16 PM, Dimi Tomov wrote: >>>>> Hello Baruch, >>>>> >>>>> I may have found an issue with the libcurl package. >>>>> >>>>> The libcurl.mk file lacks CA path when built with wolfssl instead >>>>> of openssl. >>>>> >>>>> ifeq ($(BR2_PACKAGE_LIBCURL_WOLFSSL),y) >>>>> LIBCURL_CONF_OPTS += --with-wolfssl=$(STAGING_DIR)/usr >>>>> LIBCURL_DEPENDENCIES += wolfssl >>>>> else >>>>> LIBCURL_CONF_OPTS += --without-wolfssl >>>>> endif >>>>> >>>>> I tried adding LIBCURL_CONF_OPTS += --with-ca-path=/etc/ssl/certs >>>>> in >>>>> the above if case and rebuild, but this did not solve the issue. >>>>> Could >>>>> you please take a look? >>>>> >>>>> Thanks, >>>>> >>>>> Dimi >>>>> >>>>> On 2022-06-04 07:43 PM, Dimi Tomov wrote: >>>>>> Hello Buildroot community, >>>>>> >>>>>> I have a STM32MP1 target and my buildroot image has both the curl >>>>>> and >>>>>> ca-certificates package installed. However, curl fails to >>>>>> authenticate >>>>>> any https requests: >>>>>> >>>>>> >>>>>> # curl https://google.com >>>>>> >>>>>> curl: (77) CA signer not available for verification >>>>>> >>>>>> >>>>>> Do I need to do some extra buildroot configuration for libcurl to >>>>>> use >>>>>> the CA bundle in /etc/ssl/certs? >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Dimi Tomov >>>>>> -- >>>>>> Founder of TPM.dev >>>>>> _______________________________________________ >>>>>> buildroot mailing list >>>>>> buildroot at buildroot.org >>>>>> https://lists.buildroot.org/mailman/listinfo/buildroot >>>> _______________________________________________ >>>> buildroot mailing list >>>> buildroot at buildroot.org >>>> https://lists.buildroot.org/mailman/listinfo/buildroot -- Founder of TPM.dev From romain.naour at gmail.com Sun Jun 5 14:01:17 2022 From: romain.naour at gmail.com (Romain Naour) Date: Sun, 5 Jun 2022 16:01:17 +0200 Subject: [Buildroot] ulog compilation issue with buildroot 2022.02.2 In-Reply-To: References: <190f6507af24e5ee5e8797fbfaa3b7e3@umbiko.net> <20220605090620.63a7375c@windsurf> Message-ID: <012501bd-2055-6850-f00a-40e73e5cfa25@gmail.com> Hello, Le 05/06/2022 ? 13:46, Andreas Ziegler a ?crit?: > Hi Thomas, > > On 2022-06-05 07:06, Thomas Petazzoni wrote: >> Hello Andreas, >> >> On Sun, 05 Jun 2022 06:05:09 +0000 >> Andreas Ziegler wrote: >> >>> This is the environment when alchemy is called from Buildroot: >>> >>> ALCHEMY_TARGET_ENV = \ >>> ????$(TARGET_MAKE_ENV) \ >>> ????ALCHEMY_HOME=$(ALCHEMY_HOME) \ >>> ????ALCHEMY_WORKSPACE_DIR="$(@D)" \ >>> ????ALCHEMY_TARGET_OUT=alchemy-out \ >>> ????PKGCONFIG_BIN=$(PKG_CONFIG_HOST_BINARY) \ >>> ????TARGET_OS=linux \ >>> ????TARGET_OS_FLAVOUR=buildroot \ >>> ????TARGET_CROSS="$(TARGET_CROSS)" \ >>> ????TARGET_ARCH=xxx \ >>> ????TARGET_GLOBAL_CXXFLAGS="$(TARGET_CXXFLAGS)" \ >>> ????TARGET_GLOBAL_LDFLAGS="$(TARGET_LDFLAGS)" \ >>> ?????????????????????????? ^ LDFLAGS are usually empty >>> ????TARGET_GLOBAL_FFLAGS="$(TARGET_FCFLAGS)" \ >>> ????TARGET_GLOBAL_FCFLAGS="$(TARGET_FCFLAGS)" >>> >>> Alchemy adds more settings to LDFLAGS, this is the final content: >>> >>> + TARGET_GLOBAL_LDFLAGS = -O2 -Wl,-O1 >>> -Lalchemy-out/staging/lib/arm-linux-gnueabihf -Lalchemy-out/staging/lib >>> -Lalchemy-out/staging/usr/lib/arm-linux-gnueabihf >>> -Lalchemy-out/staging/usr/lib >>> -Wl,-rpath-link=alchemy-out/staging/lib/arm-linux-gnueabihf >>> -Wl,-rpath-link=alchemy-out/staging/lib >>> -Wl,-rpath-link=alchemy-out/staging/usr/lib/arm-linux-gnueabihf >>> -Wl,-rpath-link=alchemy-out/staging/usr/lib >>> >>> Adding the Buildroot staging library path to LDFLAGS makes the build >>> succeed: >>> >>> ????... >>> ????TARGET_GLOBAL_LDFLAGS="$(TARGET_LDFLAGS) -L$(STAGING_DIR)/usr/lib" \ >> >> Thanks for your investigation! >> >> -L$(STAGING_DIR)/usr/lib should normally not be needed, because >> $(STAGING_DIR)/usr/lib is in the default search path of the >> cross-compiler, as the compiler has $(STAGING_DIR)/usr as its sysroot. >> >> So from a cross-compiler perspective, -L$(STAGING_DIR)/usr/lib should >> normally not be needed, and that's why it's not in $(TARGET_LDFLAGS). > > And sysroot is detected by alchemy: > > + TARGET_TOOLCHAIN_SYSROOT = > /home/data/test/autobuild/host/arm-buildroot-linux-gnueabihf/sysroot Yes but alchemy try to copy some files from staging directory to ulog/alchemy-out/staging See _libc_installed_file target in output/host/opt/alchemy/toolchains/libc.mk. If we hack into _libc_installed_file rule to not copy any files from staging, the build succeed. > >> Also, there is a curious thing in the report from Nicolas: the error >> happens when systemd is enabled, but doesn't happen when systemd is >> disabled. > > I can confirm this. Adding BR2_INIT_SYSTEMD=y breaks the build (using make clean > && make ulog). I did a try without systemd but the build failed. Best regards, Romain > > Kind regards, > Andreas > >> Thomas >> -- >> Thomas Petazzoni, co-owner and CEO, Bootlin >> Embedded Linux and Kernel engineering and training >> https://bootlin.com > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From bugzilla at busybox.net Sun Jun 5 14:07:17 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Sun, 05 Jun 2022 14:07:17 +0000 Subject: [Buildroot] [Bug 14836] New: aufs-util build not working Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14836 Bug ID: 14836 Summary: aufs-util build not working Product: buildroot Version: 2022.02.2 Hardware: PC OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: me at blob.dev CC: buildroot at uclibc.org Target Milestone: --- Hello We have observed a build failure related to aufs-util (version aufs5.8) on buildroot 2022.02.2 and 2022.05-rc2. Attempts at fixing the problem ourselves were unsuccessful, since the errors just kept on coming. You fix one, another pops up. The first error: ``` In file included from /root/test2/buildroot-2022.02.2/output/build/linux-5.15.18/include/uapi/linux/posix_types.h:5, from /root/test2/buildroot-2022.02.2/output/build/linux-5.15.18/include/uapi/linux/types.h:14, from /root/test2/buildroot-2022.02.2/output/build/linux-5.15.18/include/uapi/linux/stat.h:5, from /usr/include/x86_64-linux-gnu/bits/statx.h:31, from /usr/include/x86_64-linux-gnu/sys/stat.h:446, from /usr/include/ftw.h:28, from au_util.h:23, from ver.c:25: /root/test2/buildroot-2022.02.2/output/build/linux-5.15.18/include/uapi/linux/stddef.h:2:10: fatal error: linux/compiler_types.h: No such file or directory 2 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. ``` We fixed this by modifying the include paths, but then the second error came: ``` gcc: error: pre: No such file or directory make[1]: *** [: c2sh] Error 1 ``` This was fixed by creating an empty file called pre in the aufs-util build directory, but then, we got this error instead: ``` make[2]: *** No rule to make target '../extlib/glibc/error_at_line.h', needed by 'libau.o'. Stop. make[2]: Leaving directory '/root/test/buildroot-2022.05-rc2/output/build/aufs-util-aufs5.8/libau' make[1]: *** [Makefile:106: all] Error 2 ``` At this point we gave up trying to fix this ourselves. Regards -- You are receiving this mail because: You are on the CC list for the bug. From fontaine.fabrice at gmail.com Sun Jun 5 15:08:07 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 5 Jun 2022 17:08:07 +0200 Subject: [Buildroot] [PATCH 1/1] package/nginx: zone modules need libatomic_ops Message-ID: <20220605150807.1668716-1-fontaine.fabrice@gmail.com> ngx_{http,stream}_upstream_zone_module need libatomic_ops since their addition in commit 621ec32677082d901806338e6f50f03349dceb76 and https://github.com/nginx/nginx/commit/cf31347ee84fdaa02f768e641d1a2f1352b6a56a https://github.com/nginx/nginx/commit/79a03b3ff6d950e60a06c6d979bd7a909709e82d: src/core/ngx_rwlock.c:125:2: error: #error ngx_atomic_cmp_set() is not defined! 125 | #error ngx_atomic_cmp_set() is not defined! | ^~~~~ Fixes: - http://autobuild.buildroot.org/results/f7f6be00029d430dc575bc5b3e3e2031cea0460c Signed-off-by: Fabrice Fontaine --- package/nginx/Config.in | 10 ++++++++++ package/nginx/nginx.mk | 3 ++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/package/nginx/Config.in b/package/nginx/Config.in index 1200b2bf4c..90a0822298 100644 --- a/package/nginx/Config.in +++ b/package/nginx/Config.in @@ -296,6 +296,14 @@ config BR2_PACKAGE_NGINX_HTTP_UPSTREAM_RANDOM_MODULE help Enable ngx_http_upstream_random_module +config BR2_PACKAGE_NGINX_HTTP_UPSTREAM_ZONE_MODULE + bool "ngx_http_upstream_zone_module" + default y + depends on BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS + select BR2_PACKAGE_LIBATOMIC_OPS + help + Enable ngx_http_upstream_zone_module + endif #BR2_PACKAGE_NGINX_HTTP config BR2_PACKAGE_NGINX_MAIL @@ -419,6 +427,8 @@ config BR2_PACKAGE_NGINX_STREAM_UPSTREAM_RANDOM_MODULE config BR2_PACKAGE_NGINX_STREAM_UPSTREAM_ZONE_MODULE bool "ngx_stream_upstream_zone_module" default y + depends on BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS + select BR2_PACKAGE_LIBATOMIC_OPS help Enable ngx_stream_upstream_zone_module diff --git a/package/nginx/nginx.mk b/package/nginx/nginx.mk index 31b6e276b7..cff741ee35 100644 --- a/package/nginx/nginx.mk +++ b/package/nginx/nginx.mk @@ -203,7 +203,8 @@ NGINX_CONF_OPTS += \ $(if $(BR2_PACKAGE_NGINX_HTTP_UPSTREAM_IP_HASH_MODULE),,--without-http_upstream_ip_hash_module) \ $(if $(BR2_PACKAGE_NGINX_HTTP_UPSTREAM_LEAST_CONN_MODULE),,--without-http_upstream_least_conn_module) \ $(if $(BR2_PACKAGE_NGINX_HTTP_UPSTREAM_RANDOM_MODULE),,--without-http_upstream_random_module) \ - $(if $(BR2_PACKAGE_NGINX_HTTP_UPSTREAM_KEEPALIVE_MODULE),,--without-http_upstream_keepalive_module) + $(if $(BR2_PACKAGE_NGINX_HTTP_UPSTREAM_KEEPALIVE_MODULE),,--without-http_upstream_keepalive_module) \ + $(if $(BR2_PACKAGE_NGINX_HTTP_UPSTREAM_ZONE_MODULE),,--without-http_upstream_zone_module) else # !BR2_PACKAGE_NGINX_HTTP NGINX_CONF_OPTS += --without-http -- 2.35.1 From fontaine.fabrice at gmail.com Sun Jun 5 15:20:01 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 5 Jun 2022 17:20:01 +0200 Subject: [Buildroot] [PATCH 1/1] package/gensio: needs atomic Message-ID: <20220605152001.1669567-1-fontaine.fabrice@gmail.com> gensio needs atomic since bump to version 2.0.1 in commit 0f8d4a6ecd874770ce677b617b2c7f459eb1505d and https://github.com/cminyard/gensio/commit/5528267b54ac5a8ac0ecd7fd9ba481d654b0e92b: /nvmedata/autobuild/instance-7/output-1/per-package/gensio/host/bin/../lib/gcc/arc-buildroot-linux-uclibc/11.3.0/../../../../arc-buildroot-linux-uclibc/bin/ld: ../lib/.libs/libgensio.a(gensio_osops.o): in function `gensio_addr_dup': gensio_osops.c:(.text+0x1558): undefined reference to `__atomic_fetch_add_4' Fixes: - http://autobuild.buildroot.org/results/229e4bd1ba1787953899875ab56721c9609f035a Signed-off-by: Fabrice Fontaine --- package/gensio/Config.in | 1 + package/ser2net/Config.in | 1 + 2 files changed, 2 insertions(+) diff --git a/package/gensio/Config.in b/package/gensio/Config.in index f874d1a469..fd0e476970 100644 --- a/package/gensio/Config.in +++ b/package/gensio/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_GENSIO bool "gensio" depends on BR2_USE_MMU # fork() + depends on BR2_TOOLCHAIN_HAS_ATOMIC help A library to abstract stream I/O like serial port, TCP, telnet, UDP, SSL, IPMI SOL, etc. diff --git a/package/ser2net/Config.in b/package/ser2net/Config.in index 3d110b70f2..1859d42c8f 100644 --- a/package/ser2net/Config.in +++ b/package/ser2net/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_SER2NET bool "ser2net" depends on BR2_USE_MMU # fork() + depends on BR2_TOOLCHAIN_HAS_ATOMIC # gensio select BR2_PACKAGE_GENSIO select BR2_PACKAGE_LIBYAML help -- 2.35.1 From fontaine.fabrice at gmail.com Sun Jun 5 15:59:10 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 5 Jun 2022 17:59:10 +0200 Subject: [Buildroot] [PATCH 1/1] package/linux-tools: perf needs dynamic library Message-ID: <20220605155910.1927906-1-fontaine.fabrice@gmail.com> traceevent needs dynamic library since its addition in kernel 3.14 and https://github.com/torvalds/linux/commit/c877bbd8eceb14c5eac6779cc804fa8b34044736: event-plugin.c:10:10: fatal error: dlfcn.h: No such file or directory 10 | #include | ^~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/24206071721479a6ba4d0267e7e20ef9498e1e05 Signed-off-by: Fabrice Fontaine --- package/linux-tools/Config.in | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/linux-tools/Config.in b/package/linux-tools/Config.in index 6217fcfb7a..131380cb02 100644 --- a/package/linux-tools/Config.in +++ b/package/linux-tools/Config.in @@ -50,6 +50,7 @@ config BR2_PACKAGE_LINUX_TOOLS_PCI config BR2_PACKAGE_LINUX_TOOLS_PERF bool "perf" depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on !BR2_STATIC_LIBS # dlfcn.h select BR2_PACKAGE_LINUX_TOOLS help perf (sometimes "Perf Events" or perf tools, originally @@ -69,6 +70,10 @@ config BR2_PACKAGE_LINUX_TOOLS_PERF https://perf.wiki.kernel.org/ +comment "perf needs a toolchain w/ dynamic library" + depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_STATIC_LIBS + if BR2_PACKAGE_LINUX_TOOLS_PERF config BR2_PACKAGE_LINUX_TOOLS_PERF_TUI -- 2.35.1 From gmc at sonologic.nl Sun Jun 5 16:09:02 2022 From: gmc at sonologic.nl (Koen Martens) Date: Sun, 5 Jun 2022 18:09:02 +0200 Subject: [Buildroot] [PATCH 1/1] package/linuxconsoletools: bump version to 1.8.1 Message-ID: <20220605160902.GA1283120@coltrane> Upstream has released a new version. In this version, they have chosen to copy the conditional compilation of tools, however they have chosen to use DISABLE_* flags instead of ENABLE_* flags. Therefore, the logic in our .mk file has been reversed: when an option is *NOT* selected, we set the corresponding DISABLE_* flag. As a corollary, the patch to add conditional compilation in the upstream Makefile is no longer needed and is removed in this commit. Tested compilation by running `./utils/test-pkg -a` with a configuration that enables all options tools. Signed-off-by: Koen Martens Tested-by: Koen Martens --- .../0001-conditional-build.patch | 58 ------------------- .../linuxconsoletools/linuxconsoletools.hash | 2 +- .../linuxconsoletools/linuxconsoletools.mk | 18 +++--- 3 files changed, 10 insertions(+), 68 deletions(-) delete mode 100644 package/linuxconsoletools/0001-conditional-build.patch diff --git a/package/linuxconsoletools/0001-conditional-build.patch b/package/linuxconsoletools/0001-conditional-build.patch deleted file mode 100644 index 9f462a6436..0000000000 --- a/package/linuxconsoletools/0001-conditional-build.patch +++ /dev/null @@ -1,58 +0,0 @@ -Selectively build groups of tools (inputattach, -joystick tools and/or force-feedback tools). - -Signed-off-by: Koen Martens - -diff -Naur a/utils/Makefile b/utils/Makefile ---- a/utils/Makefile 2016-04-19 23:28:36.000000000 +0200 -+++ b/utils/Makefile 2017-06-19 08:54:20.152184000 +0200 -@@ -27,8 +27,26 @@ - - CFLAGS ?= -g -O2 -Wall - --PROGRAMS = inputattach jstest jscal fftest ffmvforce ffset \ -- ffcfstress jscal-restore jscal-store evdev-joystick -+PROGRAMS = -+ -+ifdef ENABLE_INPUTATTACH -+PROGRAMS += inputattach -+endif -+ -+ifdef ENABLE_JOYSTICK -+PROGRAMS += jstest -+PROGRAMS += jscal -+PROGRAMS += jscal-restore -+PROGRAMS += jscal-store -+PROGRAMS += evdev-joystick -+endif -+ -+ifdef ENABLE_FORCEFEEDBACK -+PROGRAMS += fftest -+PROGRAMS += ffmvforce -+PROGRAMS += ffset -+PROGRAMS += ffcfstress -+endif - - PREFIX ?= /usr/local - -@@ -79,13 +97,20 @@ - 80-stelladaptor-joystick.rules: 80-stelladaptor-joystick.rules.in - sed "s^@@PREFIX@@^$(PREFIX)^g" < $^ > $@ - -+INSTALL_DEP = compile -+ifdef ENABLE_JOYSTICK -+INSTALL_DEP += 80-stelladaptor-joystick.rules -+endif -+ - install: compile 80-stelladaptor-joystick.rules - install -d $(DESTDIR)$(PREFIX)/bin - install $(PROGRAMS) $(DESTDIR)$(PREFIX)/bin -+ifdef ENABLE_JOYSTICK - install -d $(DESTDIR)$(PREFIX)/share/joystick - install extract filter ident $(DESTDIR)$(PREFIX)/share/joystick - install -d $(DESTDIR)/lib/udev/rules.d - install js-set-enum-leds $(DESTDIR)/lib/udev - install -m 644 80-stelladaptor-joystick.rules $(DESTDIR)/lib/udev/rules.d -+endif - - .PHONY: compile clean distclean install diff --git a/package/linuxconsoletools/linuxconsoletools.hash b/package/linuxconsoletools/linuxconsoletools.hash index 889f6d1d6c..8e4099f163 100644 --- a/package/linuxconsoletools/linuxconsoletools.hash +++ b/package/linuxconsoletools/linuxconsoletools.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bd4d4b7e37da02fc67e47ddf20b6f1243c0a7af7b02b918d5e72138ea8727547 linuxconsoletools-1.7.1.tar.bz2 +sha256 4da29745c782b7db18f5f37c49e77bf163121dd3761e2fc7636fa0cbf35c2456 linuxconsoletools-1.8.1.tar.bz2 sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/linuxconsoletools/linuxconsoletools.mk b/package/linuxconsoletools/linuxconsoletools.mk index 306a5b1fa0..a97618c832 100644 --- a/package/linuxconsoletools/linuxconsoletools.mk +++ b/package/linuxconsoletools/linuxconsoletools.mk @@ -4,24 +4,24 @@ # ################################################################################ -LINUXCONSOLETOOLS_VERSION = 1.7.1 +LINUXCONSOLETOOLS_VERSION = 1.8.1 LINUXCONSOLETOOLS_SOURCE = linuxconsoletools-$(LINUXCONSOLETOOLS_VERSION).tar.bz2 LINUXCONSOLETOOLS_SITE = https://downloads.sourceforge.net/project/linuxconsole LINUXCONSOLETOOLS_LICENSE = GPL-2.0+ LINUXCONSOLETOOLS_LICENSE_FILES = COPYING -ifeq ($(BR2_PACKAGE_LINUXCONSOLETOOLS_INPUTATTACH),y) -LINUXCONSOLETOOLS_MAKE_OPTS += ENABLE_INPUTATTACH=1 +ifneq ($(BR2_PACKAGE_LINUXCONSOLETOOLS_INPUTATTACH),y) +LINUXCONSOLETOOLS_MAKE_OPTS += DISABLE_INPUTATTACH=1 endif -ifeq ($(BR2_PACKAGE_LINUXCONSOLETOOLS_JOYSTICK),y) -LINUXCONSOLETOOLS_MAKE_OPTS += ENABLE_JOYSTICK=1 +ifneq ($(BR2_PACKAGE_LINUXCONSOLETOOLS_JOYSTICK),y) +LINUXCONSOLETOOLS_MAKE_OPTS += DISABLE_JOYSTICK=1 endif -ifeq ($(BR2_PACKAGE_LINUXCONSOLETOOLS_FORCEFEEDBACK),y) -LINUXCONSOLETOOLS_MAKE_OPTS += \ - ENABLE_FORCEFEEDBACK=1 \ - CFLAGS="$(TARGET_CFLAGS) -std=gnu99" +ifneq ($(BR2_PACKAGE_LINUXCONSOLETOOLS_FORCEFEEDBACK),y) +LINUXCONSOLETOOLS_MAKE_OPTS += DISABLE_FORCEFEEDBACK=1 +else +LINUXCONSOLETOOLS_MAKE_OPTS += CFLAGS="$(TARGET_CFLAGS) -std=gnu99" LINUXCONSOLETOOLS_DEPENDENCIES += sdl2 host-pkgconf endif -- 2.25.1 -- https://www.koenmartens.nl/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 195 bytes Desc: not available URL: From fontaine.fabrice at gmail.com Sun Jun 5 16:52:53 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 5 Jun 2022 18:52:53 +0200 Subject: [Buildroot] [PATCH 1/1] package/linux-tools: thermal needs threads Message-ID: <20220605165253.2155286-1-fontaine.fabrice@gmail.com> tmon needs threads since its addition in kernel 3.13 and https://github.com/torvalds/linux/commit/94f69966faf8e70bd655ea25f9dd5b9400567b75: tmon.c:23:10: fatal error: pthread.h: No such file or directory 23 | #include | ^~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/d7b3d15ebf80ca6dbbbd4554af541182c777e4de Signed-off-by: Fabrice Fontaine --- package/linux-tools/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/linux-tools/Config.in b/package/linux-tools/Config.in index 131380cb02..732ac65a25 100644 --- a/package/linux-tools/Config.in +++ b/package/linux-tools/Config.in @@ -122,12 +122,16 @@ comment "selftests needs BR2_PACKAGE_BUSYBOX_SHOW_OTHERS and a toolchain w/ dyna config BR2_PACKAGE_LINUX_TOOLS_TMON bool "tmon" + depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_LINUX_TOOLS select BR2_PACKAGE_NCURSES help tmon is a terminal-based tool (using curses) that allows the user to access thermal information about the system. +comment "tmon needs a toolchain w/ threads" + depends on !BR2_TOOLCHAIN_HAS_THREADS + config BR2_PACKAGE_LINUX_TOOLS_HV bool "hv" depends on BR2_i386 || BR2_x86_64 -- 2.35.1 From thomas.petazzoni at bootlin.com Sun Jun 5 19:37:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 21:37:57 +0200 Subject: [Buildroot] [git commit] package/ogre: add missing !BR2_arc dependency inherited from libfreeimage Message-ID: <20220605192736.4182586B90@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=77926e7008d6f95a982e1f094dea4dae71e05961 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: WARNING: unmet direct dependencies detected for BR2_PACKAGE_LIBFREEIMAGE Depends on [n]: BR2_INSTALL_LIBSTDCPP [=y] && !BR2_STATIC_LIBS [=n] && BR2_USE_WCHAR [=y] && !BR2_arc [=y] Selected by [y]: - BR2_PACKAGE_OGRE [=y] && BR2_PACKAGE_HAS_LIBGL [=y] && BR2_PACKAGE_XORG7 [=y] && BR2_INSTALL_LIBSTDCPP [=y] && BR2_TOOLCHAIN_HAS_THREADS [=y] && BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 [=y] && !BR2_STATIC_LIBS [=n] && BR2_USE_MMU [=y] && BR2_USE_WCHAR [=y] Signed-off-by: Thomas Petazzoni --- package/ogre/Config.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/ogre/Config.in b/package/ogre/Config.in index 7d57d3f82a..e00d76d93d 100644 --- a/package/ogre/Config.in +++ b/package/ogre/Config.in @@ -8,6 +8,7 @@ config BR2_PACKAGE_OGRE depends on !BR2_STATIC_LIBS depends on BR2_USE_MMU depends on BR2_USE_WCHAR # use wchar_t + depends on !BR2_arc # libfreeimage select BR2_PACKAGE_FREETYPE select BR2_PACKAGE_LIBFREEIMAGE select BR2_PACKAGE_PUGIXML @@ -34,9 +35,11 @@ comment "ogre needs X11 and an OpenGL provider" depends on BR2_TOOLCHAIN_HAS_THREADS && BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 \ && BR2_INSTALL_LIBSTDCPP && !BR2_STATIC_LIBS && BR2_USE_WCHAR depends on BR2_USE_MMU + depends on !BR2_arc comment "ogre needs a toolchain w/ C++, dynamic library, gcc >= 4.8, threads, wchar" depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 \ || BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS \ || !BR2_USE_WCHAR depends on BR2_USE_MMU + depends on !BR2_arc From yann.morin.1998 at free.fr Sun Jun 5 19:40:23 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 5 Jun 2022 21:40:23 +0200 Subject: [Buildroot] [git commit] package/linux-tools: thermal needs threads Message-ID: <20220605192927.82E3686BB2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff5c1da7f74dbe44afb2454517bffe07cbcb317e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master tmon needs threads since its addition in kernel 3.13 and https://github.com/torvalds/linux/commit/94f69966faf8e70bd655ea25f9dd5b9400567b75: tmon.c:23:10: fatal error: pthread.h: No such file or directory 23 | #include | ^~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/d7b3d15ebf80ca6dbbbd4554af541182c777e4de Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/linux-tools/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/linux-tools/Config.in b/package/linux-tools/Config.in index 6217fcfb7a..6c1c1d7abe 100644 --- a/package/linux-tools/Config.in +++ b/package/linux-tools/Config.in @@ -117,12 +117,16 @@ comment "selftests needs BR2_PACKAGE_BUSYBOX_SHOW_OTHERS and a toolchain w/ dyna config BR2_PACKAGE_LINUX_TOOLS_TMON bool "tmon" + depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_LINUX_TOOLS select BR2_PACKAGE_NCURSES help tmon is a terminal-based tool (using curses) that allows the user to access thermal information about the system. +comment "tmon needs a toolchain w/ threads" + depends on !BR2_TOOLCHAIN_HAS_THREADS + config BR2_PACKAGE_LINUX_TOOLS_HV bool "hv" depends on BR2_i386 || BR2_x86_64 From yann.morin.1998 at free.fr Sun Jun 5 19:40:23 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 5 Jun 2022 21:40:23 +0200 Subject: [Buildroot] [git commit] package/linux-tools: perf needs dynamic library Message-ID: <20220605192927.8E4EA86BB3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b1dd0548d3f351c88e447d08f87e93f3151947c7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master traceevent needs dynamic library since its addition in kernel 3.14 and https://github.com/torvalds/linux/commit/c877bbd8eceb14c5eac6779cc804fa8b34044736: event-plugin.c:10:10: fatal error: dlfcn.h: No such file or directory 10 | #include | ^~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/24206071721479a6ba4d0267e7e20ef9498e1e05 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/linux-tools/Config.in | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/linux-tools/Config.in b/package/linux-tools/Config.in index 6c1c1d7abe..732ac65a25 100644 --- a/package/linux-tools/Config.in +++ b/package/linux-tools/Config.in @@ -50,6 +50,7 @@ config BR2_PACKAGE_LINUX_TOOLS_PCI config BR2_PACKAGE_LINUX_TOOLS_PERF bool "perf" depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on !BR2_STATIC_LIBS # dlfcn.h select BR2_PACKAGE_LINUX_TOOLS help perf (sometimes "Perf Events" or perf tools, originally @@ -69,6 +70,10 @@ config BR2_PACKAGE_LINUX_TOOLS_PERF https://perf.wiki.kernel.org/ +comment "perf needs a toolchain w/ dynamic library" + depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_STATIC_LIBS + if BR2_PACKAGE_LINUX_TOOLS_PERF config BR2_PACKAGE_LINUX_TOOLS_PERF_TUI From yann.morin.1998 at free.fr Sun Jun 5 19:41:38 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 5 Jun 2022 21:41:38 +0200 Subject: [Buildroot] [PATCH 1/1] package/linux-tools: perf needs dynamic library In-Reply-To: <20220605155910.1927906-1-fontaine.fabrice@gmail.com> References: <20220605155910.1927906-1-fontaine.fabrice@gmail.com> Message-ID: <20220605194138.GS427639@scaer> Fabrice, All, On 2022-06-05 17:59 +0200, Fabrice Fontaine spake thusly: > traceevent needs dynamic library since its addition in kernel 3.14 and > https://github.com/torvalds/linux/commit/c877bbd8eceb14c5eac6779cc804fa8b34044736: > > event-plugin.c:10:10: fatal error: dlfcn.h: No such file or directory > 10 | #include > | ^~~~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/24206071721479a6ba4d0267e7e20ef9498e1e05 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/linux-tools/Config.in | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/package/linux-tools/Config.in b/package/linux-tools/Config.in > index 6217fcfb7a..131380cb02 100644 > --- a/package/linux-tools/Config.in > +++ b/package/linux-tools/Config.in > @@ -50,6 +50,7 @@ config BR2_PACKAGE_LINUX_TOOLS_PCI > config BR2_PACKAGE_LINUX_TOOLS_PERF > bool "perf" > depends on BR2_TOOLCHAIN_HAS_SYNC_4 > + depends on !BR2_STATIC_LIBS # dlfcn.h > select BR2_PACKAGE_LINUX_TOOLS > help > perf (sometimes "Perf Events" or perf tools, originally > @@ -69,6 +70,10 @@ config BR2_PACKAGE_LINUX_TOOLS_PERF > > https://perf.wiki.kernel.org/ > > +comment "perf needs a toolchain w/ dynamic library" > + depends on BR2_TOOLCHAIN_HAS_SYNC_4 > + depends on BR2_STATIC_LIBS > + > if BR2_PACKAGE_LINUX_TOOLS_PERF > > config BR2_PACKAGE_LINUX_TOOLS_PERF_TUI > -- > 2.35.1 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Sun Jun 5 19:41:55 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 5 Jun 2022 21:41:55 +0200 Subject: [Buildroot] [PATCH 1/1] package/linux-tools: thermal needs threads In-Reply-To: <20220605165253.2155286-1-fontaine.fabrice@gmail.com> References: <20220605165253.2155286-1-fontaine.fabrice@gmail.com> Message-ID: <20220605194155.GT427639@scaer> Fabrice, All, On 2022-06-05 18:52 +0200, Fabrice Fontaine spake thusly: > tmon needs threads since its addition in kernel 3.13 and > https://github.com/torvalds/linux/commit/94f69966faf8e70bd655ea25f9dd5b9400567b75: > > tmon.c:23:10: fatal error: pthread.h: No such file or directory > 23 | #include > | ^~~~~~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/d7b3d15ebf80ca6dbbbd4554af541182c777e4de > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/linux-tools/Config.in | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/package/linux-tools/Config.in b/package/linux-tools/Config.in > index 131380cb02..732ac65a25 100644 > --- a/package/linux-tools/Config.in > +++ b/package/linux-tools/Config.in > @@ -122,12 +122,16 @@ comment "selftests needs BR2_PACKAGE_BUSYBOX_SHOW_OTHERS and a toolchain w/ dyna > > config BR2_PACKAGE_LINUX_TOOLS_TMON > bool "tmon" > + depends on BR2_TOOLCHAIN_HAS_THREADS > select BR2_PACKAGE_LINUX_TOOLS > select BR2_PACKAGE_NCURSES > help > tmon is a terminal-based tool (using curses) that allows the > user to access thermal information about the system. > > +comment "tmon needs a toolchain w/ threads" > + depends on !BR2_TOOLCHAIN_HAS_THREADS > + > config BR2_PACKAGE_LINUX_TOOLS_HV > bool "hv" > depends on BR2_i386 || BR2_x86_64 > -- > 2.35.1 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sun Jun 5 19:42:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 21:42:52 +0200 Subject: [Buildroot] [PATCH 0/7] Fix a number of toolchain dependency issues Message-ID: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> Hello, The starting point for this series is the investigation of several build failures affecting the master branch. Most of those failures are due to the fact that we can currently create configurations for which no C library is available. This happens on architectures where glibc is the only supported C library, but BR2_STATIC_LIBS is enabled. This is taken care of by the first four patches, which are basically split from a single patch posted by James Hilliard. Then, another problem is that a recent commit allowed glibc only for powerpc8 on the ppc64le architecture, leaving a number of other PowerPC variants selectable with ppc64le, but for which no C library was available. Finally, the toolchain-external-booltin package had a similar problem to the glibc/BR2_STATIC_LIBS issue: the package would be visible even if BR2_STATIC_LIBS=y and the selected CPU architecture is only supported by glibc. Thomas James Hilliard (4): package/uclibc: introduce and use BR2_PACKAGE_UCLIBC_ARCH_SUPPORTS and BR2_PACKAGE_UCLIBC_SUPPORTS package/glibc: introduce and use BR2_PACKAGE_GLIBC_ARCH_SUPPORTS and BR2_PACKAGE_GLIBC_SUPPORTS package/musl: introduce and use BR2_PACKAGE_MUSL_ARCH_SUPPORTS and BR2_PACKAGE_MUSL_SUPPORTS Config.in: only allow BR2_STATIC_LIBS on supported libc/arch Thomas Petazzoni (3): arch/Config.in.powerpc: disable some variants on ppc64le support/scripts/gen-bootlin-toolchains: properly take into account !BR2_STATIC_LIBS for glibc toolchains toolchain/toolchain-external/toolchain-external-bootlin: regenerate with correct !BR2_STATIC_LIBS handling Config.in | 2 + arch/Config.in.powerpc | 10 +++++ package/glibc/Config.in | 38 ++++++++++++++++ package/musl/Config.in | 28 ++++++++++++ package/uclibc/Config.in | 28 ++++++++++++ support/scripts/gen-bootlin-toolchains | 5 ++- toolchain/toolchain-buildroot/Config.in | 43 ++++--------------- .../Config.in.options | 10 ++--- 8 files changed, 124 insertions(+), 40 deletions(-) -- 2.35.3 From thomas.petazzoni at bootlin.com Sun Jun 5 19:42:53 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 21:42:53 +0200 Subject: [Buildroot] [PATCH 1/7] package/uclibc: introduce and use BR2_PACKAGE_UCLIBC_ARCH_SUPPORTS and BR2_PACKAGE_UCLIBC_SUPPORTS In-Reply-To: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> References: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> Message-ID: <20220605194259.2928568-2-thomas.petazzoni@bootlin.com> From: James Hilliard In this commit BR2_PACKAGE_UCLIBC_SUPPORTS looks redundant with BR2_PACKAGE_UCLIBC_ARCH_SUPPORTS, but for other C libraries, they will be different. To be consistent, we use the same pattern for uClibc as well. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/uclibc/Config.in | 28 +++++++++++++++++++++++++ toolchain/toolchain-buildroot/Config.in | 8 +------ 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/package/uclibc/Config.in b/package/uclibc/Config.in index 310414bebc..754c3ea014 100644 --- a/package/uclibc/Config.in +++ b/package/uclibc/Config.in @@ -1,3 +1,31 @@ +config BR2_PACKAGE_UCLIBC_ARCH_SUPPORTS + bool + default y if BR2_aarch64 + default y if BR2_aarch64_be + default y if BR2_arcle + default y if BR2_arceb + default y if BR2_arm + default y if BR2_armeb + default y if BR2_i386 + default y if BR2_m68k + default y if BR2_microblaze + default y if BR2_mips + default y if BR2_mipsel + default y if BR2_mips64 + default y if BR2_mips64el + default y if BR2_or1k + default y if BR2_powerpc + default y if BR2_RISCV_64 + default y if BR2_sh4 + default y if BR2_sh4eb + default y if BR2_sparc + default y if BR2_xtensa + default y if BR2_x86_64 + +config BR2_PACKAGE_UCLIBC_SUPPORTS + bool + default y if BR2_PACKAGE_UCLIBC_ARCH_SUPPORTS + if BR2_TOOLCHAIN_BUILDROOT_UCLIBC comment "uClibc Options" diff --git a/toolchain/toolchain-buildroot/Config.in b/toolchain/toolchain-buildroot/Config.in index 559c254622..31f2be8b25 100644 --- a/toolchain/toolchain-buildroot/Config.in +++ b/toolchain/toolchain-buildroot/Config.in @@ -27,13 +27,7 @@ choice config BR2_TOOLCHAIN_BUILDROOT_UCLIBC bool "uClibc-ng" - depends on BR2_aarch64 || BR2_aarch64_be || BR2_arcle || BR2_arceb || \ - BR2_arm || BR2_armeb || \ - BR2_i386 || BR2_m68k || BR2_microblaze || \ - BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el || \ - BR2_or1k || BR2_powerpc || BR2_RISCV_64 || \ - BR2_sh4 || BR2_sh4eb || BR2_sparc || BR2_xtensa || \ - BR2_x86_64 + depends on BR2_PACKAGE_UCLIBC_SUPPORTS select BR2_TOOLCHAIN_USES_UCLIBC help This option selects uClibc-ng as the C library for the -- 2.35.3 From thomas.petazzoni at bootlin.com Sun Jun 5 19:42:54 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 21:42:54 +0200 Subject: [Buildroot] [PATCH 2/7] package/glibc: introduce and use BR2_PACKAGE_GLIBC_ARCH_SUPPORTS and BR2_PACKAGE_GLIBC_SUPPORTS In-Reply-To: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> References: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> Message-ID: <20220605194259.2928568-3-thomas.petazzoni@bootlin.com> From: James Hilliard As part of this, the dependency of the comment "glibc needs a toolchain w/ dynamic library, kernel headers >= 3.2" is changed to use BR2_PACKAGE_GLIBC_ARCH_SUPPORTS instead of just BR2_USE_MMU, so that the comment only appears on architectures for which glibc is supported Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/glibc/Config.in | 38 +++++++++++++++++++++++++ toolchain/toolchain-buildroot/Config.in | 20 ++----------- 2 files changed, 40 insertions(+), 18 deletions(-) diff --git a/package/glibc/Config.in b/package/glibc/Config.in index 8e9ddac7d9..56f7299568 100644 --- a/package/glibc/Config.in +++ b/package/glibc/Config.in @@ -1,3 +1,41 @@ +config BR2_PACKAGE_GLIBC_ARCH_SUPPORTS + bool + default y if BR2_arm + default y if BR2_armeb + default y if BR2_aarch64 + default y if BR2_aarch64_be + default y if BR2_i386 + default y if BR2_mips + default y if BR2_mipsel + default y if BR2_mips64 + default y if BR2_mips64el + default y if BR2_or1k + default y if BR2_powerpc + default y if BR2_powerpc64 + default y if BR2_powerpc_power8 + default y if BR2_riscv + default y if BR2_s390x + default y if BR2_sh + default y if BR2_sparc64 + default y if BR2_x86_64 + default y if BR2_microblaze + default y if BR2_nios2 + default y if BR2_arc && BR2_ARC_ATOMIC_EXT + default y if BR2_csky + depends on !BR2_powerpc_SPE + depends on BR2_RISCV_ISA_RVA || !BR2_riscv + depends on BR2_USE_MMU + +config BR2_PACKAGE_GLIBC_SUPPORTS + bool + default y if BR2_PACKAGE_GLIBC_ARCH_SUPPORTS + depends on !BR2_STATIC_LIBS + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10 || !BR2_powerpc64le + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5 || !BR2_MIPS_NAN_2008 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || !BR2_RISCV_64 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_1 || !BR2_arc + if BR2_TOOLCHAIN_BUILDROOT_GLIBC comment "Glibc Options" diff --git a/toolchain/toolchain-buildroot/Config.in b/toolchain/toolchain-buildroot/Config.in index 31f2be8b25..7ce2998cf7 100644 --- a/toolchain/toolchain-buildroot/Config.in +++ b/toolchain/toolchain-buildroot/Config.in @@ -37,23 +37,7 @@ config BR2_TOOLCHAIN_BUILDROOT_UCLIBC config BR2_TOOLCHAIN_BUILDROOT_GLIBC bool "glibc" - depends on BR2_arm || BR2_armeb || BR2_aarch64 || \ - BR2_aarch64_be || BR2_i386 || BR2_mips || \ - BR2_mipsel || BR2_mips64 || BR2_mips64el|| \ - BR2_powerpc || BR2_powerpc64 || BR2_powerpc_power8 || \ - BR2_riscv || BR2_s390x || BR2_sh || \ - BR2_sparc64 || BR2_x86_64 || BR2_microblaze || \ - BR2_nios2 || (BR2_arc && BR2_ARC_ATOMIC_EXT) || \ - BR2_csky || BR2_or1k - depends on BR2_USE_MMU - depends on !BR2_STATIC_LIBS - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10 || !BR2_powerpc64le - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5 || !BR2_MIPS_NAN_2008 - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || !BR2_RISCV_64 - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_1 || !BR2_arc - depends on !BR2_powerpc_SPE - depends on BR2_RISCV_ISA_RVA || !BR2_riscv + depends on BR2_PACKAGE_GLIBC_SUPPORTS select BR2_TOOLCHAIN_USES_GLIBC help This option selects glibc as the C library for the @@ -62,7 +46,7 @@ config BR2_TOOLCHAIN_BUILDROOT_GLIBC http://www.gnu.org/software/libc/ comment "glibc needs a toolchain w/ dynamic library, kernel headers >= 3.2" - depends on BR2_USE_MMU + depends on BR2_PACKAGE_GLIBC_ARCH_SUPPORTS depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 # glibc >= 2.26 require kernel headers >= 3.10 on powerpc64le. -- 2.35.3 From thomas.petazzoni at bootlin.com Sun Jun 5 19:42:55 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 21:42:55 +0200 Subject: [Buildroot] [PATCH 3/7] package/musl: introduce and use BR2_PACKAGE_MUSL_ARCH_SUPPORTS and BR2_PACKAGE_MUSL_SUPPORTS In-Reply-To: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> References: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> Message-ID: <20220605194259.2928568-4-thomas.petazzoni@bootlin.com> From: James Hilliard Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/musl/Config.in | 28 +++++++++++++++++++++++++ toolchain/toolchain-buildroot/Config.in | 10 +-------- 2 files changed, 29 insertions(+), 9 deletions(-) diff --git a/package/musl/Config.in b/package/musl/Config.in index 69da615b63..c1a10bdd58 100644 --- a/package/musl/Config.in +++ b/package/musl/Config.in @@ -1,3 +1,31 @@ +config BR2_PACKAGE_MUSL_ARCH_SUPPORTS + bool + default y if BR2_aarch64 + default y if BR2_arm + default y if BR2_armeb + default y if BR2_i386 + default y if BR2_microblaze + default y if BR2_mips + default y if BR2_mipsel + default y if BR2_mips64 + default y if BR2_mips64el + default y if BR2_or1k + 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_sh + default y if BR2_x86_64 + depends on !BR2_powerpc_SPE # not supported, build breaks + depends on !(BR2_powerpc64 || BR2_powerpc64le) || BR2_POWERPC_CPU_HAS_ALTIVEC + # sh2 nommu is supported by musl, but we don't have support + # for it in Buildroot. + depends on BR2_USE_MMU + +config BR2_PACKAGE_MUSL_SUPPORTS + bool + default y if BR2_PACKAGE_MUSL_ARCH_SUPPORTS + config BR2_PACKAGE_MUSL bool default y diff --git a/toolchain/toolchain-buildroot/Config.in b/toolchain/toolchain-buildroot/Config.in index 7ce2998cf7..0dac816a4d 100644 --- a/toolchain/toolchain-buildroot/Config.in +++ b/toolchain/toolchain-buildroot/Config.in @@ -61,15 +61,7 @@ comment "glibc on MIPS w/ NAN2008 needs a toolchain w/ headers >= 4.5" config BR2_TOOLCHAIN_BUILDROOT_MUSL bool "musl" - depends on BR2_aarch64 || BR2_arm || BR2_armeb || BR2_i386 || \ - BR2_microblaze || BR2_mips || BR2_mipsel || BR2_mips64 || \ - BR2_mips64el || BR2_or1k || BR2_powerpc || BR2_powerpc64 || \ - BR2_powerpc64le || BR2_RISCV_64 || BR2_sh || BR2_x86_64 - depends on !BR2_powerpc_SPE # not supported, build breaks - depends on !(BR2_powerpc64 || BR2_powerpc64le) || BR2_POWERPC_CPU_HAS_ALTIVEC - # sh2 nommu is supported by musl, but we don't have support - # for it in Buildroot. - depends on BR2_USE_MMU + depends on BR2_PACKAGE_MUSL_SUPPORTS select BR2_TOOLCHAIN_USES_MUSL help This option selects musl as the C library for the -- 2.35.3 From thomas.petazzoni at bootlin.com Sun Jun 5 19:42:56 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 21:42:56 +0200 Subject: [Buildroot] [PATCH 4/7] Config.in: only allow BR2_STATIC_LIBS on supported libc/arch In-Reply-To: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> References: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> Message-ID: <20220605194259.2928568-5-thomas.petazzoni@bootlin.com> From: James Hilliard It is currently possible to select BR2_STATIC_LIBS while BR2_TOOLCHAIN_BUILDROOT is selected even when there are no buildroot toolchains that support BR2_STATIC_LIBS for the selected architecture. Add BR2_TOOLCHAIN_BUILDROOT_STATIC_LIBS_SUPPORTS so that we can disable the selection of BR2_STATIC_LIBS when using an unsupported architecture. Fixes: - http://autobuild.buildroot.net/results/4da59af8193376ec893321c4c2aaf1d25598502d - http://autobuild.buildroot.net/results/1950348218a4f097f078d158977c13f8b0a97d6e - http://autobuild.buildroot.net/results/2f03f2be32ad9898a990f6f0264d8c8d51991eb1 Signed-off-by: Thomas Petazzoni --- Config.in | 2 ++ toolchain/toolchain-buildroot/Config.in | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/Config.in b/Config.in index f0cd6f48ed..52c3c4b4c8 100644 --- a/Config.in +++ b/Config.in @@ -601,6 +601,8 @@ choice config BR2_STATIC_LIBS bool "static only" + depends on !BR2_TOOLCHAIN_BUILDROOT || \ + BR2_TOOLCHAIN_BUILDROOT_STATIC_LIBS_SUPPORTS help Build and use only static libraries. No shared libraries will be installed on the target. This potentially increases your diff --git a/toolchain/toolchain-buildroot/Config.in b/toolchain/toolchain-buildroot/Config.in index 0dac816a4d..11566c27ff 100644 --- a/toolchain/toolchain-buildroot/Config.in +++ b/toolchain/toolchain-buildroot/Config.in @@ -20,6 +20,11 @@ config BR2_TOOLCHAIN_BUILDROOT_VENDOR If you're not sure, just leave the default "buildroot" value. +config BR2_TOOLCHAIN_BUILDROOT_STATIC_LIBS_SUPPORTS + bool + default y if BR2_PACKAGE_UCLIBC_SUPPORTS + default y if BR2_PACKAGE_MUSL_SUPPORTS + choice prompt "C library" default BR2_TOOLCHAIN_BUILDROOT_UCLIBC -- 2.35.3 From thomas.petazzoni at bootlin.com Sun Jun 5 19:42:57 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 21:42:57 +0200 Subject: [Buildroot] [PATCH 5/7] arch/Config.in.powerpc: disable some variants on ppc64le In-Reply-To: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> References: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> Message-ID: <20220605194259.2928568-6-thomas.petazzoni@bootlin.com> Following commit e59b3acc3603e55fbaec25406258ec9ca9623564 ("toolchain/glibc: Restrict ppc64le support to power8"), when selecting ppc64le as the architecture, it is possible to end up with a selection for which no C library is provided. Indeed: - glibc only supports Power8 - uclibc has no support for ppc64le at all - musl only supports ppc64le processors that have Altivec support Therefore, this commit adds "depends on !BR2_powerpc64le" to those PowerPC architecture variants for which no C library support exists. Fixes: http://autobuild.buildroot.net/results/3f6fb1c2d5648e78f7856bdea3171b5a89dfa2f9/ Signed-off-by: Thomas Petazzoni --- arch/Config.in.powerpc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc index 272f66f4e7..c48edd3bb4 100644 --- a/arch/Config.in.powerpc +++ b/arch/Config.in.powerpc @@ -14,6 +14,8 @@ choice Specific CPU variant to use config BR2_generic_powerpc bool "generic" + # No C library supports this variant on ppc64le + depends on !BR2_powerpc64le config BR2_powerpc_401 bool "401" depends on !BR2_ARCH_IS_64 @@ -64,8 +66,12 @@ config BR2_powerpc_604e depends on !BR2_ARCH_IS_64 config BR2_powerpc_620 bool "620" + # No C library supports this variant on ppc64le + depends on !BR2_powerpc64le config BR2_powerpc_630 bool "630" + # No C library supports this variant on ppc64le + depends on !BR2_powerpc64le config BR2_powerpc_740 bool "740" depends on !BR2_ARCH_IS_64 @@ -118,8 +124,12 @@ config BR2_powerpc_e6500 select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_power4 bool "power4" + # No C library supports this variant on ppc64le + depends on !BR2_powerpc64le config BR2_powerpc_power5 bool "power5" + # No C library supports this variant on ppc64le + depends on !BR2_powerpc64le config BR2_powerpc_power6 bool "power6" select BR2_POWERPC_CPU_HAS_ALTIVEC -- 2.35.3 From thomas.petazzoni at bootlin.com Sun Jun 5 19:42:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 21:42:58 +0200 Subject: [Buildroot] [PATCH 6/7] support/scripts/gen-bootlin-toolchains: properly take into account !BR2_STATIC_LIBS for glibc toolchains In-Reply-To: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> References: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> Message-ID: <20220605194259.2928568-7-thomas.petazzoni@bootlin.com> The Config.in options created for each toolchain were properly taking into account the !BR2_STATIC_LIBS dependency of glibc toolchains. However, this dependency was not taken into account into the main BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCH_SUPPORTS option. Consequently, if an architecture is only supported by glibc, but BR2_STATIC_LIBS is enabled, the main "Bootlin toolchain" option was visible... but with no selectable toolchain. We fix this by making sure that BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCH_SUPPORTS is only true for all architectures supported, taking into account the fact that some architectures can only be supported if !BR2_STATIC_LIBS, when the only available C library is glibc. Signed-off-by: Thomas Petazzoni --- support/scripts/gen-bootlin-toolchains | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/support/scripts/gen-bootlin-toolchains b/support/scripts/gen-bootlin-toolchains index f9dd9da9a8..97a744340a 100755 --- a/support/scripts/gen-bootlin-toolchains +++ b/support/scripts/gen-bootlin-toolchains @@ -482,7 +482,10 @@ def gen_config_in_options(toolchains, fpath): f.write("config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCH_SUPPORTS\n") f.write("\tbool\n") for arch, details in arches.items(): - f.write("\tdefault y if %s\n" % " && ".join(details['conditions'])) + conditions = details['conditions'].copy() + if set([t.libc for t in toolchains if t.arch == arch]) == set(['glibc']): + conditions.append("!BR2_STATIC_LIBS") + f.write("\tdefault y if %s\n" % " && ".join(conditions)) f.write("\n") f.write("if BR2_TOOLCHAIN_EXTERNAL_BOOTLIN\n\n") -- 2.35.3 From thomas.petazzoni at bootlin.com Sun Jun 5 19:42:59 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 21:42:59 +0200 Subject: [Buildroot] [PATCH 7/7] toolchain/toolchain-external/toolchain-external-bootlin: regenerate with correct !BR2_STATIC_LIBS handling In-Reply-To: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> References: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> Message-ID: <20220605194259.2928568-8-thomas.petazzoni@bootlin.com> This commit is simply the result of regenerating the toolchain-external-bootlin package after gen-bootlin-toolchains was changed in commit "support/scripts/gen-bootlin-toolchains: properly take into account !BR2_STATIC_LIBS for glibc toolchains". Signed-off-by: Thomas Petazzoni --- .../toolchain-external-bootlin/Config.in.options | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options index 53034c4f5e..06a9ddf2d2 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options @@ -22,21 +22,21 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCH_SUPPORTS default y if BR2_mips64 && BR2_mips_64 && BR2_MIPS_NABI32 && !BR2_MIPS_SOFT_FLOAT default y if BR2_mips64el && BR2_mips_64 && BR2_MIPS_NABI32 && !BR2_MIPS_SOFT_FLOAT default y if BR2_mips64el && BR2_mips_64r6 && BR2_MIPS_NABI32 && !BR2_MIPS_SOFT_FLOAT - default y if BR2_nios2 + default y if BR2_nios2 && !BR2_STATIC_LIBS default y if BR2_or1k default y if BR2_powerpc && BR2_powerpc_440fp default y if BR2_powerpc && BR2_powerpc_e300c3 default y if BR2_powerpc && BR2_powerpc_e500mc - default y if BR2_powerpc64 && BR2_powerpc_e5500 + default y if BR2_powerpc64 && BR2_powerpc_e5500 && !BR2_STATIC_LIBS default y if BR2_powerpc64 && BR2_powerpc_e6500 default y if BR2_powerpc64 && BR2_powerpc_power8 default y if BR2_powerpc64le && BR2_powerpc_power8 - default y if BR2_riscv && BR2_riscv_g && BR2_RISCV_32 && BR2_RISCV_ABI_ILP32D + default y if BR2_riscv && BR2_riscv_g && BR2_RISCV_32 && BR2_RISCV_ABI_ILP32D && !BR2_STATIC_LIBS default y if BR2_riscv && BR2_riscv_g && BR2_RISCV_64 && BR2_RISCV_ABI_LP64D - default y if BR2_s390x && BR2_s390x_z13 + default y if BR2_s390x && BR2_s390x_z13 && !BR2_STATIC_LIBS default y if BR2_sh && BR2_sh4 default y if BR2_sh && BR2_sh4aeb - default y if BR2_sparc64 && BR2_sparc_v9 + default y if BR2_sparc64 && BR2_sparc_v9 && !BR2_STATIC_LIBS default y if BR2_sparc && BR2_sparc_v8 default y if BR2_x86_64 && BR2_X86_CPU_HAS_MMX && BR2_X86_CPU_HAS_SSE && BR2_X86_CPU_HAS_SSE2 default y if BR2_x86_64 && BR2_X86_CPU_HAS_MMX && BR2_X86_CPU_HAS_SSE && BR2_X86_CPU_HAS_SSE2 && BR2_X86_CPU_HAS_SSE3 && BR2_X86_CPU_HAS_SSSE3 && BR2_X86_CPU_HAS_SSE4 && BR2_X86_CPU_HAS_SSE42 -- 2.35.3 From thomas.petazzoni at bootlin.com Sun Jun 5 20:10:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 22:10:48 +0200 Subject: [Buildroot] [git commit branch/next] package/linuxconsoletools: bump version to 1.8.1 Message-ID: <20220605200933.DE5D186BBA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c6310ae23228b5061c8852f79e547d2a11b62b2b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Upstream has released a new version. In this version, they have chosen to copy the conditional compilation of tools, however they have chosen to use DISABLE_* flags instead of ENABLE_* flags. Therefore, the logic in our .mk file has been reversed: when an option is *NOT* selected, we set the corresponding DISABLE_* flag. As a corollary, the patch to add conditional compilation in the upstream Makefile is no longer needed and is removed in this commit. Tested compilation by running `./utils/test-pkg -a` with a configuration that enables all options tools. Signed-off-by: Koen Martens Tested-by: Koen Martens Signed-off-by: Thomas Petazzoni --- .../linuxconsoletools/0001-conditional-build.patch | 58 ---------------------- package/linuxconsoletools/linuxconsoletools.hash | 2 +- package/linuxconsoletools/linuxconsoletools.mk | 18 +++---- 3 files changed, 10 insertions(+), 68 deletions(-) diff --git a/package/linuxconsoletools/0001-conditional-build.patch b/package/linuxconsoletools/0001-conditional-build.patch deleted file mode 100644 index 9f462a6436..0000000000 --- a/package/linuxconsoletools/0001-conditional-build.patch +++ /dev/null @@ -1,58 +0,0 @@ -Selectively build groups of tools (inputattach, -joystick tools and/or force-feedback tools). - -Signed-off-by: Koen Martens - -diff -Naur a/utils/Makefile b/utils/Makefile ---- a/utils/Makefile 2016-04-19 23:28:36.000000000 +0200 -+++ b/utils/Makefile 2017-06-19 08:54:20.152184000 +0200 -@@ -27,8 +27,26 @@ - - CFLAGS ?= -g -O2 -Wall - --PROGRAMS = inputattach jstest jscal fftest ffmvforce ffset \ -- ffcfstress jscal-restore jscal-store evdev-joystick -+PROGRAMS = -+ -+ifdef ENABLE_INPUTATTACH -+PROGRAMS += inputattach -+endif -+ -+ifdef ENABLE_JOYSTICK -+PROGRAMS += jstest -+PROGRAMS += jscal -+PROGRAMS += jscal-restore -+PROGRAMS += jscal-store -+PROGRAMS += evdev-joystick -+endif -+ -+ifdef ENABLE_FORCEFEEDBACK -+PROGRAMS += fftest -+PROGRAMS += ffmvforce -+PROGRAMS += ffset -+PROGRAMS += ffcfstress -+endif - - PREFIX ?= /usr/local - -@@ -79,13 +97,20 @@ - 80-stelladaptor-joystick.rules: 80-stelladaptor-joystick.rules.in - sed "s^@@PREFIX@@^$(PREFIX)^g" < $^ > $@ - -+INSTALL_DEP = compile -+ifdef ENABLE_JOYSTICK -+INSTALL_DEP += 80-stelladaptor-joystick.rules -+endif -+ - install: compile 80-stelladaptor-joystick.rules - install -d $(DESTDIR)$(PREFIX)/bin - install $(PROGRAMS) $(DESTDIR)$(PREFIX)/bin -+ifdef ENABLE_JOYSTICK - install -d $(DESTDIR)$(PREFIX)/share/joystick - install extract filter ident $(DESTDIR)$(PREFIX)/share/joystick - install -d $(DESTDIR)/lib/udev/rules.d - install js-set-enum-leds $(DESTDIR)/lib/udev - install -m 644 80-stelladaptor-joystick.rules $(DESTDIR)/lib/udev/rules.d -+endif - - .PHONY: compile clean distclean install diff --git a/package/linuxconsoletools/linuxconsoletools.hash b/package/linuxconsoletools/linuxconsoletools.hash index 889f6d1d6c..8e4099f163 100644 --- a/package/linuxconsoletools/linuxconsoletools.hash +++ b/package/linuxconsoletools/linuxconsoletools.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bd4d4b7e37da02fc67e47ddf20b6f1243c0a7af7b02b918d5e72138ea8727547 linuxconsoletools-1.7.1.tar.bz2 +sha256 4da29745c782b7db18f5f37c49e77bf163121dd3761e2fc7636fa0cbf35c2456 linuxconsoletools-1.8.1.tar.bz2 sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/linuxconsoletools/linuxconsoletools.mk b/package/linuxconsoletools/linuxconsoletools.mk index 306a5b1fa0..a97618c832 100644 --- a/package/linuxconsoletools/linuxconsoletools.mk +++ b/package/linuxconsoletools/linuxconsoletools.mk @@ -4,24 +4,24 @@ # ################################################################################ -LINUXCONSOLETOOLS_VERSION = 1.7.1 +LINUXCONSOLETOOLS_VERSION = 1.8.1 LINUXCONSOLETOOLS_SOURCE = linuxconsoletools-$(LINUXCONSOLETOOLS_VERSION).tar.bz2 LINUXCONSOLETOOLS_SITE = https://downloads.sourceforge.net/project/linuxconsole LINUXCONSOLETOOLS_LICENSE = GPL-2.0+ LINUXCONSOLETOOLS_LICENSE_FILES = COPYING -ifeq ($(BR2_PACKAGE_LINUXCONSOLETOOLS_INPUTATTACH),y) -LINUXCONSOLETOOLS_MAKE_OPTS += ENABLE_INPUTATTACH=1 +ifneq ($(BR2_PACKAGE_LINUXCONSOLETOOLS_INPUTATTACH),y) +LINUXCONSOLETOOLS_MAKE_OPTS += DISABLE_INPUTATTACH=1 endif -ifeq ($(BR2_PACKAGE_LINUXCONSOLETOOLS_JOYSTICK),y) -LINUXCONSOLETOOLS_MAKE_OPTS += ENABLE_JOYSTICK=1 +ifneq ($(BR2_PACKAGE_LINUXCONSOLETOOLS_JOYSTICK),y) +LINUXCONSOLETOOLS_MAKE_OPTS += DISABLE_JOYSTICK=1 endif -ifeq ($(BR2_PACKAGE_LINUXCONSOLETOOLS_FORCEFEEDBACK),y) -LINUXCONSOLETOOLS_MAKE_OPTS += \ - ENABLE_FORCEFEEDBACK=1 \ - CFLAGS="$(TARGET_CFLAGS) -std=gnu99" +ifneq ($(BR2_PACKAGE_LINUXCONSOLETOOLS_FORCEFEEDBACK),y) +LINUXCONSOLETOOLS_MAKE_OPTS += DISABLE_FORCEFEEDBACK=1 +else +LINUXCONSOLETOOLS_MAKE_OPTS += CFLAGS="$(TARGET_CFLAGS) -std=gnu99" LINUXCONSOLETOOLS_DEPENDENCIES += sdl2 host-pkgconf endif From thomas.petazzoni at bootlin.com Sun Jun 5 20:21:37 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 22:21:37 +0200 Subject: [Buildroot] [PATCH 1/1] package/linuxconsoletools: bump version to 1.8.1 In-Reply-To: <20220605160902.GA1283120@coltrane> References: <20220605160902.GA1283120@coltrane> Message-ID: <20220605222133.4e8364c7@windsurf> On Sun, 5 Jun 2022 18:09:02 +0200 Koen Martens wrote: > Upstream has released a new version. In this version, they > have chosen to copy the conditional compilation of tools, > however they have chosen to use DISABLE_* flags instead > of ENABLE_* flags. Therefore, the logic in our .mk file > has been reversed: when an option is *NOT* selected, we > set the corresponding DISABLE_* flag. > > As a corollary, the patch to add conditional compilation > in the upstream Makefile is no longer needed and is > removed in this commit. > > Tested compilation by running `./utils/test-pkg -a` with > a configuration that enables all options tools. > > Signed-off-by: Koen Martens > Tested-by: Koen Martens > --- > .../0001-conditional-build.patch | 58 ------------------- > .../linuxconsoletools/linuxconsoletools.hash | 2 +- > .../linuxconsoletools/linuxconsoletools.mk | 18 +++--- > 3 files changed, 10 insertions(+), 68 deletions(-) > delete mode 100644 package/linuxconsoletools/0001-conditional-build.patch 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 Jun 5 20:24:11 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 5 Jun 2022 22:24:11 +0200 Subject: [Buildroot] [PATCH 6/7] support/scripts/gen-bootlin-toolchains: properly take into account !BR2_STATIC_LIBS for glibc toolchains In-Reply-To: <20220605194259.2928568-7-thomas.petazzoni@bootlin.com> References: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> <20220605194259.2928568-7-thomas.petazzoni@bootlin.com> Message-ID: <20220605202411.GU427639@scaer> Thomas, All, On 2022-06-05 21:42 +0200, Thomas Petazzoni spake thusly: > The Config.in options created for each toolchain were properly taking > into account the !BR2_STATIC_LIBS dependency of glibc > toolchains. However, this dependency was not taken into account into > the main BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCH_SUPPORTS > option. Consequently, if an architecture is only supported by glibc, > but BR2_STATIC_LIBS is enabled, the main "Bootlin toolchain" option > was visible... but with no selectable toolchain. > > We fix this by making sure that > BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCH_SUPPORTS is only true for all > architectures supported, taking into account the fact that some > architectures can only be supported if !BR2_STATIC_LIBS, when the only > available C library is glibc. > > Signed-off-by: Thomas Petazzoni > --- > support/scripts/gen-bootlin-toolchains | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/support/scripts/gen-bootlin-toolchains b/support/scripts/gen-bootlin-toolchains > index f9dd9da9a8..97a744340a 100755 > --- a/support/scripts/gen-bootlin-toolchains > +++ b/support/scripts/gen-bootlin-toolchains > @@ -482,7 +482,10 @@ def gen_config_in_options(toolchains, fpath): > f.write("config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCH_SUPPORTS\n") > f.write("\tbool\n") > for arch, details in arches.items(): > - f.write("\tdefault y if %s\n" % " && ".join(details['conditions'])) > + conditions = details['conditions'].copy() > + if set([t.libc for t in toolchains if t.arch == arch]) == set(['glibc']): What about: if 'glibc' in [t.libc for t in toolchains if t.arch == arch] Regards, Yann E. MORIN. > + conditions.append("!BR2_STATIC_LIBS") > + f.write("\tdefault y if %s\n" % " && ".join(conditions)) > f.write("\n") > > f.write("if BR2_TOOLCHAIN_EXTERNAL_BOOTLIN\n\n") > -- > 2.35.3 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sun Jun 5 20:24:37 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 22:24:37 +0200 Subject: [Buildroot] [git commit branch/next] package/rauc: add option to enable/disable streaming support Message-ID: <20220605201306.9914C86BCA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9e59c4ab3883b4dc8b3a9b269524e62415780966 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next RAUC 1.7 introduces streaming update support. Make this configurable and add required dependency to libnl. Signed-off-by: Heiko Thiery Signed-off-by: Thomas Petazzoni --- package/rauc/Config.in | 10 ++++++++++ package/rauc/rauc.mk | 7 +++++++ 2 files changed, 17 insertions(+) diff --git a/package/rauc/Config.in b/package/rauc/Config.in index 1170e50845..7451b29a55 100644 --- a/package/rauc/Config.in +++ b/package/rauc/Config.in @@ -40,6 +40,16 @@ config BR2_PACKAGE_RAUC_NETWORK This option enables support for updating firmware over the network using libcurl. +if BR2_PACKAGE_RAUC_NETWORK + +config BR2_PACKAGE_RAUC_STREAMING + bool "streaming update support" + select BR2_PACKAGE_LIBNL + help + This option enables support for streaming update mode. + +endif + config BR2_PACKAGE_RAUC_JSON bool "JSON output support" select BR2_PACKAGE_JSON_GLIB diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk index 90b2317d4b..8bfb0b79ba 100644 --- a/package/rauc/rauc.mk +++ b/package/rauc/rauc.mk @@ -52,6 +52,13 @@ else RAUC_CONF_OPTS += --disable-json endif +ifeq ($(BR2_PACKAGE_RAUC_STREAMING),y) +RAUC_CONF_OPTS += --enable-streaming +RAUC_DEPENDENCIES += libnl +else +RAUC_CONF_OPTS += --disable-streaming +endif + HOST_RAUC_DEPENDENCIES = \ host-pkgconf \ host-openssl \ From thomas.petazzoni at bootlin.com Sun Jun 5 20:23:39 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 22:23:39 +0200 Subject: [Buildroot] [git commit branch/next] package/rauc: bump to version 1.7 Message-ID: <20220605201306.8805686BCB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3a6c130754d80005d3212ea7426599fe3a679ad6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Drop patch that is already in upstream. Signed-off-by: Heiko Thiery Signed-off-by: Thomas Petazzoni --- ...0001-src-verify_hash.c-include-inttypes.h.patch | 38 ---------------------- package/rauc/rauc.hash | 2 +- package/rauc/rauc.mk | 2 +- 3 files changed, 2 insertions(+), 40 deletions(-) diff --git a/package/rauc/0001-src-verify_hash.c-include-inttypes.h.patch b/package/rauc/0001-src-verify_hash.c-include-inttypes.h.patch deleted file mode 100644 index 916c8cca0b..0000000000 --- a/package/rauc/0001-src-verify_hash.c-include-inttypes.h.patch +++ /dev/null @@ -1,38 +0,0 @@ -From b19a9c26d88a913417e77aaf60c72cdbf393d1f6 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 31 May 2022 21:22:36 +0200 -Subject: [PATCH] src/verify_hash.c: include inttypes.h - -Include inttypes.h to avoid the following build failure: - -In file included from /nvmedata/autobuild/instance-22/output-1/host/bin/../sparc-buildroot-linux-uclibc/sysroot/usr/include/glib-2.0/glib.h:62, - from src/verity_hash.c:26: -src/verity_hash.c: In function 'verify_zero': -src/verity_hash.c:69:55: error: expected ')' before 'PRIu64' - 69 | g_message("Spare area is not zeroed at position %" PRIu64 ".", - | ^~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/1a093c0e194a061836884419d2f50506105db01e - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/rauc/rauc/pull/914] ---- - src/verity_hash.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/verity_hash.c b/src/verity_hash.c -index db82a78..3b2c2a0 100644 ---- a/src/verity_hash.c -+++ b/src/verity_hash.c -@@ -19,6 +19,7 @@ - */ - - #include -+#include - #include - #include - #include --- -2.35.1 - diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash index f6c1446de4..677d358158 100644 --- a/package/rauc/rauc.hash +++ b/package/rauc/rauc.hash @@ -1,4 +1,4 @@ # Locally calculated, after verifying against # https://github.com/rauc/rauc/releases/download/v1.6/rauc-1.6.tar.xz.asc -sha256 86013788dd02321b7c3f913ad3a1f8802afbc784ec076fa278524a9e1ef9e7b0 rauc-1.6.tar.xz +sha256 8b7d37cc1eb57df4f03de3c943dd7be290b78d47be28881e8b1f070e1d5e55df rauc-1.7.tar.xz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk index 0520b30521..90b2317d4b 100644 --- a/package/rauc/rauc.mk +++ b/package/rauc/rauc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RAUC_VERSION = 1.6 +RAUC_VERSION = 1.7 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 thomas.petazzoni at bootlin.com Sun Jun 5 20:23:32 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 22:23:32 +0200 Subject: [Buildroot] [git commit branch/next] package/rauc: fix build Message-ID: <20220605201306.7A42286BCA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e04f1b015989ff924384861cb2872f84eade4155 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Fix the following build failure raised since bump to version 1.5 in commit 41bbe8df540e2c630ad04f8db7383a7e7705f368 and https://github.com/rauc/rauc/commit/be55282d71d967dcc0cf48303f8245cbc8fff053: In file included from /nvmedata/autobuild/instance-22/output-1/host/bin/../sparc-buildroot-linux-uclibc/sysroot/usr/include/glib-2.0/glib.h:62, from src/verity_hash.c:26: src/verity_hash.c: In function 'verify_zero': src/verity_hash.c:69:55: error: expected ')' before 'PRIu64' 69 | g_message("Spare area is not zeroed at position %" PRIu64 ".", | ^~~~~~ Fixes: - http://autobuild.buildroot.org/results/1a093c0e194a061836884419d2f50506105db01e Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- ...0001-src-verify_hash.c-include-inttypes.h.patch | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/package/rauc/0001-src-verify_hash.c-include-inttypes.h.patch b/package/rauc/0001-src-verify_hash.c-include-inttypes.h.patch new file mode 100644 index 0000000000..916c8cca0b --- /dev/null +++ b/package/rauc/0001-src-verify_hash.c-include-inttypes.h.patch @@ -0,0 +1,38 @@ +From b19a9c26d88a913417e77aaf60c72cdbf393d1f6 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Tue, 31 May 2022 21:22:36 +0200 +Subject: [PATCH] src/verify_hash.c: include inttypes.h + +Include inttypes.h to avoid the following build failure: + +In file included from /nvmedata/autobuild/instance-22/output-1/host/bin/../sparc-buildroot-linux-uclibc/sysroot/usr/include/glib-2.0/glib.h:62, + from src/verity_hash.c:26: +src/verity_hash.c: In function 'verify_zero': +src/verity_hash.c:69:55: error: expected ')' before 'PRIu64' + 69 | g_message("Spare area is not zeroed at position %" PRIu64 ".", + | ^~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/1a093c0e194a061836884419d2f50506105db01e + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/rauc/rauc/pull/914] +--- + src/verity_hash.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/verity_hash.c b/src/verity_hash.c +index db82a78..3b2c2a0 100644 +--- a/src/verity_hash.c ++++ b/src/verity_hash.c +@@ -19,6 +19,7 @@ + */ + + #include ++#include + #include + #include + #include +-- +2.35.1 + From thomas.petazzoni at bootlin.com Sun Jun 5 20:25:21 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 22:25:21 +0200 Subject: [Buildroot] [PATCH 1/2] package/rauc: bump to version 1.7 In-Reply-To: <20220604115458.7914-1-heiko.thiery@gmail.com> References: <20220604115458.7914-1-heiko.thiery@gmail.com> Message-ID: <20220605222521.52d102df@windsurf> On Sat, 4 Jun 2022 13:54:58 +0200 Heiko Thiery wrote: > Drop patch that is already in upstream. > > Signed-off-by: Heiko Thiery > --- > ...src-verify_hash.c-include-inttypes.h.patch | 38 ------------------- > package/rauc/rauc.hash | 2 +- > package/rauc/rauc.mk | 2 +- > 3 files changed, 2 insertions(+), 40 deletions(-) > delete mode 100644 package/rauc/0001-src-verify_hash.c-include-inttypes.h.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Jun 5 20:26:07 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 22:26:07 +0200 Subject: [Buildroot] [PATCH 2/2] package/rauc: add option to enable/disable streaming support In-Reply-To: <20220604115458.7914-2-heiko.thiery@gmail.com> References: <20220604115458.7914-1-heiko.thiery@gmail.com> <20220604115458.7914-2-heiko.thiery@gmail.com> Message-ID: <20220605222607.4f1c4428@windsurf> On Sat, 4 Jun 2022 13:55:00 +0200 Heiko Thiery wrote: > RAUC 1.7 introduces streaming update support. Make this configurable and add > required dependency to libnl. > > Signed-off-by: Heiko Thiery > --- > package/rauc/Config.in | 13 +++++++++++++ > package/rauc/rauc.mk | 7 +++++++ > 2 files changed, 20 insertions(+) > > diff --git a/package/rauc/Config.in b/package/rauc/Config.in > index 1170e50845..fe029c73ca 100644 > --- a/package/rauc/Config.in > +++ b/package/rauc/Config.in > @@ -40,6 +40,19 @@ config BR2_PACKAGE_RAUC_NETWORK > This option enables support for updating firmware over > the network using libcurl. > > +comment "rauc streaming support needs network support" > + depends on !BR2_PACKAGE_RAUC_NETWORK I found this comment to not be very useful, it's pretty obvious that streaming will only be available with network support enabled IMO, so I dropped this comment and applied to next. Of course, I can always be convinced differently by you or my fellow co-maintainers :-) 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 Jun 5 20:26:14 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 22:26:14 +0200 Subject: [Buildroot] [git commit branch/next] package/unbound: bump version to 1.16.0 Message-ID: <20220605201451.E892D86BD1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=13973bc45e89926568e331e0bce951fc63f7515a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Kyle Harding Signed-off-by: Thomas Petazzoni --- package/unbound/unbound.hash | 4 ++-- package/unbound/unbound.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/unbound/unbound.hash b/package/unbound/unbound.hash index 99caf7dd3d..68087cc28e 100644 --- a/package/unbound/unbound.hash +++ b/package/unbound/unbound.hash @@ -1,5 +1,5 @@ -# From https://nlnetlabs.nl/downloads/unbound/unbound-1.15.0.tar.gz.sha256 -sha256 a480dc6c8937447b98d161fe911ffc76cfaffa2da18788781314e81339f1126f unbound-1.15.0.tar.gz +# From https://nlnetlabs.nl/downloads/unbound/unbound-1.16.0.tar.gz.sha256 +sha256 6701534c938eb019626601191edc6d012fc534c09d2418d5b92827db0cbe48a5 unbound-1.16.0.tar.gz # Locally calculated sha256 8eb9a16cbfb8703090bbfa3a2028fd46bb351509a2f90dc1001e51fbe6fd45db LICENSE diff --git a/package/unbound/unbound.mk b/package/unbound/unbound.mk index 782ed2b049..988508576b 100644 --- a/package/unbound/unbound.mk +++ b/package/unbound/unbound.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNBOUND_VERSION = 1.15.0 +UNBOUND_VERSION = 1.16.0 UNBOUND_SITE = https://www.unbound.net/downloads UNBOUND_DEPENDENCIES = host-pkgconf expat libevent openssl UNBOUND_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Sun Jun 5 20:26:50 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 22:26:50 +0200 Subject: [Buildroot] [PATCH 1/1] package/unbound: bump version to 1.16.0 In-Reply-To: <20220603134003.1419956-1-kyle@balena.io> References: <20220603134003.1419956-1-kyle@balena.io> Message-ID: <20220605222650.7662b0d9@windsurf> On Fri, 3 Jun 2022 09:40:03 -0400 Kyle Harding via buildroot wrote: > Signed-off-by: Kyle Harding > --- > package/unbound/unbound.hash | 4 ++-- > package/unbound/unbound.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 Jun 5 20:28:03 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Sun, 5 Jun 2022 22:28:03 +0200 Subject: [Buildroot] [PATCH 6/7] support/scripts/gen-bootlin-toolchains: properly take into account !BR2_STATIC_LIBS for glibc toolchains In-Reply-To: <20220605202411.GU427639@scaer> References: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> <20220605194259.2928568-7-thomas.petazzoni@bootlin.com> <20220605202411.GU427639@scaer> Message-ID: <20220605202803.GV427639@scaer> Thomas, All, On 2022-06-05 22:24 +0200, Yann E. MORIN spake thusly: > On 2022-06-05 21:42 +0200, Thomas Petazzoni spake thusly: > > The Config.in options created for each toolchain were properly taking > > into account the !BR2_STATIC_LIBS dependency of glibc > > toolchains. However, this dependency was not taken into account into > > the main BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCH_SUPPORTS > > option. Consequently, if an architecture is only supported by glibc, > > but BR2_STATIC_LIBS is enabled, the main "Bootlin toolchain" option > > was visible... but with no selectable toolchain. > > > > We fix this by making sure that > > BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCH_SUPPORTS is only true for all > > architectures supported, taking into account the fact that some > > architectures can only be supported if !BR2_STATIC_LIBS, when the only > > available C library is glibc. > > > > Signed-off-by: Thomas Petazzoni > > --- > > support/scripts/gen-bootlin-toolchains | 5 ++++- > > 1 file changed, 4 insertions(+), 1 deletion(-) > > > > diff --git a/support/scripts/gen-bootlin-toolchains b/support/scripts/gen-bootlin-toolchains > > index f9dd9da9a8..97a744340a 100755 > > --- a/support/scripts/gen-bootlin-toolchains > > +++ b/support/scripts/gen-bootlin-toolchains > > @@ -482,7 +482,10 @@ def gen_config_in_options(toolchains, fpath): > > f.write("config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCH_SUPPORTS\n") > > f.write("\tbool\n") > > for arch, details in arches.items(): > > - f.write("\tdefault y if %s\n" % " && ".join(details['conditions'])) > > + conditions = details['conditions'].copy() > > + if set([t.libc for t in toolchains if t.arch == arch]) == set(['glibc']): > > What about: > if 'glibc' in [t.libc for t in toolchains if t.arch == arch] Nah, that does not test that there is *only* glibc; forget it... Regards, Yann E. MORIN. > > > + conditions.append("!BR2_STATIC_LIBS") > > + f.write("\tdefault y if %s\n" % " && ".join(conditions)) > > f.write("\n") > > > > f.write("if BR2_TOOLCHAIN_EXTERNAL_BOOTLIN\n\n") > > -- > > 2.35.3 > > > > -- > .-----------------.--------------------.------------------.--------------------. > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > '------------------------------^-------^------------------^--------------------' > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sun Jun 5 20:26:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 22:26:58 +0200 Subject: [Buildroot] [git commit branch/next] package/kodi-pvr-mythtv: bump version to 19.0.10-Matrix Message-ID: <20220605203135.87DA186BDB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fc86dfc5c8d122349377550016d0e41fed7322f5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash | 2 +- package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash index 361aa6ce92..4a261835e0 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 8f872c1c395c4688759271d60bcfbe5a652490eed723582fe60662d265ea900f kodi-pvr-mythtv-19.0.9-Matrix.tar.gz +sha256 397de3c9b0351079097f70d5e78930503aef2ec1ffb459ac1144b6a0051f2ba9 kodi-pvr-mythtv-19.0.10-Matrix.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 4d041dc8f0..c4c393088c 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 = 19.0.9-Matrix +KODI_PVR_MYTHTV_VERSION = 19.0.10-Matrix KODI_PVR_MYTHTV_SITE = $(call github,janbar,pvr.mythtv,$(KODI_PVR_MYTHTV_VERSION)) KODI_PVR_MYTHTV_LICENSE = GPL-2.0+ KODI_PVR_MYTHTV_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Sun Jun 5 20:43:26 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 22:43:26 +0200 Subject: [Buildroot] [PATCH/next 1/1] package/kodi-pvr-mythtv: bump version to 19.0.10-Matrix In-Reply-To: <20220603151123.780877-1-bernd.kuhls@t-online.de> References: <20220603151123.780877-1-bernd.kuhls@t-online.de> Message-ID: <20220605224326.473e3dfc@windsurf> On Fri, 3 Jun 2022 17:11:23 +0200 Bernd Kuhls wrote: > 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(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Jun 5 20:49:00 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 22:49:00 +0200 Subject: [Buildroot] [git commit branch/next] boot/optee-os: add support to build with python-pillow Message-ID: <20220605204341.14FCE86BE8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=edfa431c9b7b53dbbb3063bd5efd88aac84b1c6e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Some specific versions of OP-TEE need the python-pillow module on the host to build support for the TUI (Trusted User Interface) feature. To allow building such OP-TEE versions, this commit adds the option BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW which when enabled ensures that host-python-pillow is built before OP-TEE. Signed-off-by: Kory Maincent Signed-off-by: Thomas Petazzoni --- boot/optee-os/Config.in | 7 +++++++ boot/optee-os/optee-os.mk | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/boot/optee-os/Config.in b/boot/optee-os/Config.in index fb8a189a75..0be6e68b0c 100644 --- a/boot/optee-os/Config.in +++ b/boot/optee-os/Config.in @@ -72,6 +72,13 @@ config BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_CRYPTOGRAPHY python-cryptography. Select this option if optee-os needs python-cryptography to be built. +config BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW + bool "OP-TEE OS needs host-python-pillow" + help + Some specific OP-TEE OS versions may use python-pillow to + build the Trusted User Interface feature. Select this + option if optee-os need python-pillow to be built. + config BR2_TARGET_OPTEE_OS_CORE bool "Build core" default y diff --git a/boot/optee-os/optee-os.mk b/boot/optee-os/optee-os.mk index 5313a1badc..88f14b48e4 100644 --- a/boot/optee-os/optee-os.mk +++ b/boot/optee-os/optee-os.mk @@ -29,6 +29,10 @@ else OPTEE_OS_DEPENDENCIES += host-python-pycryptodomex endif +ifeq ($(BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_PILLOW),y) +OPTEE_OS_DEPENDENCIES += host-python-pillow +endif + ifeq ($(BR2_TARGET_OPTEE_OS_NEEDS_DTC),y) OPTEE_OS_DEPENDENCIES += host-dtc endif From thomas.petazzoni at bootlin.com Sun Jun 5 20:45:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 22:45:19 +0200 Subject: [Buildroot] [git commit branch/next] package/python-pillow: enable host variant Message-ID: <20220605204341.0AB3286BE7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8c5d9b53437741c79cd3d759de1fe81af9055fd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next This commit enables the host variant of the python-pillow package, as it is needed as a dependency to build some specific versions of OP-TEE. Signed-off-by: Kory Maincent Signed-off-by: Thomas Petazzoni --- package/python-pillow/python-pillow.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-pillow/python-pillow.mk b/package/python-pillow/python-pillow.mk index 1105326799..2abe5e04ef 100644 --- a/package/python-pillow/python-pillow.mk +++ b/package/python-pillow/python-pillow.mk @@ -72,3 +72,4 @@ PYTHON_PILLOW_BUILD_OPTS += --disable-webp --disable-webpmux endif $(eval $(python-package)) +$(eval $(host-python-package)) From thomas.petazzoni at bootlin.com Sun Jun 5 20:55:48 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 22:55:48 +0200 Subject: [Buildroot] [PATCH 1/2] package/python-pillow: enable host package In-Reply-To: <20220602090012.2008381-1-kory.maincent@bootlin.com> References: <20220602090012.2008381-1-kory.maincent@bootlin.com> Message-ID: <20220605225548.5773531f@windsurf> On Thu, 2 Jun 2022 11:00:11 +0200 Kory Maincent via buildroot wrote: > From: Kory Maincent > > Enable host package, needed for the build of specific optee-os package > version. > > Signed-off-by: Kory Maincent > --- > package/python-pillow/python-pillow.mk | 1 + > 1 file changed, 1 insertion(+) Both applied to master, with improved commit logs, and an improved Config.in help text on PATCH 2/2. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Jun 5 20:55:59 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 22:55:59 +0200 Subject: [Buildroot] [git commit branch/next] package/meson: bump to version 0.62.2 Message-ID: <20220605204417.257FD86BED@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=811e3d852380b6b5bf67f3349a4e5ef78ae103ea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/meson/meson.hash | 4 ++-- package/meson/meson.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/meson/meson.hash b/package/meson/meson.hash index 2037c46bbc..33bd8b6eb9 100644 --- a/package/meson/meson.hash +++ b/package/meson/meson.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://github.com/mesonbuild/meson/releases/download/0.62.1/meson-0.62.1.tar.gz.asc -sha256 a0f5caa1e70da12d5e63aa6a9504273759b891af36c8d87de381a4ed1380e845 meson-0.62.1.tar.gz +# https://github.com/mesonbuild/meson/releases/download/0.62.2/meson-0.62.2.tar.gz.asc +sha256 a7669e4c4110b06b743d57cc5d6432591a6677ef2402139fe4f3d42ac13380b0 meson-0.62.2.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/meson/meson.mk b/package/meson/meson.mk index 6d55f19402..8bc7848705 100644 --- a/package/meson/meson.mk +++ b/package/meson/meson.mk @@ -4,7 +4,7 @@ # ################################################################################ -MESON_VERSION = 0.62.1 +MESON_VERSION = 0.62.2 MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION) MESON_LICENSE = Apache-2.0 MESON_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Sun Jun 5 20:56:10 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 22:56:10 +0200 Subject: [Buildroot] [PATCH 1/1] package/meson: bump to version 0.62.2 In-Reply-To: <20220603050130.920429-1-james.hilliard1@gmail.com> References: <20220603050130.920429-1-james.hilliard1@gmail.com> Message-ID: <20220605225610.2de7e6e8@windsurf> On Thu, 2 Jun 2022 23:01:30 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/meson/meson.hash | 4 ++-- > package/meson/meson.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Jun 5 20:56:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 22:56:46 +0200 Subject: [Buildroot] [git commit branch/next] package/gcnano-binaries: bump version to 969d115185 Message-ID: <20220605204538.818BA86BF7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=53cf107505f5f831e4ebc1b70af172520af0ebfc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Update to last version of gcnano-binaries compatible with kernel from StMicroelectronics version 5.10 Signed-off-by: Kory Maincent Signed-off-by: Thomas Petazzoni --- package/gcnano-binaries/gcnano-binaries.hash | 4 ++-- package/gcnano-binaries/gcnano-binaries.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/gcnano-binaries/gcnano-binaries.hash b/package/gcnano-binaries/gcnano-binaries.hash index e3efc82fc5..d4ad96672a 100644 --- a/package/gcnano-binaries/gcnano-binaries.hash +++ b/package/gcnano-binaries/gcnano-binaries.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 afec2ba2f524821452d561b56afd2fc241293ea4a6e8598d1663f58e5d16800f gcnano-binaries-1534c3eaabb5ae545a8f97e95f853531365a13fc.tar.gz -sha256 7d209718473d18f69f75adb7caf9cb5d4b0a31da068756aa011bea617de3dc57 EULA +sha256 32d91d6ce6e6551cb7ad0eee4698041fdeb10a4f216e6564adb06408476edc38 gcnano-binaries-969d11518529bb70a132909b02ddcc5736c92d91.tar.gz +sha256 7d209718473d18f69f75adb7caf9cb5d4b0a31da068756aa011bea617de3dc57 EULA diff --git a/package/gcnano-binaries/gcnano-binaries.mk b/package/gcnano-binaries/gcnano-binaries.mk index f6adc36dbd..affe0a6063 100644 --- a/package/gcnano-binaries/gcnano-binaries.mk +++ b/package/gcnano-binaries/gcnano-binaries.mk @@ -8,8 +8,8 @@ GCNANO_BINARIES_LIB_VERSION = 6.4 GCNANO_BINARIES_LIB_REVISION = 3 GCNANO_BINARIES_LIB_FULL_VERSION = $(GCNANO_BINARIES_LIB_VERSION).$(GCNANO_BINARIES_LIB_REVISION) GCNANO_BINARIES_DRIVER_VERSION = $(GCNANO_BINARIES_LIB_FULL_VERSION) -GCNANO_BINARIES_USERLAND_VERSION = $(GCNANO_BINARIES_LIB_FULL_VERSION)-20200902 -GCNANO_BINARIES_VERSION = 1534c3eaabb5ae545a8f97e95f853531365a13fc +GCNANO_BINARIES_USERLAND_VERSION = $(GCNANO_BINARIES_LIB_FULL_VERSION)-20210726 +GCNANO_BINARIES_VERSION = 969d11518529bb70a132909b02ddcc5736c92d91 GCNANO_BINARIES_SITE = $(call github,STMicroelectronics,gcnano-binaries,$(GCNANO_BINARIES_VERSION)) GCNANO_BINARIES_LICENSE = MIT, Vivante End User Software License Terms From thomas.petazzoni at bootlin.com Sun Jun 5 20:58:19 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 22:58:19 +0200 Subject: [Buildroot] [PATCH] package: gcnano-binaries: bump version to 969d115185 In-Reply-To: <20220531125557.450076-1-kory.maincent@bootlin.com> References: <20220531125557.450076-1-kory.maincent@bootlin.com> Message-ID: <20220605225819.1f803ff6@windsurf> On Tue, 31 May 2022 14:55:57 +0200 Kory Maincent via buildroot wrote: > From: Kory Maincent > > Update to last version of gcnano-binaries compatible with kernel > from StMicroelectronics version 5.10 > > Signed-off-by: Kory Maincent Commit title prefix should always be "package/:" and not "package: :". > # Locally calculated > -sha256 afec2ba2f524821452d561b56afd2fc241293ea4a6e8598d1663f58e5d16800f gcnano-binaries-1534c3eaabb5ae545a8f97e95f853531365a13fc.tar.gz > +sha256 32d91d6ce6e6551cb7ad0eee4698041fdeb10a4f216e6564adb06408476edc38 gcnano-binaries-969d11518529bb70a132909b02ddcc5736c92d91.tar.gz The expected separator in the hash file now is two spaces, not one. This is reported by check-package. Applied to next with those issues fixed. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Jun 5 21:10:23 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:10:23 +0200 Subject: [Buildroot] [git commit branch/next] package/python-pyjwt: bump to version 2.4.0 Message-ID: <20220605205846.A876D86C1A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9866182c39b133e0f7b116a1cb9b1626e572bd47 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The hash of the license file is changed due to a copyright year change: -Copyright (c) 2015 Jos?? Padilla +Copyright (c) 2015-2022 Jos?? Padilla Signed-off-by: Grzegorz Blach Signed-off-by: Thomas Petazzoni --- package/python-pyjwt/python-pyjwt.hash | 6 +++--- package/python-pyjwt/python-pyjwt.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-pyjwt/python-pyjwt.hash b/package/python-pyjwt/python-pyjwt.hash index 5ea6c0cd50..d51df02be1 100644 --- a/package/python-pyjwt/python-pyjwt.hash +++ b/package/python-pyjwt/python-pyjwt.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/PyJWT/json -md5 60cf2d463157bf21eb37be0430521036 PyJWT-2.3.0.tar.gz -sha256 b888b4d56f06f6dcd777210c334e69c737be74755d3e5e9ee3fe67dc18a0ee41 PyJWT-2.3.0.tar.gz +md5 665f444d7805e36826bb09ce6434e73a PyJWT-2.4.0.tar.gz +sha256 d42908208c699b3b973cbeb01a969ba6a96c821eefb1c5bfe4c390c01d67abba PyJWT-2.4.0.tar.gz # Locally computed sha256 checksums -sha256 ec82af815b5f9da8685afb300cc5beb7949e1c22b79b6c1c054796cefdf6cac6 LICENSE +sha256 797a7a20231d4c433e9f1911db1731d06b5828b98f499819a034f7c0f56f5ce5 LICENSE diff --git a/package/python-pyjwt/python-pyjwt.mk b/package/python-pyjwt/python-pyjwt.mk index ba8130e7ca..53cc50b650 100644 --- a/package/python-pyjwt/python-pyjwt.mk +++ b/package/python-pyjwt/python-pyjwt.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYJWT_VERSION = 2.3.0 +PYTHON_PYJWT_VERSION = 2.4.0 PYTHON_PYJWT_SOURCE = PyJWT-$(PYTHON_PYJWT_VERSION).tar.gz -PYTHON_PYJWT_SITE = https://files.pythonhosted.org/packages/1d/8e/01bdcfdbb352daaba8ea406d9df149c5bba7dbf70f908d4fa4c269fe6a08 +PYTHON_PYJWT_SITE = https://files.pythonhosted.org/packages/d8/6b/6287745054dbcccf75903630346be77d4715c594402cec7c2518032416c2 PYTHON_PYJWT_SETUP_TYPE = setuptools PYTHON_PYJWT_LICENSE = MIT PYTHON_PYJWT_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Jun 5 21:10:16 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:10:16 +0200 Subject: [Buildroot] [git commit branch/next] package/python-aioblescan: bump to version 0.2.13 Message-ID: <20220605205846.93B0686C18@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9d97ca0a5ebccabc7b5e605ade4ccbcc19668ca1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Grzegorz Blach Signed-off-by: Thomas Petazzoni --- package/python-aioblescan/python-aioblescan.hash | 4 ++-- package/python-aioblescan/python-aioblescan.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-aioblescan/python-aioblescan.hash b/package/python-aioblescan/python-aioblescan.hash index 2592aace33..9a40ca4560 100644 --- a/package/python-aioblescan/python-aioblescan.hash +++ b/package/python-aioblescan/python-aioblescan.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aioblescan/json -md5 f59934c040a817192fcd3e713633cf20 aioblescan-0.2.8.tar.gz -sha256 2b048f5fe6e85b18fe306bdb63307705f3d1139563d3187d751b8657065a5bd9 aioblescan-0.2.8.tar.gz +md5 0601cf9335e5d89166a88f53597c79bf aioblescan-0.2.13.tar.gz +sha256 28632e32c8180ea4b792f4cf9b88968dd100f4d3cee0cf16d27c193cf954422a aioblescan-0.2.13.tar.gz # Locally computed sha256 checksums sha256 c2066cd44079e0c706234001af18cb6ad4b62fc68d0d08d29fdc7319916647e0 LICENSE.txt diff --git a/package/python-aioblescan/python-aioblescan.mk b/package/python-aioblescan/python-aioblescan.mk index 8a9db927ac..f0e277d528 100644 --- a/package/python-aioblescan/python-aioblescan.mk +++ b/package/python-aioblescan/python-aioblescan.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOBLESCAN_VERSION = 0.2.8 +PYTHON_AIOBLESCAN_VERSION = 0.2.13 PYTHON_AIOBLESCAN_SOURCE = aioblescan-$(PYTHON_AIOBLESCAN_VERSION).tar.gz -PYTHON_AIOBLESCAN_SITE = https://files.pythonhosted.org/packages/d2/10/b8b496903f33935c99f3602200d44ccc0b0a57b87e5fa65b89466c1b1f31 +PYTHON_AIOBLESCAN_SITE = https://files.pythonhosted.org/packages/bd/04/c6798c76704d57da22f19c2e47485821d4b23144ef75f9c0e18dbfe47565 PYTHON_AIOBLESCAN_SETUP_TYPE = setuptools PYTHON_AIOBLESCAN_LICENSE = MIT PYTHON_AIOBLESCAN_LICENSE_FILES = LICENSE.txt From thomas.petazzoni at bootlin.com Sun Jun 5 21:10:13 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:10:13 +0200 Subject: [Buildroot] [git commit branch/next] package/python-rpi-ws281x: bump to version 4.3.4 Message-ID: <20220605205846.8926D86C17@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e82a1c49bce61143c963c72f4674c6ebcefca5ba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Grzegorz Blach Signed-off-by: Thomas Petazzoni --- package/python-rpi-ws281x/python-rpi-ws281x.hash | 4 ++-- package/python-rpi-ws281x/python-rpi-ws281x.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-rpi-ws281x/python-rpi-ws281x.hash b/package/python-rpi-ws281x/python-rpi-ws281x.hash index 06b2d18607..ffdd826b6f 100644 --- a/package/python-rpi-ws281x/python-rpi-ws281x.hash +++ b/package/python-rpi-ws281x/python-rpi-ws281x.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/rpi-ws281x/json -md5 333dacfc58058d5f485f9af74551c70e rpi_ws281x-4.3.0.tar.gz -sha256 0b9549687ab7117acbc4bac0e92742fd2c8290fd204514d72fed91c06ba2e805 rpi_ws281x-4.3.0.tar.gz +md5 016e1f03f9168ef03d4baf074aa60f03 rpi_ws281x-4.3.4.tar.gz +sha256 072eff1787e579d1710381b27c467709e3aab28ac579c7a47d7cc87398496f28 rpi_ws281x-4.3.4.tar.gz # Locally computed sha256 checksums sha256 7bbf6337c1eee7169579e6acd398f31ea274dfa3a1689ab7e654ca3585d5a8a9 LICENSE sha256 7bbf6337c1eee7169579e6acd398f31ea274dfa3a1689ab7e654ca3585d5a8a9 lib/LICENSE diff --git a/package/python-rpi-ws281x/python-rpi-ws281x.mk b/package/python-rpi-ws281x/python-rpi-ws281x.mk index b711039615..73befeb56e 100644 --- a/package/python-rpi-ws281x/python-rpi-ws281x.mk +++ b/package/python-rpi-ws281x/python-rpi-ws281x.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_RPI_WS281X_VERSION = 4.3.0 +PYTHON_RPI_WS281X_VERSION = 4.3.4 PYTHON_RPI_WS281X_SOURCE = rpi_ws281x-$(PYTHON_RPI_WS281X_VERSION).tar.gz -PYTHON_RPI_WS281X_SITE = https://files.pythonhosted.org/packages/cd/b3/eb7ac93376952f165577707ec756f40c9537ed53c59fcbc3290c357370e0 +PYTHON_RPI_WS281X_SITE = https://files.pythonhosted.org/packages/e2/d4/75fcc4f3412b9b16e39e6cd6156f2e171fe7b2e79057be17d1acf38fded4 PYTHON_RPI_WS281X_SETUP_TYPE = setuptools PYTHON_RPI_WS281X_LICENSE = BSD-2-Clause PYTHON_RPI_WS281X_LICENSE_FILES = LICENSE lib/LICENSE From thomas.petazzoni at bootlin.com Sun Jun 5 21:10:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:10:20 +0200 Subject: [Buildroot] [git commit branch/next] package/graphicsmagick: bump to version 1.3.38 Message-ID: <20220605205846.9E15086C19@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f27ea50528755b5f353e3db124dee535645dcf09 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next License file hash is changed, due to a copyright year change: - Copyright (C) 2002-2021 GraphicsMagick Group + Copyright (C) 2002-2022 GraphicsMagick Group Signed-off-by: Grzegorz Blach Signed-off-by: Thomas Petazzoni --- package/graphicsmagick/graphicsmagick.hash | 4 ++-- package/graphicsmagick/graphicsmagick.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/graphicsmagick/graphicsmagick.hash b/package/graphicsmagick/graphicsmagick.hash index cf6d224216..80130da5d6 100644 --- a/package/graphicsmagick/graphicsmagick.hash +++ b/package/graphicsmagick/graphicsmagick.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 90dc22f1a7bd240e4c9065a940962bf13da43c99bcc36cb111cc3c1a0d7477d4 GraphicsMagick-1.3.37.tar.xz -sha256 8a4d960c5a3e453ee21e459e1794c7a0c85559825d3363a8d3b510b3344fdad4 Copyright.txt +sha256 d60cd9db59351d2b9cb19beb443170acaa28f073d13d258f67b3627635e32675 GraphicsMagick-1.3.38.tar.xz +sha256 0a20e661de942ebe115a354d0ec6d1d42b93856ea765f813f350a5ce5024cdb7 Copyright.txt diff --git a/package/graphicsmagick/graphicsmagick.mk b/package/graphicsmagick/graphicsmagick.mk index 38743487eb..dbaa8ddf70 100644 --- a/package/graphicsmagick/graphicsmagick.mk +++ b/package/graphicsmagick/graphicsmagick.mk @@ -4,7 +4,7 @@ # ################################################################################ -GRAPHICSMAGICK_VERSION = 1.3.37 +GRAPHICSMAGICK_VERSION = 1.3.38 GRAPHICSMAGICK_SOURCE = GraphicsMagick-$(GRAPHICSMAGICK_VERSION).tar.xz GRAPHICSMAGICK_SITE = https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick/$(GRAPHICSMAGICK_VERSION) GRAPHICSMAGICK_LICENSE = MIT From thomas.petazzoni at bootlin.com Sun Jun 5 21:11:09 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:11:09 +0200 Subject: [Buildroot] [PATCH 1/5] package/python-rpi-ws281x: Bump to version 4.3.4 In-Reply-To: <20220529223248.51556-1-grzegorz@blach.pl> References: <20220529223248.51556-1-grzegorz@blach.pl> Message-ID: <20220605231109.213d1526@windsurf> On Mon, 30 May 2022 00:32:43 +0200 Grzegorz Blach wrote: > Signed-off-by: Grzegorz Blach > --- > package/python-rpi-ws281x/python-rpi-ws281x.hash | 4 ++-- > package/python-rpi-ws281x/python-rpi-ws281x.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Jun 5 21:11:18 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:11:18 +0200 Subject: [Buildroot] [PATCH 4/5] package/python-aioblescan: Bump to version 0.2.13 In-Reply-To: <20220529223248.51556-4-grzegorz@blach.pl> References: <20220529223248.51556-1-grzegorz@blach.pl> <20220529223248.51556-4-grzegorz@blach.pl> Message-ID: <20220605231118.1a0a0f5a@windsurf> On Mon, 30 May 2022 00:32:46 +0200 Grzegorz Blach wrote: > Signed-off-by: Grzegorz Blach > --- > package/python-aioblescan/python-aioblescan.hash | 4 ++-- > package/python-aioblescan/python-aioblescan.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Jun 5 21:17:47 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:17:47 +0200 Subject: [Buildroot] [PATCH 5/5] package/graphicsmagick: Bump to version 1.3.38 In-Reply-To: <20220529223248.51556-5-grzegorz@blach.pl> References: <20220529223248.51556-1-grzegorz@blach.pl> <20220529223248.51556-5-grzegorz@blach.pl> Message-ID: <20220605231747.2171b2a6@windsurf> On Mon, 30 May 2022 00:32:47 +0200 Grzegorz Blach wrote: > Signed-off-by: Grzegorz Blach > --- > package/graphicsmagick/graphicsmagick.hash | 2 +- > package/graphicsmagick/graphicsmagick.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) You forgot to check legal-info after this version bump, and the license file has changed, and therefore the hash of that license file need to be fixed. I fixed that up, and explained in the commit log why it was changed. Applied to next with that fix. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Jun 5 21:17:58 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:17:58 +0200 Subject: [Buildroot] [PATCH 2/5] package/python-pyjwt: Bump to version 2.4.0 In-Reply-To: <20220529223248.51556-2-grzegorz@blach.pl> References: <20220529223248.51556-1-grzegorz@blach.pl> <20220529223248.51556-2-grzegorz@blach.pl> Message-ID: <20220605231758.7438250e@windsurf> On Mon, 30 May 2022 00:32:44 +0200 Grzegorz Blach wrote: > Signed-off-by: Grzegorz Blach > --- > package/python-pyjwt/python-pyjwt.hash | 4 ++-- > package/python-pyjwt/python-pyjwt.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) You forgot to check legal-info after this version bump, and the license file has changed, and therefore the hash of that license file need to be fixed. I fixed that up, and explained in the commit log why it was changed. Applied to next with that fix. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Jun 5 21:19:18 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:19:18 +0200 Subject: [Buildroot] [git commit branch/next] package/libsoup: bump to version 2.74.2 Message-ID: <20220605211218.C62D686C24@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=56ba3990c98ac715fd0779307a88c358684f553e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Version 2.74.1 included a flurry of build fixes, while version 2.74.3 is able to detect whether the library is being loaded in a process where libsoup3 is also present. The latter will come in handy for migrating Buildroot to libsoup3. Release notes: https://ftp.gnome.org/pub/GNOME/sources/libsoup/2.74/libsoup-2.74.1.news https://ftp.gnome.org/pub/GNOME/sources/libsoup/2.74/libsoup-2.74.2.news Signed-off-by: Adrian Perez de Castro Signed-off-by: Thomas Petazzoni --- package/libsoup/libsoup.hash | 4 ++-- package/libsoup/libsoup.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libsoup/libsoup.hash b/package/libsoup/libsoup.hash index 95c1c26eb4..b89ed7864e 100644 --- a/package/libsoup/libsoup.hash +++ b/package/libsoup/libsoup.hash @@ -1,4 +1,4 @@ -# From https://ftp.gnome.org/pub/GNOME/sources/libsoup/2.74/libsoup-2.74.0.sha256sum -sha256 33b1d4e0d639456c675c227877e94a8078d731233e2d57689c11abcef7d3c48e libsoup-2.74.0.tar.xz +# From https://ftp.gnome.org/pub/GNOME/sources/libsoup/2.74/libsoup-2.74.2.sha256sum +sha256 f0a427656e5fe19e1df71c107e88dfa1b2e673c25c547b7823b6018b40d01159 libsoup-2.74.2.tar.xz # Locally calculated sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING diff --git a/package/libsoup/libsoup.mk b/package/libsoup/libsoup.mk index 1a26714992..dcd7ff459e 100644 --- a/package/libsoup/libsoup.mk +++ b/package/libsoup/libsoup.mk @@ -5,7 +5,7 @@ ################################################################################ LIBSOUP_VERSION_MAJOR = 2.74 -LIBSOUP_VERSION = $(LIBSOUP_VERSION_MAJOR).0 +LIBSOUP_VERSION = $(LIBSOUP_VERSION_MAJOR).2 LIBSOUP_SOURCE = libsoup-$(LIBSOUP_VERSION).tar.xz LIBSOUP_SITE = http://ftp.gnome.org/pub/gnome/sources/libsoup/$(LIBSOUP_VERSION_MAJOR) LIBSOUP_LICENSE = LGPL-2.0+ From thomas.petazzoni at bootlin.com Sun Jun 5 21:21:13 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:21:13 +0200 Subject: [Buildroot] [git commit branch/next] package/cmake: bump version to 3.22.3 Message-ID: <20220605211218.D216686C25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=707d6e124d5853d57f80dd456cf1ecb9d41115c9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Version 3.20 is the first one where the following issue is fixed: https://gitlab.kitware.com/cmake/cmake/-/issues/18299 Was affected by this bug and decide to bump the version to the latest stable The Copyright.txt changed with minor changes (see below) and therefore its hash is updated. @@ -1,5 +1,5 @@ CMake - Cross Platform Makefile Generator -Copyright 2000-2020 Kitware, Inc. and Contributors +Copyright 2000-2021 Kitware, Inc. and Contributors All rights reserved. Redistribution and use in source and binary forms, with or without @@ -65,8 +65,8 @@ * Jan Woetzel * Julien Schueller * Kelly Thompson -* Laurent Montel * Konstantin Podsvirov +* Laurent Montel * Mario Bensi * Martin Gr????lin * Mathieu Malaterre Signed-off-by: Andrey Nechypurenko Signed-off-by: Thomas Petazzoni --- package/cmake/cmake.hash | 6 +++--- package/cmake/cmake.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/cmake/cmake.hash b/package/cmake/cmake.hash index da514a6d6b..43b5efb0f0 100644 --- a/package/cmake/cmake.hash +++ b/package/cmake/cmake.hash @@ -1,5 +1,5 @@ -# From https://cmake.org/files/v3.18/cmake-3.18.6-SHA-256.txt -sha256 124f571ab70332da97a173cb794dfa09a5b20ccbb80a08e56570a500f47b6600 cmake-3.18.6.tar.gz +# From https://cmake.org/files/v3.22/cmake-3.22.3-SHA-256.txt +sha256 9f8469166f94553b6978a16ee29227ec49a2eb5ceb608275dec40d8ae0d1b5a0 cmake-3.22.3.tar.gz # Locally calculated -sha256 131b9ff756b64a25b7461c3c1382e70b16c70a5b4833a1577897fa3ea6d88f8d Copyright.txt +sha256 f1a4326266aada65b307dac05161a9d02d3dba4fb08b50cb26e3c24cc8a86e97 Copyright.txt diff --git a/package/cmake/cmake.mk b/package/cmake/cmake.mk index 4177b119ab..053658fad6 100644 --- a/package/cmake/cmake.mk +++ b/package/cmake/cmake.mk @@ -4,8 +4,8 @@ # ################################################################################ -CMAKE_VERSION_MAJOR = 3.18 -CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).6 +CMAKE_VERSION_MAJOR = 3.22 +CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).3 CMAKE_SITE = https://cmake.org/files/v$(CMAKE_VERSION_MAJOR) CMAKE_LICENSE = BSD-3-Clause CMAKE_LICENSE_FILES = Copyright.txt From thomas.petazzoni at bootlin.com Sun Jun 5 21:24:22 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:24:22 +0200 Subject: [Buildroot] [PATCH 1/1] package/libsoup: bump to version 2.74.2 In-Reply-To: <20220530131919.839849-1-aperez@igalia.com> References: <20220530131919.839849-1-aperez@igalia.com> Message-ID: <20220605232422.7819ac8c@windsurf> On Mon, 30 May 2022 16:19:19 +0300 Adrian Perez de Castro wrote: > Version 2.74.1 included a flurry of build fixes, while version 2.74.3 is > able to detect whether the library is being loaded in a process where > libsoup3 is also present. The latter will come in handy for migrating > Buildroot to libsoup3. Release notes: > > https://ftp.gnome.org/pub/GNOME/sources/libsoup/2.74/libsoup-2.74.1.news > https://ftp.gnome.org/pub/GNOME/sources/libsoup/2.74/libsoup-2.74.2.news > > Signed-off-by: Adrian Perez de Castro > --- > package/libsoup/libsoup.hash | 4 ++-- > package/libsoup/libsoup.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Jun 5 21:24:54 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:24:54 +0200 Subject: [Buildroot] [PATCH 1/1] package/cmake: bump version to 3.22.3 In-Reply-To: <20220530132239.20818-1-andreynech@gmail.com> References: <20220530132239.20818-1-andreynech@gmail.com> Message-ID: <20220605232454.22955c0a@windsurf> On Mon, 30 May 2022 15:22:39 +0200 Andrey Nechypurenko wrote: > Version 3.20 is the first one where the following issue is fixed: > https://gitlab.kitware.com/cmake/cmake/-/issues/18299 > Was affected by this bug and decide to bump the version to the > latest stable > > Signed-off-by: Andrey Nechypurenko > --- > package/cmake/cmake.hash | 4 ++-- > package/cmake/cmake.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) You forgot to check with "make legal-info" the hash of the license file, and it has changed. So I fixed that up, and applied to next. Thanks for your contribution! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Jun 5 21:29:10 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:29:10 +0200 Subject: [Buildroot] [git commit branch/next] package/python-falcon: bump to version 3.1.0 Message-ID: <20220605211734.F3AFA86C2B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=09bd6d0c2f0a301274d8b692eec894c8750eb53e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Grzegorz Blach Signed-off-by: Thomas Petazzoni --- package/python-falcon/python-falcon.hash | 4 ++-- package/python-falcon/python-falcon.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-falcon/python-falcon.hash b/package/python-falcon/python-falcon.hash index 979419c25a..d4e99a6998 100644 --- a/package/python-falcon/python-falcon.hash +++ b/package/python-falcon/python-falcon.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/falcon/json -md5 4a70cfeeacb453f5fd7eb791bdd3ac01 falcon-3.0.1.tar.gz -sha256 c41d84db325881a870e8b7129d5ecfd972fa4323cf77b7119a1d2a21966ee681 falcon-3.0.1.tar.gz +md5 0172450908573a4449a5937810d512b9 falcon-3.1.0.tar.gz +sha256 f2760bd18c16393a6fb5e55f371f67921edb72febe693a82b3c5e82195d087b7 falcon-3.1.0.tar.gz # Locally computed sha256 checksums sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/python-falcon/python-falcon.mk b/package/python-falcon/python-falcon.mk index 1f400f9a1f..01b5eca4a2 100644 --- a/package/python-falcon/python-falcon.mk +++ b/package/python-falcon/python-falcon.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FALCON_VERSION = 3.0.1 +PYTHON_FALCON_VERSION = 3.1.0 PYTHON_FALCON_SOURCE = falcon-$(PYTHON_FALCON_VERSION).tar.gz -PYTHON_FALCON_SITE = https://files.pythonhosted.org/packages/63/22/6a9009c53ad78e65d88a44db8eccc7f39c6f54fc05fb43b1e9cbbc481d06 +PYTHON_FALCON_SITE = https://files.pythonhosted.org/packages/36/53/4fd90c6c841bc2e4be29ab92c65e5406df9096c421f138bef9d95d43afc9 PYTHON_FALCON_SETUP_TYPE = setuptools PYTHON_FALCON_LICENSE = Apache-2.0 PYTHON_FALCON_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Jun 5 21:29:33 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:29:33 +0200 Subject: [Buildroot] [PATCH 3/5] package/python-falcon: Bump to version 3.1.0 In-Reply-To: <20220531185444.226429-1-grzegorz@blach.pl> References: <20220531185444.226429-1-grzegorz@blach.pl> Message-ID: <20220605232933.6bc7fa2d@windsurf> On Tue, 31 May 2022 20:54:44 +0200 Grzegorz Blach wrote: > Signed-off-by: Grzegorz Blach > --- > package/python-falcon/python-falcon.hash | 4 ++-- > package/python-falcon/python-falcon.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Jun 5 21:33:07 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:33:07 +0200 Subject: [Buildroot] [git commit branch/next] package/dovecot-pigeonhole: bump version to 0.5.19 Message-ID: <20220605212143.B529E86C41@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ade95519e177c80956cad491357c2f60d0de5fff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://dovecot.org/list/dovecot-news/2022-May/000475.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/dovecot-pigeonhole/dovecot-pigeonhole.hash | 2 +- package/dovecot-pigeonhole/dovecot-pigeonhole.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dovecot-pigeonhole/dovecot-pigeonhole.hash b/package/dovecot-pigeonhole/dovecot-pigeonhole.hash index f3a5890151..635e221481 100644 --- a/package/dovecot-pigeonhole/dovecot-pigeonhole.hash +++ b/package/dovecot-pigeonhole/dovecot-pigeonhole.hash @@ -1,3 +1,3 @@ # Locally computed after checking signature -sha256 a6d828f8d6f2decba5105343ece5c7a65245bd94e46a8ae4432a6d97543108a5 dovecot-2.3-pigeonhole-0.5.18.tar.gz +sha256 10b923efcc6f3c4d92ecdbb780e12a5c33e6d0fdbe3aba5fcd3ecde4179c730c dovecot-2.3-pigeonhole-0.5.19.tar.gz sha256 fc9e9522216f2a9a28b31300e3c73c1df56acc27dfae951bf516e7995366b51a COPYING diff --git a/package/dovecot-pigeonhole/dovecot-pigeonhole.mk b/package/dovecot-pigeonhole/dovecot-pigeonhole.mk index 62d9909cf5..c25cd60b21 100644 --- a/package/dovecot-pigeonhole/dovecot-pigeonhole.mk +++ b/package/dovecot-pigeonhole/dovecot-pigeonhole.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOVECOT_PIGEONHOLE_VERSION = 0.5.18 +DOVECOT_PIGEONHOLE_VERSION = 0.5.19 DOVECOT_PIGEONHOLE_SOURCE = dovecot-2.3-pigeonhole-$(DOVECOT_PIGEONHOLE_VERSION).tar.gz DOVECOT_PIGEONHOLE_SITE = https://pigeonhole.dovecot.org/releases/2.3 DOVECOT_PIGEONHOLE_LICENSE = LGPL-2.1 From thomas.petazzoni at bootlin.com Sun Jun 5 21:32:52 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:32:52 +0200 Subject: [Buildroot] [git commit branch/next] package/dovecot: bump version to 2.3.19 Message-ID: <20220605212143.ABDF786C40@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5a366fcdb102c3a33e3a7e7c658559d5bc35785c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Release notes: https://dovecot.org/list/dovecot-news/2022-May/000473.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/dovecot/dovecot.hash | 2 +- package/dovecot/dovecot.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dovecot/dovecot.hash b/package/dovecot/dovecot.hash index e70b266d92..1862d97eef 100644 --- a/package/dovecot/dovecot.hash +++ b/package/dovecot/dovecot.hash @@ -1,5 +1,5 @@ # Locally computed after checking signature -sha256 06e73f668c6c093c45bdeeeb7c20398ab8dc49317234f4b5781ac5e2cc5d6c33 dovecot-2.3.18.tar.gz +sha256 0173f693d441b6248b8a62aa5fd690021a1f04a12902653e0bf2e5b012fe437b dovecot-2.3.19.tar.gz sha256 319a9830aab406109cd67cb45496587566a8123203d66d037b209ca3e13de02a COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL sha256 52b8c95fabb19575281874b661ef7968ea47e8f5d74ba0dd40ce512e52b3fc97 COPYING.MIT diff --git a/package/dovecot/dovecot.mk b/package/dovecot/dovecot.mk index 053462c6dd..4a4d7a6989 100644 --- a/package/dovecot/dovecot.mk +++ b/package/dovecot/dovecot.mk @@ -5,7 +5,7 @@ ################################################################################ DOVECOT_VERSION_MAJOR = 2.3 -DOVECOT_VERSION = $(DOVECOT_VERSION_MAJOR).18 +DOVECOT_VERSION = $(DOVECOT_VERSION_MAJOR).19 DOVECOT_SITE = https://dovecot.org/releases/$(DOVECOT_VERSION_MAJOR) DOVECOT_INSTALL_STAGING = YES DOVECOT_LICENSE = LGPL-2.1, MIT, Public Domain, BSD-3-Clause, Unicode-DFS-2015 From thomas.petazzoni at bootlin.com Sun Jun 5 21:33:37 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:33:37 +0200 Subject: [Buildroot] [PATCH 1/2] package/dovecot: bump version to 2.3.19 In-Reply-To: <20220516171221.265795-1-bernd.kuhls@t-online.de> References: <20220516171221.265795-1-bernd.kuhls@t-online.de> Message-ID: <20220605233337.552af2b9@windsurf> On Mon, 16 May 2022 19:12:20 +0200 Bernd Kuhls wrote: > Release notes: > https://dovecot.org/list/dovecot-news/2022-May/000473.html > > Signed-off-by: Bernd Kuhls > --- > package/dovecot/dovecot.hash | 2 +- > package/dovecot/dovecot.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Both applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From fontaine.fabrice at gmail.com Sun Jun 5 21:31:13 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Sun, 5 Jun 2022 23:31:13 +0200 Subject: [Buildroot] [PATCH 1/1] package/linux-tools: fix tmon static build with uclibc Message-ID: <20220605213113.2366560-1-fontaine.fabrice@gmail.com> Pass LDFLAGS (which will contain -static) to fix the following tmon static build failure with uclibc: /home/autobuild/autobuild/instance-3/output-1/host/bin/x86_64-buildroot-linux-uclibc-gcc -O3 -Wall -Wshadow -W -Wformat -Wimplicit-function-declaration -Wimplicit-int -D VERSION=\"1.0\" tmon.o tui.o sysfs.o pid.o -o tmon -lm -lpthread -lpanel -lncurses /home/autobuild/autobuild/instance-3/output-1/host/lib/gcc/x86_64-buildroot-linux-uclibc/10.3.0/../../../../x86_64-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-3/output-1/host/lib/gcc/x86_64-buildroot-linux-uclibc/10.3.0/libgcc.a(unwind-dw2-fde-dip.o): in function `_Unwind_Find_FDE': /home/autobuild/autobuild/instance-3/output-1/build/host-gcc-final-10.3.0/build/x86_64-buildroot-linux-uclibc/libgcc/../../../libgcc/unwind-dw2-fde-dip.c:469: undefined reference to `dl_iterate_phdr' Fixes: - http://autobuild.buildroot.org/results/58f4cdb734b68afb02595d004e7ca19a15d1abcc Signed-off-by: Fabrice Fontaine --- package/linux-tools/linux-tool-tmon.mk.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/linux-tools/linux-tool-tmon.mk.in b/package/linux-tools/linux-tool-tmon.mk.in index 15931c3124..56c328c51f 100644 --- a/package/linux-tools/linux-tool-tmon.mk.in +++ b/package/linux-tools/linux-tool-tmon.mk.in @@ -9,6 +9,7 @@ LINUX_TOOLS += tmon TMON_DEPENDENCIES = host-pkgconf ncurses TMON_MAKE_OPTS = $(LINUX_MAKE_FLAGS) \ CC=$(TARGET_CC) \ + LDFLAGS="$(TARGET_LDFLAGS)" \ PKG_CONFIG_PATH=$(STAGING_DIR)/usr/lib/pkgconfig ifeq ($(BR2_TOOLCHAIN_HAS_SSP),) -- 2.35.1 From thomas.petazzoni at bootlin.com Sun Jun 5 21:34:31 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:34:31 +0200 Subject: [Buildroot] [git commit branch/next] package/intel-gmmlib: bump version to 22.1.3 Message-ID: <20220605212928.40AAA86C46@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b461b6562789f5889fceb3139d2c7668d2e7417b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-gmmlib/intel-gmmlib.hash | 2 +- package/intel-gmmlib/intel-gmmlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-gmmlib/intel-gmmlib.hash b/package/intel-gmmlib/intel-gmmlib.hash index 5e48238448..7fb0fd0f4f 100644 --- a/package/intel-gmmlib/intel-gmmlib.hash +++ b/package/intel-gmmlib/intel-gmmlib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 3b9a6d5e7e3f5748b3d0a2fb0e980ae943907fece0980bd9c0508e71c838e334 intel-gmmlib-22.1.2.tar.gz +sha256 81dbb4ddec98bb18c3a038cd40222046ae7f5b24b2d5acbfb2400f39f02f2aaf intel-gmmlib-22.1.3.tar.gz sha256 8b7446825df3f8b0268307e272aa6aaaf78351c83161d860d02c913c22666c48 LICENSE.md diff --git a/package/intel-gmmlib/intel-gmmlib.mk b/package/intel-gmmlib/intel-gmmlib.mk index 25cc733e0c..db83671796 100644 --- a/package/intel-gmmlib/intel-gmmlib.mk +++ b/package/intel-gmmlib/intel-gmmlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_GMMLIB_VERSION = 22.1.2 +INTEL_GMMLIB_VERSION = 22.1.3 INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive INTEL_GMMLIB_LICENSE = MIT INTEL_GMMLIB_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Sun Jun 5 21:54:27 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:54:27 +0200 Subject: [Buildroot] [git commit branch/next] package/libbpf: bump to version 0.8.0 Message-ID: <20220605214330.80C5486C4E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=19736185d498787e3dfee8e95287ff63523b20ea branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next License hash changed due to year/owner addition: https://github.com/libbpf/libbpf/commit/9c44c8a8e01cf86bc801c3b72324358d5ea99e50 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/libbpf/libbpf.hash | 4 ++-- package/libbpf/libbpf.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libbpf/libbpf.hash b/package/libbpf/libbpf.hash index 06adc09885..23908ded7c 100644 --- a/package/libbpf/libbpf.hash +++ b/package/libbpf/libbpf.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 5083588ce5a3a620e395ee1e596af77b4ec5771ffc71cff2af49dfee38c06361 libbpf-0.7.0.tar.gz +sha256 f4480242651a93c101ece320030f6b2b9b437f622f807719c13cb32569a6d65a libbpf-0.8.0.tar.gz sha256 847f4addbd56e2d5be20c4ea0845e972672fc07b755fadaae5f7abd35d71e349 LICENSE -sha256 6313108c23efffa36948f8b2cff1560a5935373b527b0e1a837cc77e6ed1bacd LICENSE.BSD-2-Clause +sha256 e1638b9a0c68ca90fad3df1d6b4e430804d2fbdc15e58d02cffddfae38953bbf LICENSE.BSD-2-Clause sha256 0b9a4febcdee6de55872501d5c1a8f5d8b0d1650cd4d5351995ceb22e889f8ca LICENSE.LGPL-2.1 diff --git a/package/libbpf/libbpf.mk b/package/libbpf/libbpf.mk index f50a82b581..987d1145f1 100644 --- a/package/libbpf/libbpf.mk +++ b/package/libbpf/libbpf.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBBPF_VERSION = 0.7.0 +LIBBPF_VERSION = 0.8.0 LIBBPF_SITE = $(call github,libbpf,libbpf,v$(LIBBPF_VERSION)) LIBBPF_LICENSE = GPL-2.0, LGPL-2.1, BSD-2-Clause LIBBPF_LICENSE_FILES = LICENSE LICENSE.BSD-2-Clause LICENSE.LGPL-2.1 From thomas.petazzoni at bootlin.com Sun Jun 5 21:56:46 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:56:46 +0200 Subject: [Buildroot] [PATCH 6/7] support/scripts/gen-bootlin-toolchains: properly take into account !BR2_STATIC_LIBS for glibc toolchains In-Reply-To: <20220605202411.GU427639@scaer> References: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> <20220605194259.2928568-7-thomas.petazzoni@bootlin.com> <20220605202411.GU427639@scaer> Message-ID: <20220605235646.6057d743@windsurf> On Sun, 5 Jun 2022 22:24:11 +0200 "Yann E. MORIN" wrote: > > for arch, details in arches.items(): > > - f.write("\tdefault y if %s\n" % " && ".join(details['conditions'])) > > + conditions = details['conditions'].copy() > > + if set([t.libc for t in toolchains if t.arch == arch]) == set(['glibc']): > > What about: > > if 'glibc' in [t.libc for t in toolchains if t.arch == arch] No, that would not work. We want to match if *only* glibc is available as a C library, not if glibc is one of the supported C libraries. If [t.libc for t in toolchains if t.arch == arch] contains glibc and uclibc, we should *not* add the !BR2_STATIC_LIBS dependency, because uclibc can be used in the BR2_STATIC_LIBS=y scenario. 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 Jun 5 21:57:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 5 Jun 2022 23:57:11 +0200 Subject: [Buildroot] [PATCH 6/7] support/scripts/gen-bootlin-toolchains: properly take into account !BR2_STATIC_LIBS for glibc toolchains In-Reply-To: <20220605202803.GV427639@scaer> References: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> <20220605194259.2928568-7-thomas.petazzoni@bootlin.com> <20220605202411.GU427639@scaer> <20220605202803.GV427639@scaer> Message-ID: <20220605235711.70a0b978@windsurf> On Sun, 5 Jun 2022 22:28:03 +0200 "Yann E. MORIN" wrote: > > What about: > > if 'glibc' in [t.libc for t in toolchains if t.arch == arch] > > Nah, that does not test that there is *only* glibc; forget it... Ah sorry, you realized separately. I had already replied to your previous reply :-) 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 Jun 5 22:01:20 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 6 Jun 2022 00:01:20 +0200 Subject: [Buildroot] [PATCH 04/19] package/x11r7/xdriver_xf86-video-amdgpu: needs libgbm In-Reply-To: <20220514175612.2510884-4-bernd.kuhls@t-online.de> References: <20220514175612.2510884-1-bernd.kuhls@t-online.de> <20220514175612.2510884-4-bernd.kuhls@t-online.de> Message-ID: <20220606000120.052ee137@windsurf> Hello, On Sat, 14 May 2022 19:55:57 +0200 Bernd Kuhls wrote: > The package depends on gbm: > https://gitlab.freedesktop.org/xorg/driver/xf86-video-amdgpu/-/blob/master/configure.ac#L75 > > For details see > http://lists.busybox.net/pipermail/buildroot/2022-April/641451.html > > Signed-off-by: Bernd Kuhls Could you clarify if this is a fix, or an improvement? If I understand correctly the discussion at http://lists.busybox.net/pipermail/buildroot/2022-April/641451.html, this driver used to require mesa3d+dri+egl (which guaranteed to provide libgbm), but now only requires libgbm. If this is correct, then this patch is not a fix, but an improvement, because it makes this package available in a larger set of configurations. Could you clarify this? > diff --git a/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.mk b/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.mk > index c34af6faf1..ba4ab43db2 100644 > --- a/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.mk > +++ b/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.mk > @@ -11,6 +11,7 @@ XDRIVER_XF86_VIDEO_AMDGPU_LICENSE = MIT > XDRIVER_XF86_VIDEO_AMDGPU_LICENSE_FILES = COPYING > XDRIVER_XF86_VIDEO_AMDGPU_DEPENDENCIES = \ > libdrm \ > + libgbm \ > xlib_libXcomposite \ > xorgproto \ > xserver_xorg-server Interesting, we had a Config.in dependency on mesa, but it was not a build dependency, but libgbm is? 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 Jun 5 22:02:11 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 6 Jun 2022 00:02:11 +0200 Subject: [Buildroot] [PATCH 06/19] package/x11r7/xdriver_xf86-video-ati: switch dependency from mesa3d to libgbm In-Reply-To: <20220514175612.2510884-6-bernd.kuhls@t-online.de> References: <20220514175612.2510884-1-bernd.kuhls@t-online.de> <20220514175612.2510884-6-bernd.kuhls@t-online.de> Message-ID: <20220606000211.12a404d0@windsurf> On Sat, 14 May 2022 19:55:59 +0200 Bernd Kuhls wrote: > The package depends on gbm and not mesa3d: > https://gitlab.freedesktop.org/xorg/driver/xf86-video-ati/-/blob/master/configure.ac#L155 > > Remove the dependency to BR2_PACKAGE_MESA3D_DRI_DRIVER_RADEON in order > to prevent a circular dependency here. This option will be removed in > a follow-patch anyway because Mesa3D will drop DRI drivers in version > 22.x. > > Signed-off-by: Bernd Kuhls > --- > package/x11r7/xdriver_xf86-video-ati/Config.in | 7 +++---- > .../x11r7/xdriver_xf86-video-ati/xdriver_xf86-video-ati.mk | 1 + > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/package/x11r7/xdriver_xf86-video-ati/Config.in b/package/x11r7/xdriver_xf86-video-ati/Config.in > index 1246014dca..81255d5a4c 100644 > --- a/package/x11r7/xdriver_xf86-video-ati/Config.in > +++ b/package/x11r7/xdriver_xf86-video-ati/Config.in > @@ -1,15 +1,14 @@ > config BR2_PACKAGE_XDRIVER_XF86_VIDEO_ATI > bool "xf86-video-ati" > depends on BR2_i386 || BR2_x86_64 # DRI radeon r100 driver > - depends on BR2_PACKAGE_MESA3D > + depends on BR2_PACKAGE_HAS_LIBGBM > select BR2_PACKAGE_LIBDRM > select BR2_PACKAGE_LIBDRM_RADEON > - select BR2_PACKAGE_MESA3D_DRI_DRIVER_RADEON > select BR2_PACKAGE_XLIB_LIBXCOMPOSITE > select BR2_PACKAGE_XORGPROTO > help > ATI video driver > > -comment "xf86-video-ati needs mesa3d" > +comment "xf86-video-ati needs GBM" > depends on BR2_i386 || BR2_x86_64 > - depends on !BR2_PACKAGE_MESA3D > + depends on !BR2_PACKAGE_HAS_LIBGBM > diff --git a/package/x11r7/xdriver_xf86-video-ati/xdriver_xf86-video-ati.mk b/package/x11r7/xdriver_xf86-video-ati/xdriver_xf86-video-ati.mk > index edb8b11add..e7f5852811 100644 > --- a/package/x11r7/xdriver_xf86-video-ati/xdriver_xf86-video-ati.mk > +++ b/package/x11r7/xdriver_xf86-video-ati/xdriver_xf86-video-ati.mk > @@ -11,6 +11,7 @@ XDRIVER_XF86_VIDEO_ATI_LICENSE = MIT > XDRIVER_XF86_VIDEO_ATI_LICENSE_FILES = COPYING > XDRIVER_XF86_VIDEO_ATI_DEPENDENCIES = \ > libdrm \ > + libgbm \ Same question: we had a Config.in dependency on mesa3d, but no build dependency, and now we have a build dependency on libgbm? Could you explain this? Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Mon Jun 6 04:45:04 2022 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 06 Jun 2022 04:45:04 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2022-06-05 Message-ID: <20220606044512.73ECB41803@smtp4.osuosl.org> Hello, Autobuild statistics for 2022-06-05 =================================== branch | OK | NOK | TIM | TOT | 2022.02.x | 29 | 1 | 0 | 30 | master | 150 | 176 | 0 | 326 | Classification of failures by reason for master ----------------------------------------------- host-gcc-final-10.3.0 | 12 libopenssl-1.1.1o | 11 swupdate-2022.05 | 8 uclibc-1.0.41 | 8 protobuf-3.20.1 | 6 bitcoin-0.21.2 | 5 host-gcc-final-9.4.0 | 5 libfreeimage-3.18.0 | 5 aufs-util | 4 frr-8.2.2 | 3 host-go-1.18.3 | 3 host-pahole-73383b3a39afe86... | 3 libglib2-2.70.4 | 3 libressl-3.5.2 | 3 perl-5.34.1 | 3 refpolicy | 3 shadowsocks-libev-3.3.5 | 3 xenomai | 3 alsa-lib-1.2.6.1 | 2 glibc-2.35-96-g2c4fc8e5ca74... | 2 gnu-efi-3.0.10 | 2 host-gcc-final-11.3.0 | 2 host-google-breakpad-c85eb4... | 2 jack2-1.9.20 | 2 linux-5.17.7 | 2 liquid-dsp-1.4.0 | 2 ntp-4.2.8p15 | 2 ocf-linux-20120127 | 2 quickjs-2021-03-27 | 2 toolchain-external-bootlin | 2 toolchain-external-bootlin-... | 2 tor-0.4.7.7 | 2 xenomai-custom | 2 a10disp-0.6.1 | 1 bat-0.19.0 | 1 boost-1.79.0 | 1 botan-2.19.1 | 1 bridge-utils-1.7.1 | 1 dahdi-linux-5c840cf43838e06... | 1 dash-0.5.11.5 | 1 diffutils-3.8 | 1 docker-cli-20.10.14 | 1 e2fsprogs-1.46.5 | 1 exempi-2.6.1 | 1 file-5.41 | 1 flannel-0.14.0 | 1 fs/cramfs/cramfs.mk:46: /nv... | 1 fs/cramfs/cramfs.mk:46: /nv... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 fs/ubifs/ubifs.mk:49: /nvme... | 1 gdb-10.2 | 1 gensio-2.2.9 | 1 gobject-introspection-1.70.0 | 1 gsl-2.6 | 1 gstd-0.14.0 | 1 host-delve-1.8.0 | 1 host-go-1.18.2 | 1 host-rust-1.60.0 | 1 host-rust-bin-1.60.0 | 1 kexec-2.0.23 | 1 kvm-unit-tests-2022-03-08 | 1 libblockdev-2.26 | 1 libbsd-0.11.3 | 1 libdcadec-0.2.0 | 1 libglvnd-1.3.2 | 1 libmdbx-0.11.7 | 1 libnss-3.78 | 1 libtorrent-rasterbar-1.2.15 | 1 lttng-modules-2.13.1 | 1 mesa3d-21.3.8 | 1 ndisc6-1.0.5 | 1 nginx-1.20.1 | 1 nodejs-16.15.0 | 1 powerpc-utils-1.3.8 | 1 pv-1.6.20 | 1 python-ujson-5.2.0 | 1 qt5webkit-5.212.0-alpha4 | 1 ripgrep-af6b6c543b224d348a8... | 1 tinifier-3.4.0 | 1 toolchain-external-bootlin-... | 1 toolchain-external-codescap... | 1 unknown | 1 vlc-3.0.17.4 | 1 wavemon-0.9.4 | 1 zlib-ng-2.0.6 | 1 zstd-1.5.2 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | a10disp-0.6.1 | NOK | http://autobuild.buildroot.net/results/7c1fb2227eedd59084aafc5fed0e1893d80cd625 | m68k | alsa-lib-1.2.6.1 | NOK | http://autobuild.buildroot.net/results/4bedd7480086217c181a2d4b5d558803406cf878 | m68k | alsa-lib-1.2.6.1 | NOK | http://autobuild.buildroot.net/results/4c6238c64a52d6037efba011d55fd57d2ef7e3da | xtensa | aufs-util | NOK | http://autobuild.buildroot.net/results/a29a184e8571bb50052d4754bf80eb40e1284ad6 | or1k | aufs-util | NOK | http://autobuild.buildroot.net/results/c05d397e24180a55b995e6c2761e866c02f2e743 | aarch64_be | aufs-util | NOK | http://autobuild.buildroot.net/results/2d24790a2ce6f7583909908dbafc3259a7e4d041 | s390x | aufs-util | NOK | http://autobuild.buildroot.net/results/51f07b69ca924fcbec52dd635b4a83cf48932551 | arm | bat-0.19.0 | NOK | http://autobuild.buildroot.net/results/02e32d529700bca92b552bd439be181efdeafcc6 | x86_64 | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/b51c8c71671aa0ce2a1f5d6399a842fa98aff072 | s390x | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/1395b82c538f85b393f0fcbb1234c14d1ef214eb | mipsel | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/abe59ad0743721dce3e9d27836405ef1cd9e5ecf | i686 | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/f1ebb0a0f84970d93f3a7c4655f2f3ed03a9d949 | or1k | bitcoin-0.21.2 | NOK | http://autobuild.buildroot.net/results/e6ef9437e6a8b44eda9e58e297c8c8c6410c03b2 | arc | boost-1.79.0 | NOK | http://autobuild.buildroot.net/results/d798fbe2991e0814945572234e23e85c77bd01ed | arm | botan-2.19.1 | NOK | http://autobuild.buildroot.net/results/265ef3c44b65a4301db73144ad02abbaba7a6d66 | ORPH m68k | bridge-utils-1.7.1 | NOK | http://autobuild.buildroot.net/results/d9af8448e740e81a6caafa043f3a9c43713a43ba | mips | dahdi-linux-5c840cf43838e06... | NOK | http://autobuild.buildroot.net/results/55a97683a1fb9c00573067f9014985fc5093e40b | powerpc64 | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/996abfcf2600547b0cc53c2bfb17837a8e5446f8 | ORPH powerpc | diffutils-3.8 | NOK | http://autobuild.buildroot.net/results/1b40146436eb2b3500d0d8faef96b3374f8e5cda | ORPH powerpc64le | docker-cli-20.10.14 | NOK | http://autobuild.buildroot.net/results/8ab26ad1c5a87c8ee80b42d014e4ff1d73368277 | or1k | e2fsprogs-1.46.5 | NOK | http://autobuild.buildroot.net/results/5ba33717e6057d2d54d0c392992c302a64e45a91 | ORPH arm | exempi-2.6.1 | NOK | http://autobuild.buildroot.net/results/5fdfa0fa7a7febc276d466760a8870b805d2b81e | arm | file-5.41 | NOK | http://autobuild.buildroot.net/results/86c40cf6195435a76073f32b9d97b0b310a28d0d | ORPH i686 | flannel-0.14.0 | NOK | http://autobuild.buildroot.net/results/0131f57304bd322991ab9b818e8d2e7b5fba3b13 | arc | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/c3cbf5f242ff35d896fc9cd6a1db0da73be8b016 | xtensa | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/f8bd6f9c559ba71e1da136b9cf7928a09557e61b | mips64el | frr-8.2.2 | NOK | http://autobuild.buildroot.net/results/b003ea9bf540a6e6adad6a0b8d7da9bc9c620e71 | s390x | fs/cramfs/cramfs.mk:46: /nv... | NOK | http://autobuild.buildroot.net/results/5d25173a91f72bccf1b050083c08d2ff97c5234f | x86_64 | fs/cramfs/cramfs.mk:46: /nv... | NOK | http://autobuild.buildroot.net/results/88fd504878b00b464ef16c28273ea5d56decf9b7 | s390x | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/7caa13a4921b104f6d7971800a625c455a0be636 | s390x | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/fb2476bf8ebff8a12edccdfb8baf4877ba1e2096 | mips | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/a1f693a1fc357158507b29fde8fb8f6610393b7c | x86_64 | fs/ubifs/ubifs.mk:49: /nvme... | NOK | http://autobuild.buildroot.net/results/58fda6ea509b1dac1dc0f74788c10c57686127e3 | sparc | gdb-10.2 | NOK | http://autobuild.buildroot.net/results/45478b8a60a12e33cbdbc1c75793cb17663375c2 | ORPH arc | gensio-2.2.9 | NOK | http://autobuild.buildroot.net/results/229e4bd1ba1787953899875ab56721c9609f035a | sh4a | glibc-2.35-96-g2c4fc8e5ca74... | NOK | http://autobuild.buildroot.net/results/f69bb4a320644f81830a99aceed55b320635ece7 | or1k | glibc-2.35-96-g2c4fc8e5ca74... | NOK | http://autobuild.buildroot.net/results/a3d884c7b07c53b2434248c54519ed47bfef979f | mips64el | gnu-efi-3.0.10 | NOK | http://autobuild.buildroot.net/results/41744f4b9ee600105a8474c8234cbe9be2d83f46 | mips64el | gnu-efi-3.0.10 | NOK | http://autobuild.buildroot.net/results/5e306a26539a0a3c4f6631e60b5f87bb25b212b7 | mips | gobject-introspection-1.70.0 | NOK | http://autobuild.buildroot.net/results/11b72fea00a3384ce4023dcc00ebbeb43cba4036 | ORPH powerpc | gsl-2.6 | NOK | http://autobuild.buildroot.net/results/2025c1ff6576afa81392796c54c62765b39c0a87 | ORPH arm | gstd-0.14.0 | NOK | http://autobuild.buildroot.net/results/b4551f4fc6c2a22c591666079b0c268206e37412 | ORPH arm | host-delve-1.8.0 | NOK | http://autobuild.buildroot.net/results/78aa4e6c33bb92a1010c9b6371340d8fc0bbc9c2 | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/abf24563ec98f096fdef41b2bf904c275e41bde1 | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/67c2b13dfa6d337dcf4fcc67837754287e739b6a | powerpc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/cd1630ffb1a3c4ad2da1a64bc4d60131c90d8bf0 | powerpc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/6df42eb4af76b7ef4ac06d892dec5c99c97f9a9a | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/aa12466566c4e5510c312eb2853cca0c73236939 | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/b640b905521da73e3c02f6a522b0a5a728480553 | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/3f6fb1c2d5648e78f7856bdea3171b5a89dfa2f9 | s390x | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/620450b35ba1b71aaa1f66dc7e1fb381c4480ddf | nios2 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/f3c9cdf59f55405e3f834023f68f6a27c8090195 | powerpc64 | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/b7a2585c2973e8491ee509e91db2da7207cb9224 | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/22731d3b6d9c08ac6546b094710268cf9515fcf8 | powerpc64le | host-gcc-final-10.3.0 | NOK | http://autobuild.buildroot.net/results/662a70169fd4dbb223079a3c029bc56e3b10f0e5 | powerpc64le | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/51bd62e91891935a5ac7045c5989a59ea461d149 | x86_64 | host-gcc-final-11.3.0 | NOK | http://autobuild.buildroot.net/results/9c05ef7115d2c935b43606d7b7e55415cbb1d1f1 | s390x | host-gcc-final-9.4.0 | NOK | http://autobuild.buildroot.net/results/eefe5d6177916aa2b3b7dad0721fd7b475c7cc49 | s390x | host-gcc-final-9.4.0 | NOK | http://autobuild.buildroot.net/results/55a18226d0917c091a7a24039f30d0f80002f263 | x86_64 | host-gcc-final-9.4.0 | NOK | http://autobuild.buildroot.net/results/7cb832450069cec00e026358e00f432f7e3f5e66 | i586 | host-gcc-final-9.4.0 | NOK | http://autobuild.buildroot.net/results/b240f7b203eae8f3d9b498aa4a085b49776d4fed | sparc64 | host-gcc-final-9.4.0 | NOK | http://autobuild.buildroot.net/results/bd3e991f24ed8f47e5e57f5662672e5ee08f3ca7 | mips64el | host-go-1.18.2 | NOK | http://autobuild.buildroot.net/results/d2f9ace191641b1e080fbba3e9fe85e6f871757e | aarch64 | host-go-1.18.3 | NOK | http://autobuild.buildroot.net/results/b8b0998536dba7a46130c1cb62787c0375b9587a | mips64el | host-go-1.18.3 | NOK | http://autobuild.buildroot.net/results/fc70087defd40f6f780b9e2d14195166a8be5d9e | mips64el | host-go-1.18.3 | NOK | http://autobuild.buildroot.net/results/0b54f82a3a9e39aef77032f2bd2eb5cb75e2b6a1 | mips | host-google-breakpad-c85eb4... | NOK | http://autobuild.buildroot.net/results/64c3289ed43105914026768d8896868bdc7c2417 | mips | host-google-breakpad-c85eb4... | NOK | http://autobuild.buildroot.net/results/531e33a0edc19ffd94fcfa76feb22a7c601392b3 | mipsel | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/a899450b66fa7b8e30f4143200c11d1ec4cf18b6 | arm | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/bf42117bcddcbdc0663a6a69c96ca51de744ed76 | aarch64 | host-pahole-73383b3a39afe86... | NOK | http://autobuild.buildroot.net/results/b70e96eefb1cdfd0bfac4c9b4e1b46ea73b2d839 | mipsel | host-rust-1.60.0 | NOK | http://autobuild.buildroot.net/results/4ca2057221546d143c383fef9b5fffddf8b364a3 | armeb | host-rust-bin-1.60.0 | NOK | http://autobuild.buildroot.net/results/4b187767c233f0dae3fa7f8fea9dd67e2b5bb7d0 | m68k | jack2-1.9.20 | NOK | http://autobuild.buildroot.net/results/317a6007d75342de94a26de18f64faad58b292d6 | m68k | jack2-1.9.20 | NOK | http://autobuild.buildroot.net/results/3ac47323c7461bae8e0f5e73a01c672ccf36a368 | sh4 | kexec-2.0.23 | NOK | http://autobuild.buildroot.net/results/dd5dd619672c66109d7d8b2a463263b84673ae1d | ORPH armeb | kvm-unit-tests-2022-03-08 | NOK | http://autobuild.buildroot.net/results/9a3783cefe542db58cc8a6bd4a6c2746a296c892 | sparc | libblockdev-2.26 | NOK | http://autobuild.buildroot.net/results/92967dd549d10f98ba879e0cece0c070cdb5adf2 | ORPH sh4aeb | libbsd-0.11.3 | NOK | http://autobuild.buildroot.net/results/44cbf36b71c63f29c8731c641b8b970733459cdd | arm | libdcadec-0.2.0 | NOK | http://autobuild.buildroot.net/results/83ab2e0da632581042e9cdc2b54014abddf648eb | nios2 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/ea0c76abd5e059a983f7939826aad7179b360776 | x86_64 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/2177ad1c51fef1c36c158944e90db46b878e40e3 | nios2 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/7e6d16a8c0515decfcbf933aad3ee02eb10aac69 | arm | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/2782ae7ba84cf100ad2909d5d21f05aeb1460d2b | mipsel | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/e87ee2d260045f8e14d993a3b617d57ebc7f8d44 | arceb | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/d8616cef646666e6682ad93ec643dae09bba853f | arc | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/01b2461e3da1e0f93223c16c42418e74db7aa835 | arceb | libglib2-2.70.4 | NOK | http://autobuild.buildroot.net/results/8dc0c1c1e4a53ea622fe2bd244100c0ad4de3ade | m68k | libglvnd-1.3.2 | NOK | http://autobuild.buildroot.net/results/f1c5aab05f6089af91d6b2c65f06ec4fb05e8526 | ORPH microblazeel | libmdbx-0.11.7 | NOK | http://autobuild.buildroot.net/results/7c4f07a9cd0a0ded73e5892c8ee155e4ab712b00 | x86_64 | libnss-3.78 | NOK | http://autobuild.buildroot.net/results/e2d8582b5d3c86a7fd760be1e9b4ba5b91cc8352 | sparc | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/b85845c1678fc114845f3d1b7dcf0fabf6644bf4 | aarch64_be | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/74f4961efe841ed96e485d5fedf7960e0819cbfd | arceb | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/2bc70f6c84608f9691b3e01125920772d8ea99f8 | sparc | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/e521a0ce80278f0da6f7dd2f23c9b0bbd48d8f97 | microblaze | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/30b85caccbe9ba927ca3b8ae5b1d67e80d7c4561 | or1k | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/7e90b1a9a1ee9d54936e5d39e8a10c30ad66e7c7 | arc | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/8f79d08ea83225b563ffff2eee419a7108332ffa | arc | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/7157caecab50a2281fd0abf1c4b1cbd4ccd3a681 | m68k | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/e9f49cbc42cc79750cf1bdc5490d9c3741307e9d | aarch64 | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/dc7c3bce2356c8c193adf32434223434d2f79cb3 | or1k | libopenssl-1.1.1o | NOK | http://autobuild.buildroot.net/results/ae5a73088d8f6bd99b06c09ac0f9fd87f0b6f95c | armeb | libressl-3.5.2 | NOK | http://autobuild.buildroot.net/results/e8417bd0dfb2212b6656337acbfed0e50476ffc3 | ORPH xtensa | libressl-3.5.2 | NOK | http://autobuild.buildroot.net/results/9e0a73a37691887070268f353b6348db97e547fb | ORPH i686 | libressl-3.5.2 | NOK | http://autobuild.buildroot.net/results/2a141b53bcceb1c000e1f2d8e24a8d5572d4e9dc | ORPH aarch64_be | libtorrent-rasterbar-1.2.15 | NOK | http://autobuild.buildroot.net/results/ceb95c9749c453de09437176b316951ac64a58e4 | mips64el | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/1639cdf60d8295f5145dff43964a6d64351538c9 | ORPH powerpc64 | linux-5.17.7 | NOK | http://autobuild.buildroot.net/results/342ceff8c8fa4bc2b3c9e1ca57ddeae6a8e60958 | ORPH arm | liquid-dsp-1.4.0 | NOK | http://autobuild.buildroot.net/results/b0d104a49fd361855167c63b56649c4843d00386 | arm | liquid-dsp-1.4.0 | NOK | http://autobuild.buildroot.net/results/520ad22dcc29164f4d26a468a94026e708efab5f | armeb | lttng-modules-2.13.1 | NOK | http://autobuild.buildroot.net/results/a733056d59f15573698c191562afced3f7a331ee | x86_64 | mesa3d-21.3.8 | NOK | http://autobuild.buildroot.net/results/d1e46d8c1b3b6415b9c5c462fa1a9827ffe7251c | arm | ndisc6-1.0.5 | NOK | http://autobuild.buildroot.net/results/ce186631fc98f81d2ac6ca9f4b7fa90b0de5e113 | ORPH arceb | nginx-1.20.1 | NOK | http://autobuild.buildroot.net/results/f7f6be00029d430dc575bc5b3e3e2031cea0460c | mipsel | nodejs-16.15.0 | NOK | http://autobuild.buildroot.net/results/91e483fe51dc5a5c9ba004fb2ac211641549f2d0 | riscv64 | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/59d711101900aa8c8ac590b8711c930ef8deb6b4 | ORPH sh4a | ntp-4.2.8p15 | NOK | http://autobuild.buildroot.net/results/1090e7bd4d4464307014c89058b0e4921a8ae458 | ORPH arc | ocf-linux-20120127 | NOK | http://autobuild.buildroot.net/results/a1d0343bfcbaf033c05283267db4134c32b3ef78 | ORPH sparc64 | ocf-linux-20120127 | NOK | http://autobuild.buildroot.net/results/e818ef9fbc8062cbadcb8cd73438339b1d9ca506 | ORPH armeb | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/a4b5acae67ec58eed2c4f2aa229348a720ae52ab | sparc | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/aa31a3544f1d8c8e63f56b206b91059d7f113334 | microblaze | perl-5.34.1 | NOK | http://autobuild.buildroot.net/results/25390d8745fd076ac3e6a71da8e8e74088417358 | powerpc64le | powerpc-utils-1.3.8 | NOK | http://autobuild.buildroot.net/results/613ec647e251ac52a01f222044bd675ce36c1b5b | ORPH sh4 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/e1758c6a64e76148a194b68e67ba70a3833fdeba | m68k | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/f379212e7221d2285ec63b90d28fd83d723bc860 | nios2 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/ce8073e6bbb5c41d658058865bc68fb9a0565016 | nios2 | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/ef60ce919181bb38972cd89f4ddcfeb8719bdf74 | m68k | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/7125d6bea8b0dad0a6fd13e3138f9276b3def2e4 | m68k | protobuf-3.20.1 | NOK | http://autobuild.buildroot.net/results/a2929a0f2c1d749b46dd77cff0f8881ff1e8fc1a | armeb | pv-1.6.20 | NOK | http://autobuild.buildroot.net/results/ba75dcb279e101c351c26b0a8c4a48cb3729a635 | ORPH arc | python-ujson-5.2.0 | NOK | http://autobuild.buildroot.net/results/6327c8ae947811ce9a8a3af5eda30928222d8c14 | mipsel | qt5webkit-5.212.0-alpha4 | NOK | http://autobuild.buildroot.net/results/36293400804e5ac248bcd8d4de5b2dec62073eb0 | or1k | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/0ef2effe95d812639ef313c7cf7d54735200a205 | microblazeel | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/d66643bb292e436b0293c4c9e80461810b66028e | sh4eb | refpolicy | NOK | http://autobuild.buildroot.net/results/a68071edddfa4ef93eee3d7b89656ec73c1d656a | arceb | refpolicy | NOK | http://autobuild.buildroot.net/results/252713f3d35e3977e824c4a9ec4bd12859e002e9 | microblazeel | refpolicy | NOK | http://autobuild.buildroot.net/results/f70777f8b81975427557d47297463b52791ceafb | armeb | ripgrep-af6b6c543b224d348a8... | NOK | http://autobuild.buildroot.net/results/306c67957c59b55c0b37f966ff1e1fed5bc80002 | mips | shadowsocks-libev-3.3.5 | NOK | http://autobuild.buildroot.net/results/0a38a921a08e889bcfdf2a636eb5abd431f09e42 | m68k | shadowsocks-libev-3.3.5 | NOK | http://autobuild.buildroot.net/results/f690d3b0381eca1d97f7cc325866a01b94228539 | microblaze | shadowsocks-libev-3.3.5 | NOK | http://autobuild.buildroot.net/results/83b04bb4677a4f11cdc3c39916537715fea6d3cb | mips64el | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/fe4cd6e8e78f6eec80925b6dc0ba1d6789811ab7 | aarch64_be | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/3633b0321a5f1123b04ce0bfa2c083d00a87069e | m68k | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/252b6427bd0336c0117e0ef8adc96d1e3857d06f | xtensa | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/330e980cc5e229250935c6c13a7eff920db7059e | mipsel | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/19e6dc07ed0ac6c9c87328c4ab51014f3f508857 | mips64el | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/04ed80dbd9684cc44f3c35687dd97fd1d534dd0d | aarch64_be | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/62bbe14dbc644658de98bb7715d2799bf20f79c6 | powerpc | swupdate-2022.05 | NOK | http://autobuild.buildroot.net/results/92eda3a27f253ccca67557693df1a38d3c48f760 | i586 | tinifier-3.4.0 | NOK | http://autobuild.buildroot.net/results/9ac999f52f9f1f1f4fafd9f98fb75132abca4931 | nios2 | toolchain-external-bootlin | NOK | http://autobuild.buildroot.net/results/04e2a3c03d274615830dd8bfa2ea50fb58f675fb | riscv32 | toolchain-external-bootlin | NOK | http://autobuild.buildroot.net/results/2eeea31d704968cbbe2918dd991f76887634623d | armeb | toolchain-external-bootlin-... | NOK | http://autobuild.buildroot.net/results/53bbed0ca891491d73ed4a2c38f0460cc2a206e5 | ORPH microblazeel | toolchain-external-bootlin-... | NOK | http://autobuild.buildroot.net/results/6315ef7b66ee4ae8f870c92186bc674d65f62f2c | ORPH or1k | toolchain-external-bootlin-... | NOK | http://autobuild.buildroot.net/results/4eb554142a8ca6271496b138a325590665e1d629 | ORPH mips64 | toolchain-external-codescap... | NOK | http://autobuild.buildroot.net/results/0c017e786e1a09de8abf998a7cada92756eb244e | ORPH microblazeel | tor-0.4.7.7 | NOK | http://autobuild.buildroot.net/results/5dfcac5e908c094923c20ff017ea34a073811f47 | arm | tor-0.4.7.7 | NOK | http://autobuild.buildroot.net/results/9fabbad6efbbe92447b49bcccfb05bc513c75658 | xtensa | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/59167f3f73512ce6a86b8c37592bd8689150b49d | armeb | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/1294cf437f551294b9be6e446b4ab55f066a7f4a | powerpc | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/beb0cf00b38c77a5efa9a94eb7e058c409a40511 | powerpc | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/36e2e6b095b32996e73dea535d4a53546e293aaf | xtensa | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/ce59942e25ceaadba3dd7282d88ff03beaccbd96 | riscv64 | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/fb2bb5d5839e97dc6c13a30b8fc90ebfbccdb506 | powerpc | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/084bd1df5cf10c81646d6edf01f5347a35fc9e6b | xtensa | uclibc-1.0.41 | NOK | http://autobuild.buildroot.net/results/57030818eb2f82da827a6790255b868d663725af | mipsel | unknown | NOK | http://autobuild.buildroot.net/results/ecd93597d6e21c01fec9c3c73c1c2948a082861f | powerpc64 | vlc-3.0.17.4 | NOK | http://autobuild.buildroot.net/results/7db272183f0d12a0848c244dbd5ec6f1a01cda94 | arm | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/f6e746db84ba3c42b583e10cf56f06d397934549 | sparc64 | xenomai | NOK | http://autobuild.buildroot.net/results/2501ac7a91d4119b0ac90158e8a99aad45c5ec98 | mips | xenomai | NOK | http://autobuild.buildroot.net/results/1ceee793c82d132bf200f901b28577a24bf63aee | aarch64_be | xenomai | NOK | http://autobuild.buildroot.net/results/629acb8ccd54f52ecbed75a3f4d42dc72dd11930 | arm | xenomai-custom | NOK | http://autobuild.buildroot.net/results/abee9e897c7b606667bc1530341a99f9fed8b178 | mipsel | xenomai-custom | NOK | http://autobuild.buildroot.net/results/3261291378d13c7ade3f5adefa3a3f4e020878b2 | aarch64 | zlib-ng-2.0.6 | NOK | http://autobuild.buildroot.net/results/da870910926376133d9991ecbe6271b5c15245fe | ORPH microblazeel | zstd-1.5.2 | NOK | http://autobuild.buildroot.net/results/f3ee7e5055b32daa0ee5930cac90ac6ab8e0e0d1 | Classification of failures by reason for 2022.02.x -------------------------------------------------- frr-8.1 | 1 Detail of failures for 2022.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arc | frr-8.1 | NOK | http://autobuild.buildroot.net/results/64583292cd6cb06e3ee807d50e59186d6fc1cd35 | Gitlab CI results for 2022-06-05 ================================ Detail of defconfig failures for master --------------------------------------- defconfig | link to the job | orph? ----------------------------------+---------------------------------------------------------------+------ amarula_a64_relic | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754383 | atmel_sama5d2_xplained_mmc | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754413 | bananapi_m1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754433 | bananapi_m1_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754434 | bananapi_m2_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754435 | bananapro | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754439 | csky_gx6605s | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754451 | freescale_imx6sxsabresd | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754468 | freescale_imx8mmevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754475 | friendlyarm_nanopi_m1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754493 | ORPH friendlyarm_nanopi_m1_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754496 | ORPH friendlyarm_nanopi_neo | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754504 | friendlyarm_nanopi_neo_plus2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754507 | friendlyarm_nanopi_r1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754509 | galileo | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754511 | imx8mmpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754537 | imx8mpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754539 | kontron_pitx_imx8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754543 | licheepi_zero | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754548 | minnowboard_max-graphical | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754565 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754616 | orangepi_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754621 | ORPH orangepi_win | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754633 | qemu_aarch64_sbsa | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754646 | qemu_m68k_mcf5208 | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754663 | qemu_xtensa_lx60_nommu | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754752 | raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/2536754765 | Packages having a newer version =============================== name | found by | link to release-monitoring.org | version | upstream | orph? -------------------------------+----------+----------------------------------------------+--------------+--------------+------- ace | DISTRO | https://release-monitoring.org/project/242395 | 7.0.6 | 7.0.7 | acpica | DISTRO | https://release-monitoring.org/project/00018 | 20200717 | 20220331 | adwaita-icon-theme | DISTRO | https://release-monitoring.org/project/13117 | 3.37.2 | 42.0 | agentpp | DISTRO | https://release-monitoring.org/project/21316 | 4.5.3 | 4.5.4 | alsa-lib | DISTRO | https://release-monitoring.org/project/00038 | 1.2.6.1 | 1.2.7 | alsa-utils | DISTRO | https://release-monitoring.org/project/00037 | 1.2.6 | 1.2.7 | android-tools | GUESS | https://release-monitoring.org/project/13989 | 4.2.2+git... | 12.1.0_r5 | 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 | armadillo | DISTRO | https://release-monitoring.org/project/07006 | 9.900.2 | 11.1.1 | assimp | DISTRO | https://release-monitoring.org/project/06988 | 5.2.1 | 5.2.4 | asterisk | DISTRO | https://release-monitoring.org/project/09838 | 16.25.2 | 19.4.1 | at-spi2-atk | DISTRO | https://release-monitoring.org/project/07840 | 2.34.2 | 2.38.0 | at-spi2-core | DISTRO | https://release-monitoring.org/project/07841 | 2.36.0 | 2.44.1 | audit | DISTRO | https://release-monitoring.org/project/15225 | 3.0.7 | 3.0.8 | autoconf-archive | DISTRO | https://release-monitoring.org/project/00142 | 2021.02.19 | 2022.02.11 | avrdude | DISTRO | https://release-monitoring.org/project/10751 | 6.4 | 7.0 | azure-iot-sdk-c | DISTRO | https://release-monitoring.org/project/21322 | LTS_01_20... | 3033-01-05 | babeld | DISTRO | https://release-monitoring.org/project/00154 | 1.9.2 | 1.12.1 | ORPH balena-engine | DISTRO | https://release-monitoring.org/project/141616 | 20.10.12 | 20.10.18 | ORPH bat | DISTRO | https://release-monitoring.org/project/241901 | 0.19.0 | 0.21.0 | batctl | DISTRO | https://release-monitoring.org/project/14740 | 2021.0 | 2022.1 | batman-adv | DISTRO | https://release-monitoring.org/project/19529 | 2021.4 | 2022.1 | bats-core | DISTRO | https://release-monitoring.org/project/10587 | 1.4.1 | 1.7.0 | bcg729 | DISTRO | https://release-monitoring.org/project/14743 | 1.0.4 | 1.1.1 | bctoolbox | DISTRO | https://release-monitoring.org/project/14746 | 4.4.8 | 5.1.38 | ORPH bdwgc | DISTRO | https://release-monitoring.org/project/17108 | 8.0.6 | 8.2.0 | belle-sip | DISTRO | https://release-monitoring.org/project/14378 | 4.4.8 | 5.1.32 | belr | DISTRO | https://release-monitoring.org/project/80042 | 4.4.8 | 5.1.32 | berkeleydb | GUESS | https://release-monitoring.org/project/138386 | 5.3.28 | 18.1.5 | ORPH bind | DISTRO | https://release-monitoring.org/project/14923 | 9.16.27 | 9.18.3 | ORPH binutils | DISTRO | https://release-monitoring.org/project/07981 | 2.37 | 2.38 | bird | DISTRO | https://release-monitoring.org/project/00192 | 2.0.8 | 2.0.9 | bitcoin | DISTRO | https://release-monitoring.org/project/13618 | 0.21.2 | 23.0 | bluez-alsa | DISTRO | https://release-monitoring.org/project/21324 | 3.1.0 | 4.0.0 | bonnie | DISTRO | https://release-monitoring.org/project/00212 | 1.03e | 2.00a | ORPH bootstrap | DISTRO | https://release-monitoring.org/project/21578 | 4.3.1 | 5.1.3 | botan | DISTRO | https://release-monitoring.org/project/00214 | 2.19.1 | 2.19.2 | ORPH btrfs-progs | DISTRO | https://release-monitoring.org/project/00227 | 5.16.2 | 5.18 | ORPH bullet | DISTRO | https://release-monitoring.org/project/07669 | 3.21 | 3.24 | c-icap | DISTRO | https://release-monitoring.org/project/21325 | 0.5.7 | 0.5.9 | ORPH c-icap-modules | DISTRO | https://release-monitoring.org/project/21326 | 0.5.4 | 0.5.5 | ORPH cairo | DISTRO | https://release-monitoring.org/project/00247 | 1.16.0 | 1.17.6 | cantarell | DISTRO | https://release-monitoring.org/project/10888 | 0.0.25 | 0.303.1 | ORPH capnproto | DISTRO | https://release-monitoring.org/project/11515 | 0.9.1 | 0.10.0 | ccache | DISTRO | https://release-monitoring.org/project/00257 | 3.7.12 | 4.6.1 | ORPH ccid | DISTRO | https://release-monitoring.org/project/02612 | 1.4.34 | 1.5.0 | ORPH cereal | DISTRO | https://release-monitoring.org/project/11606 | 1.3.1 | 1.3.2 | chartjs | DISTRO | https://release-monitoring.org/project/85785 | 2.9.4 | 3.8.0 | checkpolicy | DISTRO | https://release-monitoring.org/project/00276 | 3.3 | 20200710 | checksec | DISTRO | https://release-monitoring.org/project/17677 | 2.5.0 | 2.6.0 | circus | DISTRO | https://release-monitoring.org/project/21726 | 0.16.1 | 0.17.1 | clamav | DISTRO | https://release-monitoring.org/project/00291 | 0.103.6 | 0.105.0 | clang | DISTRO | https://release-monitoring.org/project/11811 | 9.0.1 | 14.0.4 | cmake | DISTRO | https://release-monitoring.org/project/00306 | 3.18.6 | 3.23.2 | cog | DISTRO | https://release-monitoring.org/project/21333 | 0.12.4 | 0.13.3 | collectl | DISTRO | https://release-monitoring.org/project/00330 | 4.3.2 | 4.3.3 | containerd | DISTRO | https://release-monitoring.org/project/16460 | 1.6.2 | 1.6.5 | cups | DISTRO | https://release-monitoring.org/project/00380 | 2.4.1 | 2.4.2 | cups-filters | DISTRO | https://release-monitoring.org/project/05541 | 1.28.12 | 1.28.15 | cutelyst | DISTRO | https://release-monitoring.org/project/21335 | 2.11.0 | 3.4.0 | dacapo | DISTRO | https://release-monitoring.org/project/20546 | 9.12-MR1-... | 9.12-vbump | daq3 | DISTRO | https://release-monitoring.org/project/212345 | 3.0.5 | 3.0.8 | datatables | DISTRO | https://release-monitoring.org/project/141588 | 1.10.20 | 1.12.1 | datatables-buttons | DISTRO | https://release-monitoring.org/project/141589 | 1.6.1 | 2.2.3 | datatables-fixedcolumns | DISTRO | https://release-monitoring.org/project/141590 | 3.3.0 | 4.1.0 | datatables-responsive | DISTRO | https://release-monitoring.org/project/141591 | 2.2.3 | 2.3.0 | dbus | DISTRO | https://release-monitoring.org/project/05356 | 1.12.22 | 1.14.0 | ORPH dc3dd | DISTRO | https://release-monitoring.org/project/15086 | 7.2.641 | 7.2.646 | ORPH debianutils | DISTRO | https://release-monitoring.org/project/21341 | 4.11 | 5.7 | ORPH delve | DISTRO | https://release-monitoring.org/project/40149 | 1.8.0 | 1.8.3 | dialog | DISTRO | https://release-monitoring.org/project/00431 | 1.3-20220117 | 1.3-20220526 | ORPH docker-cli | DISTRO | https://release-monitoring.org/project/21076 | 20.10.14 | 20.10.16 | docker-compose | DISTRO | https://release-monitoring.org/project/06185 | 1.24.1 | 2.6.0 | docker-engine | DISTRO | https://release-monitoring.org/project/00447 | 20.10.14 | 20.10.16 | dos2unix | DISTRO | https://release-monitoring.org/project/00453 | 7.4.2 | 7.4.3 | dovecot | DISTRO | https://release-monitoring.org/project/00456 | 2.3.18 | 2.3.19 | dovecot-pigeonhole | DISTRO | https://release-monitoring.org/project/21418 | 0.5.18 | 0.5.19 | drbd-utils | DISTRO | https://release-monitoring.org/project/00462 | 9.19.0 | 9.21.1 | dt | DISTRO | https://release-monitoring.org/project/21844 | 18.32 | 21.27 | ORPH earlyoom | DISTRO | https://release-monitoring.org/project/17392 | 1.6.2 | 1.7 | easy-rsa | DISTRO | https://release-monitoring.org/project/17770 | 3.0.8 | 3.1.0 | edk2 | DISTRO | https://release-monitoring.org/project/125953 | edk2-stab... | 202205 | efivar | DISTRO | https://release-monitoring.org/project/00664 | 37 | 38 | efl | DISTRO | https://release-monitoring.org/project/06128 | 1.26.1 | 1.26.2 | ejabberd | DISTRO | https://release-monitoring.org/project/00667 | 20.07 | 22.05 | elfutils | DISTRO | https://release-monitoring.org/project/05679 | 0.186 | 0.187 | ORPH elixir | DISTRO | https://release-monitoring.org/project/00673 | 1.9.4 | 1.13.4 | ell | DISTRO | https://release-monitoring.org/project/17781 | 0.49 | 0.51 | enlightenment | DISTRO | https://release-monitoring.org/project/00698 | 0.25.1 | 0.25.3 | erlang | DISTRO | https://release-monitoring.org/project/00707 | 22.3.4.22 | 25.0 | erlang-eimp | DISTRO | https://release-monitoring.org/project/17060 | 1.0.17 | 1.0.22 | erlang-goldrush | DISTRO | https://release-monitoring.org/project/09692 | 0.1.9 | 0.2.0 | erlang-idna | DISTRO | https://release-monitoring.org/project/45374 | 6.0.0 | 6.1.1 | erlang-jose | DISTRO | https://release-monitoring.org/project/16913 | 1.9.0 | 1.11.2 | erlang-lager | DISTRO | https://release-monitoring.org/project/00727 | 3.6.10 | 3.9.2 | erlang-p1-acme | DISTRO | https://release-monitoring.org/project/45375 | 1.0.9 | 1.0.19 | erlang-p1-cache-tab | DISTRO | https://release-monitoring.org/project/08757 | 1.0.25 | 1.0.30 | erlang-p1-mqtree | DISTRO | https://release-monitoring.org/project/20220 | 1.0.10 | 1.0.15 | erlang-p1-oauth2 | DISTRO | https://release-monitoring.org/project/09302 | 0.6.7 | 0.8.0 | erlang-p1-pkix | DISTRO | https://release-monitoring.org/project/20539 | 1.0.6 | 1.0.9 | erlang-p1-sip | DISTRO | https://release-monitoring.org/project/10576 | 1.0.38 | 1.0.47 | erlang-p1-stringprep | DISTRO | https://release-monitoring.org/project/09222 | 1.0.23 | 1.0.28 | erlang-p1-stun | DISTRO | https://release-monitoring.org/project/09151 | 1.0.39 | 1.2.2 | erlang-p1-tls | DISTRO | https://release-monitoring.org/project/10455 | 1.1.9 | 1.1.15 | erlang-p1-utils | DISTRO | https://release-monitoring.org/project/08643 | 1.0.20 | 1.0.25 | erlang-p1-xml | DISTRO | https://release-monitoring.org/project/10464 | 1.1.44 | 1.1.49 | erlang-p1-xmpp | DISTRO | https://release-monitoring.org/project/12752 | 1.4.10 | 1.5.8 | erlang-p1-yaml | DISTRO | https://release-monitoring.org/project/10243 | 1.0.28 | 1.0.33 | erlang-p1-yconf | DISTRO | https://release-monitoring.org/project/45378 | 1.0.8 | 1.0.13 | erlang-p1-zlib | DISTRO | https://release-monitoring.org/project/09283 | 1.0.9 | 1.0.12 | evtest | DISTRO | https://release-monitoring.org/project/21347 | 1.34 | 1.35 | ORPH execline | DISTRO | https://release-monitoring.org/project/05482 | 2.8.0.1 | 2.8.3.0 | expat | DISTRO | https://release-monitoring.org/project/00770 | 2.4.7 | 2.4.8 | f2fs-tools | DISTRO | https://release-monitoring.org/project/14689 | 1.14.0 | 1.15.0 | fakeroot | DISTRO | https://release-monitoring.org/project/12048 | 1.26 | 1.29 | ORPH feh | DISTRO | https://release-monitoring.org/project/00790 | 3.7.1 | 3.8 | fetchmail | DISTRO | https://release-monitoring.org/project/00801 | 6.4.29 | 6.4.30 | ffmpeg | DISTRO | https://release-monitoring.org/project/05405 | 4.4.2 | 5.0.1 | fftw-double | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-long-double | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-quad | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fftw-single | DISTRO | https://release-monitoring.org/project/00803 | 3.3.8 | 3.3.10 | ORPH fio | DISTRO | https://release-monitoring.org/project/00806 | 3.28 | 3.30 | flannel | DISTRO | https://release-monitoring.org/project/07421 | 0.14.0 | 0.18.0 | flare-engine | DISTRO | https://release-monitoring.org/project/21433 | 1.12 | 1.13.04 | flare-game | DISTRO | https://release-monitoring.org/project/21434 | 1.12 | 1.13.04 | flatcc | DISTRO | https://release-monitoring.org/project/21350 | 0.6.0 | 0.6.1 | flot | DISTRO | https://release-monitoring.org/project/07184 | 0.8.3 | 4.2.2 | ORPH fltk | DISTRO | https://release-monitoring.org/project/00823 | 1.3.7 | 1.3.8 | ORPH fmc | GUESS | https://release-monitoring.org/project/145761 | fsl-sdk-v2.0 | 0.2.0 | font-awesome | DISTRO | https://release-monitoring.org/project/00826 | 4.7.0 | 6.1.1 | ORPH fontconfig | DISTRO | https://release-monitoring.org/project/00827 | 2.13.1 | 2.14.0 | ORPH fuse-overlayfs | DISTRO | https://release-monitoring.org/project/101220 | 1.5.0 | 1.8.2 | fwts | DISTRO | https://release-monitoring.org/project/17383 | 21.11.00 | 22.05.00 | gauche | DISTRO | https://release-monitoring.org/project/00873 | 0.9.9 | 0.9.11 | gcr | DISTRO | https://release-monitoring.org/project/11801 | 3.40.0 | 3.41.0 | ORPH gdk-pixbuf | DISTRO | https://release-monitoring.org/project/09533 | 2.42.4 | 2.42.8 | ORPH gensio | DISTRO | https://release-monitoring.org/project/67634 | 2.2.9 | 2.4.1 | gerbera | DISTRO | https://release-monitoring.org/project/18420 | 1.10.0 | 1.11.0 | gettext-gnu | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.21 | ORPH ghostscript | DISTRO | https://release-monitoring.org/project/01157 | 9.55.0 | 9.56.1 | git | DISTRO | https://release-monitoring.org/project/05350 | 2.31.2 | 2.36.1 | git-crypt | DISTRO | https://release-monitoring.org/project/17093 | 0.6.0 | 0.7.0 | ORPH glib-networking | DISTRO | https://release-monitoring.org/project/21353 | 2.70.1 | 2.72.0 | ORPH glibmm | DISTRO | https://release-monitoring.org/project/07960 | 2.68.2 | 2.72.1 | glm | DISTRO | https://release-monitoring.org/project/01181 | 0.9.9.5 | 0.9.9.8 | ORPH glog | DISTRO | https://release-monitoring.org/project/08732 | 0.5.0 | 0.6.0 | gnu-efi | DISTRO | https://release-monitoring.org/project/01202 | 3.0.10 | 3.0.14 | gnupg2 | DISTRO | https://release-monitoring.org/project/01215 | 2.2.32 | 2.3.6 | ORPH gnuradio | DISTRO | https://release-monitoring.org/project/01217 | 3.8.2.0 | 3.10.2.0 | gnutls | DISTRO | https://release-monitoring.org/project/01221 | 3.7.4 | 3.7.6 | gobject-introspection | DISTRO | https://release-monitoring.org/project/01223 | 1.70.0 | 1.72.0 | ORPH gpsd | DISTRO | https://release-monitoring.org/project/06846 | 3.23.1 | 3.24 | gptfdisk | DISTRO | https://release-monitoring.org/project/00885 | 1.0.8 | 1.0.9 | gqrx | DISTRO | https://release-monitoring.org/project/09771 | 2.14.4 | 2.15.9 | granite | DISTRO | https://release-monitoring.org/project/05410 | 6.0.0 | 7.0.0 | ORPH graphicsmagick | DISTRO | https://release-monitoring.org/project/01248 | 1.3.37 | 1.3.38 | grpc | DISTRO | https://release-monitoring.org/project/19117 | 1.45.2 | 1.46.3 | grub2 | DISTRO | https://release-monitoring.org/project/01257 | 2.04 | 2.06 | gsettings-desktop-schemas | DISTRO | https://release-monitoring.org/project/13139 | 3.36.1 | 42.0 | ORPH gsl | DISTRO | https://release-monitoring.org/project/01267 | 2.6 | 2.7.1 | ORPH gssdp | DISTRO | https://release-monitoring.org/project/01262 | 1.4.0.1 | 1.5.1 | gst-omx | DISTRO | https://release-monitoring.org/project/21845 | 1.20.1 | 1.20.2 | ORPH gst1-devtools | DISTRO | https://release-monitoring.org/project/21856 | 1.20.1 | 1.20.2 | gst1-imx | DISTRO | https://release-monitoring.org/project/21846 | 0.13.1 | 2.1.0 | gst1-libav | DISTRO | https://release-monitoring.org/project/21848 | 1.20.1 | 1.20.2 | ORPH gst1-plugins-bad | DISTRO | https://release-monitoring.org/project/21849 | 1.20.1 | 1.20.2 | ORPH gst1-plugins-base | DISTRO | https://release-monitoring.org/project/21850 | 1.20.1 | 1.20.2 | ORPH gst1-plugins-good | DISTRO | https://release-monitoring.org/project/21852 | 1.20.1 | 1.20.2 | ORPH gst1-plugins-ugly | DISTRO | https://release-monitoring.org/project/15187 | 1.20.1 | 1.20.2 | ORPH gst1-python | DISTRO | https://release-monitoring.org/project/03881 | 1.20.1 | 1.20.2 | ORPH gst1-rtsp-server | DISTRO | https://release-monitoring.org/project/21853 | 1.20.1 | 1.20.2 | ORPH gst1-vaapi | DISTRO | https://release-monitoring.org/project/21855 | 1.20.1 | 1.20.2 | ORPH gstreamer1 | DISTRO | https://release-monitoring.org/project/01263 | 1.20.1 | 1.20.2 | ORPH gstreamer1-editing-services | DISTRO | https://release-monitoring.org/project/230920 | 1.20.1 | 1.20.2 | gtkmm3 | DISTRO | https://release-monitoring.org/project/07963 | 3.22.0 | 4.6.1 | gtksourceview | DISTRO | https://release-monitoring.org/project/07724 | 3.24.7 | 5.4.1 | gupnp | DISTRO | https://release-monitoring.org/project/01281 | 1.4.3 | 1.5.1 | gupnp-av | DISTRO | https://release-monitoring.org/project/01282 | 0.14.0 | 0.14.1 | gupnp-tools | DISTRO | https://release-monitoring.org/project/01284 | 0.10.2 | 0.10.3 | gutenprint | DISTRO | https://release-monitoring.org/project/01285 | 5.2.14 | 5.3.4 | ORPH gvfs | DISTRO | https://release-monitoring.org/project/05496 | 1.48.1 | 1.50.2 | ORPH hackrf | DISTRO | https://release-monitoring.org/project/06136 | 2018.01.1 | 2021.03.1 | ORPH haproxy | DISTRO | https://release-monitoring.org/project/01298 | 2.4.15 | 2.6.0 | harfbuzz | DISTRO | https://release-monitoring.org/project/01299 | 4.2.1 | 4.3.0 | haveged | DISTRO | https://release-monitoring.org/project/11695 | 1.9.15 | 1.9.18 | hidapi | DISTRO | https://release-monitoring.org/project/05594 | 0.11.0 | 0.12.0 | ORPH hplip | DISTRO | https://release-monitoring.org/project/01327 | 3.17.10 | 3.22.4 | ORPH htop | DISTRO | https://release-monitoring.org/project/01332 | 3.2.0 | 3.2.1 | ORPH hwdata | DISTRO | https://release-monitoring.org/project/05387 | 0.358 | 0.360 | ORPH hwloc | DISTRO | https://release-monitoring.org/project/13501 | 2.7.0 | 2.7.1 | i2pd | DISTRO | https://release-monitoring.org/project/21355 | 2.40.0 | 2.42.1 | icu | DISTRO | https://release-monitoring.org/project/16134 | 70-1 | 71-1 | ORPH ifenslave | DISTRO | https://release-monitoring.org/project/21670 | 2.9 | 2.13 | ORPH ifupdown | DISTRO | https://release-monitoring.org/project/21673 | 0.8.16 | 0.8.37 | ORPH imagemagick | DISTRO | https://release-monitoring.org/project/01372 | 7.1.0-19 | 7.1.0-35 | ORPH imlib2 | DISTRO | https://release-monitoring.org/project/21676 | 1.7.3 | 1.9.0 | inih | DISTRO | https://release-monitoring.org/project/11600 | 53 | 55 | inotify-tools | DISTRO | https://release-monitoring.org/project/08864 | 3.20.2.2 | 3.22.1.0 | ORPH intel-gmmlib | DISTRO | https://release-monitoring.org/project/20342 | 22.1.2 | 22.1.3 | intel-mediadriver | DISTRO | https://release-monitoring.org/project/20341 | 22.4.1 | 22.4.2 | intel-mediasdk | DISTRO | https://release-monitoring.org/project/21814 | 22.4.1 | 22.4.2 | intel-microcode | DISTRO | https://release-monitoring.org/project/20614 | 20210608 | 20220510 | ORPH iperf | DISTRO | https://release-monitoring.org/project/01388 | 2.1.6 | 2.1.7 | iperf3 | DISTRO | https://release-monitoring.org/project/01389 | 3.10.1 | 3.11 | iproute2 | DISTRO | https://release-monitoring.org/project/01392 | 5.17.0 | 5.18.0 | iptables | DISTRO | https://release-monitoring.org/project/01394 | 1.8.7 | 1.8.8 | ORPH irqbalance | DISTRO | https://release-monitoring.org/project/01402 | 1.8.0 | 1.9.0 | irrlicht | DISTRO | https://release-monitoring.org/project/01403 | 1.8.4 | 1.8.5 | isl | DISTRO | https://release-monitoring.org/project/13286 | 0.23 | 0.24 | ORPH iw | DISTRO | https://release-monitoring.org/project/01410 | 5.16 | 5.19 | iwd | DISTRO | https://release-monitoring.org/project/18380 | 1.25 | 1.28 | jack2 | DISTRO | https://release-monitoring.org/project/21358 | 1.9.20 | 1.9.21 | janus-gateway | DISTRO | https://release-monitoring.org/project/15715 | 0.11.6 | 1.0.2 | jasper | DISTRO | https://release-monitoring.org/project/01421 | 2.0.33 | 3.0.4 | jitterentropy-library | DISTRO | https://release-monitoring.org/project/29701 | 3.3.1 | 3.4.0 | jquery-datetimepicker | DISTRO | https://release-monitoring.org/project/13910 | 2.4.5 | 2.5.20 | jquery-keyboard | DISTRO | https://release-monitoring.org/project/21681 | 1.18.12 | 1.30.4 | ORPH jquery-mobile | DISTRO | https://release-monitoring.org/project/59395 | 1.4.3 | 1.4.5 | ORPH jquery-ui | DISTRO | https://release-monitoring.org/project/21815 | 1.10.4 | 1.13.1 | jquery-ui-themes | DISTRO | https://release-monitoring.org/project/21816 | 1.10.4 | 1.13.1 | jquery-validation | DISTRO | https://release-monitoring.org/project/21817 | 1.19.3 | 1.19.4 | ORPH json-c | DISTRO | https://release-monitoring.org/project/01477 | 0.15 | 0.16 | jszip | DISTRO | https://release-monitoring.org/project/141558 | 3.2.2 | 3.10.0 | kbd | DISTRO | https://release-monitoring.org/project/01492 | 2.4.0 | 2.5.0 | ORPH kexec | DISTRO | https://release-monitoring.org/project/12689 | 2.0.23 | 2.0.24 | ORPH kf5-extra-cmake-modules | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.94.0 | kf5-kcoreaddons | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.94.0 | kf5-modemmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.94.0 | kf5-networkmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.94.0 | kodi | DISTRO | https://release-monitoring.org/project/20547 | 19.4-Matrix | 20.0a1-Nexus | kodi-audiodecoder-modplug | DISTRO | https://release-monitoring.org/project/21818 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-audiodecoder-nosefart | DISTRO | https://release-monitoring.org/project/21819 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-audiodecoder-sidplay | DISTRO | https://release-monitoring.org/project/21820 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-audiodecoder-snesapu | DISTRO | https://release-monitoring.org/project/21802 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-audiodecoder-stsound | DISTRO | https://release-monitoring.org/project/21801 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-audiodecoder-timidity | DISTRO | https://release-monitoring.org/project/21800 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-audiodecoder-vgmstream | DISTRO | https://release-monitoring.org/project/21799 | 19.0.0-Ma... | 20.2.0-Nexus | kodi-audioencoder-flac | DISTRO | https://release-monitoring.org/project/17755 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-audioencoder-lame | DISTRO | https://release-monitoring.org/project/21798 | 19.1.2-Ma... | 20.3.0-Nexus | kodi-audioencoder-vorbis | DISTRO | https://release-monitoring.org/project/21797 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-audioencoder-wav | DISTRO | https://release-monitoring.org/project/21796 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-inputstream-adaptive | DISTRO | https://release-monitoring.org/project/21795 | 19.0.4-Ma... | 20.2.1-Nexus | kodi-inputstream-ffmpegdirect | DISTRO | https://release-monitoring.org/project/177174 | 19.0.1-Ma... | 20.2.1-Nexus | kodi-inputstream-rtmp | DISTRO | https://release-monitoring.org/project/21794 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-jsonschemabuilder | DISTRO | https://release-monitoring.org/project/05511 | 19.4-Matrix | 20.0a1-Nexus | kodi-peripheral-joystick | DISTRO | https://release-monitoring.org/project/21793 | 19.0.2-Ma... | 20.1.2-Nexus | kodi-peripheral-xarcade | DISTRO | https://release-monitoring.org/project/21791 | 19.0.3-Ma... | 20.1.1-Nexus | kodi-pvr-argustv | DISTRO | https://release-monitoring.org/project/21788 | 19.2.1-Ma... | 20.4.1-Nexus | kodi-pvr-dvblink | DISTRO | https://release-monitoring.org/project/21787 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-pvr-dvbviewer | DISTRO | https://release-monitoring.org/project/21786 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-pvr-filmon | DISTRO | https://release-monitoring.org/project/21785 | 19.0.1-Ma... | 20.2.1-Nexus | kodi-pvr-hdhomerun | DISTRO | https://release-monitoring.org/project/21784 | 19.1.0-Ma... | 20.3.0-Nexus | kodi-pvr-hts | DISTRO | https://release-monitoring.org/project/21783 | 19.0.6-Ma... | 20.3.0-Nexus | kodi-pvr-iptvsimple | DISTRO | https://release-monitoring.org/project/21782 | 19.1.0-Ma... | 20.3.0-Nexus | kodi-pvr-mediaportal-tvserver | DISTRO | https://release-monitoring.org/project/21781 | 19.0.2-Ma... | 20.2.0-Nexus | kodi-pvr-mythtv | DISTRO | https://release-monitoring.org/project/21780 | 19.0.8-Ma... | 20.2.7-Nexus | kodi-pvr-nextpvr | DISTRO | https://release-monitoring.org/project/21779 | 19.0.3-Ma... | 20.2.3-Nexus | kodi-pvr-njoy | DISTRO | https://release-monitoring.org/project/21778 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-pvr-octonet | DISTRO | https://release-monitoring.org/project/100437 | 19.0.0-Ma... | 20.2.0-Nexus | kodi-pvr-pctv | DISTRO | https://release-monitoring.org/project/21777 | 19.0.1-Ma... | 20.3.0-Nexus | kodi-pvr-plutotv | DISTRO | https://release-monitoring.org/project/241527 | 19.0.3-Ma... | 20.1.0-Nexus | kodi-pvr-stalker | DISTRO | https://release-monitoring.org/project/21776 | 19.0.2-Ma... | 20.2.2-Nexus | kodi-pvr-vbox | DISTRO | https://release-monitoring.org/project/21775 | 19.0.0-Ma... | 20.2.0-Nexus | kodi-pvr-vdr-vnsi | DISTRO | https://release-monitoring.org/project/21774 | 19.0.3-Ma... | 20.2.3-Nexus | kodi-pvr-vuplus | DISTRO | https://release-monitoring.org/project/21773 | 19.0.0-Ma... | 20.3.1-Nexus | kodi-pvr-waipu | DISTRO | https://release-monitoring.org/project/241529 | 19.2.1-Ma... | 20.4.2-Nexus | kodi-pvr-wmc | DISTRO | https://release-monitoring.org/project/21772 | 19.0.2-Ma... | 20.2.1-Nexus | kodi-pvr-zattoo | DISTRO | https://release-monitoring.org/project/100438 | 19.7.15-M... | 20.2.1-Nexus | kodi-screensaver-asteroids | DISTRO | https://release-monitoring.org/project/21771 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-asterwave | DISTRO | https://release-monitoring.org/project/21770 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-biogenesis | DISTRO | https://release-monitoring.org/project/21768 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-cpblobs | DISTRO | https://release-monitoring.org/project/21767 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-greynetic | DISTRO | https://release-monitoring.org/project/21765 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-matrixtrails | DISTRO | https://release-monitoring.org/project/21764 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-pingpong | DISTRO | https://release-monitoring.org/project/21763 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-pyro | DISTRO | https://release-monitoring.org/project/21761 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-screensaver-rsxs | DISTRO | https://release-monitoring.org/project/21760 | 19.0.2-Ma... | 20.1.0-Nexus | kodi-screensaver-stars | DISTRO | https://release-monitoring.org/project/21759 | 19.0.0-Ma... | 20.1.0-Nexus | kodi-texturepacker | DISTRO | https://release-monitoring.org/project/05511 | 19.4-Matrix | 20.0a1-Nexus | kodi-vfs-libarchive | DISTRO | https://release-monitoring.org/project/177173 | 19.0.1-Ma... | 20.2.0-Nexus | kodi-vfs-rar | DISTRO | https://release-monitoring.org/project/21900 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-vfs-sftp | DISTRO | https://release-monitoring.org/project/21899 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-visualisation-fishbmc | DISTRO | https://release-monitoring.org/project/21758 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-visualisation-goom | DISTRO | https://release-monitoring.org/project/21757 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-visualisation-matrix | DISTRO | https://release-monitoring.org/project/177172 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-visualisation-shadertoy | DISTRO | https://release-monitoring.org/project/21756 | 19.1.2-Ma... | 20.2.0-Nexus | kodi-visualisation-spectrum | DISTRO | https://release-monitoring.org/project/21755 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-visualisation-starburst | DISTRO | https://release-monitoring.org/project/85703 | 19.0.1-Ma... | 20.1.0-Nexus | kodi-visualisation-waveform | DISTRO | https://release-monitoring.org/project/21753 | 19.0.2-Ma... | 20.1.0-Nexus | ksmbd-tools | DISTRO | https://release-monitoring.org/project/241856 | 3.4.4 | 3.4.5 | kvazaar | DISTRO | https://release-monitoring.org/project/12418 | 1.2.0 | 2.1.0 | lapack | DISTRO | https://release-monitoring.org/project/01534 | 3.10.0 | 3.10.1 | lcms2 | DISTRO | https://release-monitoring.org/project/09815 | 2.13 | 2.13.1 | lensfun | DISTRO | https://release-monitoring.org/project/01548 | 0.3.2 | 0.3.95 | libaio | DISTRO | https://release-monitoring.org/project/01557 | 0.3.112 | 0.3.113 | ORPH libao | DISTRO | https://release-monitoring.org/project/07629 | 1.2.0 | 1.2.2 | ORPH libass | DISTRO | https://release-monitoring.org/project/01560 | 0.15.2 | 0.16.0 | libblockdev | DISTRO | https://release-monitoring.org/project/09397 | 2.26 | 2.27-1 | ORPH libbpf | DISTRO | https://release-monitoring.org/project/141355 | 0.7.0 | 0.8.0 | libbsd | DISTRO | https://release-monitoring.org/project/01567 | 0.11.3 | 0.11.6 | libbytesize | DISTRO | https://release-monitoring.org/project/07869 | 2.6 | 2.7 | ORPH libcgroup | DISTRO | https://release-monitoring.org/project/01575 | 0.42.2 | 2.0.2 | libcodec2 | DISTRO | https://release-monitoring.org/project/14605 | 1.0.1 | 1.03 | libdnet | DISTRO | https://release-monitoring.org/project/06308 | 1.14 | 1.16.1 | ORPH libdrm | DISTRO | https://release-monitoring.org/project/01596 | 2.4.110 | 2.4.111 | libdvdread | DISTRO | https://release-monitoring.org/project/05614 | 6.1.2 | 6.1.3 | libfuse | GUESS | https://release-monitoring.org/project/00861 | 2.9.9 | 3.11.0 | ORPH libfuse3 | DISTRO | https://release-monitoring.org/project/00861 | 3.10.5 | 3.11.0 | libgdiplus | DISTRO | https://release-monitoring.org/project/06440 | 6.0.5 | 6.1 | libgeos | DISTRO | https://release-monitoring.org/project/13493 | 3.10.2 | 3.10.3 | libglade | DISTRO | https://release-monitoring.org/project/01174 | 2.6.4 | 3.38.2 | ORPH libglfw | DISTRO | https://release-monitoring.org/project/01180 | 3.3.6 | 3.3.7 | libglib2 | DISTRO | https://release-monitoring.org/project/10024 | 2.70.4 | 2.72.2 | libglvnd | DISTRO | https://release-monitoring.org/project/12098 | 1.3.2 | 1.4.0 | ORPH libgpg-error | DISTRO | https://release-monitoring.org/project/01628 | 1.42 | 1.45 | ORPH libgpgme | DISTRO | https://release-monitoring.org/project/01239 | 1.16.0 | 1.17.1 | ORPH libgphoto2 | DISTRO | https://release-monitoring.org/project/12558 | 2.5.27 | 2.5.29 | ORPH libgtk2 | DISTRO | https://release-monitoring.org/project/13942 | 2.24.33 | 4.7.0 | libgtk3 | DISTRO | https://release-monitoring.org/project/10018 | 3.24.33 | 3.24.34 | libgudev | DISTRO | https://release-monitoring.org/project/07735 | 236 | 237 | libiberty | DISTRO | https://release-monitoring.org/project/07981 | 2.32 | 2.38 | libical | DISTRO | https://release-monitoring.org/project/01637 | 1.0.1 | 3.0.14 | libiconv | DISTRO | https://release-monitoring.org/project/10656 | 1.15 | 1.17 | ORPH libimxvpuapi | DISTRO | https://release-monitoring.org/project/21479 | 0.10.3 | 2.2.1 | libkcapi | DISTRO | https://release-monitoring.org/project/16828 | 1.1.5 | 1.4.0 | ORPH libmbim | DISTRO | https://release-monitoring.org/project/07308 | 1.26.2 | 1.26.4 | libmediaart | DISTRO | https://release-monitoring.org/project/13148 | 1.9.5 | 1.9.6 | libmhash | DISTRO | https://release-monitoring.org/project/21488 | 0.9.9.9 | 1.4 | ORPH libminiupnpc | DISTRO | https://release-monitoring.org/project/01986 | 2.1.20201016 | 2.2.3 | libmodsecurity | DISTRO | https://release-monitoring.org/project/68638 | 3.0.6 | 3.0.7 | libmspack | DISTRO | https://release-monitoring.org/project/16827 | 0.10.1alpha | 1.9.1 | libnetconf2 | DISTRO | https://release-monitoring.org/project/31639 | 2.1.7 | 2.1.11 | libnetfilter_cthelper | DISTRO | https://release-monitoring.org/project/01677 | 1.0.0 | 1.0.1 | ORPH libnetfilter_cttimeout | DISTRO | https://release-monitoring.org/project/01676 | 1.0.0 | 1.0.1 | ORPH libnfnetlink | DISTRO | https://release-monitoring.org/project/01682 | 1.0.1 | 1.0.2 | ORPH libnfs | DISTRO | https://release-monitoring.org/project/07325 | 4.0.0 | 5.0.1 | ORPH libnice | DISTRO | https://release-monitoring.org/project/01683 | 0.1.18 | 0.1.19 | libnl | DISTRO | https://release-monitoring.org/project/01684 | 3.5.0 | 3.6.0 | ORPH libnspr | DISTRO | https://release-monitoring.org/project/07953 | 4.33 | 4.34 | libnss | DISTRO | https://release-monitoring.org/project/02503 | 3.78 | 3.79 | libolm | DISTRO | https://release-monitoring.org/project/29706 | 3.2.9 | 3.2.12 | libopenssl | DISTRO | https://release-monitoring.org/project/02566 | 1.1.1o | 3.0.3 | libpagekite | DISTRO | https://release-monitoring.org/project/21366 | 0.91.190530 | 0.91.201110 | libpam-radius-auth | DISTRO | https://release-monitoring.org/project/57834 | 1.4.0 | 2.0.0 | ORPH libpeas | DISTRO | https://release-monitoring.org/project/06871 | 1.30.0 | 1.32.0 | ORPH libpqxx | DISTRO | https://release-monitoring.org/project/21367 | 6.4.5 | 7.7.3 | libqb | DISTRO | https://release-monitoring.org/project/09399 | 2.0.3 | 2.0.6 | libqmi | DISTRO | https://release-monitoring.org/project/07307 | 1.30.4 | 1.30.6 | libressl | DISTRO | https://release-monitoring.org/project/12102 | 3.5.2 | 3.5.3 | ORPH librsvg | DISTRO | https://release-monitoring.org/project/05420 | 2.50.7 | 2.54.3 | librtas | DISTRO | https://release-monitoring.org/project/10717 | 2.0.2 | 2.0.3 | ORPH libseccomp | DISTRO | https://release-monitoring.org/project/13823 | 2.5.3 | 2.5.4 | libselinux | DISTRO | https://release-monitoring.org/project/01717 | 3.3 | 3.4 | libsemanage | DISTRO | https://release-monitoring.org/project/01718 | 3.3 | 20200710 | libsepol | DISTRO | https://release-monitoring.org/project/01719 | 3.3 | 20200710 | libshout | DISTRO | https://release-monitoring.org/project/11084 | 2.4.5 | 2.4.6 | ORPH libsigc | DISTRO | https://release-monitoring.org/project/07961 | 3.0.7 | 3.2.0 | ORPH libsndfile | DISTRO | https://release-monitoring.org/project/13277 | 1.0.31 | 1.1.0 | libsoup | DISTRO | https://release-monitoring.org/project/11483 | 2.74.0 | 3.0.6 | libstrophe | DISTRO | https://release-monitoring.org/project/15633 | 0.11.0 | 0.12.0 | libtextstyle | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.21 | ORPH libtool | DISTRO | https://release-monitoring.org/project/01741 | 2.4.6 | 2.4.7 | ORPH libtorrent-rasterbar | DISTRO | https://release-monitoring.org/project/04166 | 1.2.15 | 2.0.6 | libunwind | DISTRO | https://release-monitoring.org/project/01748 | 1.5.0 | 1.6.2 | ORPH libusb | DISTRO | https://release-monitoring.org/project/01749 | 1.0.25 | 1.0.26 | libuv | DISTRO | https://release-monitoring.org/project/10784 | 1.43.0 | 1.44.1 | libvdpau | DISTRO | https://release-monitoring.org/project/01755 | 1.4 | 1.5 | libvips | DISTRO | https://release-monitoring.org/project/05097 | 8.10.6 | 8.12.2 | libvirt | DISTRO | https://release-monitoring.org/project/224041 | 7.10.0 | 8.4.0 | libwebsockets | DISTRO | https://release-monitoring.org/project/11181 | 4.3.1 | 4.3.2 | libxkbcommon | DISTRO | https://release-monitoring.org/project/01780 | 1.4.0 | 1.4.1 | libxmlrpc | DISTRO | https://release-monitoring.org/project/09024 | r3119 | 1.54.05 | libyang | DISTRO | https://release-monitoring.org/project/18554 | 2.0.164 | 2.0.194 | lilv | DISTRO | https://release-monitoring.org/project/01818 | 0.24.12 | 0.24.14 | links | DISTRO | https://release-monitoring.org/project/01822 | 2.26 | 2.27 | ORPH linphone | DISTRO | https://release-monitoring.org/project/01823 | 4.4.8 | 5.1.41 | ORPH linux-firmware | DISTRO | https://release-monitoring.org/project/141464 | 20220310 | 20220509 | linuxconsoletools | DISTRO | https://release-monitoring.org/project/01827 | 1.7.1 | 1.8.1 | live555 | DISTRO | https://release-monitoring.org/project/12414 | 2021.05.03 | 2022.04.26 | ORPH lld | DISTRO | https://release-monitoring.org/project/01830 | 9.0.1 | 14.0.4 | lldpd | DISTRO | https://release-monitoring.org/project/14019 | 1.0.9 | 1.0.14 | ORPH llvm | DISTRO | https://release-monitoring.org/project/01830 | 9.0.1 | 14.0.4 | log4cxx | DISTRO | https://release-monitoring.org/project/15330 | 0.12.1 | 0.13.0 | logrotate | DISTRO | https://release-monitoring.org/project/10567 | 3.18.0 | 3.20.1 | lpty | DISTRO | https://release-monitoring.org/project/11671 | 1.0.1-1 | 1.2.2 | lrzip | DISTRO | https://release-monitoring.org/project/01842 | 0.641 | 0.651 | lsof | DISTRO | https://release-monitoring.org/project/01844 | 4.94.0 | 4.95.0 | ORPH ltp-testsuite | DISTRO | https://release-monitoring.org/project/21502 | 20220121 | 20220527 | ltris | DISTRO | https://release-monitoring.org/project/21503 | 1.2 | 1.2.4 | lttng-babeltrace | DISTRO | https://release-monitoring.org/project/00155 | 1.5.7 | 1.5.8 | lttng-libust | DISTRO | https://release-monitoring.org/project/07135 | 2.13.1 | 2.13.3 | lttng-modules | DISTRO | https://release-monitoring.org/project/07141 | 2.13.1 | 2.13.4 | lttng-tools | DISTRO | https://release-monitoring.org/project/07136 | 2.13.2 | 2.13.7 | lua | DISTRO | https://release-monitoring.org/project/01847 | 5.1.5 | 5.4.4 | lua-resty-http | DISTRO | https://release-monitoring.org/project/13887 | 0.15-0 | 0.16.1 | lv2 | DISTRO | https://release-monitoring.org/project/230934 | 1.18.2 | 1.18.4 | lvm2 | DISTRO | https://release-monitoring.org/project/05354 | 2.03.14 | 2.03.16 | ORPH lynx | DISTRO | https://release-monitoring.org/project/01863 | 2.8.9rel.1 | 2.9.0 | lzma-alone | DISTRO | https://release-monitoring.org/project/242840 | 9.22 | 2107 | ORPH lzop | DISTRO | https://release-monitoring.org/project/07486 | 1.03 | 1.04 | make | DISTRO | https://release-monitoring.org/project/01877 | 4.2.1 | 4.3 | ORPH makedumpfile | DISTRO | https://release-monitoring.org/project/131396 | 1.7.0 | 1.7.1 | mariadb | DISTRO | https://release-monitoring.org/project/01887 | 10.3.34 | 10.9.1 | ORPH matchbox-keyboard | DISTRO | https://release-monitoring.org/project/230595 | 0.1 | 0.1.1 | matio | DISTRO | https://release-monitoring.org/project/01893 | 1.5.22 | 1.5.23 | mbedtls | DISTRO | https://release-monitoring.org/project/13824 | 2.28.0 | 3.1.0 | mbpfan | DISTRO | https://release-monitoring.org/project/115980 | 2.2.1 | 2.3.0 | mbuffer | DISTRO | https://release-monitoring.org/project/15518 | 20211018 | 20220418 | mcelog | DISTRO | https://release-monitoring.org/project/08093 | 180 | 182 | mdevd | DISTRO | https://release-monitoring.org/project/16553 | 0.1.4.0 | 0.1.5.1 | mediastreamer | DISTRO | https://release-monitoring.org/project/21746 | 4.4.8 | 5.1.32 | ORPH memcached | DISTRO | https://release-monitoring.org/project/01965 | 1.6.12 | 1.6.15 | ORPH memtest86 | DISTRO | https://release-monitoring.org/project/01966 | 5.01 | 5.31b | memtester | DISTRO | https://release-monitoring.org/project/01967 | 4.5.0 | 4.5.1 | mesa3d | DISTRO | https://release-monitoring.org/project/01970 | 21.3.8 | 22.1.1 | mesa3d-demos | DISTRO | https://release-monitoring.org/project/16781 | 8.4.0 | 8.5.0 | mesa3d-headers | DISTRO | https://release-monitoring.org/project/01970 | 21.3.8 | 22.1.1 | meson | DISTRO | https://release-monitoring.org/project/06472 | 0.62.1 | 0.62.2 | metacity | DISTRO | https://release-monitoring.org/project/15392 | 2.25.1 | 3.44.0 | ORPH mfgtools | DISTRO | https://release-monitoring.org/project/21519 | 0.02 | 2.8.0 | mimic | DISTRO | https://release-monitoring.org/project/21521 | 1.1.0 | 1.3.0.1 | minetest | DISTRO | https://release-monitoring.org/project/01978 | 5.4.1 | 5.5.1 | minetest-game | DISTRO | https://release-monitoring.org/project/21522 | 5.4.1 | 5.5.1 | minizip | DISTRO | https://release-monitoring.org/project/17546 | 3.0.5 | 3.0.6 | mobile-broadband-provider-info | DISTRO | https://release-monitoring.org/project/10267 | 20190618 | 20220511 | ORPH moby-buildkit | DISTRO | https://release-monitoring.org/project/20836 | 0.10.0 | 0.10.3 | modem-manager | DISTRO | https://release-monitoring.org/project/07306 | 1.18.6 | 1.18.8 | mongodb | DISTRO | https://release-monitoring.org/project/02008 | 4.2.18 | 5.3.1 | mongoose | DISTRO | https://release-monitoring.org/project/07603 | 7.2 | 7.7 | monit | DISTRO | https://release-monitoring.org/project/05483 | 5.26.0 | 5.32.0 | mono | DISTRO | https://release-monitoring.org/project/06360 | 6.12.0.122 | 6.12.0.181 | mpg123 | DISTRO | https://release-monitoring.org/project/12413 | 1.25.15 | 1.29.3 | ORPH mpv | DISTRO | https://release-monitoring.org/project/05348 | 0.33.1 | 0.34.1 | msgpack | DISTRO | https://release-monitoring.org/project/12278 | 3.3.0 | 4.1.1 | msmtp | DISTRO | https://release-monitoring.org/project/02024 | 1.8.14 | 1.8.20 | mstpd | DISTRO | https://release-monitoring.org/project/235098 | 0.1.0 | 0.05 | mtd | DISTRO | https://release-monitoring.org/project/02026 | 2.1.3 | 2.1.4 | mtools | DISTRO | https://release-monitoring.org/project/02028 | 4.0.38 | 4.0.40 | mtr | DISTRO | https://release-monitoring.org/project/02029 | 0.94 | 0.95 | ORPH mupdf | DISTRO | https://release-monitoring.org/project/02034 | 1.18.0 | 1.19.0 | mutt | DISTRO | https://release-monitoring.org/project/02035 | 2.2.5 | 2.2.6 | ncdu | DISTRO | https://release-monitoring.org/project/06045 | 1.16 | 2.1.2 | ncurses | DISTRO | https://release-monitoring.org/project/02057 | 6.1 | 6.3-20220604 | ORPH netcat | DISTRO | https://release-monitoring.org/project/21534 | 0.7.1 | 1.218 | ORPH netdata | DISTRO | https://release-monitoring.org/project/11046 | 1.33.1 | 1.34.1 | netifrc | DISTRO | https://release-monitoring.org/project/21917 | 0.6.1 | 0.7.3 | netopeer2 | DISTRO | https://release-monitoring.org/project/114978 | 2.1.16 | 2.1.23 | netsnmp | DISTRO | https://release-monitoring.org/project/02062 | 5.9 | 5.9.1 | ORPH nettle | DISTRO | https://release-monitoring.org/project/02073 | 3.7.3 | 3.8 | ORPH network-manager | DISTRO | https://release-monitoring.org/project/21197 | 1.36.4 | 1.38.0 | ORPH network-manager-openvpn | DISTRO | https://release-monitoring.org/project/69977 | 1.8.14 | 1.8.18 | networkd-dispatcher | DISTRO | https://release-monitoring.org/project/242008 | 2.1 | 2.2.2 | nftables | DISTRO | https://release-monitoring.org/project/02082 | 1.0.1 | 1.0.3 | nghttp2 | DISTRO | https://release-monitoring.org/project/08651 | 1.41.0 | 1.47.0 | nginx | DISTRO | https://release-monitoring.org/project/05413 | 1.20.1 | 1.22.0 | nginx-modsecurity | DISTRO | https://release-monitoring.org/project/68639 | 1.0.2 | 1.0.3 | ninja | DISTRO | https://release-monitoring.org/project/02089 | 1.10.2.g5... | 1.11.0 | nodejs | DISTRO | https://release-monitoring.org/project/08251 | 16.15.0 | 18.3.0 | noip | DISTRO | https://release-monitoring.org/project/21539 | 2.1.9 | 3.0.0 | ORPH nss-mdns | DISTRO | https://release-monitoring.org/project/05491 | 0.14.1 | 0.15.1 | ORPH nuttcp | DISTRO | https://release-monitoring.org/project/02511 | 6.1.2 | 8.2.2 | nvidia-driver | DISTRO | https://release-monitoring.org/project/21843 | 390.132 | 390.151 | nvidia-modprobe | DISTRO | https://release-monitoring.org/project/141657 | 450.57 | 515.48.07 | ORPH nvme | DISTRO | https://release-monitoring.org/project/09074 | 1.12 | 2.0 | ORPH ocf-linux | DISTRO | https://release-monitoring.org/project/21541 | 20120127 | 20171122 | ORPH ocrad | DISTRO | https://release-monitoring.org/project/02526 | 0.27 | 0.28 | ogre | DISTRO | https://release-monitoring.org/project/33334 | v1.12.12 | 13.3.4 | open62541 | DISTRO | https://release-monitoring.org/project/16896 | v1.2.4 | 1.3 | ORPH openal | DISTRO | https://release-monitoring.org/project/08172 | 1.21.1 | 1.22.0 | opencv3 | DISTRO | https://release-monitoring.org/project/06615 | 3.4.17 | 4.5.5 | openfpgaloader | DISTRO | https://release-monitoring.org/project/241709 | 0.6.1 | 0.8.0 | openjdk | GUESS | https://release-monitoring.org/project/176098 | 11.0.14.1+1 | 19+25 | openmpi | DISTRO | https://release-monitoring.org/project/02554 | 4.0.0 | 4.1.4 | ORPH openpowerlink | DISTRO | https://release-monitoring.org/project/21550 | 2.7.1 | 2.7.2 | openrc | DISTRO | https://release-monitoring.org/project/11687 | 0.43.3 | 0.44.10 | openvmtools | DISTRO | https://release-monitoring.org/project/10998 | 10.3.5-10... | 12.0.5 | openvpn | DISTRO | https://release-monitoring.org/project/02567 | 2.5.6 | 2.5.7 | ORPH opkg | DISTRO | https://release-monitoring.org/project/59397 | 0.4.5 | 0.6.0 | ORPH opkg-utils | DISTRO | https://release-monitoring.org/project/59396 | 0.4.5 | 0.5.0 | oracle-mysql | DISTRO | https://release-monitoring.org/project/00334 | 5.1.73 | 8.0.29 | ORPH ortp | DISTRO | https://release-monitoring.org/project/21691 | 4.4.8 | 5.1.32 | ORPH pangomm | DISTRO | https://release-monitoring.org/project/07958 | 2.48.2 | 2.50.0 | parprouted | DISTRO | https://release-monitoring.org/project/10309 | 0.7 | 0.65 | ORPH parted | DISTRO | https://release-monitoring.org/project/02596 | 3.4 | 3.5 | patchelf | DISTRO | https://release-monitoring.org/project/02598 | 0.9 | 0.14.5 | ORPH pax-utils | DISTRO | https://release-monitoring.org/project/02601 | 1.2.6 | 1.3.4 | ORPH pcm-tools | DISTRO | https://release-monitoring.org/project/21377 | 202110 | 202205 | ORPH pcsc-lite | DISTRO | https://release-monitoring.org/project/02611 | 1.9.6 | 1.9.7 | ORPH pdbg | DISTRO | https://release-monitoring.org/project/21378 | 3.5 | 3.6 | perl | DISTRO | https://release-monitoring.org/project/13599 | 5.34.1 | 5.36.0 | perl-crypt-cbc | DISTRO | https://release-monitoring.org/project/11930 | 2.33 | 3.04 | perl-crypt-openssl-rsa | DISTRO | https://release-monitoring.org/project/02748 | 0.31 | 0.32 | perl-date-manip | DISTRO | https://release-monitoring.org/project/02785 | 6.86 | 6.88 | perl-dbd-mysql | DISTRO | https://release-monitoring.org/project/02807 | 4.046 | 4.050 | perl-file-listing | DISTRO | https://release-monitoring.org/project/02892 | 6.14 | 6.15 | perl-html-parser | DISTRO | https://release-monitoring.org/project/02967 | 3.76 | 3.78 | perl-http-daemon | DISTRO | https://release-monitoring.org/project/02975 | 6.12 | 6.14 | perl-libwww-perl | DISTRO | https://release-monitoring.org/project/03024 | 6.62 | 6.66 | perl-mail-dkim | DISTRO | https://release-monitoring.org/project/11868 | 1.20200824 | 1.20220520 | perl-mojolicious | DISTRO | https://release-monitoring.org/project/05966 | 9.24 | 9.26 | perl-net-dns | DISTRO | https://release-monitoring.org/project/03147 | 1.33 | 1.34 | perl-net-http | DISTRO | https://release-monitoring.org/project/03152 | 6.21 | 6.22 | perl-net-ssleay | DISTRO | https://release-monitoring.org/project/06575 | 1.85 | 1.92 | perl-package-stash | DISTRO | https://release-monitoring.org/project/11885 | 0.39 | 0.40 | perl-sys-cpu | DISTRO | https://release-monitoring.org/project/14338 | 0.52 | 0.61 | perl-xml-libxml | DISTRO | https://release-monitoring.org/project/03527 | 2.0134 | 2.0207 | php | DISTRO | https://release-monitoring.org/project/03627 | 8.0.19 | 8.1.6 | php-amqp | DISTRO | https://release-monitoring.org/project/15603 | 1.10.2 | 1.11.0 | php-apcu | DISTRO | https://release-monitoring.org/project/11010 | 5.1.20 | 5.1.21 | php-gnupg | DISTRO | https://release-monitoring.org/project/21743 | 1.5.0 | 1.5.1 | ORPH php-imagick | DISTRO | https://release-monitoring.org/project/17401 | 3.5.0 | 3.7.0 | ORPH php-memcached | DISTRO | https://release-monitoring.org/project/17400 | 3.1.5 | 3.2.0 | ORPH php-pam | DISTRO | https://release-monitoring.org/project/241707 | 2.2.3 | 2.2.4 | php-xdebug | DISTRO | https://release-monitoring.org/project/13302 | 3.0.4 | 3.1.4 | php-yaml | DISTRO | https://release-monitoring.org/project/12515 | 2.2.1 | 2.2.2 | ORPH pigpio | DISTRO | https://release-monitoring.org/project/21577 | 79 | 7301 | pigz | DISTRO | https://release-monitoring.org/project/03642 | 2.6 | 2.7 | pinentry | DISTRO | https://release-monitoring.org/project/03643 | 1.1.1 | 1.2.0 | ORPH pkcs11-helper | DISTRO | https://release-monitoring.org/project/91990 | 1.28 | 1.29.0 | ORPH pkgconf | DISTRO | https://release-monitoring.org/project/12753 | 1.6.3 | 1.8.0 | ORPH poco | DISTRO | https://release-monitoring.org/project/05418 | 1.11.1 | 1.11.2 | poke | DISTRO | https://release-monitoring.org/project/179926 | 2.1 | 2.3 | ORPH policycoreutils | DISTRO | https://release-monitoring.org/project/03680 | 3.2 | 20200710 | poppler | DISTRO | https://release-monitoring.org/project/03686 | 21.12.0 | 22.06.0 | powerpc-utils | DISTRO | https://release-monitoring.org/project/10715 | 1.3.8 | 1.3.10 | ORPH powertop | DISTRO | https://release-monitoring.org/project/03702 | 2.13 | 2.14 | procps-ng | DISTRO | https://release-monitoring.org/project/03708 | 3.3.17 | 4.0.0 | ORPH proftpd | DISTRO | https://release-monitoring.org/project/07609 | 1.3.6e | 1.3.7d | proj | DISTRO | https://release-monitoring.org/project/21570 | 8.1.1 | 9.0.0 | prosody | DISTRO | https://release-monitoring.org/project/03709 | 0.11.13 | 0.12.0 | protobuf | DISTRO | https://release-monitoring.org/project/03715 | 3.20.1 | 21.1 | proxychains-ng | DISTRO | https://release-monitoring.org/project/06499 | 4.14 | 4.16 | ORPH pru-software-support | DISTRO | https://release-monitoring.org/project/21825 | 6.0.1 | 6.1.0 | psmisc | DISTRO | https://release-monitoring.org/project/03721 | 23.4 | 23.5 | ORPH ptpd | GUESS | https://release-monitoring.org/project/03726 | 1.1.0 | 2.3.1 | ORPH pulseaudio | DISTRO | https://release-monitoring.org/project/03729 | 14.2 | 16.0 | putty | DISTRO | https://release-monitoring.org/project/05749 | 0.76 | 0.77 | python-aioblescan | DISTRO | https://release-monitoring.org/project/21242 | 0.2.8 | 0.2.13 | python-aiocoap | DISTRO | https://release-monitoring.org/project/21243 | 0.4.1 | 0.4.3 | python-aiohttp-remotes | DISTRO | https://release-monitoring.org/project/21248 | 1.1.0 | 1.2.0 | python-aiojobs | DISTRO | https://release-monitoring.org/project/21252 | 0.3.0 | 1.0.0 | python-alsaaudio | DISTRO | https://release-monitoring.org/project/10072 | 0.8.4 | 0.9.2 | python-arrow | DISTRO | https://release-monitoring.org/project/05314 | 1.2.0 | 1.2.2 | python-asgiref | DISTRO | https://release-monitoring.org/project/18462 | 3.3.4 | 3.5.2 | python-autobahn | DISTRO | https://release-monitoring.org/project/07015 | 22.3.2 | 22.5.1 | python-babel | DISTRO | https://release-monitoring.org/project/11984 | 2.9.1 | 2.10.1 | python-bcrypt | DISTRO | https://release-monitoring.org/project/09047 | 3.2.0 | 3.2.2 | python-beautifulsoup4 | DISTRO | https://release-monitoring.org/project/03779 | 4.10.0 | 4.11.1 | python-bleak | DISTRO | https://release-monitoring.org/project/26271 | 0.12.1 | 0.14.3 | python-boto3 | DISTRO | https://release-monitoring.org/project/08778 | 1.19.2 | 1.24.2 | python-botocore | DISTRO | https://release-monitoring.org/project/08748 | 1.22.2 | 1.27.2 | python-bottle | DISTRO | https://release-monitoring.org/project/11101 | 0.12.19 | 0.12.21 | python-canopen | DISTRO | https://release-monitoring.org/project/23230 | 1.0.0 | 2.0.0b1 | python-certifi | DISTRO | https://release-monitoring.org/project/07995 | 2021.10.8 | 2022.5.18.1 | python-channels | DISTRO | https://release-monitoring.org/project/21937 | 2.3.1 | 3.0.4 | python-channels-redis | DISTRO | https://release-monitoring.org/project/21936 | 2.4.1 | 3.4.0 | python-cheroot | DISTRO | https://release-monitoring.org/project/20163 | 8.2.1 | 8.6.0 | python-cherrypy | DISTRO | https://release-monitoring.org/project/03799 | 12.0.1 | 18.6.1 | python-click | DISTRO | https://release-monitoring.org/project/03802 | 7.1.2 | 8.1.3 | python-colorlog | DISTRO | https://release-monitoring.org/project/12509 | 6.4.1 | 6.6.0 | python-configshell-fb | DISTRO | https://release-monitoring.org/project/19734 | 1.1.29 | 1.5 | python-crossbar | DISTRO | https://release-monitoring.org/project/21696 | 21.3.1 | 22.5.1 | python-cssutils | DISTRO | https://release-monitoring.org/project/13259 | 2.4.0 | 2.4.1 | python-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.27 | 3.0.0a10 | python-daemon | DISTRO | https://release-monitoring.org/project/03816 | 2.2.3 | 2.3.0 | python-daphne | DISTRO | https://release-monitoring.org/project/21939 | 2.4.1 | 3.0.2 | python-dataproperty | DISTRO | https://release-monitoring.org/project/21697 | 0.54.2 | 0.55.0 | python-decorator | DISTRO | https://release-monitoring.org/project/03819 | 5.1.0 | 5.1.1 | python-dialog3 | DISTRO | https://release-monitoring.org/project/03823 | 3.5.1 | 3.5.3 | python-django | DISTRO | https://release-monitoring.org/project/03828 | 4.0.4 | 4.1a1 | python-dnspython | DISTRO | https://release-monitoring.org/project/13190 | 2.1.0 | 2.2.1 | python-docker | DISTRO | https://release-monitoring.org/project/03847 | 4.1.0 | 5.0.3 | python-ecdsa | DISTRO | https://release-monitoring.org/project/08370 | 0.17.0 | 0.18.0b2 | python-engineio | DISTRO | https://release-monitoring.org/project/15064 | 4.2.1 | 4.3.2 | python-entrypoints | DISTRO | https://release-monitoring.org/project/12081 | 0.3 | 0.4 | python-esptool | DISTRO | https://release-monitoring.org/project/11619 | 3.3 | 4.1 | python-falcon | DISTRO | https://release-monitoring.org/project/03860 | 3.0.1 | 3.1.0 | python-filelock | DISTRO | https://release-monitoring.org/project/11739 | 3.3.0 | 3.7.1 | python-flask-expects-json | DISTRO | https://release-monitoring.org/project/127659 | 1.5.0 | 1.7.0 | python-flask-jsonrpc | DISTRO | https://release-monitoring.org/project/21698 | 0.3.1 | 2.2.1 | python-flask-login | DISTRO | https://release-monitoring.org/project/03868 | 0.5.0 | 0.6.1 | python-flask-sqlalchemy | DISTRO | https://release-monitoring.org/project/05701 | 2.4.1 | 2.5.1 | python-flask-wtf | DISTRO | https://release-monitoring.org/project/05702 | 0.15.1 | 1.0.1 | python-git | DISTRO | https://release-monitoring.org/project/06459 | 3.1.24 | 3.1.27 | python-gitdb2 | DISTRO | https://release-monitoring.org/project/12730 | 4.0.7 | 4.0.9 | python-gnupg | DISTRO | https://release-monitoring.org/project/15157 | 0.4.8 | 0.4.9 | python-httplib2 | DISTRO | https://release-monitoring.org/project/03887 | 0.19.1 | 0.20.4 | python-humanize | DISTRO | https://release-monitoring.org/project/19799 | 3.11.0 | 4.0.0 | python-ipython | DISTRO | https://release-monitoring.org/project/01399 | 7.31.1 | 8.4.0 | python-iso8601 | DISTRO | https://release-monitoring.org/project/17228 | 0.1.14 | 1.0.2 | python-itsdangerous | DISTRO | https://release-monitoring.org/project/03892 | 2.0.1 | 2.1.2 | python-iwlib | DISTRO | https://release-monitoring.org/project/51611 | 1.5 | 1.7.0 | python-jaraco-classes | DISTRO | https://release-monitoring.org/project/20150 | 2.0 | 3.2.1 | python-jaraco-functools | DISTRO | https://release-monitoring.org/project/20165 | 2.0 | 3.5.0 | python-jmespath | DISTRO | https://release-monitoring.org/project/08749 | 0.10.0 | 1.0.0 | python-jsonschema | DISTRO | https://release-monitoring.org/project/03898 | 2.5.1 | 4.6.0 | python-keyring | DISTRO | https://release-monitoring.org/project/03901 | 19.2.0 | 23.5.1 | python-kiwisolver | DISTRO | https://release-monitoring.org/project/16910 | 1.1.0 | 1.4.2 | python-libusb1 | DISTRO | https://release-monitoring.org/project/12301 | 2.0.1 | 3.0.0 | python-mako | DISTRO | https://release-monitoring.org/project/03915 | 1.1.5 | 1.2.0 | python-markdown | DISTRO | https://release-monitoring.org/project/03916 | 3.3.4 | 3.3.7 | python-markdown2 | DISTRO | https://release-monitoring.org/project/03917 | 2.4.1 | 2.4.3 | python-markupsafe | DISTRO | https://release-monitoring.org/project/03918 | 2.0.1 | 2.1.1 | python-matplotlib | DISTRO | https://release-monitoring.org/project/03919 | 3.4.3 | 3.5.2 | python-memory-profiler | DISTRO | https://release-monitoring.org/project/38508 | 0.58.0 | 0.60.0 | python-mistune | DISTRO | https://release-monitoring.org/project/06189 | 0.8.4 | 2.0.2 | python-more-itertools | DISTRO | https://release-monitoring.org/project/12201 | 8.10.0 | 8.13.0 | python-msgfy | DISTRO | https://release-monitoring.org/project/29716 | 0.1.0 | 0.2.0 | python-msgpack | DISTRO | https://release-monitoring.org/project/21831 | 1.0.3 | 1.0.4 | python-networkmanager | DISTRO | https://release-monitoring.org/project/12909 | 2.1 | 2.2 | python-networkx | DISTRO | https://release-monitoring.org/project/07791 | 2.6.3 | 2.8.3 | python-numpy | DISTRO | https://release-monitoring.org/project/02509 | 1.21.2 | 1.22.4 | python-oauthlib | DISTRO | https://release-monitoring.org/project/05377 | 3.1.1 | 3.2.0 | python-opcua-asyncio | DISTRO | https://release-monitoring.org/project/131612 | 0.8.4 | 0.98.9 | python-orjson | DISTRO | https://release-monitoring.org/project/31737 | 3.6.7 | 3.7.1 | python-paho-mqtt | DISTRO | https://release-monitoring.org/project/06084 | 1.4.0 | 1.6.1 | python-paramiko | DISTRO | https://release-monitoring.org/project/03954 | 2.10.3 | 2.11.0 | python-pathpy | DISTRO | https://release-monitoring.org/project/21703 | 12.0.1 | 12.5.0 | python-pbr | DISTRO | https://release-monitoring.org/project/03960 | 5.6.0 | 5.9.0 | python-pillow | DISTRO | https://release-monitoring.org/project/07974 | 9.1.0 | 9.1.1 | python-pip | DISTRO | https://release-monitoring.org/project/06529 | 21.2.4 | 22.1.2 | python-portend | DISTRO | https://release-monitoring.org/project/20203 | 2.5 | 3.1.0 | python-prompt-toolkit | DISTRO | https://release-monitoring.org/project/08742 | 3.0.20 | 3.0.29 | python-protobuf | DISTRO | https://release-monitoring.org/project/03715 | 3.20.1 | 21.1 | python-psutil | DISTRO | https://release-monitoring.org/project/03978 | 5.8.0 | 5.9.1 | python-psycopg2 | DISTRO | https://release-monitoring.org/project/03979 | 2.9.1 | 2.9.3 | python-pudb | DISTRO | https://release-monitoring.org/project/03980 | 2021.1 | 2022.1.1 | python-py | DISTRO | https://release-monitoring.org/project/03981 | 1.10.0 | 1.11.0 | python-pyalsa | DISTRO | https://release-monitoring.org/project/03767 | 1.2.6 | 1.2.7 | python-pybind | DISTRO | https://release-monitoring.org/project/13384 | 2.9.0 | 2.9.2 | python-pycairo | DISTRO | https://release-monitoring.org/project/13166 | 1.19.1 | 1.21.0 | python-pydantic | DISTRO | https://release-monitoring.org/project/29768 | 1.8.2 | 1.9.1 | python-pydyf | DISTRO | https://release-monitoring.org/project/179112 | 0.1.2 | 0.2.0 | python-pyelftools | DISTRO | https://release-monitoring.org/project/16219 | 0.27 | 0.28 | python-pygame | DISTRO | https://release-monitoring.org/project/17480 | d61ea8eabd56 | 2.1.2 | python-pygments | DISTRO | https://release-monitoring.org/project/03986 | 2.7.4 | 2.12.0 | python-pyhamcrest | DISTRO | https://release-monitoring.org/project/11633 | 2.0.2 | 2.0.3 | python-pyicu | DISTRO | https://release-monitoring.org/project/12004 | 1.9.7 | 2.9 | python-pyjwt | DISTRO | https://release-monitoring.org/project/05653 | 2.3.0 | 2.4.0 | python-pylibftdi | DISTRO | https://release-monitoring.org/project/21583 | 0.18.1 | 0.20.0 | python-pylru | DISTRO | https://release-monitoring.org/project/21584 | 1.2.0 | 1.2.1 | python-pymodbus | DISTRO | https://release-monitoring.org/project/15600 | 2.2.0 | 2.5.3 | python-pymupdf | DISTRO | https://release-monitoring.org/project/17320 | 1.18.14 | 1.19.6 | python-pypa-build | DISTRO | https://release-monitoring.org/project/132276 | 0.7.0 | 0.8.0 | python-pyparsing | DISTRO | https://release-monitoring.org/project/03756 | 3.0.8 | 3.0.9 | python-pyparted | DISTRO | https://release-monitoring.org/project/15558 | 3.11.6 | 3.12.0 | python-pyqt5 | DISTRO | https://release-monitoring.org/project/20104 | 5.7 | 5.15.6 | python-pyroute2 | DISTRO | https://release-monitoring.org/project/20081 | 0.5.7 | 0.6.9 | python-pytablereader | DISTRO | https://release-monitoring.org/project/21592 | 0.26.1 | 0.31.3 | python-pytablewriter | DISTRO | https://release-monitoring.org/project/21593 | 0.46.1 | 0.64.2 | python-pytest | DISTRO | https://release-monitoring.org/project/03765 | 6.2.5 | 7.1.2 | python-pytest-asyncio | DISTRO | https://release-monitoring.org/project/07273 | 0.15.1 | 0.18.3 | python-pytz | DISTRO | https://release-monitoring.org/project/06537 | 2021.3 | 2022.1 | python-pyudev | DISTRO | https://release-monitoring.org/project/08485 | 0.22.0 | 0.23.2 | python-pyzmq | DISTRO | https://release-monitoring.org/project/04104 | 19.0.2 | 23.1.0 | python-redis | DISTRO | https://release-monitoring.org/project/03992 | 3.5.3 | 4.3.3 | python-reentry | DISTRO | https://release-monitoring.org/project/21596 | 1.3.2 | 1.3.3 | python-regex | DISTRO | https://release-monitoring.org/project/05548 | 2021.4.4 | 2022.6.2 | python-remi | DISTRO | https://release-monitoring.org/project/21597 | 2021.3.2 | 2022.3.7 | python-requests-oauthlib | DISTRO | https://release-monitoring.org/project/11803 | 1.3.0 | 1.3.1 | python-rpi-gpio | DISTRO | https://release-monitoring.org/project/12026 | 0.7.0 | 0.7.1 | python-rpi-ws281x | DISTRO | https://release-monitoring.org/project/21898 | 4.3.0 | 4.3.4 | python-rsa | DISTRO | https://release-monitoring.org/project/08808 | 4.7.2 | 4.8 | python-rtslib-fb | DISTRO | https://release-monitoring.org/project/19641 | 2.1.74 | 2.2 | python-s3transfer | DISTRO | https://release-monitoring.org/project/10428 | 0.5.0 | 0.6.0 | python-secretstorage | DISTRO | https://release-monitoring.org/project/04020 | 3.1.2 | 3.3.2 | python-semantic-version | DISTRO | https://release-monitoring.org/project/06514 | 2.8.5 | 2.10.0 | python-sentry-sdk | DISTRO | https://release-monitoring.org/project/21603 | 1.4.3 | 1.5.12 | python-setproctitle | DISTRO | https://release-monitoring.org/project/11699 | 1.2.2 | 1.2.3 | python-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 62.1.0 | 62.3.2 | python-simplesqlite | DISTRO | https://release-monitoring.org/project/21608 | 0.45.2 | 1.3.0 | python-sip | DISTRO | https://release-monitoring.org/project/13626 | 4.18 | 5.0.0 | python-smmap2 | DISTRO | https://release-monitoring.org/project/12729 | 4.0.0 | 5.0.0 | python-socketio | DISTRO | https://release-monitoring.org/project/21611 | 5.4.0 | 5.6.0 | python-soupsieve | DISTRO | https://release-monitoring.org/project/27570 | 2.2.1 | 2.3.2.post1 | python-sqlalchemy | DISTRO | https://release-monitoring.org/project/04034 | 1.3.10 | 1.4.37 | python-sqliteschema | DISTRO | https://release-monitoring.org/project/29718 | 1.2.1 | 1.3.0 | python-sqlparse | DISTRO | https://release-monitoring.org/project/04038 | 0.3.0 | 0.4.2 | python-tempora | DISTRO | https://release-monitoring.org/project/21225 | 1.14.1 | 5.0.1 | python-thrift | DISTRO | https://release-monitoring.org/project/21614 | 0.13.0 | 0.16.0 | python-tornado | DISTRO | https://release-monitoring.org/project/07498 | 6.0.4 | 6.1 | python-tqdm | DISTRO | https://release-monitoring.org/project/11524 | 4.40.1 | 4.64.0 | python-traitlets | DISTRO | https://release-monitoring.org/project/12211 | 5.1.0 | 5.2.2 | python-twisted | DISTRO | https://release-monitoring.org/project/04071 | 22.2.0 | 22.4.0 | python-txtorcon | DISTRO | https://release-monitoring.org/project/19661 | 21.1.0 | 22.0.0 | python-ujson | DISTRO | https://release-monitoring.org/project/04076 | 5.2.0 | 5.3.0 | python-unittest-xml-reporting | DISTRO | https://release-monitoring.org/project/72281 | 3.0.4 | 3.2.0 | python-validators | DISTRO | https://release-monitoring.org/project/19818 | 0.15.0 | 0.20.0 | python-watchdog | DISTRO | https://release-monitoring.org/project/05341 | 2.1.6 | 2.1.8 | python-wcwidth | DISTRO | https://release-monitoring.org/project/08743 | 0.1.9 | 0.2.5 | python-weasyprint | DISTRO | https://release-monitoring.org/project/11057 | 54.3 | 55.0b1 | python-web2py | DISTRO | https://release-monitoring.org/project/20617 | 2.22.3 | 2.22.5 | python-webpy | DISTRO | https://release-monitoring.org/project/04090 | 0.40 | 0.62 | python-websocket-client | DISTRO | https://release-monitoring.org/project/07288 | 0.58.0 | 1.3.2 | python-websockets | DISTRO | https://release-monitoring.org/project/08100 | 10.0 | 10.3 | python-wrapt | DISTRO | https://release-monitoring.org/project/06108 | 1.12.1 | 1.14.1 | python-wtforms | DISTRO | https://release-monitoring.org/project/11805 | 2.3.3 | 3.0.1 | python-xlib | DISTRO | https://release-monitoring.org/project/12180 | 0.27 | 0.31 | python-xlsxwriter | DISTRO | https://release-monitoring.org/project/12031 | 3.0.1 | 3.0.3 | python-xmltodict | DISTRO | https://release-monitoring.org/project/15109 | 0.12.0 | 0.13.0 | python-yarl | DISTRO | https://release-monitoring.org/project/12895 | 1.7.2 | 1.8.0 | python-zeroconf | DISTRO | https://release-monitoring.org/project/12681 | 0.29.0 | 0.38.6 | qcom-db410c-firmware | DISTRO | https://release-monitoring.org/project/235382 | 1034.2.1 | 1036.1 | qdecoder | DISTRO | https://release-monitoring.org/project/21735 | 12.0.8 | 12.1.0 | ORPH qpdf | DISTRO | https://release-monitoring.org/project/05542 | 10.5.0 | 10.6.3 | qpid-proton | DISTRO | https://release-monitoring.org/project/15198 | 0.35.0 | 0.37.0 | qt5coap | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.3.0 | qt5knx | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.3.0 | qt5mqtt | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.3.0 | qt5opcua | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.3.0 | qt5webengine | DISTRO | https://release-monitoring.org/project/07927 | 5.15.8 | 6.3.0 | quazip | DISTRO | https://release-monitoring.org/project/04141 | 1.2 | 1.3 | qwt | DISTRO | https://release-monitoring.org/project/04147 | 6.1.6 | 6.2.0 | ORPH rabbitmq-server | DISTRO | https://release-monitoring.org/project/05585 | 3.8.2 | 3.10.5 | ragel | DISTRO | https://release-monitoring.org/project/12105 | 6.10 | 7.0.4 | ORPH ranger | DISTRO | https://release-monitoring.org/project/07426 | 1.7.2 | 1.9.3 | rauc | DISTRO | https://release-monitoring.org/project/20626 | 1.6 | 1.7 | re2 | DISTRO | https://release-monitoring.org/project/10500 | 2022-04-01 | 2022-06-01 | refpolicy | DISTRO | https://release-monitoring.org/project/21663 | 2.20220106 | 2.20220520 | restorecond | DISTRO | https://release-monitoring.org/project/16520 | 3.3 | 20200710 | ORPH riemann-c-client | DISTRO | https://release-monitoring.org/project/21389 | 1.10.5 | 2.0.0 | ORPH rocksdb | DISTRO | https://release-monitoring.org/project/15560 | 6.20.3 | 7.2.2 | rsync | DISTRO | https://release-monitoring.org/project/04217 | 3.2.3 | 3.2.4 | ORPH rtty | DISTRO | https://release-monitoring.org/project/87994 | 7.4.0 | 8.0.1 | rust | DISTRO | https://release-monitoring.org/project/07635 | 1.60.0 | 1.61.0 | rust-bin | DISTRO | https://release-monitoring.org/project/07635 | 1.60.0 | 1.61.0 | rygel | DISTRO | https://release-monitoring.org/project/04751 | 0.40.2 | 0.41.0 | s6 | DISTRO | https://release-monitoring.org/project/05485 | 2.10.0.3 | 2.11.1.0 | s6-dns | DISTRO | https://release-monitoring.org/project/16547 | 2.3.5.1 | 2.3.5.3 | s6-linux-init | DISTRO | https://release-monitoring.org/project/16552 | 1.0.6.3 | 1.0.7.3 | s6-linux-utils | DISTRO | https://release-monitoring.org/project/16551 | 2.5.1.5 | 2.5.1.7 | s6-networking | DISTRO | https://release-monitoring.org/project/16550 | 2.4.1.1 | 2.5.1.0 | s6-portable-utils | DISTRO | https://release-monitoring.org/project/16549 | 2.2.3.2 | 2.2.4.0 | s6-rc | DISTRO | https://release-monitoring.org/project/16548 | 0.5.2.2 | 0.5.3.1 | safeclib | DISTRO | https://release-monitoring.org/project/21385 | 3.7.1 | 01022022 | samba4 | DISTRO | https://release-monitoring.org/project/04758 | 4.15.7 | 4.16.1 | sane-backends | DISTRO | https://release-monitoring.org/project/04760 | 1.0.32 | 1.1.1 | scons | DISTRO | https://release-monitoring.org/project/04770 | 3.1.2 | 4.3.0 | sdl_gfx | DISTRO | https://release-monitoring.org/project/04778 | 2.0.23 | 2.0.25 | ORPH sdl_sound | DISTRO | https://release-monitoring.org/project/10262 | 1.0.3 | 2.0.1 | ORPH sdparm | DISTRO | https://release-monitoring.org/project/04787 | 1.10 | 1.12 | seatd | DISTRO | https://release-monitoring.org/project/234932 | 0.6.4 | 0.7.0 | ORPH sedutil | DISTRO | https://release-monitoring.org/project/15203 | 1.15.1 | 1.20.0 | selinux-python | DISTRO | https://release-monitoring.org/project/01717 | 3.3 | 3.4 | semodule-utils | DISTRO | https://release-monitoring.org/project/01717 | 3.3 | 3.4 | ORPH sentry-cli | DISTRO | https://release-monitoring.org/project/135642 | 1.59.0 | 2.1.0 | sentry-native | DISTRO | https://release-monitoring.org/project/135639 | 0.4.1 | 0.4.17 | ser2net | DISTRO | https://release-monitoring.org/project/21655 | 4.3.4 | 4.3.6 | serd | DISTRO | https://release-monitoring.org/project/230531 | 0.30.10 | 0.30.12 | shared-mime-info | DISTRO | https://release-monitoring.org/project/05524 | 1.12 | 2.2 | ORPH shim | DISTRO | https://release-monitoring.org/project/10719 | 15.4 | 15.5 | skalibs | DISTRO | https://release-monitoring.org/project/05486 | 2.10.0.3 | 2.11.2.0 | slirp | DISTRO | https://release-monitoring.org/project/96796 | 4.6.1 | 4.7.0 | smartmontools | DISTRO | https://release-monitoring.org/project/04835 | 7.2 | 7.3 | ORPH sngrep | DISTRO | https://release-monitoring.org/project/17075 | 1.4.7 | 1.5.0 | ORPH snmppp | DISTRO | https://release-monitoring.org/project/21318 | 3.4.9 | 3.4.10 | snort3 | DISTRO | https://release-monitoring.org/project/13263 | 3.1.18.0 | 3.1.31.0 | sofia-sip | DISTRO | https://release-monitoring.org/project/10509 | 1.13.6-41... | 1.13.8 | softether | DISTRO | https://release-monitoring.org/project/21383 | 4.30-9700... | 4.38-9760... | sord | DISTRO | https://release-monitoring.org/project/230536 | 0.16.8 | 0.16.10 | sound-theme-freedesktop | DISTRO | https://release-monitoring.org/project/10152 | 0.7 | 0.8 | spandsp | DISTRO | https://release-monitoring.org/project/12600 | 3.0.0-6ec... | 3.0.0 | sphinxbase | DISTRO | https://release-monitoring.org/project/20548 | 5prealpha | 0.8 | spice-protocol | DISTRO | https://release-monitoring.org/project/14892 | 0.14.3 | 0.14.4 | sqlcipher | DISTRO | https://release-monitoring.org/project/11213 | 4.5.0 | 4.5.1 | squashfs | DISTRO | https://release-monitoring.org/project/04879 | 4.5 | 4.5.1 | squid | DISTRO | https://release-monitoring.org/project/04880 | 5.3 | 5.5 | ORPH sratom | DISTRO | https://release-monitoring.org/project/14903 | 0.6.8 | 0.6.10 | sshfs | DISTRO | https://release-monitoring.org/project/11058 | 3.7.1 | 3.7.3 | ORPH start-stop-daemon | DISTRO | https://release-monitoring.org/project/08127 | 1.20.7.1 | 1.21.8 | ORPH stm32flash | DISTRO | https://release-monitoring.org/project/227276 | 0.6 | 0.7 | stress | DISTRO | https://release-monitoring.org/project/08048 | 1.0.4 | 1.0.5 | strongswan | DISTRO | https://release-monitoring.org/project/04899 | 5.9.5 | 5.9.6 | stunnel | DISTRO | https://release-monitoring.org/project/04901 | 5.60 | 5.64 | sudo | DISTRO | https://release-monitoring.org/project/04906 | 1.9.8p2 | 1.9.11 | ORPH supervisor | DISTRO | https://release-monitoring.org/project/16289 | 4.2.2 | 4.2.4 | ORPH synergy | DISTRO | https://release-monitoring.org/project/05718 | 2.0.12-beta | 2.3.2 | sysdig | DISTRO | https://release-monitoring.org/project/16898 | 0.29.2 | 0.29.3 | sysklogd | DISTRO | https://release-monitoring.org/project/10331 | 2.3.0 | 2.4.0 | syslog-ng | DISTRO | https://release-monitoring.org/project/04930 | 3.35.1 | 3.36.1 | sysprof | DISTRO | https://release-monitoring.org/project/21649 | 1.2.0 | 3.44.0 | sysrepo | DISTRO | https://release-monitoring.org/project/34820 | 2.1.42 | 2.1.64 | sysstat | DISTRO | https://release-monitoring.org/project/04931 | 12.4.2 | 12.6.0 | ORPH system-config-printer | DISTRO | https://release-monitoring.org/project/08855 | 1.5.15 | 1.5.16 | ORPH systemd | DISTRO | https://release-monitoring.org/project/05440 | 250.4 | 251 | systemd-bootchart | DISTRO | https://release-monitoring.org/project/11774 | 233 | 234 | sysvinit | DISTRO | https://release-monitoring.org/project/21648 | 2.99 | 3.04 | ORPH tclap | DISTRO | https://release-monitoring.org/project/04942 | 1.2.4 | 1.2.5 | tcllib | DISTRO | https://release-monitoring.org/project/04943 | 1.20 | 1.21 | tcpreplay | DISTRO | https://release-monitoring.org/project/13716 | 4.3.4 | 4.4.1 | ORPH tesseract-ocr | DISTRO | https://release-monitoring.org/project/04954 | 5.0.1 | 5.1.0 | thermald | DISTRO | https://release-monitoring.org/project/14500 | 2.4.8 | 2.4.9 | thrift | DISTRO | https://release-monitoring.org/project/05581 | 0.14.1 | 0.16.0 | ORPH tiff | DISTRO | https://release-monitoring.org/project/01738 | 4.3.0 | 4.4.0 | ORPH timescaledb | DISTRO | https://release-monitoring.org/project/17545 | 2.6.1 | 2.7.0 | tinifier | DISTRO | https://release-monitoring.org/project/241900 | 3.4.0 | 3.5.0 | tinyproxy | DISTRO | https://release-monitoring.org/project/08699 | 1.11.0 | 1.11.1 | tinyssh | DISTRO | https://release-monitoring.org/project/14678 | 20210601 | 20220311 | tinyxml | DISTRO | https://release-monitoring.org/project/10162 | 2.6.2_2 | 2.6.2 | ORPH tio | DISTRO | https://release-monitoring.org/project/20587 | 1.32 | 1.38 | tmux | DISTRO | https://release-monitoring.org/project/04980 | 3.1c | 3.3 | tpm-tools | DISTRO | https://release-monitoring.org/project/21640 | 1.3.9.1 | 1.3.9.2 | tpm2-abrmd | DISTRO | https://release-monitoring.org/project/16819 | 2.3.3 | 2.4.1 | ORPH tpm2-pkcs11 | DISTRO | https://release-monitoring.org/project/18777 | 1.7.0 | 1.8.0 | tpm2-totp | DISTRO | https://release-monitoring.org/project/18790 | 0.2.1 | 0.3.0 | tpm2-tss | DISTRO | https://release-monitoring.org/project/12683 | 3.1.0 | 3.2.0 | ORPH trace-cmd | DISTRO | https://release-monitoring.org/project/07873 | 2.9.7 | 3.1 | tzdata | DISTRO | https://release-monitoring.org/project/05021 | 2021e | 2022a | uboot-tools | DISTRO | https://release-monitoring.org/project/05022 | 2021.07 | 2022.04 | udpcast | DISTRO | https://release-monitoring.org/project/10206 | 20200328 | 20211207 | ORPH uftrace | DISTRO | https://release-monitoring.org/project/195039 | 0.10 | 0.11 | uhd | DISTRO | https://release-monitoring.org/project/12572 | 3.15.0.0 | 4.2.0.0 | unbound | DISTRO | https://release-monitoring.org/project/05042 | 1.15.0 | 1.16.0 | unionfs | DISTRO | https://release-monitoring.org/project/17617 | 2.1 | 2.2 | unixodbc | DISTRO | https://release-monitoring.org/project/07344 | 2.3.9 | 2.3.11 | upmpdcli | DISTRO | https://release-monitoring.org/project/15848 | 1.5.12 | 1.5.17 | upower | DISTRO | https://release-monitoring.org/project/05056 | 0.99.11 | 0.99.18 | uvw | DISTRO | https://release-monitoring.org/project/33083 | 2.11.0_li... | 2.12.1_li... | vala | DISTRO | https://release-monitoring.org/project/05065 | 0.52.4 | 0.56.1 | ORPH vim | DISTRO | https://release-monitoring.org/project/05092 | 8.2.4980 | 8.2.5061 | ORPH vnstat | DISTRO | https://release-monitoring.org/project/07283 | 2.8 | 2.9 | 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.68.0 | ORPH vuejs | DISTRO | https://release-monitoring.org/project/89353 | 3.2.33 | 3.2.36 | vulkan-headers | DISTRO | https://release-monitoring.org/project/88835 | 1.2.203 | 1.3.216 | ORPH waf | DISTRO | https://release-monitoring.org/project/05116 | 2.0.23 | 2.0.24 | waffle | DISTRO | https://release-monitoring.org/project/21633 | 1.6.1 | 1.7.0 | waylandpp | DISTRO | https://release-monitoring.org/project/16969 | 0.2.8 | 1.0.0 | webrtc-audio-processing | DISTRO | https://release-monitoring.org/project/15929 | 0.3.1 | 1.0 | ORPH whois | DISTRO | https://release-monitoring.org/project/05128 | 5.5.11 | 5.5.13 | wine | DISTRO | https://release-monitoring.org/project/05134 | 6.0 | 7.10 | wireguard-linux-compat | DISTRO | https://release-monitoring.org/project/62379 | 1.0.20210606 | 1.0.20211208 | wireless-regdb | DISTRO | https://release-monitoring.org/project/15257 | 2022.02.18 | 2022.04.08 | wireplumber | DISTRO | https://release-monitoring.org/project/235056 | 0.4.8 | 0.4.10 | ORPH wireshark | DISTRO | https://release-monitoring.org/project/05137 | 3.4.12 | 3.7.0 | ORPH xapp_luit | DISTRO | https://release-monitoring.org/project/15047 | 1.1.1 | 20220111 | xdg-dbus-proxy | DISTRO | https://release-monitoring.org/project/58434 | 0.1.3 | 0.1.4 | xdriver_xf86-input-libinput | DISTRO | https://release-monitoring.org/project/05782 | 1.2.0 | 1.2.1 | xdriver_xf86-video-amdgpu | DISTRO | https://release-monitoring.org/project/15900 | 19.1.0 | 22.0.0 | xen | DISTRO | https://release-monitoring.org/project/05181 | 4.14.4 | 4.16.1 | xfsprogs | DISTRO | https://release-monitoring.org/project/05188 | 5.14.2 | 5.18.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.34 | 2.36 | xscreensaver | DISTRO | https://release-monitoring.org/project/05269 | 6.03 | 6.04 | xserver_xorg-server | DISTRO | https://release-monitoring.org/project/05250 | 21.1.2 | 21.1.3 | xtables-addons | DISTRO | https://release-monitoring.org/project/07736 | 3.17 | 3.20 | ORPH xterm | DISTRO | https://release-monitoring.org/project/05272 | 371 | 372 | ORPH yad | DISTRO | https://release-monitoring.org/project/05280 | 0.40.0 | 12.0 | yaml-cpp | DISTRO | https://release-monitoring.org/project/05284 | 0.6.3 | 0.7.0 | ORPH zabbix | DISTRO | https://release-monitoring.org/project/05492 | 5.4.9 | 6.0.5 | zic | DISTRO | https://release-monitoring.org/project/16905 | 2021e | 2022a | zsh | DISTRO | https://release-monitoring.org/project/05307 | 5.8.1 | 5.9 | Packages having CVEs ==================== CVEs for the 'master' branch ---------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-27607 | https://security-tracker.debian.org/tracker/CVE-2022-27607 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2021-45078 | https://security-tracker.debian.org/tracker/CVE-2021-45078 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2022-28391 | https://security-tracker.debian.org/tracker/CVE-2022-28391 busybox | CVE-2022-30065 | https://security-tracker.debian.org/tracker/CVE-2022-30065 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 clamav | CVE-2016-1405 | https://security-tracker.debian.org/tracker/CVE-2016-1405 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups | CVE-2018-6553 | https://security-tracker.debian.org/tracker/CVE-2018-6553 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 darkhttpd | CVE-2020-25691 | https://security-tracker.debian.org/tracker/CVE-2020-25691 dnsmasq | CVE-2021-45951 | https://security-tracker.debian.org/tracker/CVE-2021-45951 dnsmasq | CVE-2021-45952 | https://security-tracker.debian.org/tracker/CVE-2021-45952 dnsmasq | CVE-2021-45953 | https://security-tracker.debian.org/tracker/CVE-2021-45953 dnsmasq | CVE-2021-45954 | https://security-tracker.debian.org/tracker/CVE-2021-45954 dnsmasq | CVE-2021-45955 | https://security-tracker.debian.org/tracker/CVE-2021-45955 dnsmasq | CVE-2021-45956 | https://security-tracker.debian.org/tracker/CVE-2021-45956 dnsmasq | CVE-2021-45957 | https://security-tracker.debian.org/tracker/CVE-2021-45957 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 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exfat | CVE-2022-29973 | https://security-tracker.debian.org/tracker/CVE-2022-29973 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 ffmpeg | CVE-2022-1475 | https://security-tracker.debian.org/tracker/CVE-2022-1475 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 git | CVE-2022-24765 | https://security-tracker.debian.org/tracker/CVE-2022-24765 git | CVE-2022-24975 | https://security-tracker.debian.org/tracker/CVE-2022-24975 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grub2 | CVE-2021-3981 | https://security-tracker.debian.org/tracker/CVE-2021-3981 grub2 | CVE-2021-46705 | https://security-tracker.debian.org/tracker/CVE-2021-46705 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2022-0711 | https://security-tracker.debian.org/tracker/CVE-2022-0711 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2022-1114 | https://security-tracker.debian.org/tracker/CVE-2022-1114 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 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 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 libxslt | CVE-2022-29824 | https://security-tracker.debian.org/tracker/CVE-2022-29824 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 lua | CVE-2022-28805 | https://security-tracker.debian.org/tracker/CVE-2022-28805 mariadb | CVE-2021-46669 | https://security-tracker.debian.org/tracker/CVE-2021-46669 mariadb | CVE-2022-21427 | https://security-tracker.debian.org/tracker/CVE-2022-21427 mariadb | CVE-2022-27376 | https://security-tracker.debian.org/tracker/CVE-2022-27376 mariadb | CVE-2022-27377 | https://security-tracker.debian.org/tracker/CVE-2022-27377 mariadb | CVE-2022-27378 | https://security-tracker.debian.org/tracker/CVE-2022-27378 mariadb | CVE-2022-27379 | https://security-tracker.debian.org/tracker/CVE-2022-27379 mariadb | CVE-2022-27380 | https://security-tracker.debian.org/tracker/CVE-2022-27380 mariadb | CVE-2022-27381 | https://security-tracker.debian.org/tracker/CVE-2022-27381 mariadb | CVE-2022-27382 | https://security-tracker.debian.org/tracker/CVE-2022-27382 mariadb | CVE-2022-27383 | https://security-tracker.debian.org/tracker/CVE-2022-27383 mariadb | CVE-2022-27384 | https://security-tracker.debian.org/tracker/CVE-2022-27384 mariadb | CVE-2022-27385 | https://security-tracker.debian.org/tracker/CVE-2022-27385 mariadb | CVE-2022-27386 | https://security-tracker.debian.org/tracker/CVE-2022-27386 mariadb | CVE-2022-27387 | https://security-tracker.debian.org/tracker/CVE-2022-27387 mariadb | CVE-2022-27444 | https://security-tracker.debian.org/tracker/CVE-2022-27444 mariadb | CVE-2022-27445 | https://security-tracker.debian.org/tracker/CVE-2022-27445 mariadb | CVE-2022-27446 | https://security-tracker.debian.org/tracker/CVE-2022-27446 mariadb | CVE-2022-27447 | https://security-tracker.debian.org/tracker/CVE-2022-27447 mariadb | CVE-2022-27448 | https://security-tracker.debian.org/tracker/CVE-2022-27448 mariadb | CVE-2022-27449 | https://security-tracker.debian.org/tracker/CVE-2022-27449 mariadb | CVE-2022-27451 | https://security-tracker.debian.org/tracker/CVE-2022-27451 mariadb | CVE-2022-27452 | https://security-tracker.debian.org/tracker/CVE-2022-27452 mariadb | CVE-2022-27455 | https://security-tracker.debian.org/tracker/CVE-2022-27455 mariadb | CVE-2022-27456 | https://security-tracker.debian.org/tracker/CVE-2022-27456 mariadb | CVE-2022-27457 | https://security-tracker.debian.org/tracker/CVE-2022-27457 mariadb | CVE-2022-27458 | https://security-tracker.debian.org/tracker/CVE-2022-27458 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mender | CVE-2022-29555 | https://security-tracker.debian.org/tracker/CVE-2022-29555 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ncurses | CVE-2022-29458 | https://security-tracker.debian.org/tracker/CVE-2022-29458 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pillow | CVE-2022-30595 | https://security-tracker.debian.org/tracker/CVE-2022-30595 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-twisted | CVE-2022-24801 | https://security-tracker.debian.org/tracker/CVE-2022-24801 python3 | CVE-2015-20107 | https://security-tracker.debian.org/tracker/CVE-2015-20107 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 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2018-11087 | https://security-tracker.debian.org/tracker/CVE-2018-11087 rabbitmq-server | CVE-2018-1279 | https://security-tracker.debian.org/tracker/CVE-2018-1279 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-1050 | https://security-tracker.debian.org/tracker/CVE-2018-1050 samba4 | CVE-2018-1057 | https://security-tracker.debian.org/tracker/CVE-2018-1057 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 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2022-0561 | https://security-tracker.debian.org/tracker/CVE-2022-0561 tiff | CVE-2022-0562 | https://security-tracker.debian.org/tracker/CVE-2022-0562 tiff | CVE-2022-0865 | https://security-tracker.debian.org/tracker/CVE-2022-0865 tiff | CVE-2022-0891 | https://security-tracker.debian.org/tracker/CVE-2022-0891 tiff | CVE-2022-0907 | https://security-tracker.debian.org/tracker/CVE-2022-0907 tiff | CVE-2022-0908 | https://security-tracker.debian.org/tracker/CVE-2022-0908 tiff | CVE-2022-0909 | https://security-tracker.debian.org/tracker/CVE-2022-0909 tiff | CVE-2022-0924 | https://security-tracker.debian.org/tracker/CVE-2022-0924 tiff | CVE-2022-1056 | https://security-tracker.debian.org/tracker/CVE-2022-1056 tiff | CVE-2022-1210 | https://security-tracker.debian.org/tracker/CVE-2022-1210 tiff | CVE-2022-1622 | https://security-tracker.debian.org/tracker/CVE-2022-1622 tiff | CVE-2022-1623 | https://security-tracker.debian.org/tracker/CVE-2022-1623 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unzip | CVE-2022-0529 | https://security-tracker.debian.org/tracker/CVE-2022-0529 unzip | CVE-2022-0530 | https://security-tracker.debian.org/tracker/CVE-2022-0530 vim | CVE-2022-1851 | https://security-tracker.debian.org/tracker/CVE-2022-1851 vim | CVE-2022-1886 | https://security-tracker.debian.org/tracker/CVE-2022-1886 vim | CVE-2022-1898 | https://security-tracker.debian.org/tracker/CVE-2022-1898 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2022.02.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-5000 | https://security-tracker.debian.org/tracker/CVE-2007-5000 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-0455 | https://security-tracker.debian.org/tracker/CVE-2008-0455 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2009-1890 | https://security-tracker.debian.org/tracker/CVE-2009-1890 apache | CVE-2009-1891 | https://security-tracker.debian.org/tracker/CVE-2009-1891 apache | CVE-2009-2699 | https://security-tracker.debian.org/tracker/CVE-2009-2699 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-0434 | https://security-tracker.debian.org/tracker/CVE-2010-0434 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-27607 | https://security-tracker.debian.org/tracker/CVE-2022-27607 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2021-45078 | https://security-tracker.debian.org/tracker/CVE-2021-45078 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bluez5_utils | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2020-12352 | https://security-tracker.debian.org/tracker/CVE-2020-12352 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 busybox | CVE-2022-28391 | https://security-tracker.debian.org/tracker/CVE-2022-28391 busybox | CVE-2022-30065 | https://security-tracker.debian.org/tracker/CVE-2022-30065 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 cairo | CVE-2019-6462 | https://security-tracker.debian.org/tracker/CVE-2019-6462 cairo | CVE-2020-35492 | https://security-tracker.debian.org/tracker/CVE-2020-35492 clamav | CVE-2016-1405 | https://security-tracker.debian.org/tracker/CVE-2016-1405 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups | CVE-2018-6553 | https://security-tracker.debian.org/tracker/CVE-2018-6553 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 darkhttpd | CVE-2020-25691 | https://security-tracker.debian.org/tracker/CVE-2020-25691 dnsmasq | CVE-2021-45951 | https://security-tracker.debian.org/tracker/CVE-2021-45951 dnsmasq | CVE-2021-45952 | https://security-tracker.debian.org/tracker/CVE-2021-45952 dnsmasq | CVE-2021-45953 | https://security-tracker.debian.org/tracker/CVE-2021-45953 dnsmasq | CVE-2021-45954 | https://security-tracker.debian.org/tracker/CVE-2021-45954 dnsmasq | CVE-2021-45955 | https://security-tracker.debian.org/tracker/CVE-2021-45955 dnsmasq | CVE-2021-45956 | https://security-tracker.debian.org/tracker/CVE-2021-45956 dnsmasq | CVE-2021-45957 | https://security-tracker.debian.org/tracker/CVE-2021-45957 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 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 exfat | CVE-2022-29973 | https://security-tracker.debian.org/tracker/CVE-2022-29973 exim | CVE-2020-28017 | https://security-tracker.debian.org/tracker/CVE-2020-28017 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2021-38291 | https://security-tracker.debian.org/tracker/CVE-2021-38291 ffmpeg | CVE-2022-1475 | https://security-tracker.debian.org/tracker/CVE-2022-1475 freetype | CVE-2022-27404 | https://security-tracker.debian.org/tracker/CVE-2022-27404 freetype | CVE-2022-27405 | https://security-tracker.debian.org/tracker/CVE-2022-27405 freetype | CVE-2022-27406 | https://security-tracker.debian.org/tracker/CVE-2022-27406 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 git | CVE-2022-24765 | https://security-tracker.debian.org/tracker/CVE-2022-24765 git | CVE-2022-24975 | https://security-tracker.debian.org/tracker/CVE-2022-24975 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 go | CVE-2020-29509 | https://security-tracker.debian.org/tracker/CVE-2020-29509 go | CVE-2020-29511 | https://security-tracker.debian.org/tracker/CVE-2020-29511 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grub2 | CVE-2021-3981 | https://security-tracker.debian.org/tracker/CVE-2021-3981 grub2 | CVE-2021-46705 | https://security-tracker.debian.org/tracker/CVE-2021-46705 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2022-0711 | https://security-tracker.debian.org/tracker/CVE-2022-0711 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2022-1114 | https://security-tracker.debian.org/tracker/CVE-2022-1114 janet | CVE-2022-30763 | https://security-tracker.debian.org/tracker/CVE-2022-30763 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libbpf | CVE-2021-45940 | https://security-tracker.debian.org/tracker/CVE-2021-45940 libbpf | CVE-2021-45941 | https://security-tracker.debian.org/tracker/CVE-2021-45941 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 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 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 libxslt | CVE-2022-29824 | https://security-tracker.debian.org/tracker/CVE-2022-29824 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2020-15888 | https://security-tracker.debian.org/tracker/CVE-2020-15888 lua | CVE-2020-15945 | https://security-tracker.debian.org/tracker/CVE-2020-15945 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 lua | CVE-2022-28805 | https://security-tracker.debian.org/tracker/CVE-2022-28805 mariadb | CVE-2021-46669 | https://security-tracker.debian.org/tracker/CVE-2021-46669 mariadb | CVE-2022-21427 | https://security-tracker.debian.org/tracker/CVE-2022-21427 mariadb | CVE-2022-27376 | https://security-tracker.debian.org/tracker/CVE-2022-27376 mariadb | CVE-2022-27377 | https://security-tracker.debian.org/tracker/CVE-2022-27377 mariadb | CVE-2022-27378 | https://security-tracker.debian.org/tracker/CVE-2022-27378 mariadb | CVE-2022-27379 | https://security-tracker.debian.org/tracker/CVE-2022-27379 mariadb | CVE-2022-27380 | https://security-tracker.debian.org/tracker/CVE-2022-27380 mariadb | CVE-2022-27381 | https://security-tracker.debian.org/tracker/CVE-2022-27381 mariadb | CVE-2022-27382 | https://security-tracker.debian.org/tracker/CVE-2022-27382 mariadb | CVE-2022-27383 | https://security-tracker.debian.org/tracker/CVE-2022-27383 mariadb | CVE-2022-27384 | https://security-tracker.debian.org/tracker/CVE-2022-27384 mariadb | CVE-2022-27385 | https://security-tracker.debian.org/tracker/CVE-2022-27385 mariadb | CVE-2022-27386 | https://security-tracker.debian.org/tracker/CVE-2022-27386 mariadb | CVE-2022-27387 | https://security-tracker.debian.org/tracker/CVE-2022-27387 mariadb | CVE-2022-27444 | https://security-tracker.debian.org/tracker/CVE-2022-27444 mariadb | CVE-2022-27445 | https://security-tracker.debian.org/tracker/CVE-2022-27445 mariadb | CVE-2022-27446 | https://security-tracker.debian.org/tracker/CVE-2022-27446 mariadb | CVE-2022-27447 | https://security-tracker.debian.org/tracker/CVE-2022-27447 mariadb | CVE-2022-27448 | https://security-tracker.debian.org/tracker/CVE-2022-27448 mariadb | CVE-2022-27449 | https://security-tracker.debian.org/tracker/CVE-2022-27449 mariadb | CVE-2022-27451 | https://security-tracker.debian.org/tracker/CVE-2022-27451 mariadb | CVE-2022-27452 | https://security-tracker.debian.org/tracker/CVE-2022-27452 mariadb | CVE-2022-27455 | https://security-tracker.debian.org/tracker/CVE-2022-27455 mariadb | CVE-2022-27456 | https://security-tracker.debian.org/tracker/CVE-2022-27456 mariadb | CVE-2022-27457 | https://security-tracker.debian.org/tracker/CVE-2022-27457 mariadb | CVE-2022-27458 | https://security-tracker.debian.org/tracker/CVE-2022-27458 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mender | CVE-2022-29555 | https://security-tracker.debian.org/tracker/CVE-2022-29555 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-18381 | https://security-tracker.debian.org/tracker/CVE-2017-18381 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2020-18974 | https://security-tracker.debian.org/tracker/CVE-2020-18974 ncurses | CVE-2021-39537 | https://security-tracker.debian.org/tracker/CVE-2021-39537 ncurses | CVE-2022-29458 | https://security-tracker.debian.org/tracker/CVE-2022-29458 ntfs-3g | CVE-2021-46790 | https://security-tracker.debian.org/tracker/CVE-2021-46790 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjdk | CVE-2013-0169 | https://security-tracker.debian.org/tracker/CVE-2013-0169 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openjpeg | CVE-2016-9675 | https://security-tracker.debian.org/tracker/CVE-2016-9675 openjpeg | CVE-2021-29338 | https://security-tracker.debian.org/tracker/CVE-2021-29338 openjpeg | CVE-2021-3575 | https://security-tracker.debian.org/tracker/CVE-2021-3575 openjpeg | CVE-2022-1122 | https://security-tracker.debian.org/tracker/CVE-2022-1122 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 postgresql | CVE-2017-8806 | https://security-tracker.debian.org/tracker/CVE-2017-8806 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-m2crypto | CVE-2020-25657 | https://security-tracker.debian.org/tracker/CVE-2020-25657 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-twisted | CVE-2022-24801 | https://security-tracker.debian.org/tracker/CVE-2022-24801 python3 | CVE-2015-20107 | https://security-tracker.debian.org/tracker/CVE-2015-20107 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2021-3611 | https://security-tracker.debian.org/tracker/CVE-2021-3611 qemu | CVE-2021-3750 | https://security-tracker.debian.org/tracker/CVE-2021-3750 qemu | CVE-2021-3947 | https://security-tracker.debian.org/tracker/CVE-2021-3947 qemu | CVE-2021-4206 | https://security-tracker.debian.org/tracker/CVE-2021-4206 qemu | CVE-2021-4207 | https://security-tracker.debian.org/tracker/CVE-2021-4207 qemu | CVE-2022-1050 | https://security-tracker.debian.org/tracker/CVE-2022-1050 qemu | CVE-2022-26353 | https://security-tracker.debian.org/tracker/CVE-2022-26353 qemu | CVE-2022-26354 | https://security-tracker.debian.org/tracker/CVE-2022-26354 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-server | CVE-2018-11087 | https://security-tracker.debian.org/tracker/CVE-2018-11087 rabbitmq-server | CVE-2018-1279 | https://security-tracker.debian.org/tracker/CVE-2018-1279 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rsyslog | CVE-2022-24903 | https://security-tracker.debian.org/tracker/CVE-2022-24903 ruby | CVE-2022-28738 | https://security-tracker.debian.org/tracker/CVE-2022-28738 ruby | CVE-2022-28739 | https://security-tracker.debian.org/tracker/CVE-2022-28739 runc | CVE-2022-24769 | https://security-tracker.debian.org/tracker/CVE-2022-24769 runc | CVE-2022-29162 | https://security-tracker.debian.org/tracker/CVE-2022-29162 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-1050 | https://security-tracker.debian.org/tracker/CVE-2018-1050 samba4 | CVE-2018-1057 | https://security-tracker.debian.org/tracker/CVE-2018-1057 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 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tiff | CVE-2022-0561 | https://security-tracker.debian.org/tracker/CVE-2022-0561 tiff | CVE-2022-0562 | https://security-tracker.debian.org/tracker/CVE-2022-0562 tiff | CVE-2022-0865 | https://security-tracker.debian.org/tracker/CVE-2022-0865 tiff | CVE-2022-0891 | https://security-tracker.debian.org/tracker/CVE-2022-0891 tiff | CVE-2022-0907 | https://security-tracker.debian.org/tracker/CVE-2022-0907 tiff | CVE-2022-0908 | https://security-tracker.debian.org/tracker/CVE-2022-0908 tiff | CVE-2022-0909 | https://security-tracker.debian.org/tracker/CVE-2022-0909 tiff | CVE-2022-0924 | https://security-tracker.debian.org/tracker/CVE-2022-0924 tiff | CVE-2022-1056 | https://security-tracker.debian.org/tracker/CVE-2022-1056 tiff | CVE-2022-1210 | https://security-tracker.debian.org/tracker/CVE-2022-1210 tiff | CVE-2022-1622 | https://security-tracker.debian.org/tracker/CVE-2022-1622 tiff | CVE-2022-1623 | https://security-tracker.debian.org/tracker/CVE-2022-1623 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 uclibc | CVE-2022-30295 | https://security-tracker.debian.org/tracker/CVE-2022-30295 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unzip | CVE-2022-0529 | https://security-tracker.debian.org/tracker/CVE-2022-0529 unzip | CVE-2022-0530 | https://security-tracker.debian.org/tracker/CVE-2022-0530 usbguard | CVE-2019-25058 | https://security-tracker.debian.org/tracker/CVE-2019-25058 vim | CVE-2022-1616 | https://security-tracker.debian.org/tracker/CVE-2022-1616 vim | CVE-2022-1619 | https://security-tracker.debian.org/tracker/CVE-2022-1619 vim | CVE-2022-1620 | https://security-tracker.debian.org/tracker/CVE-2022-1620 vim | CVE-2022-1621 | https://security-tracker.debian.org/tracker/CVE-2022-1621 vim | CVE-2022-1629 | https://security-tracker.debian.org/tracker/CVE-2022-1629 vim | CVE-2022-1674 | https://security-tracker.debian.org/tracker/CVE-2022-1674 vim | CVE-2022-1733 | https://security-tracker.debian.org/tracker/CVE-2022-1733 vim | CVE-2022-1735 | https://security-tracker.debian.org/tracker/CVE-2022-1735 vim | CVE-2022-1769 | https://security-tracker.debian.org/tracker/CVE-2022-1769 vim | CVE-2022-1771 | https://security-tracker.debian.org/tracker/CVE-2022-1771 vim | CVE-2022-1785 | https://security-tracker.debian.org/tracker/CVE-2022-1785 vim | CVE-2022-1796 | https://security-tracker.debian.org/tracker/CVE-2022-1796 vim | CVE-2022-1851 | https://security-tracker.debian.org/tracker/CVE-2022-1851 vim | CVE-2022-1886 | https://security-tracker.debian.org/tracker/CVE-2022-1886 vim | CVE-2022-1898 | https://security-tracker.debian.org/tracker/CVE-2022-1898 webkitgtk | CVE-2022-30293 | https://security-tracker.debian.org/tracker/CVE-2022-30293 webkitgtk | CVE-2022-30294 | https://security-tracker.debian.org/tracker/CVE-2022-30294 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28038 | https://security-tracker.debian.org/tracker/CVE-2021-28038 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xscreensaver | CVE-2021-34557 | https://security-tracker.debian.org/tracker/CVE-2021-34557 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 -- http://autobuild.buildroot.net From joel at jms.id.au Mon Jun 6 06:14:25 2022 From: joel at jms.id.au (Joel Stanley) Date: Mon, 6 Jun 2022 06:14:25 +0000 Subject: [Buildroot] [PATCH 1/2] configs/aspeed_ast2600evb: new defconfig In-Reply-To: <20220603062735.1611844-1-clg@kaod.org> References: <20220603062735.1611844-1-clg@kaod.org> Message-ID: On Fri, 3 Jun 2022 at 06:27, C?dric Le Goater wrote: > > The kernel is from upstream and U-Boot is from the OpenBMC branch > where most of development is done. Mainline doesn't have the required > support for HW. > > The main resulting file from the build is a flash image. The partition > layout matches the OpenBMC one for 64M chips. It makes it easier to > update the different partitions from Linux. Intermediate files can be > used to boot from U-boot over the network or to boot QEMU using > -kernel/-initrd/-dtb. > > Signed-off-by: C?dric Le Goater Reviewed-by: Joel Stanley Looks good. Some comments for potential improvements below. > --- > DEVELOPERS | 2 + > board/aspeed/ast2600-evb/genimage.cfg | 40 ++++++++++++ > board/aspeed/ast2600-evb/linux.fragment | 3 + > board/aspeed/ast2600-evb/readme.txt | 81 +++++++++++++++++++++++++ > board/aspeed/common/image.its.template | 56 +++++++++++++++++ > board/aspeed/common/post-image.sh | 27 +++++++++ > configs/aspeed_ast2600evb_defconfig | 56 +++++++++++++++++ > 7 files changed, 265 insertions(+) > create mode 100644 board/aspeed/ast2600-evb/genimage.cfg > create mode 100644 board/aspeed/ast2600-evb/linux.fragment > create mode 100644 board/aspeed/ast2600-evb/readme.txt > create mode 100644 board/aspeed/common/image.its.template > create mode 100755 board/aspeed/common/post-image.sh > create mode 100644 configs/aspeed_ast2600evb_defconfig > > diff --git a/DEVELOPERS b/DEVELOPERS > index 71cc3da6d70b..d0018eae13a0 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -501,8 +501,10 @@ F: package/znc/ > N: C?dric Le Goater > F: board/qemu/ppc-bamboo/ > F: board/qemu/ppc64le-powernv8/readme.txt > +F: board/aspeed/ > F: configs/qemu_ppc_bamboo_defconfig > F: configs/qemu_ppc64le_powernv8_defconfig > +F: configs/aspeed* Add me too please :) > > N: Charles Hardin > F: package/alsa-plugins/ > diff --git a/board/aspeed/ast2600-evb/genimage.cfg b/board/aspeed/ast2600-evb/genimage.cfg > new file mode 100644 > index 000000000000..56932d478756 > --- /dev/null > +++ b/board/aspeed/ast2600-evb/genimage.cfg > @@ -0,0 +1,40 @@ > +# > +# This config reproduces the OpenBMC flash layout defined in Linux : > +# > +# arch/arm/boot/dts/openbmc-flash-layout-64.dtsi > +# > +# and included by aspeed-ast2600-evb.dts Nice, I like it. > +# > +flash nor-64M-256 { > + pebsize = 4K > + numpebs = 16K > + minimum-io-unit-size = 256 > +} > + > +image flash.img { > + flash { > + } > + flashtype = "nor-64M-256" > + > + partition uboot { > + image = "u-boot.bin" > + size = 896K > + } > + > + partition ubootenv { > + /* TODO */ > + offset = 896K > + size = 128K > + } > + > + partition fitimage { > + image = "image.itb" > + offset = 1M > + size = 9M > + } > + > + partition spare { > + offset = 10M > + size = 54M > + } > +} > diff --git a/board/aspeed/ast2600-evb/linux.fragment b/board/aspeed/ast2600-evb/linux.fragment > new file mode 100644 > index 000000000000..61bb934dddf3 > --- /dev/null > +++ b/board/aspeed/ast2600-evb/linux.fragment > @@ -0,0 +1,3 @@ > +CONFIG_I3C=y > +CONFIG_ASPEED_I3C_MASTER=y > +CONFIG_DW_I3C_MASTER=y Is this something you're working on? Those drivers don't exist in mainline or in the openbmc tree. > diff --git a/board/aspeed/ast2600-evb/readme.txt b/board/aspeed/ast2600-evb/readme.txt > new file mode 100644 > index 000000000000..9f3ec6053b67 > --- /dev/null > +++ b/board/aspeed/ast2600-evb/readme.txt > @@ -0,0 +1,81 @@ > +Aspeed AST2600 EVB > + > +Introduction > +============ > + > +The AST2600 EVB is an evaluation board for the AST2600 SoC, most > +commonly used as a Server Management Processor. It includes a > +Dual-core ARM Cortex A7 processor with DDR4 SDRAM (up to 2GB), SPI > +flash memory devices for BMC and host firmwares and numerous > +controllers to drive the server board. > + > + https://www.aspeedtech.com/server_ast2600/ > + > +How to build it > +=============== > + > +Configure buildroot: > + > + $ make aspeed_ast2600evb_defconfig > + > +Compile everything and build the rootfs image: > + > + $ make > + > +Result of the build > +=================== > + > +After building, the output/images directory contains: > + > + output/images/ > + ??? aspeed-ast2600-evb.dtb > + ??? flash.img > + ??? image.itb > + ??? rootfs.cpio > + ??? rootfs.cpio.xz > + ??? rootfs.tar > + ??? u-boot.bin > + ??? zImage > + > +Flashing the image > +================== > + > +To update the contents of the first flash device, copy flash.img : > + > + $ flashcp flash.img /dev/mtd0 > + > +or simply the boot loader: > + > + $ flashcp u-boot.bin /dev/mtd1 > + > +Preparing the board > +=================== > + > + * Connect a serial line to the board > + * Power-up the board > + > +Booting the board > +================= > + > +The AST2600 EVB boots from the SPI flash device directly and loads a > +first bootloader (usually U-Boot). U-Boot will attempt to load a Linux > +kernel from the same flash device by default but other storage could > +be used. > + > + * from U-Boot > + > + The FIT image image.itb can be used to boot the board from U-Boot > + using tftp > + > + * with QEMU > + > + $ qemu-system-arm -M ast2600-evb \ > + -drive file=output/images/flash.img,format=raw,if=mtd \ > + -net nic -net user -nographic -serial mon:stdio -net nic -net user -serial mon:stdio is the default, yeah? > + > + $ qemu-system-arm -M ast2600-evb \ > + -kernel output/images/zImage \ > + -append "console=ttyS4,115200n8 root=/dev/ram rw" \ This shouldn't be required either. > + -initrd output/images/rootfs.cpio \ > + -dtb output/images/aspeed-ast2600-evb.dtb \ > + -net nic -net user -nographic -serial mon:stdio As above. > diff --git a/board/aspeed/common/image.its.template b/board/aspeed/common/image.its.template > new file mode 100644 > index 000000000000..e3200e240709 > --- /dev/null > +++ b/board/aspeed/common/image.its.template > @@ -0,0 +1,56 @@ > +/dts-v1/; > + > +/ { > + description = "Kernel and buildroot image"; > + #address-cells = <1>; > + > + images { > + kernel-1 { > + description = "Linux kernel"; > + data = /incbin/("zImage"); > + type = "kernel"; > + arch = "arm"; > + os = "linux"; > + compression = "none"; > + load = <0x80001000>; > + entry = <0x80001000>; > + hash-1 { > + algo = "sha256"; > + }; > + }; > + fdt-1 { > + description = "Flattened Device Tree blob"; > + data = /incbin/("%BOARD_DTB%"); > + type = "flat_dt"; > + arch = "arm"; > + compression = "none"; > + hash-1 { > + algo = "sha256"; > + }; > + }; > + ramdisk-1 { > + description = "ramdisk"; > + data = /incbin/("rootfs.cpio.xz"); > + type = "ramdisk"; > + arch = "arm"; > + os = "linux"; > + compression = "none"; > + hash-1 { > + algo = "sha256"; > + }; > + }; > + }; > + > + configurations { > + default = "conf-1"; > + conf-1 { > + description = "Boot Linux kernel with FDT blob, ramdisk"; > + kernel = "kernel-1"; > + fdt = "fdt-1"; > + ramdisk = "ramdisk-1"; > + hash-1 { > + algo = "sha256"; > + }; > + }; > + }; > +}; > diff --git a/board/aspeed/common/post-image.sh b/board/aspeed/common/post-image.sh > new file mode 100755 > index 000000000000..ea65a49afff0 > --- /dev/null > +++ b/board/aspeed/common/post-image.sh > @@ -0,0 +1,27 @@ > +#!/bin/bash > + > +BOARD_DIR="$(dirname $0)" > +mkimage=$HOST_DIR/bin/mkimage > + > +BOARD_DT=$(sed -n \ > + 's/^BR2_LINUX_KERNEL_INTREE_DTS_NAME="\([a-z0-9\-]*\).*"$/\1/p' \ > + ${BR2_CONFIG}) > + > +sed -e "s/%BOARD_DTB%/${BOARD_DT}.dtb/" \ > + $BOARD_DIR/image.its.template > $BINARIES_DIR/image.its > + > +(cd $BINARIES_DIR && $mkimage -f image.its image.itb) > + > +GENIMAGE_CFG="board/aspeed/${BOARD_DT#aspeed-*}/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}" > + > +rm -f $BINARIES_DIR/image.its > diff --git a/configs/aspeed_ast2600evb_defconfig b/configs/aspeed_ast2600evb_defconfig > new file mode 100644 > index 000000000000..19e46a752f3c > --- /dev/null > +++ b/configs/aspeed_ast2600evb_defconfig > @@ -0,0 +1,56 @@ > +# Architecture > +BR2_arm=y > + > +# System > +BR2_TARGET_GENERIC_HOSTNAME="aspeed-evb" > +BR2_TARGET_GENERIC_ISSUE="Aspeed EVB" > +BR2_TARGET_GENERIC_GETTY_PORT="ttyS4" > +BR2_SYSTEM_DHCP="eth0" > + > +# Filesystem > +BR2_TARGET_ROOTFS_CPIO=y > +BR2_TARGET_ROOTFS_CPIO_XZ=y > + > +# Image > +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/aspeed/common/post-image.sh" > +BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" > + > +# Linux headers same as kernel > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y > + > +# Kernel > +BR2_LINUX_KERNEL=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.17.7" > +BR2_LINUX_KERNEL_DEFCONFIG="aspeed_g5" > +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/aspeed/ast2600-evb/linux.fragment" > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="aspeed-ast2600-evb" > + > +# Boot > +BR2_TARGET_UBOOT=y > +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > +BR2_TARGET_UBOOT_CUSTOM_GIT=y > +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/openbmc/u-boot.git" > +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="f2b82fa4ba17ed8091fe76c284220006645a293b" > +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="evb-ast2600" > +BR2_TARGET_UBOOT_NEEDS_DTC=y > +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=ast2600a1-evb" > + > +BR2_PACKAGE_HOST_UBOOT_TOOLS=y > +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y > +BR2_PACKAGE_HOST_GENIMAGE=y > + > +# Target tools > +BR2_PACKAGE_MTD=y > +BR2_PACKAGE_UBOOT_TOOLS=y > +BR2_PACKAGE_LIBGPIOD=y > +BR2_PACKAGE_LIBGPIOD_TOOLS=y > +BR2_PACKAGE_LIBCURL=y > +BR2_PACKAGE_LIBCURL_CURL=y > +BR2_PACKAGE_LIBCURL_VERBOSE=y > +BR2_PACKAGE_LIBFFI=y > +BR2_PACKAGE_DROPBEAR=y > +BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y > +BR2_PACKAGE_LRZSZ=y > +BR2_PACKAGE_HOST_MKPASSWD=y > -- > 2.35.3 > From joel at jms.id.au Mon Jun 6 06:17:18 2022 From: joel at jms.id.au (Joel Stanley) Date: Mon, 6 Jun 2022 06:17:18 +0000 Subject: [Buildroot] [PATCH 2/2] configs/aspeed_ast2500evb: new defconfig In-Reply-To: <20220603062735.1611844-2-clg@kaod.org> References: <20220603062735.1611844-1-clg@kaod.org> <20220603062735.1611844-2-clg@kaod.org> Message-ID: On Fri, 3 Jun 2022 at 06:27, C?dric Le Goater wrote: > > The kernel is from upstream with a custom config because the default > 'aspeed_g5' defconfig builds a zImage file image too big for the flash > layout. U-Boot is from the OpenBMC branch where most of development is > done. Latest mainline should work. > > The main resulting file from the build is a flash image. The partition > layout matches the OpenBMC one for 32M chips. It makes it easier to > update the different partitions from Linux. Intermediate files can be > used to boot from U-boot over the network or to boot QEMU using > -kernel/-initrd/-dtb. > > Signed-off-by: C?dric Le Goater Reviewed-by: Joel Stanley > --- > board/aspeed/ast2500-evb/genimage.cfg | 40 ++++ > board/aspeed/ast2500-evb/linux.config | 262 ++++++++++++++++++++++++ > board/aspeed/ast2500-evb/readme.txt | 81 ++++++++ > board/aspeed/ast2500-evb/uboot.fragment | 1 + > configs/aspeed_ast2500evb_defconfig | 58 ++++++ > 5 files changed, 442 insertions(+) > create mode 100644 board/aspeed/ast2500-evb/genimage.cfg > create mode 100644 board/aspeed/ast2500-evb/linux.config > create mode 100644 board/aspeed/ast2500-evb/readme.txt > create mode 100644 board/aspeed/ast2500-evb/uboot.fragment > create mode 100644 configs/aspeed_ast2500evb_defconfig > > diff --git a/board/aspeed/ast2500-evb/genimage.cfg b/board/aspeed/ast2500-evb/genimage.cfg > new file mode 100644 > index 000000000000..498a71e4d75d > --- /dev/null > +++ b/board/aspeed/ast2500-evb/genimage.cfg > @@ -0,0 +1,40 @@ > +# > +# This config reproduces the OpenBMC flash layout defined in Linux : > +# > +# arch/arm/boot/dts/openbmc-flash-layout.dtsi > +# > +# and included by aspeed-ast2500-evb.dts > +# > +flash nor-32M-256 { > + pebsize = 4K > + numpebs = 8K > + minimum-io-unit-size = 256 > +} > + > +image flash.img { > + flash { > + } > + flashtype = "nor-32M-256" > + > + partition uboot { > + image = "u-boot.bin" > + size = 384K > + } > + > + partition ubootenv { > + /* TODO */ > + offset = 384K > + size = 128K > + } > + > + partition fitimage { > + image = "image.itb" > + offset = 512K > + size = 4352K > + } > + > + partition spare { > + offset = 4864K > + size = 27904K > + } > +} > diff --git a/board/aspeed/ast2500-evb/linux.config b/board/aspeed/ast2500-evb/linux.config > new file mode 100644 > index 000000000000..35eabcfe2bca > --- /dev/null > +++ b/board/aspeed/ast2500-evb/linux.config > @@ -0,0 +1,262 @@ > +CONFIG_KERNEL_XZ=y > +# CONFIG_SWAP is not set > +CONFIG_SYSVIPC=y > +CONFIG_NO_HZ_IDLE=y > +CONFIG_HIGH_RES_TIMERS=y > +CONFIG_BPF_SYSCALL=y > +CONFIG_PSI=y > +CONFIG_PSI_DEFAULT_DISABLED=y > +CONFIG_IKCONFIG=y > +CONFIG_IKCONFIG_PROC=y > +CONFIG_LOG_BUF_SHIFT=16 > +CONFIG_CGROUPS=y > +CONFIG_CGROUP_BPF=y > +CONFIG_NAMESPACES=y > +CONFIG_USER_NS=y > +CONFIG_BLK_DEV_INITRD=y > +# CONFIG_RD_BZIP2 is not set > +# CONFIG_RD_LZO is not set > +# CONFIG_RD_LZ4 is not set > +# CONFIG_UID16 is not set > +# CONFIG_SYSFS_SYSCALL is not set > +# CONFIG_AIO is not set > +CONFIG_EMBEDDED=y > +CONFIG_PERF_EVENTS=y > +# CONFIG_COMPAT_BRK is not set > +CONFIG_SLAB_FREELIST_RANDOM=y > +CONFIG_SLAB_FREELIST_HARDENED=y > +CONFIG_ARCH_MULTI_V6=y > +# CONFIG_ARCH_MULTI_V7 is not set > +CONFIG_ARCH_ASPEED=y > +CONFIG_MACH_ASPEED_G5=y > +# CONFIG_CACHE_L2X0 is not set > +CONFIG_VMSPLIT_2G=y > +CONFIG_UACCESS_WITH_MEMCPY=y > +# CONFIG_ATAGS is not set > +CONFIG_KEXEC=y > +# CONFIG_SUSPEND is not set > +CONFIG_JUMP_LABEL=y > +CONFIG_STRICT_KERNEL_RWX=y > +# CONFIG_BLK_DEBUG_FS is not set > +# CONFIG_MQ_IOSCHED_DEADLINE is not set > +# CONFIG_MQ_IOSCHED_KYBER is not set > +# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set > +# CONFIG_COMPACTION is not set > +CONFIG_NET=y > +CONFIG_PACKET=y > +CONFIG_PACKET_DIAG=y > +CONFIG_UNIX=y > +CONFIG_UNIX_DIAG=y > +CONFIG_INET=y > +CONFIG_IP_MULTICAST=y > +CONFIG_IP_ADVANCED_ROUTER=y > +CONFIG_IP_MULTIPLE_TABLES=y > +CONFIG_IP_ROUTE_MULTIPATH=y > +CONFIG_IP_ROUTE_VERBOSE=y > +CONFIG_SYN_COOKIES=y > +# CONFIG_INET_DIAG is not set > +CONFIG_IPV6_ROUTER_PREF=y > +CONFIG_IPV6_ROUTE_INFO=y > +CONFIG_IPV6_OPTIMISTIC_DAD=y > +# CONFIG_IPV6_SIT is not set > +CONFIG_IPV6_MULTIPLE_TABLES=y > +CONFIG_NETFILTER=y > +# CONFIG_NETFILTER_ADVANCED is not set > +CONFIG_VLAN_8021Q=y > +CONFIG_NET_NCSI=y > +# CONFIG_WIRELESS is not set > +CONFIG_DEVTMPFS=y > +CONFIG_DEVTMPFS_MOUNT=y > +# CONFIG_PREVENT_FIRMWARE_BUILD is not set > +CONFIG_FIRMWARE_MEMMAP=y > +CONFIG_MTD=y > +CONFIG_MTD_BLOCK=y > +CONFIG_MTD_PARTITIONED_MASTER=y > +CONFIG_MTD_SPI_NOR=y > +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set > +CONFIG_SPI_ASPEED_SMC=y > +CONFIG_MTD_UBI=y > +CONFIG_MTD_UBI_FASTMAP=y > +CONFIG_MTD_UBI_BLOCK=y > +CONFIG_BLK_DEV_LOOP=y > +CONFIG_BLK_DEV_NBD=y > +CONFIG_EEPROM_AT24=y > +CONFIG_NETDEVICES=y > +CONFIG_NETCONSOLE=y > +# CONFIG_NET_VENDOR_ALACRITECH is not set > +# CONFIG_NET_VENDOR_AMAZON is not set > +# CONFIG_NET_VENDOR_AQUANTIA is not set > +# CONFIG_NET_VENDOR_ARC is not set > +# CONFIG_NET_VENDOR_BROADCOM is not set > +# CONFIG_NET_VENDOR_CIRRUS is not set > +# CONFIG_NET_VENDOR_CORTINA is not set > +# CONFIG_NET_VENDOR_EZCHIP is not set > +CONFIG_FTGMAC100=y > +# CONFIG_NET_VENDOR_HISILICON is not set > +# CONFIG_NET_VENDOR_HUAWEI is not set > +# CONFIG_NET_VENDOR_INTEL is not set > +# CONFIG_NET_VENDOR_MARVELL is not set > +# CONFIG_NET_VENDOR_MELLANOX is not set > +# CONFIG_NET_VENDOR_MICREL is not set > +# CONFIG_NET_VENDOR_MICROSEMI is not set > +# CONFIG_NET_VENDOR_NATSEMI is not set > +# CONFIG_NET_VENDOR_NETRONOME is not set > +# CONFIG_NET_VENDOR_NI is not set > +# CONFIG_NET_VENDOR_QUALCOMM is not set > +# CONFIG_NET_VENDOR_RENESAS is not set > +# CONFIG_NET_VENDOR_ROCKER is not set > +# CONFIG_NET_VENDOR_SAMSUNG is not set > +# CONFIG_NET_VENDOR_SEEQ is not set > +# CONFIG_NET_VENDOR_SOLARFLARE is not set > +# CONFIG_NET_VENDOR_SMSC is not set > +# CONFIG_NET_VENDOR_SOCIONEXT is not set > +# CONFIG_NET_VENDOR_STMICRO is not set > +# CONFIG_NET_VENDOR_SYNOPSYS is not set > +# CONFIG_NET_VENDOR_VIA is not set > +# CONFIG_NET_VENDOR_WIZNET is not set > +CONFIG_BROADCOM_PHY=y > +CONFIG_REALTEK_PHY=y > +# CONFIG_WLAN is not set > +CONFIG_INPUT_EVDEV=y > +# CONFIG_KEYBOARD_ATKBD is not set > +CONFIG_KEYBOARD_GPIO=y > +CONFIG_KEYBOARD_GPIO_POLLED=y > +# CONFIG_INPUT_MOUSE is not set > +CONFIG_INPUT_MISC=y > +CONFIG_INPUT_IBM_PANEL=y > +# CONFIG_SERIO is not set > +# CONFIG_VT is not set > +# CONFIG_LEGACY_PTYS is not set > +CONFIG_SERIAL_8250=y > +# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set > +CONFIG_SERIAL_8250_CONSOLE=y > +CONFIG_SERIAL_8250_NR_UARTS=6 > +CONFIG_SERIAL_8250_RUNTIME_UARTS=6 > +CONFIG_SERIAL_8250_EXTENDED=y > +CONFIG_SERIAL_8250_ASPEED_VUART=y > +CONFIG_SERIAL_8250_SHARE_IRQ=y > +CONFIG_SERIAL_OF_PLATFORM=y > +CONFIG_ASPEED_KCS_IPMI_BMC=y > +CONFIG_IPMI_KCS_BMC_CDEV_IPMI=y > +CONFIG_IPMI_KCS_BMC_CDEV_RAW=y > +CONFIG_ASPEED_BT_IPMI_BMC=y > +CONFIG_HW_RANDOM_TIMERIOMEM=y > +CONFIG_DEVMEM_BOOTPARAM=y > +# CONFIG_I2C_COMPAT is not set > +CONFIG_I2C_CHARDEV=y > +CONFIG_I2C_MUX_PCA9541=y > +CONFIG_I2C_MUX_PCA954x=y > +CONFIG_I2C_ASPEED=y > +CONFIG_I2C_FSI=y > +CONFIG_I2C_SLAVE=y > +CONFIG_SPI=y > +CONFIG_GPIOLIB=y > +CONFIG_GPIO_SYSFS=y > +CONFIG_GPIO_ASPEED=y > +CONFIG_GPIO_PCA953X=y > +CONFIG_GPIO_PCA953X_IRQ=y > +CONFIG_W1=y > +CONFIG_W1_MASTER_GPIO=y > +CONFIG_W1_SLAVE_THERM=y > +CONFIG_SENSORS_ASPEED=y > +CONFIG_SENSORS_IIO_HWMON=y > +CONFIG_SENSORS_LM75=y > +CONFIG_SENSORS_NCT7904=y > +CONFIG_SENSORS_OCC_P8_I2C=y > +CONFIG_SENSORS_OCC_P9_SBE=y > +CONFIG_PMBUS=y > +CONFIG_SENSORS_ADM1275=y > +CONFIG_SENSORS_IBM_CFFPS=y > +CONFIG_SENSORS_IR35221=y > +CONFIG_SENSORS_LM25066=y > +CONFIG_SENSORS_MAX31785=y > +CONFIG_SENSORS_UCD9000=y > +CONFIG_SENSORS_UCD9200=y > +CONFIG_SENSORS_TMP421=y > +CONFIG_SENSORS_W83773G=y > +CONFIG_WATCHDOG_SYSFS=y > +CONFIG_MEDIA_SUPPORT=y > +CONFIG_MEDIA_SUPPORT_FILTER=y > +CONFIG_MEDIA_PLATFORM_SUPPORT=y > +CONFIG_V4L_PLATFORM_DRIVERS=y > +CONFIG_VIDEO_ASPEED=y > +CONFIG_DRM=y > +CONFIG_DRM_ASPEED_GFX=y > +CONFIG_FB=y > +CONFIG_USB_GADGET=y > +CONFIG_USB_ASPEED_VHUB=y > +CONFIG_USB_CONFIGFS=y > +CONFIG_USB_CONFIGFS_MASS_STORAGE=y > +CONFIG_USB_CONFIGFS_F_HID=y > +CONFIG_USB_MASS_STORAGE=y > +CONFIG_NEW_LEDS=y > +CONFIG_LEDS_CLASS=y > +CONFIG_LEDS_CLASS_FLASH=y > +CONFIG_LEDS_GPIO=y > +CONFIG_LEDS_PCA955X=y > +CONFIG_LEDS_PCA955X_GPIO=y > +CONFIG_LEDS_TRIGGERS=y > +CONFIG_LEDS_TRIGGER_TIMER=y > +CONFIG_LEDS_TRIGGER_HEARTBEAT=y > +CONFIG_LEDS_TRIGGER_DEFAULT_ON=y > +CONFIG_RTC_CLASS=y > +CONFIG_RTC_DRV_DS1307=y > +CONFIG_RTC_DRV_PCF8523=y > +CONFIG_RTC_DRV_RV8803=y > +# CONFIG_VIRTIO_MENU is not set > +# CONFIG_IOMMU_SUPPORT is not set > +CONFIG_ASPEED_XDMA=y > +CONFIG_IIO=y > +CONFIG_ASPEED_ADC=y > +CONFIG_MAX1363=y > +CONFIG_BMP280=y > +CONFIG_DPS310=y > +CONFIG_FSI=y > +CONFIG_FSI_MASTER_GPIO=y > +CONFIG_FSI_MASTER_HUB=y > +CONFIG_FSI_MASTER_AST_CF=y > +CONFIG_FSI_SCOM=y > +CONFIG_FSI_SBEFIFO=y > +CONFIG_FSI_OCC=y > +CONFIG_FANOTIFY=y > +CONFIG_OVERLAY_FS=y > +CONFIG_TMPFS=y > +CONFIG_JFFS2_FS=y > +# CONFIG_JFFS2_FS_WRITEBUFFER is not set > +CONFIG_JFFS2_SUMMARY=y > +CONFIG_JFFS2_FS_XATTR=y > +CONFIG_UBIFS_FS=y > +CONFIG_SQUASHFS=y > +CONFIG_SQUASHFS_XZ=y > +CONFIG_SQUASHFS_ZSTD=y > +# CONFIG_NETWORK_FILESYSTEMS is not set > +CONFIG_HARDENED_USERCOPY=y > +CONFIG_FORTIFY_SOURCE=y > +CONFIG_CRYPTO_HMAC=y > +CONFIG_CRYPTO_SHA256=y > +CONFIG_CRYPTO_USER_API_HASH=y > +# CONFIG_CRYPTO_HW is not set > +# CONFIG_XZ_DEC_X86 is not set > +# CONFIG_XZ_DEC_POWERPC is not set > +# CONFIG_XZ_DEC_IA64 is not set > +# CONFIG_XZ_DEC_SPARC is not set > +CONFIG_PRINTK_TIME=y > +CONFIG_DYNAMIC_DEBUG=y > +CONFIG_DEBUG_INFO=y > +CONFIG_DEBUG_INFO_REDUCED=y > +CONFIG_DEBUG_INFO_DWARF4=y > +CONFIG_GDB_SCRIPTS=y > +CONFIG_STRIP_ASM_SYMS=y > +CONFIG_DEBUG_FS=y > +CONFIG_DEBUG_WX=y > +CONFIG_SCHED_STACK_END_CHECK=y > +CONFIG_PANIC_ON_OOPS=y > +CONFIG_PANIC_TIMEOUT=-1 > +CONFIG_SOFTLOCKUP_DETECTOR=y > +# CONFIG_DETECT_HUNG_TASK is not set > +CONFIG_WQ_WATCHDOG=y > +# CONFIG_SCHED_DEBUG is not set > +CONFIG_DEBUG_LIST=y > +CONFIG_FUNCTION_TRACER=y > +CONFIG_DEBUG_USER=y > +# CONFIG_RUNTIME_TESTING_MENU is not set > diff --git a/board/aspeed/ast2500-evb/readme.txt b/board/aspeed/ast2500-evb/readme.txt > new file mode 100644 > index 000000000000..417b14e408ce > --- /dev/null > +++ b/board/aspeed/ast2500-evb/readme.txt > @@ -0,0 +1,81 @@ > +Aspeed AST2500 EVB > + > +Introduction > +============ > + > +The AST2500 EVB is an evaluation board for the AST2500 SoC, most > +commonly used as a Server Management Processor. It includes an 800MHz > +ARM11 processor with DDR3 or DDR4 SDRAM (up to 1GB), SPI flash memory > +devices for BMC and host firmwares and numerous controllers to drive > +the server board. > + > + https://www.aspeedtech.com/server_ast2500/ > + > +How to build it > +=============== > + > +Configure buildroot: > + > + $ make aspeed_ast2500evb_defconfig > + > +Compile everything and build the rootfs image: > + > + $ make > + > +Result of the build > +=================== > + > +After building, the output/images directory contains: > + > + output/images/ > + ??? aspeed-ast2500-evb.dtb > + ??? flash.img > + ??? image.itb > + ??? rootfs.cpio > + ??? rootfs.cpio.xz > + ??? rootfs.tar > + ??? u-boot.bin > + ??? zImage > + > +Flashing the image > +================== > + > +To update the contents of the first flash device, copy flash.img : > + > + $ flashcp flash.img /dev/mtd0 > + > +or simply the boot loader: > + > + $ flashcp u-boot.bin /dev/mtd1 > + > +Preparing the board > +=================== > + > + * Connect a serial line to the board > + * Power-up the board > + > +Booting the board > +================= > + > +The AST2500 EVB boots from the SPI flash device directly and loads a > +first bootloader (usually U-Boot). U-Boot will attempt to load a Linux > +kernel from the same flash device by default but other storage could > +be used. > + > + * from U-Boot > + > + The FIT image image.itb can be used to boot the board from U-Boot > + using tftp > + > + * with QEMU > + > + $ qemu-system-arm -M ast2500-evb \ > + -drive file=output/images/flash.img,format=raw,if=mtd \ > + -net nic -net user -nographic -serial mon:stdio Whatever we decide in the 2600 we should apply that here too. > + > + $ qemu-system-arm -M ast2500-evb \ > + -kernel output/images/zImage \ > + -append "console=ttyS4,115200n8 root=/dev/ram rw" \ > + -initrd output/images/rootfs.cpio \ > + -dtb output/images/aspeed-ast2500-evb.dtb \ > + -net nic -net user -nographic -serial mon:stdio > diff --git a/board/aspeed/ast2500-evb/uboot.fragment b/board/aspeed/ast2500-evb/uboot.fragment > new file mode 100644 > index 000000000000..5a8961538f4a > --- /dev/null > +++ b/board/aspeed/ast2500-evb/uboot.fragment > @@ -0,0 +1 @@ > +CONFIG_BOOTCOMMAND="bootm 20080000" > diff --git a/configs/aspeed_ast2500evb_defconfig b/configs/aspeed_ast2500evb_defconfig > new file mode 100644 > index 000000000000..2ec2df4f5f1c > --- /dev/null > +++ b/configs/aspeed_ast2500evb_defconfig > @@ -0,0 +1,58 @@ > +# Architecture > +BR2_arm=y > + > +# System > +BR2_TARGET_GENERIC_HOSTNAME="aspeed-evb" > +BR2_TARGET_GENERIC_ISSUE="Aspeed EVB" > +BR2_TARGET_GENERIC_GETTY_PORT="ttyS4" > +BR2_SYSTEM_DHCP="eth0" > + > +# Filesystem > +BR2_TARGET_ROOTFS_CPIO=y > +BR2_TARGET_ROOTFS_CPIO_XZ=y > + > +# Image > +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/aspeed/common/post-image.sh" > +BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" > + > +# Linux headers same as kernel > +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y > + > +# Kernel > +BR2_LINUX_KERNEL=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION=y > +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.17.7" > +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y > +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/aspeed/ast2500-evb/linux.config" > +BR2_LINUX_KERNEL_DTS_SUPPORT=y > +BR2_LINUX_KERNEL_INTREE_DTS_NAME="aspeed-ast2500-evb" > +BR2_LINUX_KERNEL_XZ=y > + > +# Boot > +BR2_TARGET_UBOOT=y > +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y > +BR2_TARGET_UBOOT_CUSTOM_GIT=y > +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/openbmc/u-boot.git" > +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="f2b82fa4ba17ed8091fe76c284220006645a293b" > +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="evb-ast2500" > +BR2_TARGET_UBOOT_NEEDS_DTC=y > +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=ast2500-evb" > +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/aspeed/ast2500-evb/uboot.fragment" > + > +BR2_PACKAGE_HOST_UBOOT_TOOLS=y > +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y > +BR2_PACKAGE_HOST_GENIMAGE=y > + > +# Target tools > +BR2_PACKAGE_MTD=y > +BR2_PACKAGE_UBOOT_TOOLS=y > +BR2_PACKAGE_LIBGPIOD=y > +BR2_PACKAGE_LIBGPIOD_TOOLS=y > +BR2_PACKAGE_LIBCURL=y > +BR2_PACKAGE_LIBCURL_CURL=y > +BR2_PACKAGE_LIBCURL_VERBOSE=y > +BR2_PACKAGE_LIBFFI=y > +BR2_PACKAGE_DROPBEAR=y > +BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y > +BR2_PACKAGE_LRZSZ=y > +BR2_PACKAGE_HOST_MKPASSWD=y > -- > 2.35.3 > From fontaine.fabrice at gmail.com Mon Jun 6 07:48:17 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 6 Jun 2022 09:48:17 +0200 Subject: [Buildroot] [PATCH 1/1] package/lttng-modules: needs CONFIG_KPROBES Message-ID: <20220606074817.69924-1-fontaine.fabrice@gmail.com> Fix the following build failure: /nvmedata/autobuild/instance-18/output-1/build/lttng-modules-2.13.1/./src/wrapper/kallsyms.c:20:3: error: #error "LTTng-modules requires CONFIG_KPROBES on kernels >= 5.7.0" 20 | # error "LTTng-modules requires CONFIG_KPROBES on kernels >= 5.7.0" | ^~~~~ Fixes: - http://autobuild.buildroot.org/results/a733056d59f15573698c191562afced3f7a331ee Signed-off-by: Fabrice Fontaine --- package/lttng-modules/lttng-modules.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/lttng-modules/lttng-modules.mk b/package/lttng-modules/lttng-modules.mk index 4c1c50d0a0..d527bc19ef 100644 --- a/package/lttng-modules/lttng-modules.mk +++ b/package/lttng-modules/lttng-modules.mk @@ -12,5 +12,9 @@ LTTNG_MODULES_LICENSE_FILES = \ LICENSES/LGPL-2.1 LICENSES/GPL-2.0 LICENSES/MIT LICENSE LTTNG_MODULES_MODULE_MAKE_OPTS = CONFIG_LTTNG=m CONFIG_LTTNG_CLOCK_PLUGIN_TEST=m +define LTTNG_MODULES_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_KPROBES) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) -- 2.35.1 From joel at jms.id.au Mon Jun 6 07:51:49 2022 From: joel at jms.id.au (Joel Stanley) Date: Mon, 6 Jun 2022 17:21:49 +0930 Subject: [Buildroot] [PATCH] package/diffutils: Fix build on ppc32 with musl Message-ID: <20220606075149.1548504-1-joel@jms.id.au> sigsegv.c: In function 'sigsegv_handler': sigsegv.c:225:75: error: 'mcontext_t' has no member named 'uc_regs'; did you mean 'gregs'? ((ucontext_t *) ucp)->uc_mcontext.uc_regs->gregs[1] Musl defines pt_regs differently to glibc. Backport a patch from upstream gnulib (the source for this file in findutils). Fixes: http://autobuild.buildroot.net/results/1b40146436eb2b3500d0d8faef96b3374f8e5cda/ Signed-off-by: Joel Stanley --- ...ort-for-Linux-PowerPC-32-bit-with-mu.patch | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 package/diffutils/0005-sigsegv-Add-support-for-Linux-PowerPC-32-bit-with-mu.patch diff --git a/package/diffutils/0005-sigsegv-Add-support-for-Linux-PowerPC-32-bit-with-mu.patch b/package/diffutils/0005-sigsegv-Add-support-for-Linux-PowerPC-32-bit-with-mu.patch new file mode 100644 index 000000000000..16e0941f6c2a --- /dev/null +++ b/package/diffutils/0005-sigsegv-Add-support-for-Linux-PowerPC-32-bit-with-mu.patch @@ -0,0 +1,58 @@ +From 6f2f006185cdeeda997d19d651379bfc6887e394 Mon Sep 17 00:00:00 2001 +From: Joel Stanley +Date: Mon, 6 Jun 2022 17:14:12 +0930 +Subject: [PATCH] sigsegv: Add support for Linux/PowerPC (32-bit) with musl + libc. Reported by Khem Raj in + . + +* src/sigsegv.c (SIGSEGV_FAULT_STACKPOINTER): In the Linux/PowerPC +32-bit case, handle musl libc differently. +* modules/sigsegv (Files): Add m4/musl.m4. +(configure.ac): Invoke gl_MUSL_LIBC. + +Backported from http://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=2d830e4a792fcd9f614ed08a7f18584b8b21d23b +Signed-off-by: Joel Stanley +--- + lib/sigsegv.c | 25 +++++++++++++++++++++---- + 1 file changed, 21 insertions(+), 4 deletions(-) + +diff --git a/lib/sigsegv.c b/lib/sigsegv.c +index da70ffa5fda1..da64d7d0b617 100644 +--- a/lib/sigsegv.c ++++ b/lib/sigsegv.c +@@ -227,11 +227,28 @@ int libsigsegv_version = LIBSIGSEGV_VERSION; + # if defined __powerpc64__ || defined __powerpc64_elfv2__ /* 64-bit */ + # define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_mcontext.gp_regs[1] + # else /* 32-bit */ +-/* both should be equivalent */ +-# if 0 +-# define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_mcontext.regs->gpr[1] ++# if MUSL_LIBC ++/* musl libc has a different structure of ucontext_t in ++ musl/arch/powerpc/bits/signal.h. */ ++/* The glibc comments say: ++ "Different versions of the kernel have stored the registers on signal ++ delivery at different offsets from the ucontext struct. Programs should ++ thus use the uc_mcontext.uc_regs pointer to find where the registers are ++ actually stored." */ ++# if 0 ++# define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_mcontext.gregs[1] ++# else ++# define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_regs->gregs[1] ++# endif + # else +-# define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_mcontext.uc_regs->gregs[1] ++/* Assume the structure of ucontext_t in ++ glibc/sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h. */ ++/* Because of the union, both definitions should be equivalent. */ ++# if 0 ++# define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_mcontext.regs->gpr[1] ++# else ++# define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_mcontext.uc_regs->gregs[1] ++# endif + # endif + # endif + +-- +2.35.1 + -- 2.35.1 From fontaine.fabrice at gmail.com Mon Jun 6 07:53:25 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 6 Jun 2022 09:53:25 +0200 Subject: [Buildroot] [PATCH 1/1] package/rustc: fix BR2_PACKAGE_HOST_RUSTC_ARCH for ARMv6 Message-ID: <20220606075325.70794-1-fontaine.fabrice@gmail.com> Fix the following build failure with ARMv6 raised since commit d69d40c029dc7d8199b745eaee759d92b66c5d17: rust-1.60.0-x86_64-unknown-linux-gnu.tar.xz: OK (sha256: 83c3fb8645379ec308192fa713df87044892639495722077e07aa779b310239e) wget --passive-ftp -nd -t 3 -O '/nvmedata/autobuild/instance-20/output-1/build/.rust-std-1.60.0-armeb-unknown-linux-musleabi.tar.xz.rnWGvt/output' 'https://static.rust-lang.org/dist/rust-std-1.60.0-armeb-unknown-linux-musleabi.tar.xz' --2022-06-05 12:30:08-- https://static.rust-lang.org/dist/rust-std-1.60.0-armeb-unknown-linux-musleabi.tar.xz Resolving static.rust-lang.org (static.rust-lang.org)... 108.156.120.70, 108.156.120.75, 108.156.120.122, ... Connecting to static.rust-lang.org (static.rust-lang.org)|108.156.120.70|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2022-06-05 12:30:08 ERROR 404: Not Found. Fixes: - http://autobuild.buildroot.org/results/4b187767c233f0dae3fa7f8fea9dd67e2b5bb7d0 Signed-off-by: Fabrice Fontaine --- package/rustc/Config.in.host | 1 + 1 file changed, 1 insertion(+) diff --git a/package/rustc/Config.in.host b/package/rustc/Config.in.host index a86d95236d..9ce0f62592 100644 --- a/package/rustc/Config.in.host +++ b/package/rustc/Config.in.host @@ -114,6 +114,7 @@ config BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS config BR2_PACKAGE_HOST_RUSTC_ARCH string default "armv5te" if BR2_ARM_CPU_ARMV5 + default "arm" if BR2_ARM_CPU_ARMV6 default "armv7" if BR2_ARM_CPU_ARMV7A default "riscv64gc" if BR2_RISCV_64 default BR2_ARCH -- 2.35.1 From fontaine.fabrice at gmail.com Mon Jun 6 08:38:27 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 6 Jun 2022 10:38:27 +0200 Subject: [Buildroot] [PATCH 1/1] package/xml-security-c: fix build with libressl >= 3.5.0 Message-ID: <20220606083827.117950-1-fontaine.fabrice@gmail.com> Fix the following build failure with libressl raised since bump to version 3.5.2 in commit 8b216927db080b38fdbf1f8b025b6f90a89d4bc2: In file included from ../xsec/enc/OpenSSL/OpenSSLCryptoBase64.hpp:36:0, from enc/OpenSSL/OpenSSLCryptoKeyRSA.cpp:35: ../xsec/enc/OpenSSL/OpenSSLSupport.hpp:92:20: error: field 'mp_ctx_store' has incomplete type 'EVP_ENCODE_CTX {aka evp_Encode_Ctx_st}' EVP_ENCODE_CTX mp_ctx_store; ^~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/e908e59ec5b8e1ac505c44900dcb39527f0ec1d3 Signed-off-by: Fabrice Fontaine --- .../0001-fix-build-with-libressl-3.5.0.patch | 91 +++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 package/xml-security-c/0001-fix-build-with-libressl-3.5.0.patch diff --git a/package/xml-security-c/0001-fix-build-with-libressl-3.5.0.patch b/package/xml-security-c/0001-fix-build-with-libressl-3.5.0.patch new file mode 100644 index 0000000000..1b2591aa36 --- /dev/null +++ b/package/xml-security-c/0001-fix-build-with-libressl-3.5.0.patch @@ -0,0 +1,91 @@ +From 66d1d626cf1405119d89c6fd0fb7e9019bd67f6c Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Mon, 6 Jun 2022 10:24:58 +0200 +Subject: [PATCH] fix build with libressl >= 3.5.0 + +Fix the following build failure with libressl >= 3.5.0: + +In file included from ../xsec/enc/OpenSSL/OpenSSLCryptoBase64.hpp:36:0, + from enc/OpenSSL/OpenSSLCryptoKeyRSA.cpp:35: +../xsec/enc/OpenSSL/OpenSSLSupport.hpp:92:20: error: field 'mp_ctx_store' has incomplete type 'EVP_ENCODE_CTX {aka evp_Encode_Ctx_st}' + EVP_ENCODE_CTX mp_ctx_store; + ^~~~~~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/e908e59ec5b8e1ac505c44900dcb39527f0ec1d3 + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://issues.apache.org/jira/browse/SANTUARIO-588] +--- + xsec/enc/OpenSSL/OpenSSLCryptoBase64.cpp | 3 ++- + xsec/enc/OpenSSL/OpenSSLCryptoBase64.hpp | 3 ++- + xsec/enc/OpenSSL/OpenSSLSupport.cpp | 5 +++-- + xsec/enc/OpenSSL/OpenSSLSupport.hpp | 3 ++- + 4 files changed, 9 insertions(+), 5 deletions(-) + +diff --git a/xsec/enc/OpenSSL/OpenSSLCryptoBase64.cpp b/xsec/enc/OpenSSL/OpenSSLCryptoBase64.cpp +index a8ea9f1d..a9a84e3f 100644 +--- a/xsec/enc/OpenSSL/OpenSSLCryptoBase64.cpp ++++ b/xsec/enc/OpenSSL/OpenSSLCryptoBase64.cpp +@@ -48,7 +48,8 @@ XERCES_CPP_NAMESPACE_USE + // Construction/Destruction + // -------------------------------------------------------------------------------- + +-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER) ++#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || \ ++ ((defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x30500000L)) + OpenSSLCryptoBase64::OpenSSLCryptoBase64() : mp_ectx(&m_ectx_store), mp_dctx(&m_dctx_store) { } + OpenSSLCryptoBase64::~OpenSSLCryptoBase64() { } + #else +diff --git a/xsec/enc/OpenSSL/OpenSSLCryptoBase64.hpp b/xsec/enc/OpenSSL/OpenSSLCryptoBase64.hpp +index 82aeb0a1..7c947d50 100644 +--- a/xsec/enc/OpenSSL/OpenSSLCryptoBase64.hpp ++++ b/xsec/enc/OpenSSL/OpenSSLCryptoBase64.hpp +@@ -205,7 +205,8 @@ private : + EVP_ENCODE_CTX *mp_ectx; // Encode context + EVP_ENCODE_CTX *mp_dctx; // Decode context + +-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER) ++#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || \ ++ ((defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x30500000L)) + EVP_ENCODE_CTX m_ectx_store; + EVP_ENCODE_CTX m_dctx_store; + #endif +diff --git a/xsec/enc/OpenSSL/OpenSSLSupport.cpp b/xsec/enc/OpenSSL/OpenSSLSupport.cpp +index cf874f82..c4453004 100644 +--- a/xsec/enc/OpenSSL/OpenSSLSupport.cpp ++++ b/xsec/enc/OpenSSL/OpenSSLSupport.cpp +@@ -273,7 +273,8 @@ int ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s) + + #endif + +-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER) ++#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || \ ++ ((defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x30500000L)) + EvpEncodeCtxRAII::EvpEncodeCtxRAII() : mp_ctx(&mp_ctx_store) { }; + EvpEncodeCtxRAII::~EvpEncodeCtxRAII() { } + #else +@@ -289,4 +290,4 @@ EVP_ENCODE_CTX + return mp_ctx; + } + +-#endif +\ No newline at end of file ++#endif +diff --git a/xsec/enc/OpenSSL/OpenSSLSupport.hpp b/xsec/enc/OpenSSL/OpenSSLSupport.hpp +index b5f67f26..09d50899 100644 +--- a/xsec/enc/OpenSSL/OpenSSLSupport.hpp ++++ b/xsec/enc/OpenSSL/OpenSSLSupport.hpp +@@ -88,7 +88,8 @@ public: + + private: + EVP_ENCODE_CTX *mp_ctx; +-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER) ++#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || \ ++ ((defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x30500000L)) + EVP_ENCODE_CTX mp_ctx_store; + #endif + }; +-- +2.35.1 + -- 2.35.1 From peter at korsgaard.com Mon Jun 6 08:48:38 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 10:48:38 +0200 Subject: [Buildroot] [PATCH 1/1] package/tiff: security bump to version 4.4.0 In-Reply-To: <20220604210628.668951-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 4 Jun 2022 23:06:28 +0200") References: <20220604210628.668951-1-fontaine.fabrice@gmail.com> Message-ID: <871qw218k9.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2022-0561, CVE-2022-0562, CVE-2022-0865, CVE-2022-0891, > CVE-2022-0907, CVE-2022-0908, CVE-2022-0909, CVE-2022-0924, > CVE-2022-1056, CVE-2022-1210, CVE-2022-1622 and CVE-2022-1623 > Drop patch (already in version) > http://www.simplesystems.org/libtiff/v4.4.0.html > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 08:48:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 10:48:18 +0200 Subject: [Buildroot] [git commit] package/tiff: security bump to version 4.4.0 Message-ID: <20220606083743.38D8A86C48@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dec6a0af3f8de27c85fcaf862b16ab04f1a97ecc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix CVE-2022-0561, CVE-2022-0562, CVE-2022-0865, CVE-2022-0891, CVE-2022-0907, CVE-2022-0908, CVE-2022-0909, CVE-2022-0924, CVE-2022-1056, CVE-2022-1210, CVE-2022-1622 and CVE-2022-1623 Drop patch (already in version) http://www.simplesystems.org/libtiff/v4.4.0.html Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- ...fix-global-buffer-overflow-for-ASCII-tags.patch | 43 ---------------------- package/tiff/tiff.hash | 2 +- package/tiff/tiff.mk | 5 +-- 3 files changed, 2 insertions(+), 48 deletions(-) diff --git a/package/tiff/0001-tiffset-fix-global-buffer-overflow-for-ASCII-tags.patch b/package/tiff/0001-tiffset-fix-global-buffer-overflow-for-ASCII-tags.patch deleted file mode 100644 index ba1487782e..0000000000 --- a/package/tiff/0001-tiffset-fix-global-buffer-overflow-for-ASCII-tags.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 03047a26952a82daaa0792957ce211e0aa51bc64 Mon Sep 17 00:00:00 2001 -From: 4ugustus -Date: Tue, 25 Jan 2022 16:25:28 +0000 -Subject: [PATCH] tiffset: fix global-buffer-overflow for ASCII tags where - count is required (fixes #355) - -[Retrieved from: -https://gitlab.com/libtiff/libtiff/-/commit/03047a26952a82daaa0792957ce211e0aa51bc64] -Signed-off-by: Fabrice Fontaine ---- - tools/tiffset.c | 16 +++++++++++++--- - 1 file changed, 13 insertions(+), 3 deletions(-) - -diff --git a/tools/tiffset.c b/tools/tiffset.c -index 8c9e23c5..e7a88c09 100644 ---- a/tools/tiffset.c -+++ b/tools/tiffset.c -@@ -146,9 +146,19 @@ main(int argc, char* argv[]) - - arg_index++; - if (TIFFFieldDataType(fip) == TIFF_ASCII) { -- if (TIFFSetField(tiff, TIFFFieldTag(fip), argv[arg_index]) != 1) -- fprintf( stderr, "Failed to set %s=%s\n", -- TIFFFieldName(fip), argv[arg_index] ); -+ if(TIFFFieldPassCount( fip )) { -+ size_t len; -+ len = strlen(argv[arg_index]) + 1; -+ if (len > UINT16_MAX || TIFFSetField(tiff, TIFFFieldTag(fip), -+ (uint16_t)len, argv[arg_index]) != 1) -+ fprintf( stderr, "Failed to set %s=%s\n", -+ TIFFFieldName(fip), argv[arg_index] ); -+ } else { -+ if (TIFFSetField(tiff, TIFFFieldTag(fip), -+ argv[arg_index]) != 1) -+ fprintf( stderr, "Failed to set %s=%s\n", -+ TIFFFieldName(fip), argv[arg_index] ); -+ } - } else if (TIFFFieldWriteCount(fip) > 0 - || TIFFFieldWriteCount(fip) == TIFF_VARIABLE) { - int ret = 1; --- -GitLab - diff --git a/package/tiff/tiff.hash b/package/tiff/tiff.hash index ea08a1fc92..6bd28a0f59 100644 --- a/package/tiff/tiff.hash +++ b/package/tiff/tiff.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 0e46e5acb087ce7d1ac53cf4f56a09b221537fc86dfc5daaad1c2e89e1b37ac8 tiff-4.3.0.tar.gz +sha256 917223b37538959aca3b790d2d73aa6e626b688e02dcda272aec24c2f498abed tiff-4.4.0.tar.gz sha256 fbd6fed7938541d2c809c0826225fc85e551fdbfa8732b10f0c87e0847acafd7 COPYRIGHT diff --git a/package/tiff/tiff.mk b/package/tiff/tiff.mk index f80ab7ac55..525712c9e9 100644 --- a/package/tiff/tiff.mk +++ b/package/tiff/tiff.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIFF_VERSION = 4.3.0 +TIFF_VERSION = 4.4.0 TIFF_SITE = http://download.osgeo.org/libtiff TIFF_LICENSE = tiff license TIFF_LICENSE_FILES = COPYRIGHT @@ -12,9 +12,6 @@ TIFF_CPE_ID_VENDOR = libtiff TIFF_CPE_ID_PRODUCT = libtiff TIFF_INSTALL_STAGING = YES -# 0001-tiffset-fix-global-buffer-overflow-for-ASCII-tags.patch -TIFF_IGNORE_CVES += CVE-2022-22844 - TIFF_CONF_OPTS = \ --disable-cxx \ --without-x From joel at jms.id.au Mon Jun 6 08:51:06 2022 From: joel at jms.id.au (Joel Stanley) Date: Mon, 6 Jun 2022 18:21:06 +0930 Subject: [Buildroot] [PATCH 0/2] powerpc utils and librtas bump Message-ID: <20220606085108.1628288-1-joel@jms.id.au> When investigating an autobuilder failure I discovered new releases of both packages, and they seem to build fine with musl so I removed the glibc restriction when bumping. Joel Stanley (2): package/librtas: Bump to v2.0.3 package/powerpc-utils: Bump to v1.3.10 package/librtas/Config.in | 5 ----- package/librtas/librtas.hash | 2 +- package/librtas/librtas.mk | 2 +- package/powerpc-utils/Config.in | 5 +---- package/powerpc-utils/powerpc-utils.hash | 2 +- package/powerpc-utils/powerpc-utils.mk | 4 ++-- 6 files changed, 6 insertions(+), 14 deletions(-) -- 2.35.1 From joel at jms.id.au Mon Jun 6 08:51:07 2022 From: joel at jms.id.au (Joel Stanley) Date: Mon, 6 Jun 2022 18:21:07 +0930 Subject: [Buildroot] [PATCH 1/2] package/librtas: Bump to v2.0.3 In-Reply-To: <20220606085108.1628288-1-joel@jms.id.au> References: <20220606085108.1628288-1-joel@jms.id.au> Message-ID: <20220606085108.1628288-2-joel@jms.id.au> Includes build fixes for musl, so remove the glibc restriction. Signed-off-by: Joel Stanley --- package/librtas/Config.in | 5 ----- package/librtas/librtas.hash | 2 +- package/librtas/librtas.mk | 2 +- 3 files changed, 2 insertions(+), 7 deletions(-) diff --git a/package/librtas/Config.in b/package/librtas/Config.in index 11660eb2817a..2f8219ee98ee 100644 --- a/package/librtas/Config.in +++ b/package/librtas/Config.in @@ -1,7 +1,6 @@ config BR2_PACKAGE_LIBRTAS bool "librtas" depends on BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le - depends on BR2_TOOLCHAIN_USES_GLIBC help The librtas package provides an interface for Run-Time Abstraction Services (RTAS) calls on PAPR platforms. @@ -9,7 +8,3 @@ config BR2_PACKAGE_LIBRTAS and parse RTAS events. http://librtas.sourceforge.net/ - -comment "librtas needs a glibc toolchain" - depends on BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le - depends on !BR2_TOOLCHAIN_USES_GLIBC diff --git a/package/librtas/librtas.hash b/package/librtas/librtas.hash index de0c0a476cac..8d4c4e191235 100644 --- a/package/librtas/librtas.hash +++ b/package/librtas/librtas.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 b47b2a6f140347ac265e2c66ddf68293f6cdcc7c0c9a78c6e21ff52846465415 librtas-2.0.2.tar.gz +sha256 1b951422ec9553fa9d5e5e158fd8e298f867f561189fff6817a9540d5661f145 librtas-2.0.3.tar.gz sha256 592987e8510228d546540b84a22444bde98e48d03078d3b2eefcd889bec5ce8c COPYING.LESSER diff --git a/package/librtas/librtas.mk b/package/librtas/librtas.mk index c92a9e2fa494..458d7a0e478e 100644 --- a/package/librtas/librtas.mk +++ b/package/librtas/librtas.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBRTAS_VERSION = 2.0.2 +LIBRTAS_VERSION = 2.0.3 LIBRTAS_SITE = $(call github,ibm-power-utilities,librtas,v$(LIBRTAS_VERSION)) LIBRTAS_LICENSE = LGPL-2.1+ LIBRTAS_LICENSE_FILES = COPYING.LESSER -- 2.35.1 From joel at jms.id.au Mon Jun 6 08:51:08 2022 From: joel at jms.id.au (Joel Stanley) Date: Mon, 6 Jun 2022 18:21:08 +0930 Subject: [Buildroot] [PATCH 2/2] package/powerpc-utils: Bump to v1.3.10 In-Reply-To: <20220606085108.1628288-1-joel@jms.id.au> References: <20220606085108.1628288-1-joel@jms.id.au> Message-ID: <20220606085108.1628288-3-joel@jms.id.au> Since v1.3.9 the package requires numa.h from numctl, so add this as a dependency. This bump fixes a missing limits.h for PATH_MAX when building with musl as detected by the autobuilder. librtas now builds fine with musl too, so remove the glibc restriction for enabling that support. Fixes: http://autobuild.buildroot.net/results/613ec647e251ac52a01f222044bd675ce36c1b5b/ Signed-off-by: Joel Stanley --- package/powerpc-utils/Config.in | 5 +---- package/powerpc-utils/powerpc-utils.hash | 2 +- package/powerpc-utils/powerpc-utils.mk | 4 ++-- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/package/powerpc-utils/Config.in b/package/powerpc-utils/Config.in index d04d81c08acb..9034ea2e0fdd 100644 --- a/package/powerpc-utils/Config.in +++ b/package/powerpc-utils/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_POWERPC_UTILS depends on !BR2_STATIC_LIBS # dlfcn.h depends on BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le select BR2_PACKAGE_ZLIB + select BR2_PACKAGE_NUMACTL help System utilities for PowerPC machines. @@ -16,7 +17,6 @@ if BR2_PACKAGE_POWERPC_UTILS config BR2_PACKAGE_POWERPC_UTILS_RTAS bool "RTAS support" - depends on BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_LIBRTAS help Enable support for functions that require RTAS. @@ -28,7 +28,4 @@ config BR2_PACKAGE_POWERPC_UTILS_RTAS lsslot, activate_firmware, rtas_ibm_get_vpd, serv_config, rtas_event_decode, sys_ident. -comment "RTAS support needs a glibc toolchain" - depends on !BR2_TOOLCHAIN_USES_GLIBC - endif diff --git a/package/powerpc-utils/powerpc-utils.hash b/package/powerpc-utils/powerpc-utils.hash index 8d0b10425b6d..b3c77fb223ba 100644 --- a/package/powerpc-utils/powerpc-utils.hash +++ b/package/powerpc-utils/powerpc-utils.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4e3a21419863c08adde49f0795eff0fbfe4597ce82593fa5fe1f1177913fb7b9 powerpc-utils-1.3.8.tar.gz +sha256 d64d9016a3e63a1e44c6e0833742cf964ae6bb1c6a9c7f0c7c5748aa335dc3db powerpc-utils-1.3.10.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/powerpc-utils/powerpc-utils.mk b/package/powerpc-utils/powerpc-utils.mk index b12194ae8e73..19fa84946c91 100644 --- a/package/powerpc-utils/powerpc-utils.mk +++ b/package/powerpc-utils/powerpc-utils.mk @@ -4,9 +4,9 @@ # ################################################################################ -POWERPC_UTILS_VERSION = 1.3.8 +POWERPC_UTILS_VERSION = 1.3.10 POWERPC_UTILS_SITE = $(call github,ibm-power-utilities,powerpc-utils,v$(POWERPC_UTILS_VERSION)) -POWERPC_UTILS_DEPENDENCIES = zlib +POWERPC_UTILS_DEPENDENCIES = zlib numactl POWERPC_UTILS_AUTORECONF = YES POWERPC_UTILS_LICENSE = GPL-2.0+ POWERPC_UTILS_LICENSE_FILES = COPYING -- 2.35.1 From peter at korsgaard.com Mon Jun 6 09:14:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 11:14:13 +0200 Subject: [Buildroot] [PATCH] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15, 17}.x series Message-ID: <20220606091414.2998939-1-peter@korsgaard.com> Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 14 +++++++------- package/linux-headers/Config.in.host | 14 +++++++------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index fd3605a559..b2da6dffd9 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "5.17.7" if BR2_LINUX_KERNEL_LATEST_VERSION + default "5.17.13" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.104-cip3" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.104-cip3-rt3" 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 3190813a0c..ab7bc0ebae 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,12 +1,12 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 22f67ef6b12ef6c0c0353be4b90b4bf4b9b18b858c16c346fa495b67ec718c99 linux-5.17.7.tar.xz -sha256 888641634f9e0e38cd0efcfec92ea3c126d381b24a514740d3fe3dc9988fd7ad linux-5.15.39.tar.xz -sha256 f5e417b32f89318b6d0a230109a592ffd68997817463dc4692fa49ec7fe42f71 linux-5.10.115.tar.xz -sha256 0d16d343956d311e3f4ab3f032fd626d8e6b67c0db94edd32f561407d374f2a0 linux-5.4.193.tar.xz +sha256 ea47fd08a16bd9001aacc8b88abd24af489bd87a364dd0545e0b6823a68bef53 linux-5.17.13.tar.xz +sha256 b2390d7d977c66036ef0ceb294e408f2bdaab6dfeeb8ff4f4e0a84b71f8d8754 linux-5.15.45.tar.xz +sha256 5b7a756004158ece2f5e41795ba523ec201743a736e34ce41cbe09177f7d0e8b linux-5.10.120.tar.xz +sha256 c2ad17b3fc70cd05d9e0766abe9b5aa9409fc2cc86a200eaa57c8f837afe36a8 linux-5.4.197.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 e03b777861fae559cb7ed635500cde305bc2ca34dee4dc2fe806de0060c87bdc linux-4.9.313.tar.xz -sha256 3cd6d4eeb3a5d1c906b35c08f0d602f329410c291233bee1a7a2b168c7378bbe linux-4.14.278.tar.xz -sha256 59bcfd094ec26b03ca506199224cff53c13325e62d22bd4e31ef4ccafe7265a2 linux-4.19.242.tar.xz +sha256 7ea3369b915c99b38528dbf68c491f3f9324b2f4e56eac980dd7524d2fc30d1b linux-4.9.317.tar.xz +sha256 6637c8470c3093a477d2de6fa9e0f63c55810438a411c73bcd723634371657a3 linux-4.14.282.tar.xz +sha256 00ad2f5a36c91221a2ade0078b93bf84b60d494bd1ef51eaccb5bdb6277dba3a linux-4.19.246.tar.xz # Locally computed sha256 63e6df81c4a747c60eed535ffc2f6f1ddb0c17ec349e860316d9a700c69ab38e linux-cip-5.10.104-cip3.tar.gz sha256 9a45929d91ebaddbf6a0ef29750775e33d3c3f56f42f0a9e95e77e5b4eba3c6e linux-cip-5.10.104-cip3-rt3.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 859f772624..d17686be4c 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -379,13 +379,13 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.9.313" if BR2_KERNEL_HEADERS_4_9 - default "4.14.278" if BR2_KERNEL_HEADERS_4_14 - default "4.19.242" if BR2_KERNEL_HEADERS_4_19 - default "5.4.193" if BR2_KERNEL_HEADERS_5_4 - default "5.10.115" if BR2_KERNEL_HEADERS_5_10 - default "5.15.39" if BR2_KERNEL_HEADERS_5_15 - default "5.17.7" if BR2_KERNEL_HEADERS_5_17 + default "4.9.317" if BR2_KERNEL_HEADERS_4_9 + default "4.14.282" if BR2_KERNEL_HEADERS_4_14 + default "4.19.246" if BR2_KERNEL_HEADERS_4_19 + default "5.4.197" if BR2_KERNEL_HEADERS_5_4 + default "5.10.120" if BR2_KERNEL_HEADERS_5_10 + default "5.15.45" if BR2_KERNEL_HEADERS_5_15 + default "5.17.13" if BR2_KERNEL_HEADERS_5_17 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.30.2 From peter at korsgaard.com Mon Jun 6 09:15:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 11:15:20 +0200 Subject: [Buildroot] [PATCH 1/1] package/xml-security-c: fix build with libressl >= 3.5.0 In-Reply-To: <20220606083827.117950-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 6 Jun 2022 10:38:27 +0200") References: <20220606083827.117950-1-fontaine.fabrice@gmail.com> Message-ID: <87wnduywyf.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with libressl raised since bump to > version 3.5.2 in commit 8b216927db080b38fdbf1f8b025b6f90a89d4bc2: > In file included from ../xsec/enc/OpenSSL/OpenSSLCryptoBase64.hpp:36:0, > from enc/OpenSSL/OpenSSLCryptoKeyRSA.cpp:35: > ../xsec/enc/OpenSSL/OpenSSLSupport.hpp:92:20: error: field 'mp_ctx_store' has incomplete type 'EVP_ENCODE_CTX {aka evp_Encode_Ctx_st}' > EVP_ENCODE_CTX mp_ctx_store; > ^~~~~~~~~~~~ > Fixes: > - http://autobuild.buildroot.org/results/e908e59ec5b8e1ac505c44900dcb39527f0ec1d3 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 09:14:45 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 11:14:45 +0200 Subject: [Buildroot] [git commit] package/xml-security-c: fix build with libressl >= 3.5.0 Message-ID: <20220606090351.4B87086C6A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1fe77cc29c85b3541261c7c08ab82e3789fd1d4e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with libressl raised since bump to version 3.5.2 in commit 8b216927db080b38fdbf1f8b025b6f90a89d4bc2: In file included from ../xsec/enc/OpenSSL/OpenSSLCryptoBase64.hpp:36:0, from enc/OpenSSL/OpenSSLCryptoKeyRSA.cpp:35: ../xsec/enc/OpenSSL/OpenSSLSupport.hpp:92:20: error: field 'mp_ctx_store' has incomplete type 'EVP_ENCODE_CTX {aka evp_Encode_Ctx_st}' EVP_ENCODE_CTX mp_ctx_store; ^~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/e908e59ec5b8e1ac505c44900dcb39527f0ec1d3 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- .../0001-fix-build-with-libressl-3.5.0.patch | 91 ++++++++++++++++++++++ 1 file changed, 91 insertions(+) diff --git a/package/xml-security-c/0001-fix-build-with-libressl-3.5.0.patch b/package/xml-security-c/0001-fix-build-with-libressl-3.5.0.patch new file mode 100644 index 0000000000..1b2591aa36 --- /dev/null +++ b/package/xml-security-c/0001-fix-build-with-libressl-3.5.0.patch @@ -0,0 +1,91 @@ +From 66d1d626cf1405119d89c6fd0fb7e9019bd67f6c Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Mon, 6 Jun 2022 10:24:58 +0200 +Subject: [PATCH] fix build with libressl >= 3.5.0 + +Fix the following build failure with libressl >= 3.5.0: + +In file included from ../xsec/enc/OpenSSL/OpenSSLCryptoBase64.hpp:36:0, + from enc/OpenSSL/OpenSSLCryptoKeyRSA.cpp:35: +../xsec/enc/OpenSSL/OpenSSLSupport.hpp:92:20: error: field 'mp_ctx_store' has incomplete type 'EVP_ENCODE_CTX {aka evp_Encode_Ctx_st}' + EVP_ENCODE_CTX mp_ctx_store; + ^~~~~~~~~~~~ + +Fixes: + - http://autobuild.buildroot.org/results/e908e59ec5b8e1ac505c44900dcb39527f0ec1d3 + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://issues.apache.org/jira/browse/SANTUARIO-588] +--- + xsec/enc/OpenSSL/OpenSSLCryptoBase64.cpp | 3 ++- + xsec/enc/OpenSSL/OpenSSLCryptoBase64.hpp | 3 ++- + xsec/enc/OpenSSL/OpenSSLSupport.cpp | 5 +++-- + xsec/enc/OpenSSL/OpenSSLSupport.hpp | 3 ++- + 4 files changed, 9 insertions(+), 5 deletions(-) + +diff --git a/xsec/enc/OpenSSL/OpenSSLCryptoBase64.cpp b/xsec/enc/OpenSSL/OpenSSLCryptoBase64.cpp +index a8ea9f1d..a9a84e3f 100644 +--- a/xsec/enc/OpenSSL/OpenSSLCryptoBase64.cpp ++++ b/xsec/enc/OpenSSL/OpenSSLCryptoBase64.cpp +@@ -48,7 +48,8 @@ XERCES_CPP_NAMESPACE_USE + // Construction/Destruction + // -------------------------------------------------------------------------------- + +-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER) ++#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || \ ++ ((defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x30500000L)) + OpenSSLCryptoBase64::OpenSSLCryptoBase64() : mp_ectx(&m_ectx_store), mp_dctx(&m_dctx_store) { } + OpenSSLCryptoBase64::~OpenSSLCryptoBase64() { } + #else +diff --git a/xsec/enc/OpenSSL/OpenSSLCryptoBase64.hpp b/xsec/enc/OpenSSL/OpenSSLCryptoBase64.hpp +index 82aeb0a1..7c947d50 100644 +--- a/xsec/enc/OpenSSL/OpenSSLCryptoBase64.hpp ++++ b/xsec/enc/OpenSSL/OpenSSLCryptoBase64.hpp +@@ -205,7 +205,8 @@ private : + EVP_ENCODE_CTX *mp_ectx; // Encode context + EVP_ENCODE_CTX *mp_dctx; // Decode context + +-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER) ++#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || \ ++ ((defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x30500000L)) + EVP_ENCODE_CTX m_ectx_store; + EVP_ENCODE_CTX m_dctx_store; + #endif +diff --git a/xsec/enc/OpenSSL/OpenSSLSupport.cpp b/xsec/enc/OpenSSL/OpenSSLSupport.cpp +index cf874f82..c4453004 100644 +--- a/xsec/enc/OpenSSL/OpenSSLSupport.cpp ++++ b/xsec/enc/OpenSSL/OpenSSLSupport.cpp +@@ -273,7 +273,8 @@ int ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s) + + #endif + +-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER) ++#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || \ ++ ((defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x30500000L)) + EvpEncodeCtxRAII::EvpEncodeCtxRAII() : mp_ctx(&mp_ctx_store) { }; + EvpEncodeCtxRAII::~EvpEncodeCtxRAII() { } + #else +@@ -289,4 +290,4 @@ EVP_ENCODE_CTX + return mp_ctx; + } + +-#endif +\ No newline at end of file ++#endif +diff --git a/xsec/enc/OpenSSL/OpenSSLSupport.hpp b/xsec/enc/OpenSSL/OpenSSLSupport.hpp +index b5f67f26..09d50899 100644 +--- a/xsec/enc/OpenSSL/OpenSSLSupport.hpp ++++ b/xsec/enc/OpenSSL/OpenSSLSupport.hpp +@@ -88,7 +88,8 @@ public: + + private: + EVP_ENCODE_CTX *mp_ctx; +-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER) ++#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || \ ++ ((defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x30500000L)) + EVP_ENCODE_CTX mp_ctx_store; + #endif + }; +-- +2.35.1 + From peter at korsgaard.com Mon Jun 6 09:25:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 11:25:37 +0200 Subject: [Buildroot] [PATCH 1/1] package/rustc: fix BR2_PACKAGE_HOST_RUSTC_ARCH for ARMv6 In-Reply-To: <20220606075325.70794-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 6 Jun 2022 09:53:25 +0200") References: <20220606075325.70794-1-fontaine.fabrice@gmail.com> Message-ID: <87sfoiywha.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with ARMv6 raised since commit > d69d40c029dc7d8199b745eaee759d92b66c5d17: > rust-1.60.0-x86_64-unknown-linux-gnu.tar.xz: OK (sha256: 83c3fb8645379ec308192fa713df87044892639495722077e07aa779b310239e) > wget --passive-ftp -nd -t 3 -O > '/nvmedata/autobuild/instance-20/output-1/build/.rust-std-1.60.0-armeb-unknown-linux-musleabi.tar.xz.rnWGvt/output' > 'https://static.rust-lang.org/dist/rust-std-1.60.0-armeb-unknown-linux-musleabi.tar.xz' > --2022-06-05 12:30:08-- https://static.rust-lang.org/dist/rust-std-1.60.0-armeb-unknown-linux-musleabi.tar.xz > Resolving static.rust-lang.org (static.rust-lang.org)... 108.156.120.70, 108.156.120.75, 108.156.120.122, ... > Connecting to static.rust-lang.org (static.rust-lang.org)|108.156.120.70|:443... connected. > HTTP request sent, awaiting response... 404 Not Found > 2022-06-05 12:30:08 ERROR 404: Not Found. > Fixes: > - http://autobuild.buildroot.org/results/4b187767c233f0dae3fa7f8fea9dd67e2b5bb7d0 > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 09:31:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 11:31:37 +0200 Subject: [Buildroot] [PATCH] package/diffutils: Fix build on ppc32 with musl In-Reply-To: <20220606075149.1548504-1-joel@jms.id.au> (Joel Stanley's message of "Mon, 6 Jun 2022 17:21:49 +0930") References: <20220606075149.1548504-1-joel@jms.id.au> Message-ID: <87o7z6yw7a.fsf@dell.be.48ers.dk> >>>>> "Joel" == Joel Stanley writes: > sigsegv.c: In function 'sigsegv_handler': > sigsegv.c:225:75: error: 'mcontext_t' has no member named 'uc_regs'; > did you mean 'gregs'? > ((ucontext_t *) ucp)->uc_mcontext.uc_regs->gregs[1] > Musl defines pt_regs differently to glibc. Backport a patch from > upstream gnulib (the source for this file in findutils). s/findutils/diffutils/ Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 09:22:23 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 11:22:23 +0200 Subject: [Buildroot] [git commit] package/rustc: fix BR2_PACKAGE_HOST_RUSTC_ARCH for ARMv6 Message-ID: <20220606092003.3910686C74@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=211a4848b73303b246f82f1aff899748dcfe902f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure with ARMv6 raised since commit d69d40c029dc7d8199b745eaee759d92b66c5d17: rust-1.60.0-x86_64-unknown-linux-gnu.tar.xz: OK (sha256: 83c3fb8645379ec308192fa713df87044892639495722077e07aa779b310239e) wget --passive-ftp -nd -t 3 -O '/nvmedata/autobuild/instance-20/output-1/build/.rust-std-1.60.0-armeb-unknown-linux-musleabi.tar.xz.rnWGvt/output' 'https://static.rust-lang.org/dist/rust-std-1.60.0-armeb-unknown-linux-musleabi.tar.xz' --2022-06-05 12:30:08-- https://static.rust-lang.org/dist/rust-std-1.60.0-armeb-unknown-linux-musleabi.tar.xz Resolving static.rust-lang.org (static.rust-lang.org)... 108.156.120.70, 108.156.120.75, 108.156.120.122, ... Connecting to static.rust-lang.org (static.rust-lang.org)|108.156.120.70|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2022-06-05 12:30:08 ERROR 404: Not Found. Fixes: - http://autobuild.buildroot.org/results/4b187767c233f0dae3fa7f8fea9dd67e2b5bb7d0 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/rustc/Config.in.host | 1 + 1 file changed, 1 insertion(+) diff --git a/package/rustc/Config.in.host b/package/rustc/Config.in.host index a86d95236d..9ce0f62592 100644 --- a/package/rustc/Config.in.host +++ b/package/rustc/Config.in.host @@ -114,6 +114,7 @@ config BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS config BR2_PACKAGE_HOST_RUSTC_ARCH string default "armv5te" if BR2_ARM_CPU_ARMV5 + default "arm" if BR2_ARM_CPU_ARMV6 default "armv7" if BR2_ARM_CPU_ARMV7A default "riscv64gc" if BR2_RISCV_64 default BR2_ARCH From peter at korsgaard.com Mon Jun 6 09:26:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 11:26:37 +0200 Subject: [Buildroot] [git commit] package/diffutils: Fix build on ppc32 with musl Message-ID: <20220606092003.43E1786C75@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2bee0f34598d64a983a30ab7999bf4305f957377 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master sigsegv.c: In function 'sigsegv_handler': sigsegv.c:225:75: error: 'mcontext_t' has no member named 'uc_regs'; did you mean 'gregs'? ((ucontext_t *) ucp)->uc_mcontext.uc_regs->gregs[1] Musl defines pt_regs differently to glibc. Backport a patch from upstream gnulib (the source for this file in diffutils). Fixes: http://autobuild.buildroot.net/results/1b40146436eb2b3500d0d8faef96b3374f8e5cda/ Signed-off-by: Joel Stanley Signed-off-by: Peter Korsgaard --- ...-support-for-Linux-PowerPC-32-bit-with-mu.patch | 58 ++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/package/diffutils/0005-sigsegv-Add-support-for-Linux-PowerPC-32-bit-with-mu.patch b/package/diffutils/0005-sigsegv-Add-support-for-Linux-PowerPC-32-bit-with-mu.patch new file mode 100644 index 0000000000..16e0941f6c --- /dev/null +++ b/package/diffutils/0005-sigsegv-Add-support-for-Linux-PowerPC-32-bit-with-mu.patch @@ -0,0 +1,58 @@ +From 6f2f006185cdeeda997d19d651379bfc6887e394 Mon Sep 17 00:00:00 2001 +From: Joel Stanley +Date: Mon, 6 Jun 2022 17:14:12 +0930 +Subject: [PATCH] sigsegv: Add support for Linux/PowerPC (32-bit) with musl + libc. Reported by Khem Raj in + . + +* src/sigsegv.c (SIGSEGV_FAULT_STACKPOINTER): In the Linux/PowerPC +32-bit case, handle musl libc differently. +* modules/sigsegv (Files): Add m4/musl.m4. +(configure.ac): Invoke gl_MUSL_LIBC. + +Backported from http://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=2d830e4a792fcd9f614ed08a7f18584b8b21d23b +Signed-off-by: Joel Stanley +--- + lib/sigsegv.c | 25 +++++++++++++++++++++---- + 1 file changed, 21 insertions(+), 4 deletions(-) + +diff --git a/lib/sigsegv.c b/lib/sigsegv.c +index da70ffa5fda1..da64d7d0b617 100644 +--- a/lib/sigsegv.c ++++ b/lib/sigsegv.c +@@ -227,11 +227,28 @@ int libsigsegv_version = LIBSIGSEGV_VERSION; + # if defined __powerpc64__ || defined __powerpc64_elfv2__ /* 64-bit */ + # define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_mcontext.gp_regs[1] + # else /* 32-bit */ +-/* both should be equivalent */ +-# if 0 +-# define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_mcontext.regs->gpr[1] ++# if MUSL_LIBC ++/* musl libc has a different structure of ucontext_t in ++ musl/arch/powerpc/bits/signal.h. */ ++/* The glibc comments say: ++ "Different versions of the kernel have stored the registers on signal ++ delivery at different offsets from the ucontext struct. Programs should ++ thus use the uc_mcontext.uc_regs pointer to find where the registers are ++ actually stored." */ ++# if 0 ++# define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_mcontext.gregs[1] ++# else ++# define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_regs->gregs[1] ++# endif + # else +-# define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_mcontext.uc_regs->gregs[1] ++/* Assume the structure of ucontext_t in ++ glibc/sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h. */ ++/* Because of the union, both definitions should be equivalent. */ ++# if 0 ++# define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_mcontext.regs->gpr[1] ++# else ++# define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_mcontext.uc_regs->gregs[1] ++# endif + # endif + # endif + +-- +2.35.1 + From peter at korsgaard.com Mon Jun 6 09:38:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 11:38:18 +0200 Subject: [Buildroot] [PATCH 1/1] package/lttng-modules: needs CONFIG_KPROBES In-Reply-To: <20220606074817.69924-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Mon, 6 Jun 2022 09:48:17 +0200") References: <20220606074817.69924-1-fontaine.fabrice@gmail.com> Message-ID: <87k09uyvw5.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure: > /nvmedata/autobuild/instance-18/output-1/build/lttng-modules-2.13.1/./src/wrapper/kallsyms.c:20:3: error: #error "LTTng-modules requires CONFIG_KPROBES on kernels >= 5.7.0" > 20 | # error "LTTng-modules requires CONFIG_KPROBES on kernels >= 5.7.0" > | ^~~~~ > Fixes: > - http://autobuild.buildroot.org/results/a733056d59f15573698c191562afced3f7a331ee > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 09:38:11 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 11:38:11 +0200 Subject: [Buildroot] [git commit] package/lttng-modules: needs CONFIG_KPROBES Message-ID: <20220606092640.749A486C7A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2c05de430eaff1d2839e15465ba821eea968a858 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure: /nvmedata/autobuild/instance-18/output-1/build/lttng-modules-2.13.1/./src/wrapper/kallsyms.c:20:3: error: #error "LTTng-modules requires CONFIG_KPROBES on kernels >= 5.7.0" 20 | # error "LTTng-modules requires CONFIG_KPROBES on kernels >= 5.7.0" | ^~~~~ Fixes: - http://autobuild.buildroot.org/results/a733056d59f15573698c191562afced3f7a331ee Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/lttng-modules/lttng-modules.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/lttng-modules/lttng-modules.mk b/package/lttng-modules/lttng-modules.mk index 4c1c50d0a0..d527bc19ef 100644 --- a/package/lttng-modules/lttng-modules.mk +++ b/package/lttng-modules/lttng-modules.mk @@ -12,5 +12,9 @@ LTTNG_MODULES_LICENSE_FILES = \ LICENSES/LGPL-2.1 LICENSES/GPL-2.0 LICENSES/MIT LICENSE LTTNG_MODULES_MODULE_MAKE_OPTS = CONFIG_LTTNG=m CONFIG_LTTNG_CLOCK_PLUGIN_TEST=m +define LTTNG_MODULES_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_KPROBES) +endef + $(eval $(kernel-module)) $(eval $(generic-package)) From romain.naour at gmail.com Mon Jun 6 09:45:40 2022 From: romain.naour at gmail.com (Romain Naour) Date: Mon, 6 Jun 2022 11:45:40 +0200 Subject: [Buildroot] [PATCH 5/7] arch/Config.in.powerpc: disable some variants on ppc64le In-Reply-To: <20220605194259.2928568-6-thomas.petazzoni@bootlin.com> References: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> <20220605194259.2928568-6-thomas.petazzoni@bootlin.com> Message-ID: <2e10038a-fd1d-8608-3178-5b0e6b0ae419@gmail.com> Hello Thomas, Le 05/06/2022 ? 21:42, Thomas Petazzoni via buildroot a ?crit?: > Following commit > e59b3acc3603e55fbaec25406258ec9ca9623564 ("toolchain/glibc: Restrict > ppc64le support to power8"), when selecting ppc64le as the > architecture, it is possible to end up with a selection for which no C > library is provided. > > Indeed: > > - glibc only supports Power8 > - uclibc has no support for ppc64le at all > - musl only supports ppc64le processors that have Altivec support > > Therefore, this commit adds "depends on !BR2_powerpc64le" to those > PowerPC architecture variants for which no C library support exists. > > Fixes: > > http://autobuild.buildroot.net/results/3f6fb1c2d5648e78f7856bdea3171b5a89dfa2f9/ Not related to this patch but it seems that uClibc-ng only support powerpc (BR2_powerpc) without ALTIVEC support (!BR2_POWERPC_CPU_HAS_ALTIVEC). As soon as BR2_POWERPC_CPU_HAS_ALTIVEC is set, the uclibc-ng build due a conflicting types for 'elf_vrreg_t': http://autobuild.buildroot.net/results/084/084bd1df5cf10c81646d6edf01f5347a35fc9e6b/build-end.log This was not noticed by Toolchain-builder project since it only build powerpc configuration without altivec support (e300c3, 440fp, e500mc). https://toolchains.bootlin.com/downloads/releases/toolchains/powerpc-e300c3/fragments/powerpc-e300c3--uclibc--bleeding-edge-2020.08-1.frag Surprisingly, it also fail with power4 and power5 where BR2_POWERPC_CPU_HAS_ALTIVEC is not set but with the same error. It seems broken since always, we should restrict uClibc-ng to all know working configuration. Best regards, Romain > > Signed-off-by: Thomas Petazzoni > --- > arch/Config.in.powerpc | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc > index 272f66f4e7..c48edd3bb4 100644 > --- a/arch/Config.in.powerpc > +++ b/arch/Config.in.powerpc > @@ -14,6 +14,8 @@ choice > Specific CPU variant to use > config BR2_generic_powerpc > bool "generic" > + # No C library supports this variant on ppc64le > + depends on !BR2_powerpc64le > config BR2_powerpc_401 > bool "401" > depends on !BR2_ARCH_IS_64 > @@ -64,8 +66,12 @@ config BR2_powerpc_604e > depends on !BR2_ARCH_IS_64 > config BR2_powerpc_620 > bool "620" > + # No C library supports this variant on ppc64le > + depends on !BR2_powerpc64le > config BR2_powerpc_630 > bool "630" > + # No C library supports this variant on ppc64le > + depends on !BR2_powerpc64le > config BR2_powerpc_740 > bool "740" > depends on !BR2_ARCH_IS_64 > @@ -118,8 +124,12 @@ config BR2_powerpc_e6500 > select BR2_POWERPC_CPU_HAS_ALTIVEC > config BR2_powerpc_power4 > bool "power4" > + # No C library supports this variant on ppc64le > + depends on !BR2_powerpc64le > config BR2_powerpc_power5 > bool "power5" > + # No C library supports this variant on ppc64le > + depends on !BR2_powerpc64le > config BR2_powerpc_power6 > bool "power6" > select BR2_POWERPC_CPU_HAS_ALTIVEC From peter at korsgaard.com Mon Jun 6 09:48:18 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 11:48:18 +0200 Subject: [Buildroot] [PATCH 1/1] package/nginx: zone modules need libatomic_ops In-Reply-To: <20220605150807.1668716-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 5 Jun 2022 17:08:07 +0200") References: <20220605150807.1668716-1-fontaine.fabrice@gmail.com> Message-ID: <87fskiyvfh.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > ngx_{http,stream}_upstream_zone_module need libatomic_ops since their > addition in commit 621ec32677082d901806338e6f50f03349dceb76 and > https://github.com/nginx/nginx/commit/cf31347ee84fdaa02f768e641d1a2f1352b6a56a > https://github.com/nginx/nginx/commit/79a03b3ff6d950e60a06c6d979bd7a909709e82d: > src/core/ngx_rwlock.c:125:2: error: #error ngx_atomic_cmp_set() is not defined! > 125 | #error ngx_atomic_cmp_set() is not defined! > | ^~~~~ > Fixes: > - http://autobuild.buildroot.org/results/f7f6be00029d430dc575bc5b3e3e2031cea0460c > Signed-off-by: Fabrice Fontaine Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 09:47:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 11:47:59 +0200 Subject: [Buildroot] [git commit] package/nginx: zone modules need libatomic_ops Message-ID: <20220606093641.C803986C86@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fb3fbb261b809cf8ce2d9b16984f0dffbc0c1147 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master ngx_{http,stream}_upstream_zone_module need libatomic_ops since their addition in commit 621ec32677082d901806338e6f50f03349dceb76 and https://github.com/nginx/nginx/commit/cf31347ee84fdaa02f768e641d1a2f1352b6a56a https://github.com/nginx/nginx/commit/79a03b3ff6d950e60a06c6d979bd7a909709e82d: src/core/ngx_rwlock.c:125:2: error: #error ngx_atomic_cmp_set() is not defined! 125 | #error ngx_atomic_cmp_set() is not defined! | ^~~~~ Fixes: - http://autobuild.buildroot.org/results/f7f6be00029d430dc575bc5b3e3e2031cea0460c Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard --- package/nginx/Config.in | 10 ++++++++++ package/nginx/nginx.mk | 3 ++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/package/nginx/Config.in b/package/nginx/Config.in index 1200b2bf4c..90a0822298 100644 --- a/package/nginx/Config.in +++ b/package/nginx/Config.in @@ -296,6 +296,14 @@ config BR2_PACKAGE_NGINX_HTTP_UPSTREAM_RANDOM_MODULE help Enable ngx_http_upstream_random_module +config BR2_PACKAGE_NGINX_HTTP_UPSTREAM_ZONE_MODULE + bool "ngx_http_upstream_zone_module" + default y + depends on BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS + select BR2_PACKAGE_LIBATOMIC_OPS + help + Enable ngx_http_upstream_zone_module + endif #BR2_PACKAGE_NGINX_HTTP config BR2_PACKAGE_NGINX_MAIL @@ -419,6 +427,8 @@ config BR2_PACKAGE_NGINX_STREAM_UPSTREAM_RANDOM_MODULE config BR2_PACKAGE_NGINX_STREAM_UPSTREAM_ZONE_MODULE bool "ngx_stream_upstream_zone_module" default y + depends on BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS + select BR2_PACKAGE_LIBATOMIC_OPS help Enable ngx_stream_upstream_zone_module diff --git a/package/nginx/nginx.mk b/package/nginx/nginx.mk index 31b6e276b7..cff741ee35 100644 --- a/package/nginx/nginx.mk +++ b/package/nginx/nginx.mk @@ -203,7 +203,8 @@ NGINX_CONF_OPTS += \ $(if $(BR2_PACKAGE_NGINX_HTTP_UPSTREAM_IP_HASH_MODULE),,--without-http_upstream_ip_hash_module) \ $(if $(BR2_PACKAGE_NGINX_HTTP_UPSTREAM_LEAST_CONN_MODULE),,--without-http_upstream_least_conn_module) \ $(if $(BR2_PACKAGE_NGINX_HTTP_UPSTREAM_RANDOM_MODULE),,--without-http_upstream_random_module) \ - $(if $(BR2_PACKAGE_NGINX_HTTP_UPSTREAM_KEEPALIVE_MODULE),,--without-http_upstream_keepalive_module) + $(if $(BR2_PACKAGE_NGINX_HTTP_UPSTREAM_KEEPALIVE_MODULE),,--without-http_upstream_keepalive_module) \ + $(if $(BR2_PACKAGE_NGINX_HTTP_UPSTREAM_ZONE_MODULE),,--without-http_upstream_zone_module) else # !BR2_PACKAGE_NGINX_HTTP NGINX_CONF_OPTS += --without-http From peter at korsgaard.com Mon Jun 6 09:48:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 11:48:58 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15, 17}.x series Message-ID: <20220606093721.A2BD586C91@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3176d9febb1b0b47c7f7b8be0c9a4e6f8d88dbc9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 14 +++++++------- package/linux-headers/Config.in.host | 14 +++++++------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index fd3605a559..b2da6dffd9 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "5.17.7" if BR2_LINUX_KERNEL_LATEST_VERSION + default "5.17.13" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.104-cip3" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.104-cip3-rt3" 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 3190813a0c..ab7bc0ebae 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,12 +1,12 @@ # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 22f67ef6b12ef6c0c0353be4b90b4bf4b9b18b858c16c346fa495b67ec718c99 linux-5.17.7.tar.xz -sha256 888641634f9e0e38cd0efcfec92ea3c126d381b24a514740d3fe3dc9988fd7ad linux-5.15.39.tar.xz -sha256 f5e417b32f89318b6d0a230109a592ffd68997817463dc4692fa49ec7fe42f71 linux-5.10.115.tar.xz -sha256 0d16d343956d311e3f4ab3f032fd626d8e6b67c0db94edd32f561407d374f2a0 linux-5.4.193.tar.xz +sha256 ea47fd08a16bd9001aacc8b88abd24af489bd87a364dd0545e0b6823a68bef53 linux-5.17.13.tar.xz +sha256 b2390d7d977c66036ef0ceb294e408f2bdaab6dfeeb8ff4f4e0a84b71f8d8754 linux-5.15.45.tar.xz +sha256 5b7a756004158ece2f5e41795ba523ec201743a736e34ce41cbe09177f7d0e8b linux-5.10.120.tar.xz +sha256 c2ad17b3fc70cd05d9e0766abe9b5aa9409fc2cc86a200eaa57c8f837afe36a8 linux-5.4.197.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 e03b777861fae559cb7ed635500cde305bc2ca34dee4dc2fe806de0060c87bdc linux-4.9.313.tar.xz -sha256 3cd6d4eeb3a5d1c906b35c08f0d602f329410c291233bee1a7a2b168c7378bbe linux-4.14.278.tar.xz -sha256 59bcfd094ec26b03ca506199224cff53c13325e62d22bd4e31ef4ccafe7265a2 linux-4.19.242.tar.xz +sha256 7ea3369b915c99b38528dbf68c491f3f9324b2f4e56eac980dd7524d2fc30d1b linux-4.9.317.tar.xz +sha256 6637c8470c3093a477d2de6fa9e0f63c55810438a411c73bcd723634371657a3 linux-4.14.282.tar.xz +sha256 00ad2f5a36c91221a2ade0078b93bf84b60d494bd1ef51eaccb5bdb6277dba3a linux-4.19.246.tar.xz # Locally computed sha256 63e6df81c4a747c60eed535ffc2f6f1ddb0c17ec349e860316d9a700c69ab38e linux-cip-5.10.104-cip3.tar.gz sha256 9a45929d91ebaddbf6a0ef29750775e33d3c3f56f42f0a9e95e77e5b4eba3c6e linux-cip-5.10.104-cip3-rt3.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 859f772624..d17686be4c 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -379,13 +379,13 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.9.313" if BR2_KERNEL_HEADERS_4_9 - default "4.14.278" if BR2_KERNEL_HEADERS_4_14 - default "4.19.242" if BR2_KERNEL_HEADERS_4_19 - default "5.4.193" if BR2_KERNEL_HEADERS_5_4 - default "5.10.115" if BR2_KERNEL_HEADERS_5_10 - default "5.15.39" if BR2_KERNEL_HEADERS_5_15 - default "5.17.7" if BR2_KERNEL_HEADERS_5_17 + default "4.9.317" if BR2_KERNEL_HEADERS_4_9 + default "4.14.282" if BR2_KERNEL_HEADERS_4_14 + default "4.19.246" if BR2_KERNEL_HEADERS_4_19 + default "5.4.197" if BR2_KERNEL_HEADERS_5_4 + default "5.10.120" if BR2_KERNEL_HEADERS_5_10 + default "5.15.45" if BR2_KERNEL_HEADERS_5_15 + default "5.17.13" if BR2_KERNEL_HEADERS_5_17 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 Jun 6 09:49:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 11:49:26 +0200 Subject: [Buildroot] [PATCH] {linux, linux-headers}: bump 4.{9, 14, 19}.x / 5.{4, 10, 15, 17}.x series In-Reply-To: <20220606091414.2998939-1-peter@korsgaard.com> (Peter Korsgaard's message of "Mon, 6 Jun 2022 11:14:13 +0200") References: <20220606091414.2998939-1-peter@korsgaard.com> Message-ID: <87bkv6yvdl.fsf@dell.be.48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: > Signed-off-by: Peter Korsgaard > --- > linux/Config.in | 2 +- > linux/linux.hash | 14 +++++++------- > package/linux-headers/Config.in.host | 14 +++++++------- > 3 files changed, 15 insertions(+), 15 deletions(-) Committed, thanks. -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Mon Jun 6 10:00:23 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 6 Jun 2022 12:00:23 +0200 Subject: [Buildroot] [PATCH 1/1] package/eigen: fix build without Fortran Message-ID: <20220606100023.365608-1-fontaine.fabrice@gmail.com> Fix the following build failure without a working Fortran compiler: CMake Error at /nvmedata/autobuild/instance-17/output-1/host/share/cmake-3.18/Modules/CMakeTestFortranCompiler.cmake:51 (message): The Fortran compiler "/usr/bin/f95" is not able to compile a simple test program. Fixes: - http://autobuild.buildroot.org/results/37f3f40ee39739b5e557d634b71a448762107a4b Signed-off-by: Fabrice Fontaine --- ...ons-for-controlling-build-components.patch | 85 +++++++++++++++++++ package/eigen/eigen.mk | 9 +- 2 files changed, 93 insertions(+), 1 deletion(-) create mode 100644 package/eigen/0001-Adds-new-CMake-Options-for-controlling-build-components.patch diff --git a/package/eigen/0001-Adds-new-CMake-Options-for-controlling-build-components.patch b/package/eigen/0001-Adds-new-CMake-Options-for-controlling-build-components.patch new file mode 100644 index 0000000000..693e610d0a --- /dev/null +++ b/package/eigen/0001-Adds-new-CMake-Options-for-controlling-build-components.patch @@ -0,0 +1,85 @@ +From cf82186416d04ea5df2a397d8fe09dc78d40ca65 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Antonio=20S=C3=A1nchez?= +Date: Sat, 5 Mar 2022 05:49:45 +0000 +Subject: [PATCH] Adds new CMake Options for controlling build components. + +[Retrieved from: +https://gitlab.com/libeigen/eigen/-/commit/cf82186416d04ea5df2a397d8fe09dc78d40ca65] +Signed-off-by: Fabrice Fontaine +--- + CMakeLists.txt | 6 ++++++ + blas/CMakeLists.txt | 3 ++- + lapack/CMakeLists.txt | 5 +++++ + 3 files changed, 13 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index de1c23e91..0af36a53a 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -477,6 +477,9 @@ if(EIGEN_BUILD_TESTING) + add_subdirectory(failtest) + endif() + ++include(CMakeDetermineFortranCompiler) ++option(EIGEN_BUILD_BLAS "Toggles the building of the Eigen Blas library" ${CMAKE_Fortran_COMPILER}) ++option(EIGEN_BUILD_LAPACK "Toggles the building of the included Eigen LAPACK library" ${CMAKE_Fortran_COMPILER}) + if(EIGEN_LEAVE_TEST_IN_ALL_TARGET) + add_subdirectory(blas) + add_subdirectory(lapack) +@@ -611,6 +614,8 @@ set_target_properties (eigen PROPERTIES EXPORT_NAME Eigen) + + install (TARGETS eigen EXPORT Eigen3Targets) + ++option(EIGEN_BUILD_CMAKE_PACKAGE "Enables the creation of EigenConfig.cmake and related files" ON) ++if(EIGEN_BUILD_CMAKE_PACKAGE) + configure_package_config_file ( + ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Eigen3Config.cmake.in + ${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake +@@ -655,6 +660,7 @@ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake + # Add uninstall target + add_custom_target ( uninstall + COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/EigenUninstall.cmake) ++endif() + + if (EIGEN_SPLIT_TESTSUITE) + ei_split_testsuite("${EIGEN_SPLIT_TESTSUITE}") +diff --git a/blas/CMakeLists.txt b/blas/CMakeLists.txt +index 8d3cb86dc..c530957fb 100644 +--- a/blas/CMakeLists.txt ++++ b/blas/CMakeLists.txt +@@ -1,6 +1,7 @@ + + project(EigenBlas CXX) + ++if(EIGEN_BUILD_BLAS) + include(CheckLanguage) + check_language(Fortran) + if(CMAKE_Fortran_COMPILER) +@@ -59,4 +60,4 @@ if(EIGEN_BUILD_TESTING) + endif() + + endif() +- ++endif() +diff --git a/lapack/CMakeLists.txt b/lapack/CMakeLists.txt +index c8ca64001..8d6d75401 100644 +--- a/lapack/CMakeLists.txt ++++ b/lapack/CMakeLists.txt +@@ -1,5 +1,7 @@ + project(EigenLapack CXX) + ++if(EIGEN_BUILD_LAPACK AND EIGEN_BUILD_BLAS) ++ + include(CheckLanguage) + check_language(Fortran) + if(CMAKE_Fortran_COMPILER) +@@ -457,3 +459,6 @@ if(EXISTS ${eigen_full_path_to_testing_lapack}) + + endif() + ++elseif(EIGEN_BUILD_LAPACK AND NOT EIGEN_BUILD_BLAS) ++ message(FATAL_ERROR "EIGEN_BUILD_LAPACK requires EIGEN_BUILD_BLAS") ++endif() #EIGEN_BUILD_LAPACK +-- +GitLab + diff --git a/package/eigen/eigen.mk b/package/eigen/eigen.mk index 9df286e11f..7fe3fbdac6 100644 --- a/package/eigen/eigen.mk +++ b/package/eigen/eigen.mk @@ -18,7 +18,14 @@ EIGEN_SUPPORTS_IN_SOURCE_BUILD = NO EIGEN_CONF_OPTS = -DPKGCONFIG_INSTALL_DIR=/usr/lib/pkgconfig ifeq ($(BR2_TOOLCHAIN_HAS_FORTRAN),y) -EIGEN_CONF_OPTS += -DCMAKE_Fortran_COMPILER=$(TARGET_FC) +EIGEN_CONF_OPTS += \ + -DCMAKE_Fortran_COMPILER=$(TARGET_FC) \ + -DEIGEN_BUILD_BLAS=ON \ + -DEIGEN_BUILD_LAPACK=ON +else +EIGEN_CONF_OPTS += \ + -DEIGEN_BUILD_BLAS=OFF \ + -DEIGEN_BUILD_LAPACK=OFF endif $(eval $(cmake-package)) -- 2.35.1 From peter at korsgaard.com Mon Jun 6 10:06:09 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 12:06:09 +0200 Subject: [Buildroot] [PATCH] boot/edk2: fix gcc 11 Werror In-Reply-To: <20220527112146.387164-1-romain.naour@gmail.com> (Romain Naour's message of "Fri, 27 May 2022 13:21:46 +0200") References: <20220527112146.387164-1-romain.naour@gmail.com> Message-ID: <877d5uyulq.fsf@dell.be.48ers.dk> >>>>> "Romain" == Romain Naour writes: > Backport a patch [1] included in edk2-stable202202 release. > Fixes: > https://gitlab.com/kubu93/buildroot/-/jobs/2510255569 > [1] https://github.com/tianocore/edk2/commit/ae8272ef787d80950803c521a13a308651bdc62e > Signed-off-by: Romain Naour > Cc: Dick Olsson Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 10:06:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 12:06:21 +0200 Subject: [Buildroot] [git commit] boot/edk2: fix patch line ending In-Reply-To: <20220530201712.2E633867CF@busybox.osuosl.org> (Yann E. MORIN's message of "Mon, 30 May 2022 22:28:41 +0200") References: <20220530201712.2E633867CF@busybox.osuosl.org> Message-ID: <8735giyule.fsf@dell.be.48ers.dk> >>>>> "Yann" == Yann E MORIN writes: > commit: https://git.buildroot.net/buildroot/commit/?id=e7da09eb6dbd89f55bc62e222875ff69304c1e2b > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > The patch 0001 from [1] has been corrupted on the > ML or patchwork. > [1] http://patchwork.ozlabs.org/project/buildroot/patch/20220527112146.387164-1-romain.naour at gmail.com/ > Signed-off-by: Romain Naour > Signed-off-by: Yann E. MORIN Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 10:09:24 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 12:09:24 +0200 Subject: [Buildroot] [PATCH 1/1] package/libodb-boost: fix host dependencies In-Reply-To: <20220527202707.1747842-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 27 May 2022 22:27:07 +0200") References: <20220527202707.1747842-1-fontaine.fabrice@gmail.com> Message-ID: <87y1yaxfvv.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure raised since commit > e2f1f28efd4236431b333fabe6c75aceba9678bc: > make: *** No rule to make target 'hoost-boost', needed by > '/home/autobuild/autobuild/instance-8/output-1/build/host-libodb-boost-2.4.0/.stamp_configured'. > Stop. > Fixes: > - http://autobuild.buildroot.org/results/b7acb03dfc7c7ce27db5536d337f4d61a8cc7a4d > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Mon Jun 6 10:13:16 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 6 Jun 2022 12:13:16 +0200 Subject: [Buildroot] [PATCH 1/1] package/mono: needs NPTL Message-ID: <20220606101316.366344-1-fontaine.fabrice@gmail.com> mono unconditionally uses pthread_attr_get_np and so needs NTPL since version 4.0.1.43 and https://github.com/mono/mono/commit/748fefa1d7199f008c6e56499ba482fb17fe1583: mono-threads-linux.c: In function 'mono_threads_platform_get_stack_bounds': mono-threads-linux.c:26:15: error: implicit declaration of function 'pthread_getattr_np'; did you mean 'pthread_attr_init'? [-Werror=implicit-function-declaration] 26 | res = pthread_getattr_np (pthread_self (), &attr); | ^~~~~~~~~~~~~~~~~~ | pthread_attr_init Fixes: - http://autobuild.buildroot.org/results/6534ee4ae699c17ee98f6f89a8a1212936e04481 Signed-off-by: Fabrice Fontaine --- package/mono/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mono/Config.in b/package/mono/Config.in index 44b8cf8581..76178bcf9b 100644 --- a/package/mono/Config.in +++ b/package/mono/Config.in @@ -14,7 +14,7 @@ config BR2_PACKAGE_MONO bool "mono" depends on BR2_PACKAGE_MONO_ARCH_SUPPORTS depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # pthread_getattr_np() depends on !BR2_STATIC_LIBS select BR2_PACKAGE_LIBATOMIC_OPS help @@ -23,7 +23,7 @@ config BR2_PACKAGE_MONO http://download.mono-project.com/sources/mono/ -comment "mono needs a toolchain w/ C++, threads, dynamic library" +comment "mono needs a toolchain w/ C++, NPTL, dynamic library" depends on BR2_PACKAGE_MONO_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS + !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS -- 2.35.1 From peter at korsgaard.com Mon Jun 6 10:17:55 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 12:17:55 +0200 Subject: [Buildroot] [PATCH 1/1] package/libfreeimage: fix musl build In-Reply-To: <20220524172819.2361896-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Tue, 24 May 2022 19:28:19 +0200") References: <20220524172819.2361896-1-fontaine.fabrice@gmail.com> Message-ID: <87tu8yxfho.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following musl build failure: > In file included from /nvmedata/autobuild/instance-12/output-1/per-package/libfreeimage/host/armeb-buildroot-linux-musleabi/sysroot/usr/include/pthread.h:31, > from /nvmedata/autobuild/instance-12/output-1/per-package/libfreeimage/host/armeb-buildroot-linux-musleabi/include/c++/9.4.0/armeb-buildroot-linux-musleabi/bits/gthr-default.h:35, > from /nvmedata/autobuild/instance-12/output-1/per-package/libfreeimage/host/armeb-buildroot-linux-musleabi/include/c++/9.4.0/armeb-buildroot-linux-musleabi/bits/gthr.h:148, > from /nvmedata/autobuild/instance-12/output-1/per-package/libfreeimage/host/armeb-buildroot-linux-musleabi/include/c++/9.4.0/ext/atomicity.h:35, > from /nvmedata/autobuild/instance-12/output-1/per-package/libfreeimage/host/armeb-buildroot-linux-musleabi/include/c++/9.4.0/bits/basic_string.h:39, > from /nvmedata/autobuild/instance-12/output-1/per-package/libfreeimage/host/armeb-buildroot-linux-musleabi/include/c++/9.4.0/string:55, > from Source/Utilities.h:44, > from Source/FreeImage/PluginPSD.cpp:27: > Source/FreeImage/PluginPSD.cpp: In function 'BOOL Save(FreeImageIO*, FIBITMAP*, fi_handle, int, int, void*)': > Source/FreeImage/PluginPSD.cpp:130:10: error: cannot convert 'std::nullptr_t' to 'BOOL' {aka 'int'} in return > 130 | return NULL; > | ^~~~ > Fixes: > - http://autobuild.buildroot.org/results/f9c4ba83a506d374d8a28673aac619d8ff80f3da > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From yann.morin.1998 at free.fr Mon Jun 6 10:24:33 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 6 Jun 2022 12:24:33 +0200 Subject: [Buildroot] [PATCH 0/7] Fix a number of toolchain dependency issues In-Reply-To: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> References: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> Message-ID: <20220606102433.GW427639@scaer> James, Thomas, All, On 2022-06-05 21:42 +0200, Thomas Petazzoni spake thusly: > The starting point for this series is the investigation of several > build failures affecting the master branch. > > Most of those failures are due to the fact that we can currently > create configurations for which no C library is available. This > happens on architectures where glibc is the only supported C library, > but BR2_STATIC_LIBS is enabled. > > This is taken care of by the first four patches, which are basically > split from a single patch posted by James Hilliard. > > Then, another problem is that a recent commit allowed glibc only for > powerpc8 on the ppc64le architecture, leaving a number of other > PowerPC variants selectable with ppc64le, but for which no C library > was available. > > Finally, the toolchain-external-booltin package had a similar problem > to the glibc/BR2_STATIC_LIBS issue: the package would be visible even > if BR2_STATIC_LIBS=y and the selected CPU architecture is only > supported by glibc. > > Thomas > > James Hilliard (4): > package/uclibc: introduce and use BR2_PACKAGE_UCLIBC_ARCH_SUPPORTS and > BR2_PACKAGE_UCLIBC_SUPPORTS > package/glibc: introduce and use BR2_PACKAGE_GLIBC_ARCH_SUPPORTS and > BR2_PACKAGE_GLIBC_SUPPORTS > package/musl: introduce and use BR2_PACKAGE_MUSL_ARCH_SUPPORTS and > BR2_PACKAGE_MUSL_SUPPORTS Those three patches, applied to master, thanks. I've however re-ordered them so that glibc comes first, which is then used as an argument for keeping the same construct in uClibc-ng (so I tweaked the commit message slightly), and to make the same argument in musl as well (where I duplicated the commit log from uClibc-ng). Regards, Yann E. MORIN. > Config.in: only allow BR2_STATIC_LIBS on supported libc/arch > > Thomas Petazzoni (3): > arch/Config.in.powerpc: disable some variants on ppc64le > support/scripts/gen-bootlin-toolchains: properly take into account > !BR2_STATIC_LIBS for glibc toolchains > toolchain/toolchain-external/toolchain-external-bootlin: regenerate > with correct !BR2_STATIC_LIBS handling > > Config.in | 2 + > arch/Config.in.powerpc | 10 +++++ > package/glibc/Config.in | 38 ++++++++++++++++ > package/musl/Config.in | 28 ++++++++++++ > package/uclibc/Config.in | 28 ++++++++++++ > support/scripts/gen-bootlin-toolchains | 5 ++- > toolchain/toolchain-buildroot/Config.in | 43 ++++--------------- > .../Config.in.options | 10 ++--- > 8 files changed, 124 insertions(+), 40 deletions(-) > > -- > 2.35.3 > -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From yann.morin.1998 at free.fr Mon Jun 6 10:21:50 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 6 Jun 2022 12:21:50 +0200 Subject: [Buildroot] [git commit] package/musl: introduce and use BR2_PACKAGE_MUSL_ARCH_SUPPORTS and BR2_PACKAGE_MUSL_SUPPORTS Message-ID: <20220606101443.B944B86CB5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7532fc1bcd35f034754a467cb1dd39ecc8839b36 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In this commit BR2_PACKAGE_MUSL_SUPPORTS looks redundant with BR2_PACKAGE_MUSL_ARCH_SUPPORTS, but for other C libraries, like glibc, it can be different. To be consistent, we use the same pattern for musl. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/musl/Config.in | 28 ++++++++++++++++++++++++++++ toolchain/toolchain-buildroot/Config.in | 10 +--------- 2 files changed, 29 insertions(+), 9 deletions(-) diff --git a/package/musl/Config.in b/package/musl/Config.in index 69da615b63..c1a10bdd58 100644 --- a/package/musl/Config.in +++ b/package/musl/Config.in @@ -1,3 +1,31 @@ +config BR2_PACKAGE_MUSL_ARCH_SUPPORTS + bool + default y if BR2_aarch64 + default y if BR2_arm + default y if BR2_armeb + default y if BR2_i386 + default y if BR2_microblaze + default y if BR2_mips + default y if BR2_mipsel + default y if BR2_mips64 + default y if BR2_mips64el + default y if BR2_or1k + 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_sh + default y if BR2_x86_64 + depends on !BR2_powerpc_SPE # not supported, build breaks + depends on !(BR2_powerpc64 || BR2_powerpc64le) || BR2_POWERPC_CPU_HAS_ALTIVEC + # sh2 nommu is supported by musl, but we don't have support + # for it in Buildroot. + depends on BR2_USE_MMU + +config BR2_PACKAGE_MUSL_SUPPORTS + bool + default y if BR2_PACKAGE_MUSL_ARCH_SUPPORTS + config BR2_PACKAGE_MUSL bool default y diff --git a/toolchain/toolchain-buildroot/Config.in b/toolchain/toolchain-buildroot/Config.in index 7ce2998cf7..0dac816a4d 100644 --- a/toolchain/toolchain-buildroot/Config.in +++ b/toolchain/toolchain-buildroot/Config.in @@ -61,15 +61,7 @@ comment "glibc on MIPS w/ NAN2008 needs a toolchain w/ headers >= 4.5" config BR2_TOOLCHAIN_BUILDROOT_MUSL bool "musl" - depends on BR2_aarch64 || BR2_arm || BR2_armeb || BR2_i386 || \ - BR2_microblaze || BR2_mips || BR2_mipsel || BR2_mips64 || \ - BR2_mips64el || BR2_or1k || BR2_powerpc || BR2_powerpc64 || \ - BR2_powerpc64le || BR2_RISCV_64 || BR2_sh || BR2_x86_64 - depends on !BR2_powerpc_SPE # not supported, build breaks - depends on !(BR2_powerpc64 || BR2_powerpc64le) || BR2_POWERPC_CPU_HAS_ALTIVEC - # sh2 nommu is supported by musl, but we don't have support - # for it in Buildroot. - depends on BR2_USE_MMU + depends on BR2_PACKAGE_MUSL_SUPPORTS select BR2_TOOLCHAIN_USES_MUSL help This option selects musl as the C library for the From yann.morin.1998 at free.fr Mon Jun 6 10:21:01 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 6 Jun 2022 12:21:01 +0200 Subject: [Buildroot] [git commit] package/uclibc: introduce and use BR2_PACKAGE_UCLIBC_ARCH_SUPPORTS and BR2_PACKAGE_UCLIBC_SUPPORTS Message-ID: <20220606101443.A9AE586CB6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4142dbe7f08d5dcdc0dcfd041f3f816dd6e8a7f3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In this commit BR2_PACKAGE_UCLIBC_SUPPORTS looks redundant with BR2_PACKAGE_UCLIBC_ARCH_SUPPORTS, but for other C libraries, like glibc, it can be different. To be consistent, we use the same pattern for uClibc. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/uclibc/Config.in | 28 ++++++++++++++++++++++++++++ toolchain/toolchain-buildroot/Config.in | 8 +------- 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/package/uclibc/Config.in b/package/uclibc/Config.in index 310414bebc..754c3ea014 100644 --- a/package/uclibc/Config.in +++ b/package/uclibc/Config.in @@ -1,3 +1,31 @@ +config BR2_PACKAGE_UCLIBC_ARCH_SUPPORTS + bool + default y if BR2_aarch64 + default y if BR2_aarch64_be + default y if BR2_arcle + default y if BR2_arceb + default y if BR2_arm + default y if BR2_armeb + default y if BR2_i386 + default y if BR2_m68k + default y if BR2_microblaze + default y if BR2_mips + default y if BR2_mipsel + default y if BR2_mips64 + default y if BR2_mips64el + default y if BR2_or1k + default y if BR2_powerpc + default y if BR2_RISCV_64 + default y if BR2_sh4 + default y if BR2_sh4eb + default y if BR2_sparc + default y if BR2_xtensa + default y if BR2_x86_64 + +config BR2_PACKAGE_UCLIBC_SUPPORTS + bool + default y if BR2_PACKAGE_UCLIBC_ARCH_SUPPORTS + if BR2_TOOLCHAIN_BUILDROOT_UCLIBC comment "uClibc Options" diff --git a/toolchain/toolchain-buildroot/Config.in b/toolchain/toolchain-buildroot/Config.in index b68f5e3133..7ce2998cf7 100644 --- a/toolchain/toolchain-buildroot/Config.in +++ b/toolchain/toolchain-buildroot/Config.in @@ -27,13 +27,7 @@ choice config BR2_TOOLCHAIN_BUILDROOT_UCLIBC bool "uClibc-ng" - depends on BR2_aarch64 || BR2_aarch64_be || BR2_arcle || BR2_arceb || \ - BR2_arm || BR2_armeb || \ - BR2_i386 || BR2_m68k || BR2_microblaze || \ - BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el || \ - BR2_or1k || BR2_powerpc || BR2_RISCV_64 || \ - BR2_sh4 || BR2_sh4eb || BR2_sparc || BR2_xtensa || \ - BR2_x86_64 + depends on BR2_PACKAGE_UCLIBC_SUPPORTS select BR2_TOOLCHAIN_USES_UCLIBC help This option selects uClibc-ng as the C library for the From yann.morin.1998 at free.fr Mon Jun 6 10:21:01 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 6 Jun 2022 12:21:01 +0200 Subject: [Buildroot] [git commit] package/glibc: introduce and use BR2_PACKAGE_GLIBC_ARCH_SUPPORTS and BR2_PACKAGE_GLIBC_SUPPORTS Message-ID: <20220606101443.9B54486CB5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fd839aeb7f40596e60bc53a96b7a65892924cc26 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As part of this, the dependency of the comment "glibc needs a toolchain w/ dynamic library, kernel headers >= 3.2" is changed to use BR2_PACKAGE_GLIBC_ARCH_SUPPORTS instead of just BR2_USE_MMU, so that the comment only appears on architectures for which glibc is supported Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- package/glibc/Config.in | 38 +++++++++++++++++++++++++++++++++ toolchain/toolchain-buildroot/Config.in | 20 ++--------------- 2 files changed, 40 insertions(+), 18 deletions(-) diff --git a/package/glibc/Config.in b/package/glibc/Config.in index 8e9ddac7d9..56f7299568 100644 --- a/package/glibc/Config.in +++ b/package/glibc/Config.in @@ -1,3 +1,41 @@ +config BR2_PACKAGE_GLIBC_ARCH_SUPPORTS + bool + default y if BR2_arm + default y if BR2_armeb + default y if BR2_aarch64 + default y if BR2_aarch64_be + default y if BR2_i386 + default y if BR2_mips + default y if BR2_mipsel + default y if BR2_mips64 + default y if BR2_mips64el + default y if BR2_or1k + default y if BR2_powerpc + default y if BR2_powerpc64 + default y if BR2_powerpc_power8 + default y if BR2_riscv + default y if BR2_s390x + default y if BR2_sh + default y if BR2_sparc64 + default y if BR2_x86_64 + default y if BR2_microblaze + default y if BR2_nios2 + default y if BR2_arc && BR2_ARC_ATOMIC_EXT + default y if BR2_csky + depends on !BR2_powerpc_SPE + depends on BR2_RISCV_ISA_RVA || !BR2_riscv + depends on BR2_USE_MMU + +config BR2_PACKAGE_GLIBC_SUPPORTS + bool + default y if BR2_PACKAGE_GLIBC_ARCH_SUPPORTS + depends on !BR2_STATIC_LIBS + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10 || !BR2_powerpc64le + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5 || !BR2_MIPS_NAN_2008 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || !BR2_RISCV_64 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_1 || !BR2_arc + if BR2_TOOLCHAIN_BUILDROOT_GLIBC comment "Glibc Options" diff --git a/toolchain/toolchain-buildroot/Config.in b/toolchain/toolchain-buildroot/Config.in index 559c254622..b68f5e3133 100644 --- a/toolchain/toolchain-buildroot/Config.in +++ b/toolchain/toolchain-buildroot/Config.in @@ -43,23 +43,7 @@ config BR2_TOOLCHAIN_BUILDROOT_UCLIBC config BR2_TOOLCHAIN_BUILDROOT_GLIBC bool "glibc" - depends on BR2_arm || BR2_armeb || BR2_aarch64 || \ - BR2_aarch64_be || BR2_i386 || BR2_mips || \ - BR2_mipsel || BR2_mips64 || BR2_mips64el|| \ - BR2_powerpc || BR2_powerpc64 || BR2_powerpc_power8 || \ - BR2_riscv || BR2_s390x || BR2_sh || \ - BR2_sparc64 || BR2_x86_64 || BR2_microblaze || \ - BR2_nios2 || (BR2_arc && BR2_ARC_ATOMIC_EXT) || \ - BR2_csky || BR2_or1k - depends on BR2_USE_MMU - depends on !BR2_STATIC_LIBS - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10 || !BR2_powerpc64le - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5 || !BR2_MIPS_NAN_2008 - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || !BR2_RISCV_64 - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_1 || !BR2_arc - depends on !BR2_powerpc_SPE - depends on BR2_RISCV_ISA_RVA || !BR2_riscv + depends on BR2_PACKAGE_GLIBC_SUPPORTS select BR2_TOOLCHAIN_USES_GLIBC help This option selects glibc as the C library for the @@ -68,7 +52,7 @@ config BR2_TOOLCHAIN_BUILDROOT_GLIBC http://www.gnu.org/software/libc/ comment "glibc needs a toolchain w/ dynamic library, kernel headers >= 3.2" - depends on BR2_USE_MMU + depends on BR2_PACKAGE_GLIBC_ARCH_SUPPORTS depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2 # glibc >= 2.26 require kernel headers >= 3.10 on powerpc64le. From peter at korsgaard.com Mon Jun 6 10:27:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 12:27:28 +0200 Subject: [Buildroot] [PATCH] docs/manuali/makeusers-syntax.txt: add caveat for upgrading In-Reply-To: <20220205222331.3432353-1-arnout@mind.be> (Arnout Vandecappelle's message of "Sat, 5 Feb 2022 23:23:31 +0100") References: <20220205222331.3432353-1-arnout@mind.be> Message-ID: <87pmjmxf1r.fsf@dell.be.48ers.dk> >>>>> "Arnout" == Arnout Vandecappelle (Essensium/Mind) writes: > With the change of the range of UIDs that is generated from the > automatic ID (-1), it became apparent that there is a potential problem > with these automatic IDs when upgrading: they may have changed, which > means that persistent files that exist outside of the rootfs suddenly > have a different owner. > Add a caveat section to the manual, as well as an explanation of how to > work around the problem. > Signed-off-by: Arnout Vandecappelle (Essensium/Mind) Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 10:30:01 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 12:30:01 +0200 Subject: [Buildroot] [PATCH v2, 1/1] package/dhcp: fix build without atomic In-Reply-To: <20220528202627.2082719-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 28 May 2022 22:26:27 +0200") References: <20220528202627.2082719-1-fontaine.fabrice@gmail.com> Message-ID: <87leuaxexi.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure without atomic raised since commit > fde21979427ffeb4fe9c0068310be195f2dec5ec: > /nvmedata/autobuild/instance-25/output-1/host/lib/gcc/mipsel-buildroot-linux-uclibc/10.3.0/../../../../mipsel-buildroot-linux-uclibc/bin/ld: cannot find -latomic: No such file or directory > Fixes: > - http://autobuild.buildroot.org/results/db6/db6923915e36bcdb2953a3cdd2b450fa10794631 > Signed-off-by: Fabrice Fontaine > --- > Changes v1 -> v2 (after review of Yann E. Morin): > - Move BR2_TOOLCHAIN_HAS_LIBATOMIC block inside > BR2_TOOLCHAIN_HAS_ATOMIC block Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From fontaine.fabrice at gmail.com Mon Jun 6 10:28:22 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 6 Jun 2022 12:28:22 +0200 Subject: [Buildroot] [PATCH 1/1] package/vim: security bump to version 8.2.5062 Message-ID: <20220606102822.398093-1-fontaine.fabrice@gmail.com> Fix CVE-2022-1851: Out-of-bounds Read in GitHub repository vim/vim prior to 8.2. Fix CVE-2022-1886: Heap-based Buffer Overflow in GitHub repository vim/vim prior to 8.2. Fix CVE-2022-1898: Use After Free in GitHub repository vim/vim prior to 8.2. Signed-off-by: Fabrice Fontaine --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index 9d61d6fc87..55e5643b90 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 5606a3c62dba038f4c4f2eddb305ffccbae58a7bfd569bdb8100f524564c8a32 vim-8.2.4980.tar.gz +sha256 3052bc702cfb49571dbcf9824827ae6032c37c7bf1a2aa0d3f7cc18c8f085dfb vim-8.2.5062.tar.gz sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE sha256 96970b67f9cb38b0e759946cff22562a3c4b11ce78f62f2117d5e7ecded9ab4d README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index 9e70360b90..6dbb32d27b 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 8.2.4980 +VIM_VERSION = 8.2.5062 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src -- 2.35.1 From peter at korsgaard.com Mon Jun 6 10:26:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 12:26:50 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] docs/manual/makeusers-syntax.txt: add caveat for upgrading Message-ID: <20220606101958.357A686CC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aa0dc6693137bba82cb41a086284780e7f38a793 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x With the change of the range of UIDs that is generated from the automatic ID (-1), it became apparent that there is a potential problem with these automatic IDs when upgrading: they may have changed, which means that persistent files that exist outside of the rootfs suddenly have a different owner. Add a caveat section to the manual, as well as an explanation of how to work around the problem. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) [yann.morin.1998 at free.fr: slight rewording] Signed-off-by: Yann E. MORIN (cherry picked from commit 8b512056381e53deb2ea5e3228643ef6422c51bf) Signed-off-by: Peter Korsgaard --- docs/manual/makeusers-syntax.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docs/manual/makeusers-syntax.txt b/docs/manual/makeusers-syntax.txt index 3d1013f447..0a955970b3 100644 --- a/docs/manual/makeusers-syntax.txt +++ b/docs/manual/makeusers-syntax.txt @@ -90,3 +90,16 @@ This will create this user: - +shell+ is: +/bin/sh+ - +test+ is not a member of any additional +groups+ - +comment+ is: +Test user+ + + +=== Caveat with automatic UIDs and GIDs + +When updating buildroot or when packages are added or removed to/from +the configuration, it is possible that the automatic UIDs and GIDs are +changed. This can be a problem if persistent files were created with +that user or group: after upgrade, they will suddenly have a different +owner. + +Therefore, it is advisable to perpetuate the automatic IDs. This can be +done by adding a users table with the generated IDs. It is only needed +to do this for UIDs that actually create persistent files, e.g. database. From peter at korsgaard.com Mon Jun 6 10:29:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 12:29:28 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/dhcp: fix build without atomic Message-ID: <20220606101958.3EB6D86CC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5f1e1c24b4069b4691c2832534801c34ff2cd107 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following build failure without atomic raised since commit fde21979427ffeb4fe9c0068310be195f2dec5ec: /nvmedata/autobuild/instance-25/output-1/host/lib/gcc/mipsel-buildroot-linux-uclibc/10.3.0/../../../../mipsel-buildroot-linux-uclibc/bin/ld: cannot find -latomic: No such file or directory Fixes: - http://autobuild.buildroot.org/results/db6/db6923915e36bcdb2953a3cdd2b450fa10794631 Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit d81a99cc7cf2373b28bc06da4d3c543982b312b1) Signed-off-by: Peter Korsgaard --- package/dhcp/dhcp.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/dhcp/dhcp.mk b/package/dhcp/dhcp.mk index f815c6c802..981e34e551 100644 --- a/package/dhcp/dhcp.mk +++ b/package/dhcp/dhcp.mk @@ -62,9 +62,14 @@ else DHCP_BIND_EXTRA_CONFIG += --without-zlib endif +ifeq ($(BR2_TOOLCHAIN_HAS_ATOMIC),y) +DHCP_BIND_EXTRA_CONFIG += --enable-atomic ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) DHCP_CONF_ENV += LIBS=-latomic endif +else +DHCP_BIND_EXTRA_CONFIG += --disable-atomic +endif ifeq ($(BR2_STATIC_LIBS),y) DHCP_CONF_OPTS += --disable-libtool From peter at korsgaard.com Mon Jun 6 10:05:26 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 12:05:26 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] boot/edk2: fix patch line ending Message-ID: <20220606101958.1524886CC0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e9524de9ca4472a78e4e42fe99b591ad6d43e5df branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x The patch 0001 from [1] has been corrupted on the ML or patchwork. [1] http://patchwork.ozlabs.org/project/buildroot/patch/20220527112146.387164-1-romain.naour at gmail.com/ Signed-off-by: Romain Naour Signed-off-by: Yann E. MORIN (cherry picked from commit e7da09eb6dbd89f55bc62e222875ff69304c1e2b) Signed-off-by: Peter Korsgaard --- ...ModulePkg-UsbBusDxe-fix-NOOPT-build-error.patch | 32 +++++++++++----------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/boot/edk2/0001-MdeModulePkg-UsbBusDxe-fix-NOOPT-build-error.patch b/boot/edk2/0001-MdeModulePkg-UsbBusDxe-fix-NOOPT-build-error.patch index 15abdb2840..f4f1b1565a 100644 --- a/boot/edk2/0001-MdeModulePkg-UsbBusDxe-fix-NOOPT-build-error.patch +++ b/boot/edk2/0001-MdeModulePkg-UsbBusDxe-fix-NOOPT-build-error.patch @@ -22,27 +22,27 @@ index 7529e03e85..b2ce97ca37 100644 --- a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.c +++ b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.c @@ -285,7 +285,7 @@ UsbHcBulkTransfer ( - IN UINT8 DevSpeed, - IN UINTN MaxPacket, - IN UINT8 BufferNum, -- IN OUT VOID *Data[EFI_USB_MAX_BULK_BUFFER_NUM], -+ IN OUT VOID *Data[], - IN OUT UINTN *DataLength, - IN OUT UINT8 *DataToggle, - IN UINTN TimeOut, + IN UINT8 DevSpeed, + IN UINTN MaxPacket, + IN UINT8 BufferNum, +- IN OUT VOID *Data[EFI_USB_MAX_BULK_BUFFER_NUM], ++ IN OUT VOID *Data[], + IN OUT UINTN *DataLength, + IN OUT UINT8 *DataToggle, + IN UINTN TimeOut, diff --git a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.h b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.h index 1d2b8a6174..1316a5981f 100644 --- a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.h +++ b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.h @@ -149,7 +149,7 @@ UsbHcBulkTransfer ( - IN UINT8 DevSpeed, - IN UINTN MaxPacket, - IN UINT8 BufferNum, -- IN OUT VOID *Data[EFI_USB_MAX_BULK_BUFFER_NUM], -+ IN OUT VOID *Data[], - IN OUT UINTN *DataLength, - IN OUT UINT8 *DataToggle, - IN UINTN TimeOut, + IN UINT8 DevSpeed, + IN UINTN MaxPacket, + IN UINT8 BufferNum, +- IN OUT VOID *Data[EFI_USB_MAX_BULK_BUFFER_NUM], ++ IN OUT VOID *Data[], + IN OUT UINTN *DataLength, + IN OUT UINT8 *DataToggle, + IN UINTN TimeOut, -- 2.35.3 From peter at korsgaard.com Mon Jun 6 10:17:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 12:17:12 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libfreeimage: fix musl build Message-ID: <20220606101958.2CD1C86CBF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=84668397c18a59d7f7bee26287c16e2d9e20330b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following musl build failure: In file included from /nvmedata/autobuild/instance-12/output-1/per-package/libfreeimage/host/armeb-buildroot-linux-musleabi/sysroot/usr/include/pthread.h:31, from /nvmedata/autobuild/instance-12/output-1/per-package/libfreeimage/host/armeb-buildroot-linux-musleabi/include/c++/9.4.0/armeb-buildroot-linux-musleabi/bits/gthr-default.h:35, from /nvmedata/autobuild/instance-12/output-1/per-package/libfreeimage/host/armeb-buildroot-linux-musleabi/include/c++/9.4.0/armeb-buildroot-linux-musleabi/bits/gthr.h:148, from /nvmedata/autobuild/instance-12/output-1/per-package/libfreeimage/host/armeb-buildroot-linux-musleabi/include/c++/9.4.0/ext/atomicity.h:35, from /nvmedata/autobuild/instance-12/output-1/per-package/libfreeimage/host/armeb-buildroot-linux-musleabi/include/c++/9.4.0/bits/basic_string.h:39, from /nvmedata/autobuild/instance-12/output-1/per-package/libfreeimage/host/armeb-buildroot-linux-musleabi/include/c++/9.4.0/string:55, from Source/Utilities.h:44, from Source/FreeImage/PluginPSD.cpp:27: Source/FreeImage/PluginPSD.cpp: In function 'BOOL Save(FreeImageIO*, FIBITMAP*, fi_handle, int, int, void*)': Source/FreeImage/PluginPSD.cpp:130:10: error: cannot convert 'std::nullptr_t' to 'BOOL' {aka 'int'} in return 130 | return NULL; | ^~~~ Fixes: - http://autobuild.buildroot.org/results/f9c4ba83a506d374d8a28673aac619d8ff80f3da Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit d3ee0c781e44f03349795fc65e28d26085ec30d3) Signed-off-by: Peter Korsgaard --- .../libfreeimage/0004-fixed-C-11-warnings.patch | 94 ++++++++++++++++++++++ 1 file changed, 94 insertions(+) diff --git a/package/libfreeimage/0004-fixed-C-11-warnings.patch b/package/libfreeimage/0004-fixed-C-11-warnings.patch new file mode 100644 index 0000000000..449af621d0 --- /dev/null +++ b/package/libfreeimage/0004-fixed-C-11-warnings.patch @@ -0,0 +1,94 @@ +fixed C++11 warnings + +Signed-off-by: Fabrice Fontaine +[Retrieved from: https://sourceforge.net/p/freeimage/svn/1896] + +Index: trunk/Source/FreeImage/CacheFile.cpp +=================================================================== +--- trunk/Source/FreeImage/CacheFile.cpp (r??vision 1895) ++++ trunk/Source/FreeImage/CacheFile.cpp (r??vision 1896) +@@ -147,10 +147,14 @@ + m_current_block->data = new BYTE[BLOCK_SIZE]; + + fseek(m_file, m_current_block->nr * BLOCK_SIZE, SEEK_SET); +- fread(m_current_block->data, BLOCK_SIZE, 1, m_file); +- +- m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second); +- m_page_map[nr] = m_page_cache_mem.begin(); ++ if (fread(m_current_block->data, BLOCK_SIZE, 1, m_file) == 1) { ++ m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second); ++ m_page_map[nr] = m_page_cache_mem.begin(); ++ } ++ else { ++ FreeImage_OutputMessageProc(FIF_UNKNOWN, "Failed to lock a block in CacheFile"); ++ return NULL; ++ } + } + + // if the memory cache size is too large, swap an item to disc +Index: trunk/Source/FreeImage/MultiPage.cpp +=================================================================== +--- trunk/Source/FreeImage/MultiPage.cpp (r??vision 1895) ++++ trunk/Source/FreeImage/MultiPage.cpp (r??vision 1896) +@@ -271,8 +271,8 @@ + } + } + +- std::auto_ptr bitmap (new FIMULTIBITMAP); +- std::auto_ptr header (new MULTIBITMAPHEADER); ++ std::unique_ptr bitmap (new FIMULTIBITMAP); ++ std::unique_ptr header (new MULTIBITMAPHEADER); + header->m_filename = filename; + // io is default + header->node = node; +@@ -339,8 +339,8 @@ + PluginNode *node = list->FindNodeFromFIF(fif); + + if (node) { +- std::auto_ptr bitmap (new FIMULTIBITMAP); +- std::auto_ptr header (new MULTIBITMAPHEADER); ++ std::unique_ptr bitmap (new FIMULTIBITMAP); ++ std::unique_ptr header (new MULTIBITMAPHEADER); + header->io = *io; + header->node = node; + header->fif = fif; +Index: trunk/Source/FreeImage/PSDParser.cpp +=================================================================== +--- trunk/Source/FreeImage/PSDParser.cpp (r??vision 1895) ++++ trunk/Source/FreeImage/PSDParser.cpp (r??vision 1896) +@@ -97,7 +97,7 @@ + template + class PSDGetValue { + public: +- static inline int get(const BYTE * iprBuffer) {} // error ++ static inline int get(const BYTE * iprBuffer) { return -1; } // error + }; + + template <> +Index: trunk/Source/FreeImage/PluginPSD.cpp +=================================================================== +--- trunk/Source/FreeImage/PluginPSD.cpp (r??vision 1895) ++++ trunk/Source/FreeImage/PluginPSD.cpp (r??vision 1896) +@@ -127,7 +127,7 @@ + static BOOL DLL_CALLCONV + Save(FreeImageIO *io, FIBITMAP *dib, fi_handle handle, int page, int flags, void *data) { + if(!handle) { +- return NULL; ++ return FALSE; + } + try { + psdParser parser; +Index: trunk/Source/FreeImage/PluginHDR.cpp +=================================================================== +--- trunk/Source/FreeImage/PluginHDR.cpp (r??vision 1895) ++++ trunk/Source/FreeImage/PluginHDR.cpp (r??vision 1896) +@@ -244,7 +244,8 @@ + } + else if((buf[0] == '#') && (buf[1] == 0x20)) { + header_info->valid |= RGBE_VALID_COMMENT; +- strcpy(header_info->comment, buf); ++ strncpy(header_info->comment, buf, HDR_MAXLINE - 1); ++ header_info->comment[HDR_MAXLINE - 1] = '\0'; + } + } + if(!bHeaderFound || !bFormatFound) { From peter at korsgaard.com Mon Jun 6 10:07:12 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 12:07:12 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libodb-boost: fix host dependencies Message-ID: <20220606101958.208FF86CC1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ddb68fdea52a6bc08118d5e1114c38a0139d4539 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following build failure raised since commit e2f1f28efd4236431b333fabe6c75aceba9678bc: make: *** No rule to make target 'hoost-boost', needed by '/home/autobuild/autobuild/instance-8/output-1/build/host-libodb-boost-2.4.0/.stamp_configured'. Stop. Fixes: - http://autobuild.buildroot.org/results/b7acb03dfc7c7ce27db5536d337f4d61a8cc7a4d Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN (cherry picked from commit e7f7d13a6176b09c59cffed87f31bea346f07433) Signed-off-by: Peter Korsgaard --- package/libodb-boost/libodb-boost.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libodb-boost/libodb-boost.mk b/package/libodb-boost/libodb-boost.mk index 6deb67f943..996759a03a 100644 --- a/package/libodb-boost/libodb-boost.mk +++ b/package/libodb-boost/libodb-boost.mk @@ -12,7 +12,7 @@ LIBODB_BOOST_INSTALL_STAGING = YES LIBODB_BOOST_LICENSE = GPL-2.0 LIBODB_BOOST_LICENSE_FILES = LICENSE LIBODB_BOOST_DEPENDENCIES = boost libodb -HOST_LIBODB_BOOST_DEPENDENCIES = hoost-boost host-libodb +HOST_LIBODB_BOOST_DEPENDENCIES = host-boost host-libodb LIBODB_BOOST_CONF_ENV = CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11" HOST_LIBODB_BOOST_CONF_ENV = CXXFLAGS="$(HOST_CXXFLAGS) -std=c++11" From peter at korsgaard.com Mon Jun 6 10:05:10 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 12:05:10 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] boot/edk2: fix gcc 11 Werror Message-ID: <20220606101958.0C02686CBF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9d471142493dd011681c7d2236e86da6ad04c4d5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Backport a patch [1] included in edk2-stable202202 release. Fixes: https://gitlab.com/kubu93/buildroot/-/jobs/2510255569 [1] https://github.com/tianocore/edk2/commit/ae8272ef787d80950803c521a13a308651bdc62e Signed-off-by: Romain Naour Cc: Dick Olsson Signed-off-by: Yann E. MORIN (cherry picked from commit 51316159c8b2ea247510c234b35288e292e474e1) Signed-off-by: Peter Korsgaard --- ...ModulePkg-UsbBusDxe-fix-NOOPT-build-error.patch | 48 ++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/boot/edk2/0001-MdeModulePkg-UsbBusDxe-fix-NOOPT-build-error.patch b/boot/edk2/0001-MdeModulePkg-UsbBusDxe-fix-NOOPT-build-error.patch new file mode 100644 index 0000000000..15abdb2840 --- /dev/null +++ b/boot/edk2/0001-MdeModulePkg-UsbBusDxe-fix-NOOPT-build-error.patch @@ -0,0 +1,48 @@ +From 59aa67f7a4d8efc564b46fe467aaf6eccec17183 Mon Sep 17 00:00:00 2001 +From: Gerd Hoffmann +Date: Mon, 20 Dec 2021 22:32:38 +0800 +Subject: [PATCH] MdeModulePkg/UsbBusDxe: fix NOOPT build error + +gcc-11 (fedora 35): + +/home/kraxel/projects/edk2/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c: In function ?UsbIoBulkTransfer?: +/home/kraxel/projects/edk2/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c:277:12: error: ?UsbHcBulkTransfer? accessing 80 bytes in a region of size 8 [-Werror=stringop-overflow=] + +Signed-off-by: Gerd Hoffmann +Reviewed-by: Hao A Wu +(cherry picked from commit ae8272ef787d80950803c521a13a308651bdc62e) +Signed-off-by: Romain Naour +--- + MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.c | 2 +- + MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.h | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.c b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.c +index 7529e03e85..b2ce97ca37 100644 +--- a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.c ++++ b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.c +@@ -285,7 +285,7 @@ UsbHcBulkTransfer ( + IN UINT8 DevSpeed, + IN UINTN MaxPacket, + IN UINT8 BufferNum, +- IN OUT VOID *Data[EFI_USB_MAX_BULK_BUFFER_NUM], ++ IN OUT VOID *Data[], + IN OUT UINTN *DataLength, + IN OUT UINT8 *DataToggle, + IN UINTN TimeOut, +diff --git a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.h b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.h +index 1d2b8a6174..1316a5981f 100644 +--- a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.h ++++ b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.h +@@ -149,7 +149,7 @@ UsbHcBulkTransfer ( + IN UINT8 DevSpeed, + IN UINTN MaxPacket, + IN UINT8 BufferNum, +- IN OUT VOID *Data[EFI_USB_MAX_BULK_BUFFER_NUM], ++ IN OUT VOID *Data[], + IN OUT UINTN *DataLength, + IN OUT UINT8 *DataToggle, + IN UINTN TimeOut, +-- +2.35.3 + From peter at korsgaard.com Mon Jun 6 10:37:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 12:37:14 +0200 Subject: [Buildroot] [PATCH] package/rockchip-mali: fix type on Config.in help section In-Reply-To: <20220528234125.31331-1-giulio.benetti@benettiengineering.com> (Giulio Benetti's message of "Sun, 29 May 2022 01:41:25 +0200") References: <20220528234125.31331-1-giulio.benetti@benettiengineering.com> Message-ID: <87h74yxelh.fsf@dell.be.48ers.dk> >>>>> "Giulio" == Giulio Benetti writes: > Signed-off-by: Giulio Benetti Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 10:36:49 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 12:36:49 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/rockchip-mali: fix typo on Config.in help section Message-ID: <20220606102531.4B01886CC4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=28df426f04865255ea497424228f3544c81bb6ce branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Giulio Benetti Signed-off-by: Yann E. MORIN (cherry picked from commit c86318e921d5dddf17340f02ba19b685f8786dd7) Signed-off-by: Peter Korsgaard --- package/rockchip-mali/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/rockchip-mali/Config.in b/package/rockchip-mali/Config.in index 2a8cd786be..d616284911 100644 --- a/package/rockchip-mali/Config.in +++ b/package/rockchip-mali/Config.in @@ -14,7 +14,7 @@ config BR2_PACKAGE_ROCKCHIP_MALI select BR2_PACKAGE_MALI_DRIVER if BR2_LINUX_KERNEL help Install the binary user-space libraries for the ARM Mali GPU - suitable for Rockchip platforrms. This package requires a + suitable for Rockchip platforms. This package requires a kernel with the ARM Mali GPU kernel driver enabled, as found in the 'mali-driver' package. From peter at korsgaard.com Mon Jun 6 10:44:56 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 12:44:56 +0200 Subject: [Buildroot] [PATCH] support/testing: test_oci: update to _OCI_CMD option In-Reply-To: <20220529202017.822191-1-romain.naour@gmail.com> (Romain Naour's message of "Sun, 29 May 2022 22:20:17 +0200") References: <20220529202017.822191-1-romain.naour@gmail.com> Message-ID: <87czfmxe8n.fsf@dell.be.48ers.dk> >>>>> "Romain" == Romain Naour writes: > BR2_TARGET_ROOTFS_OCI_ENTRYPOINT_ARGS option has been > replaced by BR2_TARGET_ROOTFS_OCI_CMD in commit [1]. > Since BR2_TARGET_ROOTFS_OCI_ENTRYPOINT_ARGS contains > only one item, we can safely replace by > BR2_TARGET_ROOTFS_OCI_CMD in the defconfig fragment > used by the test_oci test case. > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/2491321058 > [1] 08d65d81d88418b0cd7edd3bd2227faa58d022f0 > Signed-off-by: Romain Naour > Cc: Yann E. MORIN > Cc: Sergio Prado > Cc: Matthew Weber Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 10:44:20 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 12:44:20 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] support/testing: test_oci: update to _OCI_CMD option Message-ID: <20220606103315.DAC8486CE2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d1da3b92b81071c644c2bc60fc9cf62786391c44 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x BR2_TARGET_ROOTFS_OCI_ENTRYPOINT_ARGS option has been replaced by BR2_TARGET_ROOTFS_OCI_CMD in commit [1]. Since BR2_TARGET_ROOTFS_OCI_ENTRYPOINT_ARGS contains only one item, we can safely replace by BR2_TARGET_ROOTFS_OCI_CMD in the defconfig fragment used by the test_oci test case. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/2491321058 [1] 08d65d81d88418b0cd7edd3bd2227faa58d022f0 Signed-off-by: Romain Naour Cc: Yann E. MORIN Cc: Sergio Prado Cc: Matthew Weber Signed-off-by: Yann E. MORIN (cherry picked from commit 3613c3cb331930bbb82cbfb27050f8e03ea288a5) Signed-off-by: Peter Korsgaard --- support/testing/tests/fs/test_oci.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/testing/tests/fs/test_oci.py b/support/testing/tests/fs/test_oci.py index 347332f30d..0ecf58f626 100644 --- a/support/testing/tests/fs/test_oci.py +++ b/support/testing/tests/fs/test_oci.py @@ -20,7 +20,7 @@ class TestOci(infra.basetest.BRTest): BR2_TARGET_ROOTFS_EXT2_SIZE="600M" BR2_TARGET_ROOTFS_OCI=y BR2_TARGET_ROOTFS_OCI_ENTRYPOINT="df" - BR2_TARGET_ROOTFS_OCI_ENTRYPOINT_ARGS="-h" + BR2_TARGET_ROOTFS_OCI_CMD="-h" BR2_TARGET_ROOTFS_OCI_ARCHIVE=y # BR2_TARGET_ROOTFS_TAR is not set """ From fontaine.fabrice at gmail.com Mon Jun 6 11:49:05 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 6 Jun 2022 13:49:05 +0200 Subject: [Buildroot] [PATCH 1/1] package/mariadb: security bump to version 10.3.35 Message-ID: <20220606114905.444147-1-fontaine.fabrice@gmail.com> Fix CVE-2021-46669, CVE-2022-21427, CVE-2022-27376, CVE-2022-27377, CVE-2022-27378, CVE-2022-27379, CVE-2022-27380, CVE-2022-27381, CVE-2022-27383, CVE-2022-27384, CVE-2022-27386, CVE-2022-27387, CVE-2022-27445, CVE-2022-27447, CVE-2022-27448, CVE-2022-27449, CVE-2022-27452, CVE-2022-27456 and CVE-2022-27458 https://mariadb.com/kb/en/mariadb-10335-release-notes Signed-off-by: Fabrice Fontaine --- package/mariadb/mariadb.hash | 4 ++-- package/mariadb/mariadb.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/mariadb/mariadb.hash b/package/mariadb/mariadb.hash index 4da26bdf94..f7e3c7b744 100644 --- a/package/mariadb/mariadb.hash +++ b/package/mariadb/mariadb.hash @@ -1,5 +1,5 @@ -# From https://dlm.mariadb.com/2117287/MariaDB/mariadb-10.3.34/source/sha512sums.txt -sha512 46d4575ec1afb68510652a4bb31ca5ce83a2f5f61048a6e9c1487b0ba58f079465a8b72518d44043cd42c631b19ff50b5498584676ac6473705b138fe3300741 mariadb-10.3.34.tar.gz +# From https://downloads.mariadb.org/mariadb/10.3.35 +sha512 9355de944eccef4e0bc01b19ffc3c0c72cf88befae7385c6f0ee1ea47dbd98d23f6bb46af9c140acc48d9d9613552870684bc0b7ca1f3cff1dc09c1a2c801573 mariadb-10.3.35.tar.gz # Hash for license files sha256 084aa0007efac6dda6aafffb3f3ef8b66b105862dad7ee23f6a4b52813f84464 README.md diff --git a/package/mariadb/mariadb.mk b/package/mariadb/mariadb.mk index 18667e7e70..06fd1484b6 100644 --- a/package/mariadb/mariadb.mk +++ b/package/mariadb/mariadb.mk @@ -4,8 +4,8 @@ # ################################################################################ -MARIADB_VERSION = 10.3.34 -MARIADB_SITE = https://dlm.mariadb.com/2117285/MariaDB/mariadb-$(MARIADB_VERSION)/source +MARIADB_VERSION = 10.3.35 +MARIADB_SITE = https://downloads.mariadb.org/interstitial/mariadb-$(MARIADB_VERSION)/source MARIADB_LICENSE = GPL-2.0 (server), GPL-2.0 with FLOSS exception (GPL client library), LGPL-2.0 (LGPL client library) # Tarball no longer contains LGPL license text # https://jira.mariadb.org/browse/MDEV-12297 -- 2.35.1 From fontaine.fabrice at gmail.com Mon Jun 6 12:13:12 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 6 Jun 2022 14:13:12 +0200 Subject: [Buildroot] [PATCH 1/1] package/qemu: fix armeb build Message-ID: <20220606121312.592311-1-fontaine.fabrice@gmail.com> Fix the following armeb build failure raised since at least version 6.2.0: ERROR: Unknown target name 'armeb-softmmu' Fixes: - http://autobuild.buildroot.org/results/dbd1417fb638ad41e9f23941141bbeb9c999fb05 - http://autobuild.buildroot.org/results/a6f97308aa2e634ed3d5b80b33b4663aa16c4693 Signed-off-by: Fabrice Fontaine --- package/qemu/qemu.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 6c69aee7bc..55cd0cd0e0 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -278,6 +278,9 @@ HOST_QEMU_DEPENDENCIES = host-meson host-pkgconf host-zlib host-libglib2 host-pi # xtensa xtensa HOST_QEMU_ARCH = $(ARCH) +ifeq ($(HOST_QEMU_ARCH),armeb) +HOST_QEMU_SYS_ARCH = arm +endif ifeq ($(HOST_QEMU_ARCH),i486) HOST_QEMU_ARCH = i386 endif -- 2.35.1 From peter at korsgaard.com Mon Jun 6 12:16:02 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 14:16:02 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-flask: bump to version 2.1.2 In-Reply-To: (James Hilliard's message of "Sun, 29 May 2022 16:20:19 -0600") References: <20220517200923.1516695-1-james.hilliard1@gmail.com> <7585dcea-4e32-a582-e138-e7e225609398@gmail.com> <20220529214657.GM993669@scaer> Message-ID: <878rqaxa0t.fsf@dell.be.48ers.dk> >>>>> "James" == James Hilliard writes: Hi, >> We were really late in this cycle, but rc1 was tagged on the 18th, just >> a day after you sent your python bumps, so they could not all be >> applied, except for python-flask and python-werkzeug which do fix a >> runtime test. >> >> If the rest are related to the flask and werkzeug and need to be updated >> together in lock-step, then they should have been grouped in a series >> together. > Yeah, the individual bumps were for stuff that was broken already due to > pyyaml breakage so was a little too late by that point to do a proper series > since everything flask related was kinda already broken. > I did a series for python-flask-jsonrpc which fixes compatibility with the > newer flask version: > https://patchwork.ozlabs.org/project/buildroot/list/?series=300745 > These are reverse dep bumps needed for compatibility with latest > python-flask: > https://patchwork.ozlabs.org/project/buildroot/patch/20220517202422.1522574-1-james.hilliard1 at gmail.com/ > https://patchwork.ozlabs.org/project/buildroot/patch/20220517202805.1524501-1-james.hilliard1 at gmail.com/ > https://patchwork.ozlabs.org/project/buildroot/patch/20220517203235.1525998-1-james.hilliard1 at gmail.com/ > https://patchwork.ozlabs.org/project/buildroot/patch/20220517220253.1554088-1-james.hilliard1 at gmail.com/ > I think these are all part of the python-flask update dependency tree and > should be applied as well to prevent potential compatibility issues: > https://patchwork.ozlabs.org/project/buildroot/patch/20220517201550.1519884-1-james.hilliard1 at gmail.com/ > https://patchwork.ozlabs.org/project/buildroot/patch/20220517201916.1521398-1-james.hilliard1 at gmail.com/ Is any of this needed for 2022.02.x as well? -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 12:21:57 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 14:21:57 +0200 Subject: [Buildroot] [PATCH 1/1] package/janet: security bump to version 1.22.0 In-Reply-To: <20220529194249.2391681-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 29 May 2022 21:42:49 +0200") References: <20220529194249.2391681-1-fontaine.fabrice@gmail.com> Message-ID: <874k0yx9qy.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2022-30763: Janet before 1.22.0 mishandles arrays. > https://github.com/janet-lang/janet/releases/tag/v1.22.0 > https://blog.convisoappsec.com/en/bug-hunting-in-the-janet-language-interpreter > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 12:23:14 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 14:23:14 +0200 Subject: [Buildroot] [PATCH 1/1] package/ntfs-3g: security bump to version 2022.5.17 In-Reply-To: <20220529203910.2905393-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sun, 29 May 2022 22:39:10 +0200") References: <20220529203910.2905393-1-fontaine.fabrice@gmail.com> Message-ID: <87zgiqvv4d.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2021-46790, CVE-2022-30784, CVE-2022-30786, CVE-2022-30788 and > CVE-2022-30789: > https://github.com/tuxera/ntfs-3g/security/advisories/GHSA-xchm-ph5h-hw4x > https://github.com/tuxera/ntfs-3g/releases/tag/2022.5.17 > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 12:22:59 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 14:22:59 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/ntfs-3g: security bump to version 2022.5.17 Message-ID: <20220606121131.9F6A786CFF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8b13baaec1cf552e82064e2ea558364d6250f51e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2021-46790, CVE-2022-30784, CVE-2022-30786, CVE-2022-30788 and CVE-2022-30789: https://github.com/tuxera/ntfs-3g/security/advisories/GHSA-xchm-ph5h-hw4x https://github.com/tuxera/ntfs-3g/releases/tag/2022.5.17 Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 4d87667efe8fc57471496f11e74be15de2aeb12c) Signed-off-by: Peter Korsgaard --- package/ntfs-3g/ntfs-3g.hash | 2 +- package/ntfs-3g/ntfs-3g.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ntfs-3g/ntfs-3g.hash b/package/ntfs-3g/ntfs-3g.hash index 668e11a800..89bce73559 100644 --- a/package/ntfs-3g/ntfs-3g.hash +++ b/package/ntfs-3g/ntfs-3g.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 55b883aa05d94b2ec746ef3966cb41e66bed6db99f22ddd41d1b8b94bb202efb ntfs-3g_ntfsprogs-2021.8.22.tgz +sha256 0489fbb6972581e1b417ab578d543f6ae522e7fa648c3c9b49c789510fd5eb93 ntfs-3g_ntfsprogs-2022.5.17.tgz sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c COPYING sha256 d7bf9d064ac3e5840f9dd02422b7eeec4f1fd03f37fadbd043602be5e882304f COPYING.LIB diff --git a/package/ntfs-3g/ntfs-3g.mk b/package/ntfs-3g/ntfs-3g.mk index 21f7cfc46d..64800c5eeb 100644 --- a/package/ntfs-3g/ntfs-3g.mk +++ b/package/ntfs-3g/ntfs-3g.mk @@ -4,7 +4,7 @@ # ################################################################################ -NTFS_3G_VERSION = 2021.8.22 +NTFS_3G_VERSION = 2022.5.17 NTFS_3G_SOURCE = ntfs-3g_ntfsprogs-$(NTFS_3G_VERSION).tgz NTFS_3G_SITE = http://tuxera.com/opensource NTFS_3G_CONF_OPTS = --disable-ldconfig From peter at korsgaard.com Mon Jun 6 12:20:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 14:20:58 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/janet: bump to version 1.21.2 Message-ID: <20220606121131.8C47C86CFB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bb84b5b42ce7b0f12c0a8486065c13c1392b7553 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Signed-off-by: Francois Perrad Signed-off-by: Arnout Vandecappelle (Essensium/Mind) (cherry picked from commit fc440e46396bf7942b539a5542a71e5232708379) Signed-off-by: Peter Korsgaard --- package/janet/janet.hash | 2 +- package/janet/janet.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/janet/janet.hash b/package/janet/janet.hash index 50e6b1fef0..aff8e95bb5 100644 --- a/package/janet/janet.hash +++ b/package/janet/janet.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 02ff892f4bfc060a8a37f4a5c3e659bf34ba5f1f1c5eb07d60dc2642c5cf0476 janet-1.19.2.tar.gz +sha256 52db8d18f93351256d0731810e8bea95516db8142f51eeb31664f7884bf63088 janet-1.21.2.tar.gz # Locally calculated sha256 e2d2ae8360d95386af751ac7d1a3da36ea8ceb230e5f0eba7eb762547b1c58c9 LICENSE diff --git a/package/janet/janet.mk b/package/janet/janet.mk index 5b6a9a182d..24a0f86032 100644 --- a/package/janet/janet.mk +++ b/package/janet/janet.mk @@ -4,7 +4,7 @@ # ################################################################################ -JANET_VERSION = 1.19.2 +JANET_VERSION = 1.21.2 JANET_SITE = $(call github,janet-lang,janet,v$(JANET_VERSION)) JANET_LICENSE = MIT JANET_LICENSE_FILES = LICENSE From peter at korsgaard.com Mon Jun 6 12:21:03 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 14:21:03 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/janet: security bump to version 1.22.0 Message-ID: <20220606121131.95DA486CE1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dc2cf9ace555b1f4447e5a3abb34ea891805b753 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2022-30763: Janet before 1.22.0 mishandles arrays. https://github.com/janet-lang/janet/releases/tag/v1.22.0 https://blog.convisoappsec.com/en/bug-hunting-in-the-janet-language-interpreter Signed-off-by: Fabrice Fontaine Signed-off-by: Peter Korsgaard (cherry picked from commit 228a92f6bd90552424a3b7cf6b105e0ffdd1af3b) Signed-off-by: Peter Korsgaard --- package/janet/janet.hash | 2 +- package/janet/janet.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/janet/janet.hash b/package/janet/janet.hash index aff8e95bb5..a93129cfa5 100644 --- a/package/janet/janet.hash +++ b/package/janet/janet.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 52db8d18f93351256d0731810e8bea95516db8142f51eeb31664f7884bf63088 janet-1.21.2.tar.gz +sha256 7c6969f8e82badc7afa28aa1054555c1c91d2858f9f45c41a82557f5c5ce85bd janet-1.22.0.tar.gz # Locally calculated sha256 e2d2ae8360d95386af751ac7d1a3da36ea8ceb230e5f0eba7eb762547b1c58c9 LICENSE diff --git a/package/janet/janet.mk b/package/janet/janet.mk index 24a0f86032..ad09d47c6a 100644 --- a/package/janet/janet.mk +++ b/package/janet/janet.mk @@ -4,7 +4,7 @@ # ################################################################################ -JANET_VERSION = 1.21.2 +JANET_VERSION = 1.22.0 JANET_SITE = $(call github,janet-lang,janet,v$(JANET_VERSION)) JANET_LICENSE = MIT JANET_LICENSE_FILES = LICENSE From arnout at mind.be Mon Jun 6 12:26:11 2022 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Jun 2022 14:26:11 +0200 Subject: [Buildroot] [git commit] package/memcached: remove patch numbering Message-ID: <20220606121507.C2C7086D04@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=638341dbbebba0b47403e1f3508c3f6f8802737f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master check-package: package/memcached/0002-check-for-sys-auxv.h.patch:4: generate your patches with 'git format-patch -N' Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/memcached/0002-check-for-sys-auxv.h.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/memcached/0002-check-for-sys-auxv.h.patch b/package/memcached/0002-check-for-sys-auxv.h.patch index 49b12ef7d7..8c41bb4f01 100644 --- a/package/memcached/0002-check-for-sys-auxv.h.patch +++ b/package/memcached/0002-check-for-sys-auxv.h.patch @@ -1,7 +1,7 @@ From 58b6de2135c10b64918f25c48f69f144d08a9c0d Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Fri, 3 Jun 2022 19:10:15 +0200 -Subject: [PATCH 2/2] check for sys/auxv.h +Subject: [PATCH] check for sys/auxv.h Check for sys/auxv.h to avoid the following uclibc build failure on aarch64: From peter at korsgaard.com Mon Jun 6 12:27:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 14:27:25 +0200 Subject: [Buildroot] [PATCH 1/2] package/fbv: renumber patches In-Reply-To: <20220526221711.731246-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 27 May 2022 00:17:10 +0200") References: <20220526221711.731246-1-fontaine.fabrice@gmail.com> Message-ID: <87v8tevuxe.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Commit 9863553fe8fa16a4d19f652b409a44bb58ef5567 forgot to renumber > patches > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 12:27:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 14:27:33 +0200 Subject: [Buildroot] [PATCH 2/2] package/fbv: fix build with giflib and gcc >= 10 In-Reply-To: <20220526221711.731246-2-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Fri, 27 May 2022 00:17:11 +0200") References: <20220526221711.731246-1-fontaine.fabrice@gmail.com> <20220526221711.731246-2-fontaine.fabrice@gmail.com> Message-ID: <87r142vux6.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with giflib and gcc >= 10: > /nvmedata/autobuild/instance-30/output-1/per-package/fbv/host/bin/../lib/gcc/powerpc-buildroot-linux-uclibc/11.3.0/../../../../powerpc-buildroot-linux-uclibc/bin/ld: > gif.o: in function `fh_gif_load': > gif.c:(.text+0x338): undefined reference to `m_rend_gif_decodecolormap' > Fixes: > - http://autobuild.buildroot.org/results/dca603a61b1fd0558992b4a40152d23b5b9c0049 > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 12:29:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 14:29:37 +0200 Subject: [Buildroot] [PATCH 1/1] package/rsyslog: drop libee dependency In-Reply-To: <20220521130622.340752-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 21 May 2022 15:06:22 +0200") References: <20220521130622.340752-1-fontaine.fabrice@gmail.com> Message-ID: <87mteqvutq.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Extract from > https://github.com/rsyslog/rsyslog/commit/1bc60d4ba29053bd54dd11de46e985f1d34d8462: > "NOTE TO MAINTAINERS: libee is not used by rsyslog for quite some while. > However, we never included this info into the changelog. So if you still > make rsyslog depend on libee (some do this), you should stop doing so > now. Libee is dead and no longer been maintained nor hosted by us." > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 12:29:50 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 14:29:50 +0200 Subject: [Buildroot] [PATCH 1/1] package/rsyslog: security bump to version 8.2204.1 In-Reply-To: <20220521152824.894631-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 21 May 2022 17:28:24 +0200") References: <20220521152824.894631-1-fontaine.fabrice@gmail.com> Message-ID: <87ilpevutd.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2022-24903: Modules for TCP syslog reception have a heap buffer > overflow when octet-counted framing is used. The attacker can corrupt > heap values, leading to data integrity issues and availability impact. > Remote code execution is unlikely to happen but not impossible. > https://github.com/rsyslog/rsyslog/security/advisories/GHSA-ggw7-xr6h-mmr8#advisory-comment-72243 > https://github.com/rsyslog/rsyslog/blob/v8.2204.1/ChangeLog > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 12:30:42 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 14:30:42 +0200 Subject: [Buildroot] [PATCH 1/1] package/unrar: security bump to version 6.1.7 In-Reply-To: <20220521124033.209309-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 21 May 2022 14:40:33 +0200") References: <20220521124033.209309-1-fontaine.fabrice@gmail.com> Message-ID: <87ee02vurx.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2022-30333: RARLAB UnRAR before 6.12 on Linux and UNIX allows > directory traversal to write to files during an extract (aka unpack) > operation, as demonstrated by creating a ~/.ssh/authorized_keys file. > 6.12 application version corresponds to 6.1.7 source version: > https://github.com/debian-calibre/unrar-nonfree/compare/upstream/6.1.6...upstream/6.1.7 > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 12:26:39 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 14:26:39 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/fbv: fix build with giflib and gcc >= 10 Message-ID: <20220606121859.45B5986CFA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b7b006373005d406d5aca2401bb4a2ed04c73aaa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following build failure with giflib and gcc >= 10: /nvmedata/autobuild/instance-30/output-1/per-package/fbv/host/bin/../lib/gcc/powerpc-buildroot-linux-uclibc/11.3.0/../../../../powerpc-buildroot-linux-uclibc/bin/ld: gif.o: in function `fh_gif_load': gif.c:(.text+0x338): undefined reference to `m_rend_gif_decodecolormap' Fixes: - http://autobuild.buildroot.org/results/dca603a61b1fd0558992b4a40152d23b5b9c0049 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 9eeb5cd96dcfb6b579eb745ee5f7e76fcdc51251) Signed-off-by: Peter Korsgaard --- package/fbv/0007-gif.c-fic-build-with-gcc-10.patch | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/package/fbv/0007-gif.c-fic-build-with-gcc-10.patch b/package/fbv/0007-gif.c-fic-build-with-gcc-10.patch new file mode 100644 index 0000000000..57d5777b61 --- /dev/null +++ b/package/fbv/0007-gif.c-fic-build-with-gcc-10.patch @@ -0,0 +1,36 @@ +From 8877207b290da1c3bc100f2705c30e6bdafcd985 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Thu, 26 May 2022 23:59:46 +0200 +Subject: [PATCH] gif.c: fic build with gcc >= 10 + +Fix the following build failure with gcc >= 10:: + +/nvmedata/autobuild/instance-30/output-1/per-package/fbv/host/bin/../lib/gcc/powerpc-buildroot-linux-uclibc/11.3.0/../../../../powerpc-buildroot-linux-uclibc/bin/ld: gif.o: in function `fh_gif_load': +gif.c:(.text+0x338): undefined reference to `m_rend_gif_decodecolormap' + +Fixes: + - http://autobuild.buildroot.org/results/dca603a61b1fd0558992b4a40152d23b5b9c0049 + +Signed-off-by: Fabrice Fontaine +[Upstream status: not upstreamable (most active fork dropped gif +support: https://github.com/godspeed1989/fbv/pull/17)] +--- + gif.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gif.c b/gif.c +index 689e549..5560f25 100644 +--- a/gif.c ++++ b/gif.c +@@ -48,7 +48,7 @@ int fh_gif_id(char *name) + return(0); + } + +-inline void m_rend_gif_decodecolormap(unsigned char *cmb,unsigned char *rgbb,ColorMapObject *cm,int s,int l, int transparency) ++static inline void m_rend_gif_decodecolormap(unsigned char *cmb,unsigned char *rgbb,ColorMapObject *cm,int s,int l, int transparency) + { + GifColorType *cmentry; + int i; +-- +2.35.1 + From peter at korsgaard.com Mon Jun 6 12:28:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 14:28:58 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/rsyslog: drop libee dependency Message-ID: <20220606121859.5A9A586D10@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2c552913dd3c88acecb034fc473b3380ae57afe2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Extract from https://github.com/rsyslog/rsyslog/commit/1bc60d4ba29053bd54dd11de46e985f1d34d8462: "NOTE TO MAINTAINERS: libee is not used by rsyslog for quite some while. However, we never included this info into the changelog. So if you still make rsyslog depend on libee (some do this), you should stop doing so now. Libee is dead and no longer been maintained nor hosted by us." Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 55d164bf5d88669bad2bc52eb38eaab06619a027) Signed-off-by: Peter Korsgaard --- package/rsyslog/rsyslog.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/rsyslog/rsyslog.mk b/package/rsyslog/rsyslog.mk index ec0d405dc7..a0fb949a9a 100644 --- a/package/rsyslog/rsyslog.mk +++ b/package/rsyslog/rsyslog.mk @@ -66,10 +66,6 @@ else RSYSLOG_CONF_OPTS += --disable-gnutls endif -ifeq ($(BR2_PACKAGE_LIBEE),y) -RSYSLOG_DEPENDENCIES += libee -endif - ifeq ($(BR2_PACKAGE_LIBGCRYPT),y) RSYSLOG_DEPENDENCIES += libgcrypt RSYSLOG_CONF_ENV += LIBGCRYPT_CONFIG=$(STAGING_DIR)/usr/bin/libgcrypt-config From peter at korsgaard.com Mon Jun 6 12:26:32 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 14:26:32 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/fbv: renumber patches Message-ID: <20220606121859.3A51986D0E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=27f0a5ea96f05fb6763f2ea18aadedc9a7ec721b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Commit 9863553fe8fa16a4d19f652b409a44bb58ef5567 forgot to renumber patches Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 1d969398e4eda833734bab9744078cce434d8db2) Signed-off-by: Peter Korsgaard --- package/fbv/{0002-cross.patch => 0001-cross.patch} | 0 ...ort-on-big-endian.patch => 0002-fix-24bpp-support-on-big-endian.patch} | 0 package/fbv/{0004-fix-bgr555.patch => 0003-fix-bgr555.patch} | 0 package/fbv/{0005-giflib.patch => 0004-giflib.patch} | 0 package/fbv/{0006-include.patch => 0005-include.patch} | 0 package/fbv/{0007-libpng15.patch => 0006-libpng15.patch} | 0 6 files changed, 0 insertions(+), 0 deletions(-) diff --git a/package/fbv/0002-cross.patch b/package/fbv/0001-cross.patch similarity index 100% rename from package/fbv/0002-cross.patch rename to package/fbv/0001-cross.patch diff --git a/package/fbv/0003-fix-24bpp-support-on-big-endian.patch b/package/fbv/0002-fix-24bpp-support-on-big-endian.patch similarity index 100% rename from package/fbv/0003-fix-24bpp-support-on-big-endian.patch rename to package/fbv/0002-fix-24bpp-support-on-big-endian.patch diff --git a/package/fbv/0004-fix-bgr555.patch b/package/fbv/0003-fix-bgr555.patch similarity index 100% rename from package/fbv/0004-fix-bgr555.patch rename to package/fbv/0003-fix-bgr555.patch diff --git a/package/fbv/0005-giflib.patch b/package/fbv/0004-giflib.patch similarity index 100% rename from package/fbv/0005-giflib.patch rename to package/fbv/0004-giflib.patch diff --git a/package/fbv/0006-include.patch b/package/fbv/0005-include.patch similarity index 100% rename from package/fbv/0006-include.patch rename to package/fbv/0005-include.patch diff --git a/package/fbv/0007-libpng15.patch b/package/fbv/0006-libpng15.patch similarity index 100% rename from package/fbv/0007-libpng15.patch rename to package/fbv/0006-libpng15.patch From peter at korsgaard.com Mon Jun 6 12:30:25 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 14:30:25 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/unrar: security bump to version 6.1.7 Message-ID: <20220606121859.65F7886D0E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f9895b7045fcfc7f6aeb93a00badce5379d67f21 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2022-30333: RARLAB UnRAR before 6.12 on Linux and UNIX allows directory traversal to write to files during an extract (aka unpack) operation, as demonstrated by creating a ~/.ssh/authorized_keys file. 6.12 application version corresponds to 6.1.7 source version: https://github.com/debian-calibre/unrar-nonfree/compare/upstream/6.1.6...upstream/6.1.7 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 7564f1de067e9e3cf0aa2662cab79b9834b54ff1) Signed-off-by: Peter Korsgaard --- package/unrar/unrar.hash | 2 +- package/unrar/unrar.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/unrar/unrar.hash b/package/unrar/unrar.hash index e354753bb2..40e05a1a32 100644 --- a/package/unrar/unrar.hash +++ b/package/unrar/unrar.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 d05022442009202a792e588bec58921c123ff046fc755f7f2272871a5bd79636 unrarsrc-6.1.3.tar.gz +sha256 de75b6136958173fdfc530d38a0145b72342cf0d3842bf7bb120d336602d88ed unrarsrc-6.1.7.tar.gz sha256 6ecc1687808b7d66b24f874755abfed7464d9751ed0001cd4e8e5d9bf397ff8a license.txt diff --git a/package/unrar/unrar.mk b/package/unrar/unrar.mk index 6923660153..fee9fb753b 100644 --- a/package/unrar/unrar.mk +++ b/package/unrar/unrar.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNRAR_VERSION = 6.1.3 +UNRAR_VERSION = 6.1.7 UNRAR_SOURCE = unrarsrc-$(UNRAR_VERSION).tar.gz UNRAR_SITE = https://www.rarlab.com/rar UNRAR_LICENSE = unrar From peter at korsgaard.com Mon Jun 6 12:28:36 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 14:28:36 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/rsyslog: security bump to version 8.2204.1 Message-ID: <20220606121859.4FD5D86D11@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7f17a93ead47229fcd42407d812c6f2ca6368655 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2022-24903: Modules for TCP syslog reception have a heap buffer overflow when octet-counted framing is used. The attacker can corrupt heap values, leading to data integrity issues and availability impact. Remote code execution is unlikely to happen but not impossible. https://github.com/rsyslog/rsyslog/security/advisories/GHSA-ggw7-xr6h-mmr8#advisory-comment-72243 https://github.com/rsyslog/rsyslog/blob/v8.2204.1/ChangeLog Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit bc469ee6329555284b2fe9162597917122fbbe3a) Signed-off-by: Peter Korsgaard --- 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 f404098439..4049590bb8 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 19b232f765c4ba7a35b91ef1f5f9af775f6ff78ef56bb7737a2ce79ccbb32b98 rsyslog-8.2010.0.tar.gz +sha256 a6d731e46ad3d64f6ad4b19bbf1bf56ca4760a44a24bb96823189dc2e71f7028 rsyslog-8.2204.1.tar.gz # Locally calculated sha256 054b3a047d9232376a46b87356b19b0c0c2924cb5e6911ab96a01fc4b515f083 COPYING diff --git a/package/rsyslog/rsyslog.mk b/package/rsyslog/rsyslog.mk index afd1a5557e..ec0d405dc7 100644 --- a/package/rsyslog/rsyslog.mk +++ b/package/rsyslog/rsyslog.mk @@ -4,7 +4,7 @@ # ################################################################################ -RSYSLOG_VERSION = 8.2010.0 +RSYSLOG_VERSION = 8.2204.1 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 peter at korsgaard.com Mon Jun 6 12:31:37 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 14:31:37 +0200 Subject: [Buildroot] [git commit] package/ruby: security bump to version 3.1.2 In-Reply-To: <20220530204109.EE98B867EF@busybox.osuosl.org> (Thomas Petazzoni via buildroot's message of "Mon, 30 May 2022 22:40:18 +0200") References: <20220530204109.EE98B867EF@busybox.osuosl.org> Message-ID: <87a6aqvuqe.fsf@dell.be.48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > commit: https://git.buildroot.net/buildroot/commit/?id=db14515e879e550fde617e2baa24c40f4694ecb8 > branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master > Fixes the following security issues: > - CVE-2022-28738: Double free in Regexp compilation > - CVE-2022-28739: Buffer overrun in String-to-Float conversion > For more details, see the announcement: > https://www.ruby-lang.org/en/news/2022/04/12/ruby-3-1-2-released/ > Signed-off-by: Peter Korsgaard > Tested-By: Waldemar Brodkorb > Signed-off-by: Thomas Petazzoni Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 12:32:13 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 14:32:13 +0200 Subject: [Buildroot] [PATCH 1/1] package/vim: security bump to version 8.2.4980 In-Reply-To: <20220518212740.464658-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 18 May 2022 23:27:40 +0200") References: <20220518212740.464658-1-fontaine.fabrice@gmail.com> Message-ID: <875ylevupe.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2022-1619: Heap-based Buffer Overflow in function > cmdline_erase_chars in GitHub repository vim/vim prior to 8.2.4899. This > vulnerabilities are capable of crashing software, modify memory, and > possible remote execution > Fix CVE-2022-1620: NULL Pointer Dereference in function > vim_regexec_string at regexp.c:2729 in GitHub repository vim/vim prior > to 8.2.4901. NULL Pointer Dereference in function vim_regexec_string at > regexp.c:2729 allows attackers to cause a denial of service (application > crash) via a crafted input. > Fix CVE-2022-1621: Heap buffer overflow in vim_strncpy find_word in > GitHub repository vim/vim prior to 8.2.4919. This vulnerability is > capable of crashing software, Bypass Protection Mechanism, Modify > Memory, and possible remote execution > Fix CVE-2022-1629: Buffer Over-read in function find_next_quote in > GitHub repository vim/vim prior to 8.2.4925. This vulnerabilities are > capable of crashing software, Modify Memory, and possible remote > execution > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Jun 6 12:31:21 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 14:31:21 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/ruby: security bump to version 3.1.2 Message-ID: <20220606122030.85CFD86D16@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fe3e50f654e510bfc769e1d1705475851637d610 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fixes the following security issues: - CVE-2022-28738: Double free in Regexp compilation - CVE-2022-28739: Buffer overrun in String-to-Float conversion For more details, see the announcement: https://www.ruby-lang.org/en/news/2022/04/12/ruby-3-1-2-released/ Signed-off-by: Peter Korsgaard Tested-By: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni (cherry picked from commit db14515e879e550fde617e2baa24c40f4694ecb8) Signed-off-by: Peter Korsgaard --- package/ruby/ruby.hash | 5 +++-- package/ruby/ruby.mk | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/ruby/ruby.hash b/package/ruby/ruby.hash index 90e7627a97..da6221ec50 100644 --- a/package/ruby/ruby.hash +++ b/package/ruby/ruby.hash @@ -1,5 +1,6 @@ -# https://www.ruby-lang.org/en/news/2021/12/25/ruby-3-1-0-released/ -sha512 a2bb6b5e62d5fa06dd9c30cf84ddcb2c27cb87fbaaffd2309a44391a6b110e1dde6b7b0d8c659b56387ee3c9b4264003f3532d5a374123a7c187ebba9293f320 ruby-3.1.0.tar.xz +# https://www.ruby-lang.org/en/news/2022/04/12/ruby-3-1-2-released/ +sha512 4a74e9efc6ea4b3eff4fec7534eb1fff4794d021531defc2e9937e53c6668db8ecdc0fff2bc23d5e6602d0df344a2caa85b31c5414309541e3d5313ec82b6e21 ruby-3.1.2.tar.xz + # License files, Locally calculated sha256 794c384f94396ab07e3e6f53a9f8be093facb7eb4193266024302b93b29e12dc LEGAL sha256 967586d538a28955ec2541910cf63c5ac345fcdea94bfb1f1705a1f6eb36bcbb COPYING diff --git a/package/ruby/ruby.mk b/package/ruby/ruby.mk index 4f3b94f83b..cbdfa4b826 100644 --- a/package/ruby/ruby.mk +++ b/package/ruby/ruby.mk @@ -5,7 +5,7 @@ ################################################################################ RUBY_VERSION_MAJOR = 3.1 -RUBY_VERSION = $(RUBY_VERSION_MAJOR).0 +RUBY_VERSION = $(RUBY_VERSION_MAJOR).2 RUBY_VERSION_EXT = 3.1.0 RUBY_SITE = http://cache.ruby-lang.org/pub/ruby/$(RUBY_VERSION_MAJOR) RUBY_SOURCE = ruby-$(RUBY_VERSION).tar.xz From peter at korsgaard.com Mon Jun 6 12:31:28 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 14:31:28 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/vim: security bump to version 8.2.4980 Message-ID: <20220606122030.906FE86D17@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f85b8583338e52a9fb4286000f1d19497e037cda branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2022-1619: Heap-based Buffer Overflow in function cmdline_erase_chars in GitHub repository vim/vim prior to 8.2.4899. This vulnerabilities are capable of crashing software, modify memory, and possible remote execution Fix CVE-2022-1620: NULL Pointer Dereference in function vim_regexec_string at regexp.c:2729 in GitHub repository vim/vim prior to 8.2.4901. NULL Pointer Dereference in function vim_regexec_string at regexp.c:2729 allows attackers to cause a denial of service (application crash) via a crafted input. Fix CVE-2022-1621: Heap buffer overflow in vim_strncpy find_word in GitHub repository vim/vim prior to 8.2.4919. This vulnerability is capable of crashing software, Bypass Protection Mechanism, Modify Memory, and possible remote execution Fix CVE-2022-1629: Buffer Over-read in function find_next_quote in GitHub repository vim/vim prior to 8.2.4925. This vulnerabilities are capable of crashing software, Modify Memory, and possible remote execution Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit da66811e8e4afe205d0b45f332dea033648e986a) Signed-off-by: Peter Korsgaard --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index 1cd0de9991..9d61d6fc87 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 f2755fca3b2f47052166dd601a38411b9adbeca0d43885194db8ada4d1a171a3 vim-8.2.4843.tar.gz +sha256 5606a3c62dba038f4c4f2eddb305ffccbae58a7bfd569bdb8100f524564c8a32 vim-8.2.4980.tar.gz sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE sha256 96970b67f9cb38b0e759946cff22562a3c4b11ce78f62f2117d5e7ecded9ab4d README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index be96a08d09..9e70360b90 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 8.2.4843 +VIM_VERSION = 8.2.4980 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From peter at korsgaard.com Mon Jun 6 12:33:58 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 14:33:58 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/openjpeg: security bump to version 2.5.0 Message-ID: <20220606122218.B154B86D19@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2ef9db7ad325e4fb3a142e10c2146da1fbf7e766 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix CVE-2021-29338: Integer Overflow in OpenJPEG v2.4.0 allows remote attackers to crash the application, causing a Denial of Service (DoS). This occurs when the attacker uses the command line option "-ImgDir" on a directory that contains 1048576 files. Fix CVE-2022-1122: A flaw was found in the opj2_decompress program in openjpeg2 2.4.0 in the way it handles an input directory with a large number of files. When it fails to allocate a buffer to store the filenames of the input directory, it calls free() on an uninitialized pointer, leading to a segmentation fault and a denial of service. Drop patches (already in version) https://github.com/uclouvain/openjpeg/blob/v2.5.0/NEWS.md Signed-off-by: Fabrice Fontaine Reviewed-by: Adrian Perez de Castro Signed-off-by: Thomas Petazzoni (cherry picked from commit 636f201062dd2714c79647ca06d3ad5c36a7cdad) Signed-off-by: Peter Korsgaard --- ...tiff-append-flags-found-by-pkg-config-if-.patch | 72 ---------------------- ...lcms2-append-flags-found-by-pkg-config-if.patch | 49 --------------- ...CMakeLists.txt-Don-t-require-a-C-compiler.patch | 34 ---------- ...INC_DIR-for-OPENJPEG_INCLUDE_DIRS-fixes-u.patch | 37 ----------- package/openjpeg/openjpeg.hash | 2 +- package/openjpeg/openjpeg.mk | 2 +- 6 files changed, 2 insertions(+), 194 deletions(-) diff --git a/package/openjpeg/0001-thirdparty-tiff-append-flags-found-by-pkg-config-if-.patch b/package/openjpeg/0001-thirdparty-tiff-append-flags-found-by-pkg-config-if-.patch deleted file mode 100644 index bce790a478..0000000000 --- a/package/openjpeg/0001-thirdparty-tiff-append-flags-found-by-pkg-config-if-.patch +++ /dev/null @@ -1,72 +0,0 @@ -From 38f50c7d9ad3ba06b64583045665203afb53cbd9 Mon Sep 17 00:00:00 2001 -From: Samuel Martin -Date: Sun, 6 Nov 2016 16:29:08 +0100 -Subject: [PATCH] thirdparty: tiff: append flags found by pkg-config if - available - -This change allows to get all required CFLAGS/LDFLAGS in case of static only -build. - -This build issue [1] was triggered by the Buildroot farms. - -[1] http://autobuild.buildroot.net/results/d0d/d0d22727311d6300e0e400728126170407bfd699/build-end.log - -Signed-off-by: Samuel Martin ---- - thirdparty/CMakeLists.txt | 23 +++++++++++++++++++++-- - 1 file changed, 21 insertions(+), 2 deletions(-) - -diff --git a/thirdparty/CMakeLists.txt b/thirdparty/CMakeLists.txt -index cb24b43b58e2..cd6a5e1391b0 100644 ---- a/thirdparty/CMakeLists.txt -+++ b/thirdparty/CMakeLists.txt -@@ -1,5 +1,9 @@ - # 3rd party libs - -+if(NOT BUILD_THIRDPARTY) -+ include(FindPkgConfig) -+endif(NOT BUILD_THIRDPARTY) -+ - #------------ - # Try to find lib Z - if(BUILD_THIRDPARTY) -@@ -36,6 +40,9 @@ if(BUILD_THIRDPARTY) - else(BUILD_THIRDPARTY) - if(ZLIB_FOUND) - find_package(PNG) -+ # Static only build: -+ # it is not necessary to invoke pkg_check_module on libpng, because libpng -+ # only depends on zlib, which is already checked. - if(PNG_FOUND) - message(STATUS "Your system seems to have a PNG lib available, we will use it") - set(OPJ_HAVE_PNG_H 1 PARENT_SCOPE) -@@ -66,12 +73,24 @@ if(BUILD_THIRDPARTY) - set(OPJ_HAVE_LIBTIFF 1 PARENT_SCOPE) - else(BUILD_THIRDPARTY) - find_package(TIFF) -+ # Static only build: -+ # it is necessary to invoke pkg_check_module on libtiff since it may have -+ # several other dependencies not declared by its cmake module, but they are -+ # in the its pkgconfig module. -+ if(PKG_CONFIG_FOUND) -+ foreach(pc_tiff_module tiff tiff3 tiff4 tiff-3 tiff-4 libtiff libtiff3 libtiff4 libtiff-3 libtiff-4) -+ pkg_check_modules(PC_TIFF QUIET ${pc_tiff_module}) -+ if(PC_TIFF_FOUND) -+ break() -+ endif(PC_TIFF_FOUND) -+ endforeach() -+ endif(PKG_CONFIG_FOUND) - if(TIFF_FOUND) - message(STATUS "Your system seems to have a TIFF lib available, we will use it") - set(OPJ_HAVE_TIFF_H 1 PARENT_SCOPE) - set(OPJ_HAVE_LIBTIFF 1 PARENT_SCOPE) -- set(TIFF_LIBNAME ${TIFF_LIBRARIES} PARENT_SCOPE) -- set(TIFF_INCLUDE_DIRNAME ${TIFF_INCLUDE_DIR} PARENT_SCOPE) -+ set(TIFF_LIBNAME ${TIFF_LIBRARIES} ${PC_TIFF_STATIC_LIBRARIES} PARENT_SCOPE) -+ set(TIFF_INCLUDE_DIRNAME ${TIFF_INCLUDE_DIR} ${PC_TIFF_STATIC_INCLUDE_DIRS} PARENT_SCOPE) - else(TIFF_FOUND) # not found - set(OPJ_HAVE_TIFF_H 0 PARENT_SCOPE) - set(OPJ_HAVE_LIBTIFF 0 PARENT_SCOPE) --- -2.10.2 - diff --git a/package/openjpeg/0002-thirdparty-lcms2-append-flags-found-by-pkg-config-if.patch b/package/openjpeg/0002-thirdparty-lcms2-append-flags-found-by-pkg-config-if.patch deleted file mode 100644 index 5697b82de2..0000000000 --- a/package/openjpeg/0002-thirdparty-lcms2-append-flags-found-by-pkg-config-if.patch +++ /dev/null @@ -1,49 +0,0 @@ -From 226daa77ea5a35da306f9af2548f3e2c9e79f577 Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Fri, 11 Nov 2016 23:35:13 +0100 -Subject: [PATCH] thirdparty: lcms2: append flags found by pkg-config if - available - -This change allows to get all required CFLAGS/LDFLAGS in case of static only -build. - -Fixes a buildroot build failure (see [1], [2] and [3]). - -[1] http://autobuild.buildroot.net/results/5ce/5cee20afd8bef5268832cddcb3a5270746be7a57 -[2] http://lists.busybox.net/pipermail/buildroot/2016-November/177187.html -[3] http://lists.busybox.net/pipermail/buildroot/2016-November/177188.html - -Signed-off-by: Peter Seiderer ---- - thirdparty/CMakeLists.txt | 11 +++++++++-- - 1 file changed, 9 insertions(+), 2 deletions(-) - -diff --git a/thirdparty/CMakeLists.txt b/thirdparty/CMakeLists.txt -index cd6a5e1391b0..a3a8494d89b1 100644 ---- a/thirdparty/CMakeLists.txt -+++ b/thirdparty/CMakeLists.txt -@@ -113,12 +113,19 @@ if( BUILD_THIRDPARTY) - set(OPJ_HAVE_LIBLCMS2 1 PARENT_SCOPE) - else(BUILD_THIRDPARTY) - find_package(LCMS2) -+ # Static only build: -+ # it is necessary to invoke pkg_check_module on lcms2 since it may have -+ # several other dependencies not declared by its cmake module, but they are -+ # in the its pkgconfig module. -+ if(PKG_CONFIG_FOUND) -+ pkg_check_modules(PC_LCMS2 QUIET lcms2) -+ endif(PKG_CONFIG_FOUND) - if(LCMS2_FOUND) - message(STATUS "Your system seems to have a LCMS2 lib available, we will use it") - set(OPJ_HAVE_LCMS2_H 1 PARENT_SCOPE) - set(OPJ_HAVE_LIBLCMS2 1 PARENT_SCOPE) -- set(LCMS_LIBNAME ${LCMS2_LIBRARIES} PARENT_SCOPE) -- set(LCMS_INCLUDE_DIRNAME ${LCMS2_INCLUDE_DIRS} PARENT_SCOPE) -+ set(LCMS_LIBNAME ${LCMS2_LIBRARIES} ${PC_LCMS2_STATIC_LIBRARIES} PARENT_SCOPE) -+ set(LCMS_INCLUDE_DIRNAME ${LCMS2_INCLUDE_DIRS} ${PC_LCMS2_STATIC_INCLUDE_DIRS} PARENT_SCOPE) - else(LCMS2_FOUND) # not found lcms2 - # try to find LCMS - find_package(LCMS) --- -2.10.2 - diff --git a/package/openjpeg/0003-CMakeLists.txt-Don-t-require-a-C-compiler.patch b/package/openjpeg/0003-CMakeLists.txt-Don-t-require-a-C-compiler.patch deleted file mode 100644 index 13cceef195..0000000000 --- a/package/openjpeg/0003-CMakeLists.txt-Don-t-require-a-C-compiler.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 786ddcd1475adc6193c59d53e0d8ed2c502f2b00 Mon Sep 17 00:00:00 2001 -From: Peter Korsgaard -Date: Sat, 23 Sep 2017 18:49:31 +0200 -Subject: [PATCH] CMakeLists.txt: Don't require a C++ compiler - -By default, CMake assumes that the project is using both C and C++. By -explicitly passing 'C' as argument of the project() macro, we tell CMake -that only C is used, which prevents CMake from erroring out if a C++ -compiler doesn't exist. - -Submitted upstream: -https://github.com/uclouvain/openjpeg/pull/1027 - -Signed-off-by: Peter Korsgaard ---- - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index ec42bc99..d80eb48b 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -24,7 +24,7 @@ endif() - #string(TOLOWER ${OPENJPEG_NAMESPACE} OPENJPEG_LIBRARY_NAME) - set(OPENJPEG_LIBRARY_NAME openjp2) - --project(${OPENJPEG_NAMESPACE}) -+project(${OPENJPEG_NAMESPACE} C) - - # Do full dependency headers. - include_regular_expression("^.*$") --- -2.11.0 - diff --git a/package/openjpeg/0004-Revert-Use-INC_DIR-for-OPENJPEG_INCLUDE_DIRS-fixes-u.patch b/package/openjpeg/0004-Revert-Use-INC_DIR-for-OPENJPEG_INCLUDE_DIRS-fixes-u.patch deleted file mode 100644 index b85556a679..0000000000 --- a/package/openjpeg/0004-Revert-Use-INC_DIR-for-OPENJPEG_INCLUDE_DIRS-fixes-u.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 14f4c27e7c91f745a1dda9991b5deea3cbef2072 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Thu, 7 Jan 2021 14:09:50 +0100 -Subject: [PATCH] Revert "Use INC_DIR for OPENJPEG_INCLUDE_DIRS (fixes - uclouvain#1174)" - -This reverts commit 65586374d639cfc0104419992f9022174b412594 which -breaks cross-compilation of poppler under buildroot (because of -DESTDIR usage). - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/uclouvain/openjpeg/pull/1321] ---- - cmake/OpenJPEGConfig.cmake.in | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/cmake/OpenJPEGConfig.cmake.in b/cmake/OpenJPEGConfig.cmake.in -index 8a726697..2925108a 100644 ---- a/cmake/OpenJPEGConfig.cmake.in -+++ b/cmake/OpenJPEGConfig.cmake.in -@@ -27,8 +27,12 @@ if(EXISTS ${SELF_DIR}/OpenJPEGTargets.cmake) - # This is an install tree - include(${SELF_DIR}/OpenJPEGTargets.cmake) - -+ # We find a relative path from the PKG directory to header files. -+ set(PKG_DIR "@CMAKE_INSTALL_PREFIX@/@OPENJPEG_INSTALL_PACKAGE_DIR@") - set(INC_DIR "@CMAKE_INSTALL_PREFIX@/@OPENJPEG_INSTALL_INCLUDE_DIR@") -- get_filename_component(OPENJPEG_INCLUDE_DIRS "${INC_DIR}" ABSOLUTE) -+ file(RELATIVE_PATH PKG_TO_INC_RPATH "${PKG_DIR}" "${INC_DIR}") -+ -+ get_filename_component(OPENJPEG_INCLUDE_DIRS "${SELF_DIR}/${PKG_TO_INC_RPATH}" ABSOLUTE) - - else() - if(EXISTS ${SELF_DIR}/OpenJPEGExports.cmake) --- -2.29.2 - diff --git a/package/openjpeg/openjpeg.hash b/package/openjpeg/openjpeg.hash index 8798245256..cfa0e01b7d 100644 --- a/package/openjpeg/openjpeg.hash +++ b/package/openjpeg/openjpeg.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 8702ba68b442657f11aaeb2b338443ca8d5fb95b0d845757968a7be31ef7f16d openjpeg-2.4.0.tar.gz +sha256 0333806d6adecc6f7a91243b2b839ff4d2053823634d4f6ed7a59bc87409122a openjpeg-2.5.0.tar.gz sha256 a6af136f3e15038a666b61f376612a07d9a4e48cb7c01adbf3e33b3f14ab49b6 LICENSE diff --git a/package/openjpeg/openjpeg.mk b/package/openjpeg/openjpeg.mk index 7f2a2c439c..5b03a6cf58 100644 --- a/package/openjpeg/openjpeg.mk +++ b/package/openjpeg/openjpeg.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENJPEG_VERSION = 2.4.0 +OPENJPEG_VERSION = 2.5.0 OPENJPEG_SITE = $(call github,uclouvain,openjpeg,v$(OPENJPEG_VERSION)) OPENJPEG_LICENSE = BSD-2-Clause OPENJPEG_LICENSE_FILES = LICENSE From peter at korsgaard.com Mon Jun 6 12:35:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 14:35:33 +0200 Subject: [Buildroot] [PATCH 1/1] package/openjpeg: security bump to version 2.5.0 In-Reply-To: <20220518212015.439865-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Wed, 18 May 2022 23:20:15 +0200") References: <20220518212015.439865-1-fontaine.fabrice@gmail.com> Message-ID: <871qw2vuju.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix CVE-2021-29338: Integer Overflow in OpenJPEG v2.4.0 allows remote > attackers to crash the application, causing a Denial of Service (DoS). > This occurs when the attacker uses the command line option "-ImgDir" on > a directory that contains 1048576 files. > Fix CVE-2022-1122: A flaw was found in the opj2_decompress program in > openjpeg2 2.4.0 in the way it handles an input directory with a large > number of files. When it fails to allocate a buffer to store the > filenames of the input directory, it calls free() on an uninitialized > pointer, leading to a segmentation fault and a denial of service. > Drop patches (already in version) > https://github.com/uclouvain/openjpeg/blob/v2.5.0/NEWS.md > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From arnout at mind.be Mon Jun 6 12:42:48 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Jun 2022 14:42:48 +0200 Subject: [Buildroot] [PATCH 1/4] package/wpa_supplicant: fixing "Invalid configuration line" In-Reply-To: References: <20220527103335.1968203-1-angelo@amarulasolutions.com> <20220527103335.1968203-2-angelo@amarulasolutions.com> <20220601212111.716a33cd@windsurf> Message-ID: On 01/06/2022 23:55, Angelo Compagnucci wrote: > > > On Wed, Jun 1, 2022 at 9:21 PM Thomas Petazzoni > wrote: > > On Fri, 27 May 2022 12:33:32 +0200 > Angelo Compagnucci > wrote: > > > Default configuration file is wrong for the default compiling options. > > > > Fixes: > > > > Successfully initialized wpa_supplicant > > Line 1: unknown global field 'ctrl_interface=/var/run/wpa_supplicant'. > > Line 1: Invalid configuration line > > 'ctrl_interface=/var/run/wpa_supplicant'. > > Failed to read or parse configuration '/etc/wpa_supplicant.conf'. > > > > Signed-off-by: Angelo Compagnucci > > > Indeed, this option only makes sense when > BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE=y I suppose. However, in this > case, it makes sense a lot of sense to have this option in the config > file. > > Should we have some kind of logic to add this line when > BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE=y ? > > Maybe something like this: > > # ctrl_interface=/var/run/wpa_supplicant # BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE > > and a bit of $(SED) magic in the .mk file ? > > > No need to have this logic in my opinion: > * the option has a sensible default when enabled Does it? AFAIK, if ctrl_interface is not specified in the config file or on the command line with -C, then no control socket will be created. > * If a user really needs to change the default, he can add that line manually in > an overlay file. Yeah, but we prefer that if a user selects BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE, that the control socket actually appears in the expected place (/var/run/wpa_supplicant). Regards, Arnout > > > Best regards, > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com > > > > -- > > Angelo Compagnucci > > Software Engineer > > angelo at amarulasolutions.com > __________________________________ > Amarula Solutions SRL > > Via le Canevare 30, 31100 Treviso, Veneto, IT > > T. +39 (0)42 243 5310 > info at amarulasolutions.com > > www.amarulasolutions.com > > [`as] https://www.amarulasolutions.com | > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From arnout at mind.be Mon Jun 6 12:45:48 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Jun 2022 14:45:48 +0200 Subject: [Buildroot] [PATCH 1/1] package/network-manager: put back libuuid dependency In-Reply-To: <20220602162449.4160788-1-fontaine.fabrice@gmail.com> References: <20220602162449.4160788-1-fontaine.fabrice@gmail.com> Message-ID: <19fedf90-9c79-bc27-81a9-b23c790942fb@mind.be> On 02/06/2022 18:24, Fabrice Fontaine wrote: > Commit 8b47feff2ff8ac37355431cb0414822da2c87ea1 wrongly removed libuuid > dependency resulting in the following build failure: > > checking for UUID... no > configure: error: Package requirements (uuid) were not met: > > Package 'uuid', required by 'virtual:world', not found > > It should be noted that is still used in one example: > https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/examples/C/glib/add-connection-gdbus.c#L17 > as stated in > https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/73b9883c6f30320b727a664ff2c84cc772aac94b: > > "We still require libuuid for building, because it is used by an example > program. Maybe that should be changed, to avoid the build dependency. > But that can be done at a later time." > > Fixes: > - http://autobuild.buildroot.org/results/ac25c42d73161bf4cdfae3e53de8826f0b8dbf9c > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/network-manager/Config.in | 2 ++ > package/network-manager/network-manager.mk | 2 +- > 2 files changed, 3 insertions(+), 1 deletion(-) > > diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in > index 1370c81c9c..39114daf18 100644 > --- a/package/network-manager/Config.in > +++ b/package/network-manager/Config.in > @@ -13,6 +13,8 @@ config BR2_PACKAGE_NETWORK_MANAGER > select BR2_PACKAGE_GNUTLS > select BR2_PACKAGE_LIBGLIB2 > select BR2_PACKAGE_LIBNDP > + select BR2_PACKAGE_UTIL_LINUX > + select BR2_PACKAGE_UTIL_LINUX_LIBUUID > help > NetworkManager is a set of co-operative tools that make > networking simple and straightforward. Whether WiFi, wired, > diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk > index 81d6eedf0f..3c39ce7d6d 100644 > --- a/package/network-manager/network-manager.mk > +++ b/package/network-manager/network-manager.mk > @@ -10,7 +10,7 @@ NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz > NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) > NETWORK_MANAGER_INSTALL_STAGING = YES > NETWORK_MANAGER_DEPENDENCIES = host-pkgconf udev gnutls libglib2 \ > - host-intltool libndp > + host-intltool libndp util-linux > NETWORK_MANAGER_LICENSE = GPL-2.0+ (app), LGPL-2.1+ (libnm) > NETWORK_MANAGER_LICENSE_FILES = COPYING COPYING.LGPL CONTRIBUTING.md > NETWORK_MANAGER_CPE_ID_VENDOR = gnome From arnout at mind.be Mon Jun 6 12:43:39 2022 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Jun 2022 14:43:39 +0200 Subject: [Buildroot] [git commit] package/network-manager: put back libuuid dependency Message-ID: <20220606123505.1B81286D02@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f642d28e48497f98868f694476fb39ff5cb30110 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 8b47feff2ff8ac37355431cb0414822da2c87ea1 wrongly removed libuuid dependency resulting in the following build failure: checking for UUID... no configure: error: Package requirements (uuid) were not met: Package 'uuid', required by 'virtual:world', not found It should be noted that is still used in one example: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/examples/C/glib/add-connection-gdbus.c#L17 as stated in https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/73b9883c6f30320b727a664ff2c84cc772aac94b: "We still require libuuid for building, because it is used by an example program. Maybe that should be changed, to avoid the build dependency. But that can be done at a later time." Fixes: - http://autobuild.buildroot.org/results/ac25c42d73161bf4cdfae3e53de8826f0b8dbf9c Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/network-manager/Config.in | 2 ++ package/network-manager/network-manager.mk | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in index 1370c81c9c..39114daf18 100644 --- a/package/network-manager/Config.in +++ b/package/network-manager/Config.in @@ -13,6 +13,8 @@ config BR2_PACKAGE_NETWORK_MANAGER select BR2_PACKAGE_GNUTLS select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBNDP + select BR2_PACKAGE_UTIL_LINUX + select BR2_PACKAGE_UTIL_LINUX_LIBUUID help NetworkManager is a set of co-operative tools that make networking simple and straightforward. Whether WiFi, wired, diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 81d6eedf0f..3c39ce7d6d 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -10,7 +10,7 @@ NETWORK_MANAGER_SOURCE = NetworkManager-$(NETWORK_MANAGER_VERSION).tar.xz NETWORK_MANAGER_SITE = https://download.gnome.org/sources/NetworkManager/$(NETWORK_MANAGER_VERSION_MAJOR) NETWORK_MANAGER_INSTALL_STAGING = YES NETWORK_MANAGER_DEPENDENCIES = host-pkgconf udev gnutls libglib2 \ - host-intltool libndp + host-intltool libndp util-linux NETWORK_MANAGER_LICENSE = GPL-2.0+ (app), LGPL-2.1+ (libnm) NETWORK_MANAGER_LICENSE_FILES = COPYING COPYING.LGPL CONTRIBUTING.md NETWORK_MANAGER_CPE_ID_VENDOR = gnome From arnout at mind.be Mon Jun 6 12:29:06 2022 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Jun 2022 14:29:06 +0200 Subject: [Buildroot] [git commit] package/openvpn: fix pam build with musl and libressl Message-ID: <20220606123505.128C886D45@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b79cefcb007d8d3279208f27d46426262f105c04 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following musl build failure raised with pam and libressl: auth-pam.c: In function 'pam_server': auth-pam.c:894:23: error: 'PATH_MAX' undeclared (first use in this function); did you mean 'AF_MAX'? 894 | char ac_file_name[PATH_MAX]; | ^~~~~~~~ | AF_MAX auth-pam.c:894:23: note: each undeclared identifier is reported only once for each function it appears in auth-pam.c:894:10: warning: unused variable 'ac_file_name' [-Wunused-variable] 894 | char ac_file_name[PATH_MAX]; | ^~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/c8834fa5ddcac6fd22fc9406e10221e64cdb8856 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...1-auth-pam-c-add-missing-include-limits-h.patch | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/package/openvpn/0001-auth-pam-c-add-missing-include-limits-h.patch b/package/openvpn/0001-auth-pam-c-add-missing-include-limits-h.patch new file mode 100644 index 0000000000..34a6dbd034 --- /dev/null +++ b/package/openvpn/0001-auth-pam-c-add-missing-include-limits-h.patch @@ -0,0 +1,41 @@ +From 0fed64a91d894b46105bf7e8b16edea4d90ab70c Mon Sep 17 00:00:00 2001 +From: Antonio Quartulli +Date: Thu, 21 Apr 2022 15:19:09 +0200 +Subject: [PATCH] auth-pam.c: add missing include limits.h + +On most systems limits.h is pulled in by some other header and thus no +error is ever triggered, but it's possible to find the right environment +which lackis this and prevents compiling auth-pam.c (possibly when using +LibreSSL). + +Include the header explicitly as it includes the definition of PATH_MAX. + +(note that this bug is fixed in Gentoo since 2020 by including a custom +patch, but apparently the issue was never reported upstream) + +Reported-by: Michelangelo Scopelliti +Signed-off-by: Antonio Quartulli +Acked-by: Gert Doering +Message-Id: <20220421131909.32053-1-a at unstable.cc> +URL: https://www.mail-archive.com/openvpn-devel at lists.sourceforge.net/msg24136.html +Signed-off-by: Gert Doering + +[Retrieved from: +https://github.com/OpenVPN/openvpn/commit/0fed64a91d894b46105bf7e8b16edea4d90ab70c] +Signed-off-by: Fabrice Fontaine +--- + src/plugins/auth-pam/auth-pam.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/plugins/auth-pam/auth-pam.c b/src/plugins/auth-pam/auth-pam.c +index f893b51fe3..7033944568 100644 +--- a/src/plugins/auth-pam/auth-pam.c ++++ b/src/plugins/auth-pam/auth-pam.c +@@ -47,6 +47,7 @@ + #include + #include + #include ++#include + #include "utils.h" + + #include From arnout at mind.be Mon Jun 6 12:47:16 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Jun 2022 14:47:16 +0200 Subject: [Buildroot] [PATCH 1/1] package/openvpn: fix pam build with musl and libressl In-Reply-To: <20220518211200.431651-1-fontaine.fabrice@gmail.com> References: <20220518211200.431651-1-fontaine.fabrice@gmail.com> Message-ID: On 18/05/2022 23:12, Fabrice Fontaine wrote: > Fix the following musl build failure raised with pam and libressl: > > auth-pam.c: In function 'pam_server': > auth-pam.c:894:23: error: 'PATH_MAX' undeclared (first use in this function); did you mean 'AF_MAX'? > 894 | char ac_file_name[PATH_MAX]; > | ^~~~~~~~ > | AF_MAX > auth-pam.c:894:23: note: each undeclared identifier is reported only once for each function it appears in > auth-pam.c:894:10: warning: unused variable 'ac_file_name' [-Wunused-variable] > 894 | char ac_file_name[PATH_MAX]; > | ^~~~~~~~~~~~ > > Fixes: > - http://autobuild.buildroot.org/results/c8834fa5ddcac6fd22fc9406e10221e64cdb8856 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...h-pam-c-add-missing-include-limits-h.patch | 41 +++++++++++++++++++ > 1 file changed, 41 insertions(+) > create mode 100644 package/openvpn/0001-auth-pam-c-add-missing-include-limits-h.patch > > diff --git a/package/openvpn/0001-auth-pam-c-add-missing-include-limits-h.patch b/package/openvpn/0001-auth-pam-c-add-missing-include-limits-h.patch > new file mode 100644 > index 0000000000..34a6dbd034 > --- /dev/null > +++ b/package/openvpn/0001-auth-pam-c-add-missing-include-limits-h.patch > @@ -0,0 +1,41 @@ > +From 0fed64a91d894b46105bf7e8b16edea4d90ab70c Mon Sep 17 00:00:00 2001 > +From: Antonio Quartulli > +Date: Thu, 21 Apr 2022 15:19:09 +0200 > +Subject: [PATCH] auth-pam.c: add missing include limits.h > + > +On most systems limits.h is pulled in by some other header and thus no > +error is ever triggered, but it's possible to find the right environment > +which lackis this and prevents compiling auth-pam.c (possibly when using > +LibreSSL). > + > +Include the header explicitly as it includes the definition of PATH_MAX. > + > +(note that this bug is fixed in Gentoo since 2020 by including a custom > +patch, but apparently the issue was never reported upstream) > + > +Reported-by: Michelangelo Scopelliti > +Signed-off-by: Antonio Quartulli > +Acked-by: Gert Doering > +Message-Id: <20220421131909.32053-1-a at unstable.cc> > +URL: https://www.mail-archive.com/openvpn-devel at lists.sourceforge.net/msg24136.html > +Signed-off-by: Gert Doering > + > +[Retrieved from: > +https://github.com/OpenVPN/openvpn/commit/0fed64a91d894b46105bf7e8b16edea4d90ab70c] > +Signed-off-by: Fabrice Fontaine > +--- > + src/plugins/auth-pam/auth-pam.c | 1 + > + 1 file changed, 1 insertion(+) > + > +diff --git a/src/plugins/auth-pam/auth-pam.c b/src/plugins/auth-pam/auth-pam.c > +index f893b51fe3..7033944568 100644 > +--- a/src/plugins/auth-pam/auth-pam.c > ++++ b/src/plugins/auth-pam/auth-pam.c > +@@ -47,6 +47,7 @@ > + #include > + #include > + #include > ++#include > + #include "utils.h" > + > + #include From arnout at mind.be Mon Jun 6 12:50:59 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Jun 2022 14:50:59 +0200 Subject: [Buildroot] [PATCH v2] configs/docker_*: add build config for docker images In-Reply-To: <20220604124523.22056-1-rknecht@pm.me> References: <20220604124523.22056-1-rknecht@pm.me> Message-ID: <92da4b94-b41c-c9c0-1ad1-394417374f3a@mind.be> Hi Roger, On 04/06/2022 14:45, Roger Knecht via buildroot wrote: > Buildroot is not only great to build embedded systems but also to > create minimal docker images. Adding a default configuration for > docker images makes it easier to use. Thank you for your contribution. However, I feel it adds little to no value. The docker configurations are absolutely trivial, and they also don't add any testing surface. This compared to other boards, which find a combination of bootloader, kernel and image generation options that actually work, and which actually does add to the testing surface since the build of the kernel or bootloader sometimes breaks with newer toolchains or host OSes. I've discussed with other maintainers, and they share this opinion. Therefore, I marked the patch as Changes Requested in patchwork. > > How to build a Docker image with Buildroot: > $ make docker_x86_64_defconfig > $ make > > Create a Docker image from Buildroot rootfs: > $ docker image import output/images/rootfs.tar buildroot-image:latest > > Run Docker container: > $ docker run --rm -it buildroot-image:latest /bin/sh This part should be in a README file (board/docker/readme.txt). Regards, Arnout > > Signed-off-by: Roger Knecht > --- > v2: > - Added Docker defconfig for ARM(64) > > DEVELOPERS | 3 +++ > configs/docker_aarch64_defconfig | 8 ++++++++ > configs/docker_arm_defconfig | 8 ++++++++ > configs/docker_x86_64_defconfig | 8 ++++++++ > configs/docker_x86_defconfig | 9 +++++++++ > 5 files changed, 36 insertions(+) > create mode 100644 configs/docker_aarch64_defconfig > create mode 100644 configs/docker_arm_defconfig > create mode 100644 configs/docker_x86_64_defconfig > create mode 100644 configs/docker_x86_defconfig > > diff --git a/DEVELOPERS b/DEVELOPERS > index c33959fa45..ed46867afa 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -2474,6 +2474,9 @@ F: package/chocolate-doom/ > F: package/irssi/ > F: package/vnstat/ > > +N: Roger Knecht > +F: configs/docker_* > + > N: Romain Naour > F: board/qemu/ > F: configs/qemu_* > diff --git a/configs/docker_aarch64_defconfig b/configs/docker_aarch64_defconfig > new file mode 100644 > index 0000000000..33577190c5 > --- /dev/null > +++ b/configs/docker_aarch64_defconfig > @@ -0,0 +1,8 @@ > +# Architecture > +BR2_aarch64=y > + > +# Filesystem > +BR2_TARGET_ROOTFS_TAR=y > + > +# Init > +BR2_INIT_NONE=y > diff --git a/configs/docker_arm_defconfig b/configs/docker_arm_defconfig > new file mode 100644 > index 0000000000..e17892fdf4 > --- /dev/null > +++ b/configs/docker_arm_defconfig > @@ -0,0 +1,8 @@ > +# Architecture > +BR2_arm=y > + > +# Filesystem > +BR2_TARGET_ROOTFS_TAR=y > + > +# Init > +BR2_INIT_NONE=y > diff --git a/configs/docker_x86_64_defconfig b/configs/docker_x86_64_defconfig > new file mode 100644 > index 0000000000..e571e8162a > --- /dev/null > +++ b/configs/docker_x86_64_defconfig > @@ -0,0 +1,8 @@ > +# Architecture > +BR2_x86_64=y > + > +# Filesystem > +BR2_TARGET_ROOTFS_TAR=y > + > +# Init > +BR2_INIT_NONE=y > diff --git a/configs/docker_x86_defconfig b/configs/docker_x86_defconfig > new file mode 100644 > index 0000000000..33bb25a309 > --- /dev/null > +++ b/configs/docker_x86_defconfig > @@ -0,0 +1,9 @@ > +# Architecture > +BR2_i386=y > +BR2_x86_i686=y > + > +# Filesystem > +BR2_TARGET_ROOTFS_TAR=y > + > +# Init > +BR2_INIT_NONE=y > -- > 2.17.1 > > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From peter at korsgaard.com Mon Jun 6 12:57:11 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 14:57:11 +0200 Subject: [Buildroot] [git commit branch/2022.02.x] package/libcec: fix build with gcc 10 Message-ID: <20220606124526.4F75B86D4B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4c4230c32cb9a266be76eb430dc26f7241af8c44 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2022.02.x Fix the following build failure with gcc 10: /nvmedata/autobuild/instance-2/output-1/build/libcec-6.0.2/src/cec-client/../../include/cecloader.h: In function 'bool LibCecBootloader(const char*)': /nvmedata/autobuild/instance-2/output-1/build/libcec-6.0.2/src/cec-client/../../include/cecloader.h:175:14: error: converting to 'bool' from 'std::nullptr_t' requires direct-initialization [-fpermissive] 175 | return NULL; | ^~~~ /nvmedata/autobuild/instance-2/output-1/build/libcec-6.0.2/src/cec-client/../../include/cecloader.h:184:12: error: converting to 'bool' from 'std::nullptr_t' requires direct-initialization [-fpermissive] 184 | return NULL; | ^~~~ Fixes: - http://autobuild.buildroot.org/results/e34bd78cc81e6da12a85c1e4ee76931818d91073 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni (cherry picked from commit 858a7fe4e59ae43b6c83d203ca6591c444618eff) Signed-off-by: Peter Korsgaard --- .../libcec/0001-cecloader-h-fix-null-return.patch | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/package/libcec/0001-cecloader-h-fix-null-return.patch b/package/libcec/0001-cecloader-h-fix-null-return.patch new file mode 100644 index 0000000000..424e41c0ae --- /dev/null +++ b/package/libcec/0001-cecloader-h-fix-null-return.patch @@ -0,0 +1,37 @@ +From 452b2049b2ee3e73968c603e5524b2d349ac0c3e Mon Sep 17 00:00:00 2001 +From: psykose +Date: Sat, 9 Apr 2022 17:59:11 +0000 +Subject: [PATCH] cecloader.h: fix null return + +returning NULL is invalid for a return type of bool when NULL is defined +as `nullptr` instead of 0L + +[Retrieved from: +https://github.com/Pulse-Eight/libcec/pull/599/commits/452b2049b2ee3e73968c603e5524b2d349ac0c3e] +Signed-off-by: Fabrice Fontaine +--- + include/cecloader.h | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/include/cecloader.h b/include/cecloader.h +index be76468f..550f598e 100644 +--- a/include/cecloader.h ++++ b/include/cecloader.h +@@ -172,7 +172,7 @@ bool LibCecBootloader(const char *strLib = NULL) + if (!g_libCEC) + { + std::cout << dlerror() << std::endl; +- return NULL; ++ return false; + } + } + +@@ -181,7 +181,7 @@ bool LibCecBootloader(const char *strLib = NULL) + if (!LibCecBootloader) + { + std::cout << "cannot find CECStartBootloader" << std::endl; +- return NULL; ++ return false; + } + + bool bReturn = LibCecBootloader(); From peter at korsgaard.com Mon Jun 6 12:57:33 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 06 Jun 2022 14:57:33 +0200 Subject: [Buildroot] [PATCH 1/1] package/libcec: fix build with gcc 10 In-Reply-To: <20220521115055.33789-1-fontaine.fabrice@gmail.com> (Fabrice Fontaine's message of "Sat, 21 May 2022 13:50:55 +0200") References: <20220521115055.33789-1-fontaine.fabrice@gmail.com> Message-ID: <87wnduueyq.fsf@dell.be.48ers.dk> >>>>> "Fabrice" == Fabrice Fontaine writes: > Fix the following build failure with gcc 10: > /nvmedata/autobuild/instance-2/output-1/build/libcec-6.0.2/src/cec-client/../../include/cecloader.h: > In function 'bool LibCecBootloader(const char*)': > /nvmedata/autobuild/instance-2/output-1/build/libcec-6.0.2/src/cec-client/../../include/cecloader.h:175:14: > error: converting to 'bool' from 'std::nullptr_t' requires > direct-initialization [-fpermissive] > 175 | return NULL; > | ^~~~ > /nvmedata/autobuild/instance-2/output-1/build/libcec-6.0.2/src/cec-client/../../include/cecloader.h:184:12: > error: converting to 'bool' from 'std::nullptr_t' requires > direct-initialization [-fpermissive] > 184 | return NULL; > | ^~~~ > Fixes: > - http://autobuild.buildroot.org/results/e34bd78cc81e6da12a85c1e4ee76931818d91073 > Signed-off-by: Fabrice Fontaine Committed to 2022.02.x, thanks. -- Bye, Peter Korsgaard From arnout at mind.be Mon Jun 6 13:01:17 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Jun 2022 15:01:17 +0200 Subject: [Buildroot] [PATCH 1/1] package/gensio: needs atomic In-Reply-To: <20220605152001.1669567-1-fontaine.fabrice@gmail.com> References: <20220605152001.1669567-1-fontaine.fabrice@gmail.com> Message-ID: <10848621-8384-77da-3945-481a691086c5@mind.be> On 05/06/2022 17:20, Fabrice Fontaine wrote: > gensio needs atomic since bump to version 2.0.1 in commit > 0f8d4a6ecd874770ce677b617b2c7f459eb1505d and > https://github.com/cminyard/gensio/commit/5528267b54ac5a8ac0ecd7fd9ba481d654b0e92b: > > /nvmedata/autobuild/instance-7/output-1/per-package/gensio/host/bin/../lib/gcc/arc-buildroot-linux-uclibc/11.3.0/../../../../arc-buildroot-linux-uclibc/bin/ld: ../lib/.libs/libgensio.a(gensio_osops.o): in function `gensio_addr_dup': > gensio_osops.c:(.text+0x1558): undefined reference to `__atomic_fetch_add_4' > > Fixes: > - http://autobuild.buildroot.org/results/229e4bd1ba1787953899875ab56721c9609f035a > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/gensio/Config.in | 1 + > package/ser2net/Config.in | 1 + > 2 files changed, 2 insertions(+) > > diff --git a/package/gensio/Config.in b/package/gensio/Config.in > index f874d1a469..fd0e476970 100644 > --- a/package/gensio/Config.in > +++ b/package/gensio/Config.in > @@ -1,6 +1,7 @@ > config BR2_PACKAGE_GENSIO > bool "gensio" > depends on BR2_USE_MMU # fork() > + depends on BR2_TOOLCHAIN_HAS_ATOMIC > help > A library to abstract stream I/O like serial port, TCP, > telnet, UDP, SSL, IPMI SOL, etc. > diff --git a/package/ser2net/Config.in b/package/ser2net/Config.in > index 3d110b70f2..1859d42c8f 100644 > --- a/package/ser2net/Config.in > +++ b/package/ser2net/Config.in > @@ -1,6 +1,7 @@ > config BR2_PACKAGE_SER2NET > bool "ser2net" > depends on BR2_USE_MMU # fork() > + depends on BR2_TOOLCHAIN_HAS_ATOMIC # gensio > select BR2_PACKAGE_GENSIO > select BR2_PACKAGE_LIBYAML > help From arnout at mind.be Mon Jun 6 13:01:34 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Jun 2022 15:01:34 +0200 Subject: [Buildroot] [PATCH 1/1] package/linux-tools: fix tmon static build with uclibc In-Reply-To: <20220605213113.2366560-1-fontaine.fabrice@gmail.com> References: <20220605213113.2366560-1-fontaine.fabrice@gmail.com> Message-ID: On 05/06/2022 23:31, Fabrice Fontaine wrote: > Pass LDFLAGS (which will contain -static) to fix the following tmon > static build failure with uclibc: > > /home/autobuild/autobuild/instance-3/output-1/host/bin/x86_64-buildroot-linux-uclibc-gcc -O3 -Wall -Wshadow -W -Wformat -Wimplicit-function-declaration -Wimplicit-int -D VERSION=\"1.0\" tmon.o tui.o sysfs.o pid.o -o tmon -lm -lpthread -lpanel -lncurses > /home/autobuild/autobuild/instance-3/output-1/host/lib/gcc/x86_64-buildroot-linux-uclibc/10.3.0/../../../../x86_64-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-3/output-1/host/lib/gcc/x86_64-buildroot-linux-uclibc/10.3.0/libgcc.a(unwind-dw2-fde-dip.o): in function `_Unwind_Find_FDE': > /home/autobuild/autobuild/instance-3/output-1/build/host-gcc-final-10.3.0/build/x86_64-buildroot-linux-uclibc/libgcc/../../../libgcc/unwind-dw2-fde-dip.c:469: undefined reference to `dl_iterate_phdr' > > Fixes: > - http://autobuild.buildroot.org/results/58f4cdb734b68afb02595d004e7ca19a15d1abcc > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/linux-tools/linux-tool-tmon.mk.in | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/linux-tools/linux-tool-tmon.mk.in b/package/linux-tools/linux-tool-tmon.mk.in > index 15931c3124..56c328c51f 100644 > --- a/package/linux-tools/linux-tool-tmon.mk.in > +++ b/package/linux-tools/linux-tool-tmon.mk.in > @@ -9,6 +9,7 @@ LINUX_TOOLS += tmon > TMON_DEPENDENCIES = host-pkgconf ncurses > TMON_MAKE_OPTS = $(LINUX_MAKE_FLAGS) \ > CC=$(TARGET_CC) \ > + LDFLAGS="$(TARGET_LDFLAGS)" \ > PKG_CONFIG_PATH=$(STAGING_DIR)/usr/lib/pkgconfig > > ifeq ($(BR2_TOOLCHAIN_HAS_SSP),) From arnout at mind.be Mon Jun 6 13:01:52 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Jun 2022 15:01:52 +0200 Subject: [Buildroot] [PATCH 1/1] package/eigen: fix build without Fortran In-Reply-To: <20220606100023.365608-1-fontaine.fabrice@gmail.com> References: <20220606100023.365608-1-fontaine.fabrice@gmail.com> Message-ID: <7733ab98-d1f8-d335-067b-9e0d823acfcf@mind.be> On 06/06/2022 12:00, Fabrice Fontaine wrote: > Fix the following build failure without a working Fortran compiler: > > CMake Error at /nvmedata/autobuild/instance-17/output-1/host/share/cmake-3.18/Modules/CMakeTestFortranCompiler.cmake:51 (message): > The Fortran compiler > > "/usr/bin/f95" > > is not able to compile a simple test program. > > Fixes: > - http://autobuild.buildroot.org/results/37f3f40ee39739b5e557d634b71a448762107a4b > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > ...ons-for-controlling-build-components.patch | 85 +++++++++++++++++++ > package/eigen/eigen.mk | 9 +- > 2 files changed, 93 insertions(+), 1 deletion(-) > create mode 100644 package/eigen/0001-Adds-new-CMake-Options-for-controlling-build-components.patch > > diff --git a/package/eigen/0001-Adds-new-CMake-Options-for-controlling-build-components.patch b/package/eigen/0001-Adds-new-CMake-Options-for-controlling-build-components.patch > new file mode 100644 > index 0000000000..693e610d0a > --- /dev/null > +++ b/package/eigen/0001-Adds-new-CMake-Options-for-controlling-build-components.patch > @@ -0,0 +1,85 @@ > +From cf82186416d04ea5df2a397d8fe09dc78d40ca65 Mon Sep 17 00:00:00 2001 > +From: =?UTF-8?q?Antonio=20S=C3=A1nchez?= > +Date: Sat, 5 Mar 2022 05:49:45 +0000 > +Subject: [PATCH] Adds new CMake Options for controlling build components. > + > +[Retrieved from: > +https://gitlab.com/libeigen/eigen/-/commit/cf82186416d04ea5df2a397d8fe09dc78d40ca65] > +Signed-off-by: Fabrice Fontaine > +--- > + CMakeLists.txt | 6 ++++++ > + blas/CMakeLists.txt | 3 ++- > + lapack/CMakeLists.txt | 5 +++++ > + 3 files changed, 13 insertions(+), 1 deletion(-) > + > +diff --git a/CMakeLists.txt b/CMakeLists.txt > +index de1c23e91..0af36a53a 100644 > +--- a/CMakeLists.txt > ++++ b/CMakeLists.txt > +@@ -477,6 +477,9 @@ if(EIGEN_BUILD_TESTING) > + add_subdirectory(failtest) > + endif() > + > ++include(CMakeDetermineFortranCompiler) > ++option(EIGEN_BUILD_BLAS "Toggles the building of the Eigen Blas library" ${CMAKE_Fortran_COMPILER}) > ++option(EIGEN_BUILD_LAPACK "Toggles the building of the included Eigen LAPACK library" ${CMAKE_Fortran_COMPILER}) > + if(EIGEN_LEAVE_TEST_IN_ALL_TARGET) > + add_subdirectory(blas) > + add_subdirectory(lapack) > +@@ -611,6 +614,8 @@ set_target_properties (eigen PROPERTIES EXPORT_NAME Eigen) > + > + install (TARGETS eigen EXPORT Eigen3Targets) > + > ++option(EIGEN_BUILD_CMAKE_PACKAGE "Enables the creation of EigenConfig.cmake and related files" ON) > ++if(EIGEN_BUILD_CMAKE_PACKAGE) > + configure_package_config_file ( > + ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Eigen3Config.cmake.in > + ${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake > +@@ -655,6 +660,7 @@ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake > + # Add uninstall target > + add_custom_target ( uninstall > + COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/EigenUninstall.cmake) > ++endif() > + > + if (EIGEN_SPLIT_TESTSUITE) > + ei_split_testsuite("${EIGEN_SPLIT_TESTSUITE}") > +diff --git a/blas/CMakeLists.txt b/blas/CMakeLists.txt > +index 8d3cb86dc..c530957fb 100644 > +--- a/blas/CMakeLists.txt > ++++ b/blas/CMakeLists.txt > +@@ -1,6 +1,7 @@ > + > + project(EigenBlas CXX) > + > ++if(EIGEN_BUILD_BLAS) > + include(CheckLanguage) > + check_language(Fortran) > + if(CMAKE_Fortran_COMPILER) > +@@ -59,4 +60,4 @@ if(EIGEN_BUILD_TESTING) > + endif() > + > + endif() > +- > ++endif() > +diff --git a/lapack/CMakeLists.txt b/lapack/CMakeLists.txt > +index c8ca64001..8d6d75401 100644 > +--- a/lapack/CMakeLists.txt > ++++ b/lapack/CMakeLists.txt > +@@ -1,5 +1,7 @@ > + project(EigenLapack CXX) > + > ++if(EIGEN_BUILD_LAPACK AND EIGEN_BUILD_BLAS) > ++ > + include(CheckLanguage) > + check_language(Fortran) > + if(CMAKE_Fortran_COMPILER) > +@@ -457,3 +459,6 @@ if(EXISTS ${eigen_full_path_to_testing_lapack}) > + > + endif() > + > ++elseif(EIGEN_BUILD_LAPACK AND NOT EIGEN_BUILD_BLAS) > ++ message(FATAL_ERROR "EIGEN_BUILD_LAPACK requires EIGEN_BUILD_BLAS") > ++endif() #EIGEN_BUILD_LAPACK > +-- > +GitLab > + > diff --git a/package/eigen/eigen.mk b/package/eigen/eigen.mk > index 9df286e11f..7fe3fbdac6 100644 > --- a/package/eigen/eigen.mk > +++ b/package/eigen/eigen.mk > @@ -18,7 +18,14 @@ EIGEN_SUPPORTS_IN_SOURCE_BUILD = NO > EIGEN_CONF_OPTS = -DPKGCONFIG_INSTALL_DIR=/usr/lib/pkgconfig > > ifeq ($(BR2_TOOLCHAIN_HAS_FORTRAN),y) > -EIGEN_CONF_OPTS += -DCMAKE_Fortran_COMPILER=$(TARGET_FC) > +EIGEN_CONF_OPTS += \ > + -DCMAKE_Fortran_COMPILER=$(TARGET_FC) \ > + -DEIGEN_BUILD_BLAS=ON \ > + -DEIGEN_BUILD_LAPACK=ON > +else > +EIGEN_CONF_OPTS += \ > + -DEIGEN_BUILD_BLAS=OFF \ > + -DEIGEN_BUILD_LAPACK=OFF > endif > > $(eval $(cmake-package)) From arnout at mind.be Mon Jun 6 13:02:06 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Jun 2022 15:02:06 +0200 Subject: [Buildroot] [PATCH 1/1] package/mono: needs NPTL In-Reply-To: <20220606101316.366344-1-fontaine.fabrice@gmail.com> References: <20220606101316.366344-1-fontaine.fabrice@gmail.com> Message-ID: <4fe8d972-8565-c88e-6c05-b14f44d648f5@mind.be> On 06/06/2022 12:13, Fabrice Fontaine wrote: > mono unconditionally uses pthread_attr_get_np and so needs NTPL since > version 4.0.1.43 and > https://github.com/mono/mono/commit/748fefa1d7199f008c6e56499ba482fb17fe1583: > > mono-threads-linux.c: In function 'mono_threads_platform_get_stack_bounds': > mono-threads-linux.c:26:15: error: implicit declaration of function 'pthread_getattr_np'; did you mean 'pthread_attr_init'? [-Werror=implicit-function-declaration] > 26 | res = pthread_getattr_np (pthread_self (), &attr); > | ^~~~~~~~~~~~~~~~~~ > | pthread_attr_init > > Fixes: > - http://autobuild.buildroot.org/results/6534ee4ae699c17ee98f6f89a8a1212936e04481 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/mono/Config.in | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/package/mono/Config.in b/package/mono/Config.in > index 44b8cf8581..76178bcf9b 100644 > --- a/package/mono/Config.in > +++ b/package/mono/Config.in > @@ -14,7 +14,7 @@ config BR2_PACKAGE_MONO > bool "mono" > depends on BR2_PACKAGE_MONO_ARCH_SUPPORTS > depends on BR2_INSTALL_LIBSTDCPP > - depends on BR2_TOOLCHAIN_HAS_THREADS > + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # pthread_getattr_np() > depends on !BR2_STATIC_LIBS > select BR2_PACKAGE_LIBATOMIC_OPS > help > @@ -23,7 +23,7 @@ config BR2_PACKAGE_MONO > > http://download.mono-project.com/sources/mono/ > > -comment "mono needs a toolchain w/ C++, threads, dynamic library" > +comment "mono needs a toolchain w/ C++, NPTL, dynamic library" > depends on BR2_PACKAGE_MONO_ARCH_SUPPORTS > depends on !BR2_INSTALL_LIBSTDCPP || \ > - !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS > + !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS From arnout at mind.be Mon Jun 6 13:02:56 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Jun 2022 15:02:56 +0200 Subject: [Buildroot] [PATCH 1/1] package/vim: security bump to version 8.2.5062 In-Reply-To: <20220606102822.398093-1-fontaine.fabrice@gmail.com> References: <20220606102822.398093-1-fontaine.fabrice@gmail.com> Message-ID: On 06/06/2022 12:28, Fabrice Fontaine wrote: > Fix CVE-2022-1851: Out-of-bounds Read in GitHub repository vim/vim prior > to 8.2. > > Fix CVE-2022-1886: Heap-based Buffer Overflow in GitHub repository > vim/vim prior to 8.2. > > Fix CVE-2022-1898: Use After Free in GitHub repository vim/vim prior to > 8.2. > > Signed-off-by: Fabrice Fontaine The previous one just got committed to 2022.02.x, and we already have a new one... Applied to master, thanks. Regards, Arnout > --- > package/vim/vim.hash | 2 +- > package/vim/vim.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/vim/vim.hash b/package/vim/vim.hash > index 9d61d6fc87..55e5643b90 100644 > --- a/package/vim/vim.hash > +++ b/package/vim/vim.hash > @@ -1,4 +1,4 @@ > # Locally computed > -sha256 5606a3c62dba038f4c4f2eddb305ffccbae58a7bfd569bdb8100f524564c8a32 vim-8.2.4980.tar.gz > +sha256 3052bc702cfb49571dbcf9824827ae6032c37c7bf1a2aa0d3f7cc18c8f085dfb vim-8.2.5062.tar.gz > sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE > sha256 96970b67f9cb38b0e759946cff22562a3c4b11ce78f62f2117d5e7ecded9ab4d README.txt > diff --git a/package/vim/vim.mk b/package/vim/vim.mk > index 9e70360b90..6dbb32d27b 100644 > --- a/package/vim/vim.mk > +++ b/package/vim/vim.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -VIM_VERSION = 8.2.4980 > +VIM_VERSION = 8.2.5062 > VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) > VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) > VIM_SUBDIR = src From arnout at mind.be Mon Jun 6 13:03:14 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Jun 2022 15:03:14 +0200 Subject: [Buildroot] [PATCH 1/1] package/mariadb: security bump to version 10.3.35 In-Reply-To: <20220606114905.444147-1-fontaine.fabrice@gmail.com> References: <20220606114905.444147-1-fontaine.fabrice@gmail.com> Message-ID: <6942fb2b-66c5-0d3e-3021-0460229b0152@mind.be> On 06/06/2022 13:49, Fabrice Fontaine wrote: > Fix CVE-2021-46669, CVE-2022-21427, CVE-2022-27376, CVE-2022-27377, > CVE-2022-27378, CVE-2022-27379, CVE-2022-27380, CVE-2022-27381, > CVE-2022-27383, CVE-2022-27384, CVE-2022-27386, CVE-2022-27387, > CVE-2022-27445, CVE-2022-27447, CVE-2022-27448, CVE-2022-27449, > CVE-2022-27452, CVE-2022-27456 and CVE-2022-27458 > > https://mariadb.com/kb/en/mariadb-10335-release-notes > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/mariadb/mariadb.hash | 4 ++-- > package/mariadb/mariadb.mk | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/package/mariadb/mariadb.hash b/package/mariadb/mariadb.hash > index 4da26bdf94..f7e3c7b744 100644 > --- a/package/mariadb/mariadb.hash > +++ b/package/mariadb/mariadb.hash > @@ -1,5 +1,5 @@ > -# From https://dlm.mariadb.com/2117287/MariaDB/mariadb-10.3.34/source/sha512sums.txt > -sha512 46d4575ec1afb68510652a4bb31ca5ce83a2f5f61048a6e9c1487b0ba58f079465a8b72518d44043cd42c631b19ff50b5498584676ac6473705b138fe3300741 mariadb-10.3.34.tar.gz > +# From https://downloads.mariadb.org/mariadb/10.3.35 > +sha512 9355de944eccef4e0bc01b19ffc3c0c72cf88befae7385c6f0ee1ea47dbd98d23f6bb46af9c140acc48d9d9613552870684bc0b7ca1f3cff1dc09c1a2c801573 mariadb-10.3.35.tar.gz > > # Hash for license files > sha256 084aa0007efac6dda6aafffb3f3ef8b66b105862dad7ee23f6a4b52813f84464 README.md > diff --git a/package/mariadb/mariadb.mk b/package/mariadb/mariadb.mk > index 18667e7e70..06fd1484b6 100644 > --- a/package/mariadb/mariadb.mk > +++ b/package/mariadb/mariadb.mk > @@ -4,8 +4,8 @@ > # > ################################################################################ > > -MARIADB_VERSION = 10.3.34 > -MARIADB_SITE = https://dlm.mariadb.com/2117285/MariaDB/mariadb-$(MARIADB_VERSION)/source > +MARIADB_VERSION = 10.3.35 > +MARIADB_SITE = https://downloads.mariadb.org/interstitial/mariadb-$(MARIADB_VERSION)/source > MARIADB_LICENSE = GPL-2.0 (server), GPL-2.0 with FLOSS exception (GPL client library), LGPL-2.0 (LGPL client library) > # Tarball no longer contains LGPL license text > # https://jira.mariadb.org/browse/MDEV-12297 From arnout at mind.be Mon Jun 6 13:03:34 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Jun 2022 15:03:34 +0200 Subject: [Buildroot] [PATCH 1/1] package/qemu: fix armeb build In-Reply-To: <20220606121312.592311-1-fontaine.fabrice@gmail.com> References: <20220606121312.592311-1-fontaine.fabrice@gmail.com> Message-ID: <89902d41-5741-34eb-632f-a2379e83897c@mind.be> On 06/06/2022 14:13, Fabrice Fontaine wrote: > Fix the following armeb build failure raised since at least version > 6.2.0: > > ERROR: Unknown target name 'armeb-softmmu' > > Fixes: > - http://autobuild.buildroot.org/results/dbd1417fb638ad41e9f23941141bbeb9c999fb05 > - http://autobuild.buildroot.org/results/a6f97308aa2e634ed3d5b80b33b4663aa16c4693 > > Signed-off-by: Fabrice Fontaine Applied to master, thanks. Regards, Arnout > --- > package/qemu/qemu.mk | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk > index 6c69aee7bc..55cd0cd0e0 100644 > --- a/package/qemu/qemu.mk > +++ b/package/qemu/qemu.mk > @@ -278,6 +278,9 @@ HOST_QEMU_DEPENDENCIES = host-meson host-pkgconf host-zlib host-libglib2 host-pi > # xtensa xtensa > > HOST_QEMU_ARCH = $(ARCH) > +ifeq ($(HOST_QEMU_ARCH),armeb) > +HOST_QEMU_SYS_ARCH = arm > +endif > ifeq ($(HOST_QEMU_ARCH),i486) > HOST_QEMU_ARCH = i386 > endif From arnout at mind.be Mon Jun 6 12:53:23 2022 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Jun 2022 14:53:23 +0200 Subject: [Buildroot] [git commit] package/gensio: needs atomic Message-ID: <20220606125201.B23A486D91@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=41498af0df34a3ab61ce8e4f846c06bc534e6d16 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master gensio needs atomic since bump to version 2.0.1 in commit 0f8d4a6ecd874770ce677b617b2c7f459eb1505d and https://github.com/cminyard/gensio/commit/5528267b54ac5a8ac0ecd7fd9ba481d654b0e92b: /nvmedata/autobuild/instance-7/output-1/per-package/gensio/host/bin/../lib/gcc/arc-buildroot-linux-uclibc/11.3.0/../../../../arc-buildroot-linux-uclibc/bin/ld: ../lib/.libs/libgensio.a(gensio_osops.o): in function `gensio_addr_dup': gensio_osops.c:(.text+0x1558): undefined reference to `__atomic_fetch_add_4' Fixes: - http://autobuild.buildroot.org/results/229e4bd1ba1787953899875ab56721c9609f035a Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/gensio/Config.in | 1 + package/ser2net/Config.in | 1 + 2 files changed, 2 insertions(+) diff --git a/package/gensio/Config.in b/package/gensio/Config.in index f874d1a469..fd0e476970 100644 --- a/package/gensio/Config.in +++ b/package/gensio/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_GENSIO bool "gensio" depends on BR2_USE_MMU # fork() + depends on BR2_TOOLCHAIN_HAS_ATOMIC help A library to abstract stream I/O like serial port, TCP, telnet, UDP, SSL, IPMI SOL, etc. diff --git a/package/ser2net/Config.in b/package/ser2net/Config.in index 3d110b70f2..1859d42c8f 100644 --- a/package/ser2net/Config.in +++ b/package/ser2net/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_SER2NET bool "ser2net" depends on BR2_USE_MMU # fork() + depends on BR2_TOOLCHAIN_HAS_ATOMIC # gensio select BR2_PACKAGE_GENSIO select BR2_PACKAGE_LIBYAML help From arnout at mind.be Mon Jun 6 13:00:19 2022 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Jun 2022 15:00:19 +0200 Subject: [Buildroot] [git commit] package/qemu: fix armeb build Message-ID: <20220606125202.065AD86D91@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=66496a40564a2ea590081c4461075ea9d256e579 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following armeb build failure raised since at least version 6.2.0: ERROR: Unknown target name 'armeb-softmmu' Fixes: - http://autobuild.buildroot.org/results/dbd1417fb638ad41e9f23941141bbeb9c999fb05 - http://autobuild.buildroot.org/results/a6f97308aa2e634ed3d5b80b33b4663aa16c4693 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/qemu/qemu.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 1bcffc2340..290186ec4e 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -277,6 +277,9 @@ HOST_QEMU_DEPENDENCIES = host-meson host-pkgconf host-zlib host-libglib2 host-pi # xtensa xtensa HOST_QEMU_ARCH = $(ARCH) +ifeq ($(HOST_QEMU_ARCH),armeb) +HOST_QEMU_SYS_ARCH = arm +endif ifeq ($(HOST_QEMU_ARCH),i486) HOST_QEMU_ARCH = i386 endif From arnout at mind.be Mon Jun 6 12:54:22 2022 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Jun 2022 14:54:22 +0200 Subject: [Buildroot] [git commit] package/linux-tools: fix tmon static build with uclibc Message-ID: <20220606125201.BFA8A86D44@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2cbcdbf0add46da55020eb56b5e4b974b44e958b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Pass LDFLAGS (which will contain -static) to fix the following tmon static build failure with uclibc: /home/autobuild/autobuild/instance-3/output-1/host/bin/x86_64-buildroot-linux-uclibc-gcc -O3 -Wall -Wshadow -W -Wformat -Wimplicit-function-declaration -Wimplicit-int -D VERSION=\"1.0\" tmon.o tui.o sysfs.o pid.o -o tmon -lm -lpthread -lpanel -lncurses /home/autobuild/autobuild/instance-3/output-1/host/lib/gcc/x86_64-buildroot-linux-uclibc/10.3.0/../../../../x86_64-buildroot-linux-uclibc/bin/ld: /home/autobuild/autobuild/instance-3/output-1/host/lib/gcc/x86_64-buildroot-linux-uclibc/10.3.0/libgcc.a(unwind-dw2-fde-dip.o): in function `_Unwind_Find_FDE': /home/autobuild/autobuild/instance-3/output-1/build/host-gcc-final-10.3.0/build/x86_64-buildroot-linux-uclibc/libgcc/../../../libgcc/unwind-dw2-fde-dip.c:469: undefined reference to `dl_iterate_phdr' Fixes: - http://autobuild.buildroot.org/results/58f4cdb734b68afb02595d004e7ca19a15d1abcc Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/linux-tools/linux-tool-tmon.mk.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/linux-tools/linux-tool-tmon.mk.in b/package/linux-tools/linux-tool-tmon.mk.in index 15931c3124..56c328c51f 100644 --- a/package/linux-tools/linux-tool-tmon.mk.in +++ b/package/linux-tools/linux-tool-tmon.mk.in @@ -9,6 +9,7 @@ LINUX_TOOLS += tmon TMON_DEPENDENCIES = host-pkgconf ncurses TMON_MAKE_OPTS = $(LINUX_MAKE_FLAGS) \ CC=$(TARGET_CC) \ + LDFLAGS="$(TARGET_LDFLAGS)" \ PKG_CONFIG_PATH=$(STAGING_DIR)/usr/lib/pkgconfig ifeq ($(BR2_TOOLCHAIN_HAS_SSP),) From arnout at mind.be Mon Jun 6 12:59:44 2022 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Jun 2022 14:59:44 +0200 Subject: [Buildroot] [git commit] package/mariadb: security bump to version 10.3.35 Message-ID: <20220606125201.EE1E186D92@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4fac515ab5f92c537e55f408c26be28ada7aaf7e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix CVE-2021-46669, CVE-2022-21427, CVE-2022-27376, CVE-2022-27377, CVE-2022-27378, CVE-2022-27379, CVE-2022-27380, CVE-2022-27381, CVE-2022-27383, CVE-2022-27384, CVE-2022-27386, CVE-2022-27387, CVE-2022-27445, CVE-2022-27447, CVE-2022-27448, CVE-2022-27449, CVE-2022-27452, CVE-2022-27456 and CVE-2022-27458 https://mariadb.com/kb/en/mariadb-10335-release-notes Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/mariadb/mariadb.hash | 4 ++-- package/mariadb/mariadb.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/mariadb/mariadb.hash b/package/mariadb/mariadb.hash index 4da26bdf94..f7e3c7b744 100644 --- a/package/mariadb/mariadb.hash +++ b/package/mariadb/mariadb.hash @@ -1,5 +1,5 @@ -# From https://dlm.mariadb.com/2117287/MariaDB/mariadb-10.3.34/source/sha512sums.txt -sha512 46d4575ec1afb68510652a4bb31ca5ce83a2f5f61048a6e9c1487b0ba58f079465a8b72518d44043cd42c631b19ff50b5498584676ac6473705b138fe3300741 mariadb-10.3.34.tar.gz +# From https://downloads.mariadb.org/mariadb/10.3.35 +sha512 9355de944eccef4e0bc01b19ffc3c0c72cf88befae7385c6f0ee1ea47dbd98d23f6bb46af9c140acc48d9d9613552870684bc0b7ca1f3cff1dc09c1a2c801573 mariadb-10.3.35.tar.gz # Hash for license files sha256 084aa0007efac6dda6aafffb3f3ef8b66b105862dad7ee23f6a4b52813f84464 README.md diff --git a/package/mariadb/mariadb.mk b/package/mariadb/mariadb.mk index 18667e7e70..06fd1484b6 100644 --- a/package/mariadb/mariadb.mk +++ b/package/mariadb/mariadb.mk @@ -4,8 +4,8 @@ # ################################################################################ -MARIADB_VERSION = 10.3.34 -MARIADB_SITE = https://dlm.mariadb.com/2117285/MariaDB/mariadb-$(MARIADB_VERSION)/source +MARIADB_VERSION = 10.3.35 +MARIADB_SITE = https://downloads.mariadb.org/interstitial/mariadb-$(MARIADB_VERSION)/source MARIADB_LICENSE = GPL-2.0 (server), GPL-2.0 with FLOSS exception (GPL client library), LGPL-2.0 (LGPL client library) # Tarball no longer contains LGPL license text # https://jira.mariadb.org/browse/MDEV-12297 From arnout at mind.be Mon Jun 6 12:58:17 2022 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Jun 2022 14:58:17 +0200 Subject: [Buildroot] [git commit] package/mono: needs NPTL Message-ID: <20220606125201.D7DB886D91@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5471d7ce252208ffa8a7cdbb6f1f03939097ba39 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master mono unconditionally uses pthread_attr_get_np and so needs NTPL since version 4.0.1.43 and https://github.com/mono/mono/commit/748fefa1d7199f008c6e56499ba482fb17fe1583: mono-threads-linux.c: In function 'mono_threads_platform_get_stack_bounds': mono-threads-linux.c:26:15: error: implicit declaration of function 'pthread_getattr_np'; did you mean 'pthread_attr_init'? [-Werror=implicit-function-declaration] 26 | res = pthread_getattr_np (pthread_self (), &attr); | ^~~~~~~~~~~~~~~~~~ | pthread_attr_init Fixes: - http://autobuild.buildroot.org/results/6534ee4ae699c17ee98f6f89a8a1212936e04481 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/mono/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mono/Config.in b/package/mono/Config.in index 44b8cf8581..76178bcf9b 100644 --- a/package/mono/Config.in +++ b/package/mono/Config.in @@ -14,7 +14,7 @@ config BR2_PACKAGE_MONO bool "mono" depends on BR2_PACKAGE_MONO_ARCH_SUPPORTS depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # pthread_getattr_np() depends on !BR2_STATIC_LIBS select BR2_PACKAGE_LIBATOMIC_OPS help @@ -23,7 +23,7 @@ config BR2_PACKAGE_MONO http://download.mono-project.com/sources/mono/ -comment "mono needs a toolchain w/ C++, threads, dynamic library" +comment "mono needs a toolchain w/ C++, NPTL, dynamic library" depends on BR2_PACKAGE_MONO_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS + !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS From arnout at mind.be Mon Jun 6 12:57:12 2022 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Jun 2022 14:57:12 +0200 Subject: [Buildroot] [git commit] package/eigen: fix build without Fortran Message-ID: <20220606125201.CC02286D93@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aeeb621e725a63939d80693b67d6068545de09a2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following build failure without a working Fortran compiler: CMake Error at /nvmedata/autobuild/instance-17/output-1/host/share/cmake-3.18/Modules/CMakeTestFortranCompiler.cmake:51 (message): The Fortran compiler "/usr/bin/f95" is not able to compile a simple test program. Fixes: - http://autobuild.buildroot.org/results/37f3f40ee39739b5e557d634b71a448762107a4b Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- ...-Options-for-controlling-build-components.patch | 85 ++++++++++++++++++++++ package/eigen/eigen.mk | 9 ++- 2 files changed, 93 insertions(+), 1 deletion(-) diff --git a/package/eigen/0001-Adds-new-CMake-Options-for-controlling-build-components.patch b/package/eigen/0001-Adds-new-CMake-Options-for-controlling-build-components.patch new file mode 100644 index 0000000000..693e610d0a --- /dev/null +++ b/package/eigen/0001-Adds-new-CMake-Options-for-controlling-build-components.patch @@ -0,0 +1,85 @@ +From cf82186416d04ea5df2a397d8fe09dc78d40ca65 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Antonio=20S=C3=A1nchez?= +Date: Sat, 5 Mar 2022 05:49:45 +0000 +Subject: [PATCH] Adds new CMake Options for controlling build components. + +[Retrieved from: +https://gitlab.com/libeigen/eigen/-/commit/cf82186416d04ea5df2a397d8fe09dc78d40ca65] +Signed-off-by: Fabrice Fontaine +--- + CMakeLists.txt | 6 ++++++ + blas/CMakeLists.txt | 3 ++- + lapack/CMakeLists.txt | 5 +++++ + 3 files changed, 13 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index de1c23e91..0af36a53a 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -477,6 +477,9 @@ if(EIGEN_BUILD_TESTING) + add_subdirectory(failtest) + endif() + ++include(CMakeDetermineFortranCompiler) ++option(EIGEN_BUILD_BLAS "Toggles the building of the Eigen Blas library" ${CMAKE_Fortran_COMPILER}) ++option(EIGEN_BUILD_LAPACK "Toggles the building of the included Eigen LAPACK library" ${CMAKE_Fortran_COMPILER}) + if(EIGEN_LEAVE_TEST_IN_ALL_TARGET) + add_subdirectory(blas) + add_subdirectory(lapack) +@@ -611,6 +614,8 @@ set_target_properties (eigen PROPERTIES EXPORT_NAME Eigen) + + install (TARGETS eigen EXPORT Eigen3Targets) + ++option(EIGEN_BUILD_CMAKE_PACKAGE "Enables the creation of EigenConfig.cmake and related files" ON) ++if(EIGEN_BUILD_CMAKE_PACKAGE) + configure_package_config_file ( + ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Eigen3Config.cmake.in + ${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake +@@ -655,6 +660,7 @@ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake + # Add uninstall target + add_custom_target ( uninstall + COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/EigenUninstall.cmake) ++endif() + + if (EIGEN_SPLIT_TESTSUITE) + ei_split_testsuite("${EIGEN_SPLIT_TESTSUITE}") +diff --git a/blas/CMakeLists.txt b/blas/CMakeLists.txt +index 8d3cb86dc..c530957fb 100644 +--- a/blas/CMakeLists.txt ++++ b/blas/CMakeLists.txt +@@ -1,6 +1,7 @@ + + project(EigenBlas CXX) + ++if(EIGEN_BUILD_BLAS) + include(CheckLanguage) + check_language(Fortran) + if(CMAKE_Fortran_COMPILER) +@@ -59,4 +60,4 @@ if(EIGEN_BUILD_TESTING) + endif() + + endif() +- ++endif() +diff --git a/lapack/CMakeLists.txt b/lapack/CMakeLists.txt +index c8ca64001..8d6d75401 100644 +--- a/lapack/CMakeLists.txt ++++ b/lapack/CMakeLists.txt +@@ -1,5 +1,7 @@ + project(EigenLapack CXX) + ++if(EIGEN_BUILD_LAPACK AND EIGEN_BUILD_BLAS) ++ + include(CheckLanguage) + check_language(Fortran) + if(CMAKE_Fortran_COMPILER) +@@ -457,3 +459,6 @@ if(EXISTS ${eigen_full_path_to_testing_lapack}) + + endif() + ++elseif(EIGEN_BUILD_LAPACK AND NOT EIGEN_BUILD_BLAS) ++ message(FATAL_ERROR "EIGEN_BUILD_LAPACK requires EIGEN_BUILD_BLAS") ++endif() #EIGEN_BUILD_LAPACK +-- +GitLab + diff --git a/package/eigen/eigen.mk b/package/eigen/eigen.mk index 9df286e11f..7fe3fbdac6 100644 --- a/package/eigen/eigen.mk +++ b/package/eigen/eigen.mk @@ -18,7 +18,14 @@ EIGEN_SUPPORTS_IN_SOURCE_BUILD = NO EIGEN_CONF_OPTS = -DPKGCONFIG_INSTALL_DIR=/usr/lib/pkgconfig ifeq ($(BR2_TOOLCHAIN_HAS_FORTRAN),y) -EIGEN_CONF_OPTS += -DCMAKE_Fortran_COMPILER=$(TARGET_FC) +EIGEN_CONF_OPTS += \ + -DCMAKE_Fortran_COMPILER=$(TARGET_FC) \ + -DEIGEN_BUILD_BLAS=ON \ + -DEIGEN_BUILD_LAPACK=ON +else +EIGEN_CONF_OPTS += \ + -DEIGEN_BUILD_BLAS=OFF \ + -DEIGEN_BUILD_LAPACK=OFF endif $(eval $(cmake-package)) From arnout at mind.be Mon Jun 6 12:58:51 2022 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Jun 2022 14:58:51 +0200 Subject: [Buildroot] [git commit] package/vim: security bump to version 8.2.5062 Message-ID: <20220606125201.E2A7586D92@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a1dafa1b04fff04b238be8dbe5543f366062d2d4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix CVE-2022-1851: Out-of-bounds Read in GitHub repository vim/vim prior to 8.2. Fix CVE-2022-1886: Heap-based Buffer Overflow in GitHub repository vim/vim prior to 8.2. Fix CVE-2022-1898: Use After Free in GitHub repository vim/vim prior to 8.2. Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index 9d61d6fc87..55e5643b90 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 5606a3c62dba038f4c4f2eddb305ffccbae58a7bfd569bdb8100f524564c8a32 vim-8.2.4980.tar.gz +sha256 3052bc702cfb49571dbcf9824827ae6032c37c7bf1a2aa0d3f7cc18c8f085dfb vim-8.2.5062.tar.gz sha256 0bcab3b635dd39208c42b496568d1e8171dad247cf3da5bab3d750c9d5883499 LICENSE sha256 96970b67f9cb38b0e759946cff22562a3c4b11ce78f62f2117d5e7ecded9ab4d README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index 9e70360b90..6dbb32d27b 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 8.2.4980 +VIM_VERSION = 8.2.5062 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From clg at kaod.org Mon Jun 6 12:57:02 2022 From: clg at kaod.org (=?UTF-8?Q?C=c3=a9dric_Le_Goater?=) Date: Mon, 6 Jun 2022 14:57:02 +0200 Subject: [Buildroot] [PATCH 1/2] configs/aspeed_ast2600evb: new defconfig In-Reply-To: References: <20220603062735.1611844-1-clg@kaod.org> Message-ID: On 6/6/22 08:14, Joel Stanley wrote: > On Fri, 3 Jun 2022 at 06:27, C?dric Le Goater wrote: >> >> The kernel is from upstream and U-Boot is from the OpenBMC branch >> where most of development is done. Mainline doesn't have the required >> support for HW. >> >> The main resulting file from the build is a flash image. The partition >> layout matches the OpenBMC one for 64M chips. It makes it easier to >> update the different partitions from Linux. Intermediate files can be >> used to boot from U-boot over the network or to boot QEMU using >> -kernel/-initrd/-dtb. >> >> Signed-off-by: C?dric Le Goater > > Reviewed-by: Joel Stanley > > Looks good. Some comments for potential improvements below. > >> --- >> DEVELOPERS | 2 + >> board/aspeed/ast2600-evb/genimage.cfg | 40 ++++++++++++ >> board/aspeed/ast2600-evb/linux.fragment | 3 + >> board/aspeed/ast2600-evb/readme.txt | 81 +++++++++++++++++++++++++ >> board/aspeed/common/image.its.template | 56 +++++++++++++++++ >> board/aspeed/common/post-image.sh | 27 +++++++++ >> configs/aspeed_ast2600evb_defconfig | 56 +++++++++++++++++ >> 7 files changed, 265 insertions(+) >> create mode 100644 board/aspeed/ast2600-evb/genimage.cfg >> create mode 100644 board/aspeed/ast2600-evb/linux.fragment >> create mode 100644 board/aspeed/ast2600-evb/readme.txt >> create mode 100644 board/aspeed/common/image.its.template >> create mode 100755 board/aspeed/common/post-image.sh >> create mode 100644 configs/aspeed_ast2600evb_defconfig >> >> diff --git a/DEVELOPERS b/DEVELOPERS >> index 71cc3da6d70b..d0018eae13a0 100644 >> --- a/DEVELOPERS >> +++ b/DEVELOPERS >> @@ -501,8 +501,10 @@ F: package/znc/ >> N: C?dric Le Goater >> F: board/qemu/ppc-bamboo/ >> F: board/qemu/ppc64le-powernv8/readme.txt >> +F: board/aspeed/ >> F: configs/qemu_ppc_bamboo_defconfig >> F: configs/qemu_ppc64le_powernv8_defconfig >> +F: configs/aspeed* > > Add me too please :) sure. done. > >> >> N: Charles Hardin >> F: package/alsa-plugins/ >> diff --git a/board/aspeed/ast2600-evb/genimage.cfg b/board/aspeed/ast2600-evb/genimage.cfg >> new file mode 100644 >> index 000000000000..56932d478756 >> --- /dev/null >> +++ b/board/aspeed/ast2600-evb/genimage.cfg >> @@ -0,0 +1,40 @@ >> +# >> +# This config reproduces the OpenBMC flash layout defined in Linux : >> +# >> +# arch/arm/boot/dts/openbmc-flash-layout-64.dtsi >> +# >> +# and included by aspeed-ast2600-evb.dts > > Nice, I like it. > >> +# >> +flash nor-64M-256 { >> + pebsize = 4K >> + numpebs = 16K >> + minimum-io-unit-size = 256 >> +} >> + >> +image flash.img { >> + flash { >> + } >> + flashtype = "nor-64M-256" >> + >> + partition uboot { >> + image = "u-boot.bin" >> + size = 896K >> + } >> + >> + partition ubootenv { >> + /* TODO */ >> + offset = 896K >> + size = 128K >> + } >> + >> + partition fitimage { >> + image = "image.itb" >> + offset = 1M >> + size = 9M >> + } >> + >> + partition spare { >> + offset = 10M >> + size = 54M >> + } >> +} >> diff --git a/board/aspeed/ast2600-evb/linux.fragment b/board/aspeed/ast2600-evb/linux.fragment >> new file mode 100644 >> index 000000000000..61bb934dddf3 >> --- /dev/null >> +++ b/board/aspeed/ast2600-evb/linux.fragment >> @@ -0,0 +1,3 @@ >> +CONFIG_I3C=y >> +CONFIG_ASPEED_I3C_MASTER=y >> +CONFIG_DW_I3C_MASTER=y > > Is this something you're working on? Those drivers don't exist in > mainline or in the openbmc tree. ah yes. This is not upstream yet. I will remove. > >> diff --git a/board/aspeed/ast2600-evb/readme.txt b/board/aspeed/ast2600-evb/readme.txt >> new file mode 100644 >> index 000000000000..9f3ec6053b67 >> --- /dev/null >> +++ b/board/aspeed/ast2600-evb/readme.txt >> @@ -0,0 +1,81 @@ >> +Aspeed AST2600 EVB >> + >> +Introduction >> +============ >> + >> +The AST2600 EVB is an evaluation board for the AST2600 SoC, most >> +commonly used as a Server Management Processor. It includes a >> +Dual-core ARM Cortex A7 processor with DDR4 SDRAM (up to 2GB), SPI >> +flash memory devices for BMC and host firmwares and numerous >> +controllers to drive the server board. >> + >> + https://www.aspeedtech.com/server_ast2600/ >> + >> +How to build it >> +=============== >> + >> +Configure buildroot: >> + >> + $ make aspeed_ast2600evb_defconfig >> + >> +Compile everything and build the rootfs image: >> + >> + $ make >> + >> +Result of the build >> +=================== >> + >> +After building, the output/images directory contains: >> + >> + output/images/ >> + ??? aspeed-ast2600-evb.dtb >> + ??? flash.img >> + ??? image.itb >> + ??? rootfs.cpio >> + ??? rootfs.cpio.xz >> + ??? rootfs.tar >> + ??? u-boot.bin >> + ??? zImage >> + >> +Flashing the image >> +================== >> + >> +To update the contents of the first flash device, copy flash.img : >> + >> + $ flashcp flash.img /dev/mtd0 >> + >> +or simply the boot loader: >> + >> + $ flashcp u-boot.bin /dev/mtd1 >> + >> +Preparing the board >> +=================== >> + >> + * Connect a serial line to the board >> + * Power-up the board >> + >> +Booting the board >> +================= >> + >> +The AST2600 EVB boots from the SPI flash device directly and loads a >> +first bootloader (usually U-Boot). U-Boot will attempt to load a Linux >> +kernel from the same flash device by default but other storage could >> +be used. >> + >> + * from U-Boot >> + >> + The FIT image image.itb can be used to boot the board from U-Boot >> + using tftp >> + >> + * with QEMU >> + >> + $ qemu-system-arm -M ast2600-evb \ >> + -drive file=output/images/flash.img,format=raw,if=mtd \ >> + -net nic -net user -nographic -serial mon:stdio > > -net nic -net user -serial mon:stdio is the default, yeah? yes. > >> + >> + $ qemu-system-arm -M ast2600-evb \ >> + -kernel output/images/zImage \ >> + -append "console=ttyS4,115200n8 root=/dev/ram rw" \ > > This shouldn't be required either. indeed. >> + -initrd output/images/rootfs.cpio \ >> + -dtb output/images/aspeed-ast2600-evb.dtb \ >> + -net nic -net user -nographic -serial mon:stdio > > As above. Thanks, C. > >> diff --git a/board/aspeed/common/image.its.template b/board/aspeed/common/image.its.template >> new file mode 100644 >> index 000000000000..e3200e240709 >> --- /dev/null >> +++ b/board/aspeed/common/image.its.template >> @@ -0,0 +1,56 @@ >> +/dts-v1/; >> + >> +/ { >> + description = "Kernel and buildroot image"; >> + #address-cells = <1>; >> + >> + images { >> + kernel-1 { >> + description = "Linux kernel"; >> + data = /incbin/("zImage"); >> + type = "kernel"; >> + arch = "arm"; >> + os = "linux"; >> + compression = "none"; >> + load = <0x80001000>; >> + entry = <0x80001000>; >> + hash-1 { >> + algo = "sha256"; >> + }; >> + }; >> + fdt-1 { >> + description = "Flattened Device Tree blob"; >> + data = /incbin/("%BOARD_DTB%"); >> + type = "flat_dt"; >> + arch = "arm"; >> + compression = "none"; >> + hash-1 { >> + algo = "sha256"; >> + }; >> + }; >> + ramdisk-1 { >> + description = "ramdisk"; >> + data = /incbin/("rootfs.cpio.xz"); >> + type = "ramdisk"; >> + arch = "arm"; >> + os = "linux"; >> + compression = "none"; >> + hash-1 { >> + algo = "sha256"; >> + }; >> + }; >> + }; >> + >> + configurations { >> + default = "conf-1"; >> + conf-1 { >> + description = "Boot Linux kernel with FDT blob, ramdisk"; >> + kernel = "kernel-1"; >> + fdt = "fdt-1"; >> + ramdisk = "ramdisk-1"; >> + hash-1 { >> + algo = "sha256"; >> + }; >> + }; >> + }; >> +}; >> diff --git a/board/aspeed/common/post-image.sh b/board/aspeed/common/post-image.sh >> new file mode 100755 >> index 000000000000..ea65a49afff0 >> --- /dev/null >> +++ b/board/aspeed/common/post-image.sh >> @@ -0,0 +1,27 @@ >> +#!/bin/bash >> + >> +BOARD_DIR="$(dirname $0)" >> +mkimage=$HOST_DIR/bin/mkimage >> + >> +BOARD_DT=$(sed -n \ >> + 's/^BR2_LINUX_KERNEL_INTREE_DTS_NAME="\([a-z0-9\-]*\).*"$/\1/p' \ >> + ${BR2_CONFIG}) >> + >> +sed -e "s/%BOARD_DTB%/${BOARD_DT}.dtb/" \ >> + $BOARD_DIR/image.its.template > $BINARIES_DIR/image.its >> + >> +(cd $BINARIES_DIR && $mkimage -f image.its image.itb) >> + >> +GENIMAGE_CFG="board/aspeed/${BOARD_DT#aspeed-*}/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}" >> + >> +rm -f $BINARIES_DIR/image.its >> diff --git a/configs/aspeed_ast2600evb_defconfig b/configs/aspeed_ast2600evb_defconfig >> new file mode 100644 >> index 000000000000..19e46a752f3c >> --- /dev/null >> +++ b/configs/aspeed_ast2600evb_defconfig >> @@ -0,0 +1,56 @@ >> +# Architecture >> +BR2_arm=y >> + >> +# System >> +BR2_TARGET_GENERIC_HOSTNAME="aspeed-evb" >> +BR2_TARGET_GENERIC_ISSUE="Aspeed EVB" >> +BR2_TARGET_GENERIC_GETTY_PORT="ttyS4" >> +BR2_SYSTEM_DHCP="eth0" >> + >> +# Filesystem >> +BR2_TARGET_ROOTFS_CPIO=y >> +BR2_TARGET_ROOTFS_CPIO_XZ=y >> + >> +# Image >> +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/aspeed/common/post-image.sh" >> +BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" >> + >> +# Linux headers same as kernel >> +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y >> + >> +# Kernel >> +BR2_LINUX_KERNEL=y >> +BR2_LINUX_KERNEL_CUSTOM_VERSION=y >> +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.17.7" >> +BR2_LINUX_KERNEL_DEFCONFIG="aspeed_g5" >> +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/aspeed/ast2600-evb/linux.fragment" >> +BR2_LINUX_KERNEL_DTS_SUPPORT=y >> +BR2_LINUX_KERNEL_INTREE_DTS_NAME="aspeed-ast2600-evb" >> + >> +# Boot >> +BR2_TARGET_UBOOT=y >> +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y >> +BR2_TARGET_UBOOT_CUSTOM_GIT=y >> +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/openbmc/u-boot.git" >> +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="f2b82fa4ba17ed8091fe76c284220006645a293b" >> +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="evb-ast2600" >> +BR2_TARGET_UBOOT_NEEDS_DTC=y >> +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=ast2600a1-evb" >> + >> +BR2_PACKAGE_HOST_UBOOT_TOOLS=y >> +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y >> +BR2_PACKAGE_HOST_GENIMAGE=y >> + >> +# Target tools >> +BR2_PACKAGE_MTD=y >> +BR2_PACKAGE_UBOOT_TOOLS=y >> +BR2_PACKAGE_LIBGPIOD=y >> +BR2_PACKAGE_LIBGPIOD_TOOLS=y >> +BR2_PACKAGE_LIBCURL=y >> +BR2_PACKAGE_LIBCURL_CURL=y >> +BR2_PACKAGE_LIBCURL_VERBOSE=y >> +BR2_PACKAGE_LIBFFI=y >> +BR2_PACKAGE_DROPBEAR=y >> +BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y >> +BR2_PACKAGE_LRZSZ=y >> +BR2_PACKAGE_HOST_MKPASSWD=y >> -- >> 2.35.3 >> From yann.morin.1998 at free.fr Mon Jun 6 13:15:00 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 6 Jun 2022 15:15:00 +0200 Subject: [Buildroot] [git commit] arch/Config.in.powerpc: disable some variants on ppc64le Message-ID: <20220606130446.3F10486D90@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c0b02883148025ea3e62535f237b246818155a99 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Following commit e59b3acc3603e55fbaec25406258ec9ca9623564 ("toolchain/glibc: Restrict ppc64le support to power8"), when selecting ppc64le as the architecture, it is possible to end up with a selection for which no C library is provided. Indeed: - glibc only supports Power8 - uclibc has no support for ppc64le at all - musl only supports ppc64le processors that have Altivec support Therefore, this commit adds "depends on !BR2_powerpc64le" to those PowerPC architecture variants for which no C library support exists. Fixes: http://autobuild.buildroot.net/results/3f6fb1c2d5648e78f7856bdea3171b5a89dfa2f9/ Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- arch/Config.in.powerpc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc index 272f66f4e7..c48edd3bb4 100644 --- a/arch/Config.in.powerpc +++ b/arch/Config.in.powerpc @@ -14,6 +14,8 @@ choice Specific CPU variant to use config BR2_generic_powerpc bool "generic" + # No C library supports this variant on ppc64le + depends on !BR2_powerpc64le config BR2_powerpc_401 bool "401" depends on !BR2_ARCH_IS_64 @@ -64,8 +66,12 @@ config BR2_powerpc_604e depends on !BR2_ARCH_IS_64 config BR2_powerpc_620 bool "620" + # No C library supports this variant on ppc64le + depends on !BR2_powerpc64le config BR2_powerpc_630 bool "630" + # No C library supports this variant on ppc64le + depends on !BR2_powerpc64le config BR2_powerpc_740 bool "740" depends on !BR2_ARCH_IS_64 @@ -118,8 +124,12 @@ config BR2_powerpc_e6500 select BR2_POWERPC_CPU_HAS_ALTIVEC config BR2_powerpc_power4 bool "power4" + # No C library supports this variant on ppc64le + depends on !BR2_powerpc64le config BR2_powerpc_power5 bool "power5" + # No C library supports this variant on ppc64le + depends on !BR2_powerpc64le config BR2_powerpc_power6 bool "power6" select BR2_POWERPC_CPU_HAS_ALTIVEC From yann.morin.1998 at free.fr Mon Jun 6 13:15:01 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 6 Jun 2022 15:15:01 +0200 Subject: [Buildroot] [git commit] toolchain/toolchain-external/toolchain-external-bootlin: regenerate with correct !BR2_STATIC_LIBS handling Message-ID: <20220606130446.54C9E86D90@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3a7a49fdb1077040e29bd06eac4f652b94d2fc83 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This commit is simply the result of regenerating the toolchain-external-bootlin package after gen-bootlin-toolchains was changed in commit "support/scripts/gen-bootlin-toolchains: properly take into account !BR2_STATIC_LIBS for glibc toolchains". Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- .../toolchain-external-bootlin/Config.in.options | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options index 53034c4f5e..06a9ddf2d2 100644 --- a/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options @@ -22,21 +22,21 @@ config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCH_SUPPORTS default y if BR2_mips64 && BR2_mips_64 && BR2_MIPS_NABI32 && !BR2_MIPS_SOFT_FLOAT default y if BR2_mips64el && BR2_mips_64 && BR2_MIPS_NABI32 && !BR2_MIPS_SOFT_FLOAT default y if BR2_mips64el && BR2_mips_64r6 && BR2_MIPS_NABI32 && !BR2_MIPS_SOFT_FLOAT - default y if BR2_nios2 + default y if BR2_nios2 && !BR2_STATIC_LIBS default y if BR2_or1k default y if BR2_powerpc && BR2_powerpc_440fp default y if BR2_powerpc && BR2_powerpc_e300c3 default y if BR2_powerpc && BR2_powerpc_e500mc - default y if BR2_powerpc64 && BR2_powerpc_e5500 + default y if BR2_powerpc64 && BR2_powerpc_e5500 && !BR2_STATIC_LIBS default y if BR2_powerpc64 && BR2_powerpc_e6500 default y if BR2_powerpc64 && BR2_powerpc_power8 default y if BR2_powerpc64le && BR2_powerpc_power8 - default y if BR2_riscv && BR2_riscv_g && BR2_RISCV_32 && BR2_RISCV_ABI_ILP32D + default y if BR2_riscv && BR2_riscv_g && BR2_RISCV_32 && BR2_RISCV_ABI_ILP32D && !BR2_STATIC_LIBS default y if BR2_riscv && BR2_riscv_g && BR2_RISCV_64 && BR2_RISCV_ABI_LP64D - default y if BR2_s390x && BR2_s390x_z13 + default y if BR2_s390x && BR2_s390x_z13 && !BR2_STATIC_LIBS default y if BR2_sh && BR2_sh4 default y if BR2_sh && BR2_sh4aeb - default y if BR2_sparc64 && BR2_sparc_v9 + default y if BR2_sparc64 && BR2_sparc_v9 && !BR2_STATIC_LIBS default y if BR2_sparc && BR2_sparc_v8 default y if BR2_x86_64 && BR2_X86_CPU_HAS_MMX && BR2_X86_CPU_HAS_SSE && BR2_X86_CPU_HAS_SSE2 default y if BR2_x86_64 && BR2_X86_CPU_HAS_MMX && BR2_X86_CPU_HAS_SSE && BR2_X86_CPU_HAS_SSE2 && BR2_X86_CPU_HAS_SSE3 && BR2_X86_CPU_HAS_SSSE3 && BR2_X86_CPU_HAS_SSE4 && BR2_X86_CPU_HAS_SSE42 From yann.morin.1998 at free.fr Mon Jun 6 13:14:05 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 6 Jun 2022 15:14:05 +0200 Subject: [Buildroot] [git commit] Config.in: only allow BR2_STATIC_LIBS on supported libc/arch Message-ID: <20220606130446.369B286DAA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3b3105328e4aa54f3cfecbf8454a9db63875d76e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master It is currently possible to select BR2_STATIC_LIBS while BR2_TOOLCHAIN_BUILDROOT is selected even when there are no buildroot toolchains that support BR2_STATIC_LIBS for the selected architecture. Add BR2_TOOLCHAIN_BUILDROOT_STATIC_LIBS_SUPPORTS so that we can disable the selection of BR2_STATIC_LIBS when using an unsupported architecture. Fixes: - http://autobuild.buildroot.net/results/4da59af8193376ec893321c4c2aaf1d25598502d - http://autobuild.buildroot.net/results/1950348218a4f097f078d158977c13f8b0a97d6e - http://autobuild.buildroot.net/results/2f03f2be32ad9898a990f6f0264d8c8d51991eb1 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: add back James' SoB from: https://lore.kernel.org/buildroot/20220516210756.3093190-1-james.hilliard1 at gmail.com/ ] Signed-off-by: Yann E. MORIN --- Config.in | 2 ++ toolchain/toolchain-buildroot/Config.in | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/Config.in b/Config.in index f0cd6f48ed..52c3c4b4c8 100644 --- a/Config.in +++ b/Config.in @@ -601,6 +601,8 @@ choice config BR2_STATIC_LIBS bool "static only" + depends on !BR2_TOOLCHAIN_BUILDROOT || \ + BR2_TOOLCHAIN_BUILDROOT_STATIC_LIBS_SUPPORTS help Build and use only static libraries. No shared libraries will be installed on the target. This potentially increases your diff --git a/toolchain/toolchain-buildroot/Config.in b/toolchain/toolchain-buildroot/Config.in index 0dac816a4d..11566c27ff 100644 --- a/toolchain/toolchain-buildroot/Config.in +++ b/toolchain/toolchain-buildroot/Config.in @@ -20,6 +20,11 @@ config BR2_TOOLCHAIN_BUILDROOT_VENDOR If you're not sure, just leave the default "buildroot" value. +config BR2_TOOLCHAIN_BUILDROOT_STATIC_LIBS_SUPPORTS + bool + default y if BR2_PACKAGE_UCLIBC_SUPPORTS + default y if BR2_PACKAGE_MUSL_SUPPORTS + choice prompt "C library" default BR2_TOOLCHAIN_BUILDROOT_UCLIBC From yann.morin.1998 at free.fr Mon Jun 6 13:15:01 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 6 Jun 2022 15:15:01 +0200 Subject: [Buildroot] [git commit] support/scripts/gen-bootlin-toolchains: properly take into account !BR2_STATIC_LIBS for glibc toolchains Message-ID: <20220606130446.49B3386DAC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fc63ec92928909d34c121817f0aa24d77412667e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The Config.in options created for each toolchain were properly taking into account the !BR2_STATIC_LIBS dependency of glibc toolchains. However, this dependency was not taken into account into the main BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCH_SUPPORTS option. Consequently, if an architecture is only supported by glibc, but BR2_STATIC_LIBS is enabled, the main "Bootlin toolchain" option was visible... but with no selectable toolchain. We fix this by making sure that BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCH_SUPPORTS is only true for all architectures supported, taking into account the fact that some architectures can only be supported if !BR2_STATIC_LIBS, when the only available C library is glibc. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- support/scripts/gen-bootlin-toolchains | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/support/scripts/gen-bootlin-toolchains b/support/scripts/gen-bootlin-toolchains index f9dd9da9a8..97a744340a 100755 --- a/support/scripts/gen-bootlin-toolchains +++ b/support/scripts/gen-bootlin-toolchains @@ -482,7 +482,10 @@ def gen_config_in_options(toolchains, fpath): f.write("config BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARCH_SUPPORTS\n") f.write("\tbool\n") for arch, details in arches.items(): - f.write("\tdefault y if %s\n" % " && ".join(details['conditions'])) + conditions = details['conditions'].copy() + if set([t.libc for t in toolchains if t.arch == arch]) == set(['glibc']): + conditions.append("!BR2_STATIC_LIBS") + f.write("\tdefault y if %s\n" % " && ".join(conditions)) f.write("\n") f.write("if BR2_TOOLCHAIN_EXTERNAL_BOOTLIN\n\n") From bernd.kuhls at t-online.de Mon Jun 6 13:16:02 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Mon, 06 Jun 2022 15:16:02 +0200 Subject: [Buildroot] [PATCH 04/19] package/x11r7/xdriver_xf86-video-amdgpu: needs libgbm References: <20220514175612.2510884-1-bernd.kuhls@t-online.de> <20220514175612.2510884-4-bernd.kuhls@t-online.de> <20220606000120.052ee137__6105.38827474869$1654466507$gmane$org@windsurf> Message-ID: Hi Thomas, Am Mon, 6 Jun 2022 00:01:20 +0200 schrieb Thomas Petazzoni via buildroot: > Could you clarify if this is a fix, or an improvement? before answering your question I would like to say that the dependency situation in package/x11r7/ is a bit messy imho. Fixing autobuilder bugs, and there were lots of them in the mesa/x11 area, made sure that we have all necessary dependencies in place but, as in this case, we added sometimes too many dependencies, did not notice when bumping a package that its dependencies were loosened, are, as in this case, did not use the new libgbm virtual package in all places needed. > If I understand correctly the discussion at > http://lists.busybox.net/pipermail/buildroot/2022-April/641451.html, > this driver used to require mesa3d+dri+egl (which guaranteed to provide > libgbm), but now only requires libgbm. Here we have such a current example for too many dependencies due to the addition of the virtual libgbm package which was added to buildroot long after this package was added. Depending on mesa3d+dri+egl did the trick in earlier days ;) Upstream did not change its configure script: https://cgit.freedesktop.org/xorg/driver/ xf86-video-amdgpu/log/configure.ac So this patch series can be considered as a follow-up to the addition of libgbm >> XDRIVER_XF86_VIDEO_AMDGPU_DEPENDENCIES = \ >> libdrm \ >> + libgbm \ >> xlib_libXcomposite \ >> xorgproto \ xserver_xorg-server > > Interesting, we had a Config.in dependency on mesa, but it was not a > build dependency, but libgbm is? Mesa3d, and therefore libgbm, is pulled in by the xserver_xorg-server package, but to make clear this package depends on libgbm I added that dependency: https://gitlab.freedesktop.org/xorg/driver/xf86-video-amdgpu/-/blob/ master/configure.ac#L75 Regards, Bernd From yann.morin.1998 at free.fr Mon Jun 6 13:17:25 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 6 Jun 2022 15:17:25 +0200 Subject: [Buildroot] [PATCH 0/7] Fix a number of toolchain dependency issues In-Reply-To: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> References: <20220605194259.2928568-1-thomas.petazzoni@bootlin.com> Message-ID: <20220606131725.GX427639@scaer> James, Thomas, All, On 2022-06-05 21:42 +0200, Thomas Petazzoni via buildroot spake thusly: > The starting point for this series is the investigation of several > build failures affecting the master branch. > > Most of those failures are due to the fact that we can currently > create configurations for which no C library is available. This > happens on architectures where glibc is the only supported C library, > but BR2_STATIC_LIBS is enabled. [--SNIP--] > James Hilliard (4): > Config.in: only allow BR2_STATIC_LIBS on supported libc/arch As noticed by Arnout: Thomas, you dropped James' SoB in this patch (I guess as part of splitting it into four patches), so I re-added it as it was in the original v3: https://lore.kernel.org/buildroot/20220516210756.3093190-1-james.hilliard1 at gmail.com/ > Thomas Petazzoni (3): > arch/Config.in.powerpc: disable some variants on ppc64le > support/scripts/gen-bootlin-toolchains: properly take into account > !BR2_STATIC_LIBS for glibc toolchains > toolchain/toolchain-external/toolchain-external-bootlin: regenerate > with correct !BR2_STATIC_LIBS handling .. and with the rest of the series, and the blessing from Arnout on IRC: applied to master, thanks. Regards, Yann E. MORIN. > Config.in | 2 + > arch/Config.in.powerpc | 10 +++++ > package/glibc/Config.in | 38 ++++++++++++++++ > package/musl/Config.in | 28 ++++++++++++ > package/uclibc/Config.in | 28 ++++++++++++ > support/scripts/gen-bootlin-toolchains | 5 ++- > toolchain/toolchain-buildroot/Config.in | 43 ++++--------------- > .../Config.in.options | 10 ++--- > 8 files changed, 124 insertions(+), 40 deletions(-) > > -- > 2.35.3 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From bernd.kuhls at t-online.de Mon Jun 6 13:17:53 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Mon, 6 Jun 2022 15:17:53 +0200 Subject: [Buildroot] [PATCH 1/1] package/kodi-pvr-vdr-vnsi: bump version to 19.0.4-Matrix Message-ID: <20220606131753.19451-1-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.hash | 2 +- package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.hash b/package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.hash index e3dc5585d2..178e2e1921 100644 --- a/package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.hash +++ b/package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 317442cdfd333f47dfe95d05057a682340dd5ba53efc8894e892ee565b8aaece kodi-pvr-vdr-vnsi-19.0.3-Matrix.tar.gz +sha256 bae48132304b990f802744a1e9856d47c2747830b60a587945cd8e5a3460f35b kodi-pvr-vdr-vnsi-19.0.4-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.mk b/package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.mk index f0d61d9d2e..0a4ac986d5 100644 --- a/package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.mk +++ b/package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_VDR_VNSI_VERSION = 19.0.3-Matrix +KODI_PVR_VDR_VNSI_VERSION = 19.0.4-Matrix KODI_PVR_VDR_VNSI_SITE = $(call github,kodi-pvr,pvr.vdr.vnsi,$(KODI_PVR_VDR_VNSI_VERSION)) KODI_PVR_VDR_VNSI_LICENSE = GPL-2.0+ KODI_PVR_VDR_VNSI_LICENSE_FILES = LICENSE.md -- 2.30.2 From bernd.kuhls at t-online.de Mon Jun 6 13:18:27 2022 From: bernd.kuhls at t-online.de (Bernd Kuhls) Date: Mon, 6 Jun 2022 15:18:27 +0200 Subject: [Buildroot] [PATCH/next v2 1/1] package/kodi-pvr-vdr-vnsi: bump version to 19.0.4-Matrix Message-ID: <20220606131827.19505-1-bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls --- v2: added "/next" suffix to subject line package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.hash | 2 +- package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.hash b/package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.hash index e3dc5585d2..178e2e1921 100644 --- a/package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.hash +++ b/package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 317442cdfd333f47dfe95d05057a682340dd5ba53efc8894e892ee565b8aaece kodi-pvr-vdr-vnsi-19.0.3-Matrix.tar.gz +sha256 bae48132304b990f802744a1e9856d47c2747830b60a587945cd8e5a3460f35b kodi-pvr-vdr-vnsi-19.0.4-Matrix.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.mk b/package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.mk index f0d61d9d2e..0a4ac986d5 100644 --- a/package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.mk +++ b/package/kodi-pvr-vdr-vnsi/kodi-pvr-vdr-vnsi.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_VDR_VNSI_VERSION = 19.0.3-Matrix +KODI_PVR_VDR_VNSI_VERSION = 19.0.4-Matrix KODI_PVR_VDR_VNSI_SITE = $(call github,kodi-pvr,pvr.vdr.vnsi,$(KODI_PVR_VDR_VNSI_VERSION)) KODI_PVR_VDR_VNSI_LICENSE = GPL-2.0+ KODI_PVR_VDR_VNSI_LICENSE_FILES = LICENSE.md -- 2.30.2 From arnout at mind.be Mon Jun 6 13:21:40 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Jun 2022 15:21:40 +0200 Subject: [Buildroot] [PATCH 1/1] linux: update cip/cip-rt kernels to latest versions In-Reply-To: <20220528213507.4149540-1-james.hilliard1@gmail.com> References: <20220528213507.4149540-1-james.hilliard1@gmail.com> Message-ID: <0a11575b-2dda-840f-bdae-c34819cd5b8d@mind.be> On 28/05/2022 23:35, James Hilliard wrote: > Signed-off-by: James Hilliard Applied to master, thanks. Regards, Arnout > --- > linux/Config.in | 8 ++++---- > linux/linux.hash | 4 ++-- > 2 files changed, 6 insertions(+), 6 deletions(-) > > diff --git a/linux/Config.in b/linux/Config.in > index fd3605a559..0db94370ca 100644 > --- a/linux/Config.in > +++ b/linux/Config.in > @@ -32,7 +32,7 @@ config BR2_LINUX_KERNEL_LATEST_VERSION > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_17 if BR2_KERNEL_HEADERS_AS_KERNEL > > config BR2_LINUX_KERNEL_LATEST_CIP_VERSION > - bool "Latest CIP SLTS version (5.10.104-cip3)" > + bool "Latest CIP SLTS version (5.10.115-cip7)" > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 if BR2_KERNEL_HEADERS_AS_KERNEL > help > CIP launched in the spring of 2016 to address the needs of > @@ -52,7 +52,7 @@ config BR2_LINUX_KERNEL_LATEST_CIP_VERSION > https://www.cip-project.org > > config BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION > - bool "Latest CIP RT SLTS version (5.10.104-cip3-rt3)" > + bool "Latest CIP RT SLTS version (5.10.109-cip5-rt4)" > select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 if BR2_KERNEL_HEADERS_AS_KERNEL > help > Same as the CIP version, but this is the PREEMPT_RT realtime > @@ -129,8 +129,8 @@ endif > config BR2_LINUX_KERNEL_VERSION > string > default "5.17.7" if BR2_LINUX_KERNEL_LATEST_VERSION > - default "5.10.104-cip3" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION > - default "5.10.104-cip3-rt3" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION > + default "5.10.115-cip7" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION > + default "5.10.109-cip5-rt4" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION > default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ > if BR2_LINUX_KERNEL_CUSTOM_VERSION > default "custom" if BR2_LINUX_KERNEL_CUSTOM_TARBALL > diff --git a/linux/linux.hash b/linux/linux.hash > index 3190813a0c..b8eeceef15 100644 > --- a/linux/linux.hash > +++ b/linux/linux.hash > @@ -8,8 +8,8 @@ sha256 e03b777861fae559cb7ed635500cde305bc2ca34dee4dc2fe806de0060c87bdc linux- > sha256 3cd6d4eeb3a5d1c906b35c08f0d602f329410c291233bee1a7a2b168c7378bbe linux-4.14.278.tar.xz > sha256 59bcfd094ec26b03ca506199224cff53c13325e62d22bd4e31ef4ccafe7265a2 linux-4.19.242.tar.xz > # Locally computed > -sha256 63e6df81c4a747c60eed535ffc2f6f1ddb0c17ec349e860316d9a700c69ab38e linux-cip-5.10.104-cip3.tar.gz > -sha256 9a45929d91ebaddbf6a0ef29750775e33d3c3f56f42f0a9e95e77e5b4eba3c6e linux-cip-5.10.104-cip3-rt3.tar.gz > +sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz > +sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz > > # Licenses hashes > sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING From arnout at mind.be Mon Jun 6 13:21:21 2022 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Jun 2022 15:21:21 +0200 Subject: [Buildroot] [git commit] linux: update cip/cip-rt kernels to latest versions Message-ID: <20220606130955.D87C486DB0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2810b51e52177147cf9b2e113b2afd3ab1194d3f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- linux/Config.in | 8 ++++---- linux/linux.hash | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index b2da6dffd9..e4922fd44e 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -32,7 +32,7 @@ config BR2_LINUX_KERNEL_LATEST_VERSION select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_17 if BR2_KERNEL_HEADERS_AS_KERNEL config BR2_LINUX_KERNEL_LATEST_CIP_VERSION - bool "Latest CIP SLTS version (5.10.104-cip3)" + bool "Latest CIP SLTS version (5.10.115-cip7)" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 if BR2_KERNEL_HEADERS_AS_KERNEL help CIP launched in the spring of 2016 to address the needs of @@ -52,7 +52,7 @@ config BR2_LINUX_KERNEL_LATEST_CIP_VERSION https://www.cip-project.org config BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION - bool "Latest CIP RT SLTS version (5.10.104-cip3-rt3)" + bool "Latest CIP RT SLTS version (5.10.109-cip5-rt4)" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 if BR2_KERNEL_HEADERS_AS_KERNEL help Same as the CIP version, but this is the PREEMPT_RT realtime @@ -129,8 +129,8 @@ endif config BR2_LINUX_KERNEL_VERSION string default "5.17.13" if BR2_LINUX_KERNEL_LATEST_VERSION - default "5.10.104-cip3" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION - default "5.10.104-cip3-rt3" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION + default "5.10.115-cip7" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION + default "5.10.109-cip5-rt4" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ if BR2_LINUX_KERNEL_CUSTOM_VERSION default "custom" if BR2_LINUX_KERNEL_CUSTOM_TARBALL diff --git a/linux/linux.hash b/linux/linux.hash index ab7bc0ebae..9e4c41d94f 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -8,8 +8,8 @@ sha256 7ea3369b915c99b38528dbf68c491f3f9324b2f4e56eac980dd7524d2fc30d1b linux- sha256 6637c8470c3093a477d2de6fa9e0f63c55810438a411c73bcd723634371657a3 linux-4.14.282.tar.xz sha256 00ad2f5a36c91221a2ade0078b93bf84b60d494bd1ef51eaccb5bdb6277dba3a linux-4.19.246.tar.xz # Locally computed -sha256 63e6df81c4a747c60eed535ffc2f6f1ddb0c17ec349e860316d9a700c69ab38e linux-cip-5.10.104-cip3.tar.gz -sha256 9a45929d91ebaddbf6a0ef29750775e33d3c3f56f42f0a9e95e77e5b4eba3c6e linux-cip-5.10.104-cip3-rt3.tar.gz +sha256 f3559be277be9200897022282be18cfc0278d1d8baec8058305b04b9cd72002a linux-cip-5.10.115-cip7.tar.gz +sha256 71fba4ed5cb48fa7869e9fe271b68b77fed26775ce5cf2f50891aa8f71c388b3 linux-cip-5.10.109-cip5-rt4.tar.gz # Licenses hashes sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING From yann.morin.1998 at free.fr Mon Jun 6 13:35:56 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 6 Jun 2022 15:35:56 +0200 Subject: [Buildroot] [git commit] package/libcurl: fix missing CA bundle when wolfssl is SSL/TLS provider Message-ID: <20220606132414.AD07686DB6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b4d301c6413074ba88be2625305631524476f417 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Without CA bundle curl can not verify the remote peer and work with https. This is fixed by adding a config option pointing to the default location for CA bundle in buildroot. Alternatives like OpenSSL and MbedTLS use the same path, however the wolfSSL build options for libcurl did not include this path until now. Signed-off-by: Dimitar Tomov Signed-off-by: Yann E. MORIN --- package/libcurl/libcurl.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 15943f7512..11f1e4de59 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -77,6 +77,7 @@ endif ifeq ($(BR2_PACKAGE_LIBCURL_WOLFSSL),y) LIBCURL_CONF_OPTS += --with-wolfssl=$(STAGING_DIR)/usr +LIBCURL_CONF_OPTS += --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt LIBCURL_DEPENDENCIES += wolfssl else LIBCURL_CONF_OPTS += --without-wolfssl From yann.morin.1998 at free.fr Mon Jun 6 13:36:10 2022 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Mon, 6 Jun 2022 15:36:10 +0200 Subject: [Buildroot] [PATCH 1/1] package/libcurl: fix missing CA bundle when wolfssl is SSL/TLS provider In-Reply-To: <20220605124749.719103-1-dimi@tpm.dev> References: <20220605124749.719103-1-dimi@tpm.dev> Message-ID: <20220606133610.GY427639@scaer> Dimitar, All, On 2022-06-05 15:47 +0300, Dimi Tomov spake thusly: > From: Dimitar Tomov > > Without CA bundle curl can not verify the remote peer and work with https. > This is fixed by adding a config option pointing to the default location > for CA bundle in buildroot. Alternatives like OpenSSL and MbedTLS use the > same path, however the wolfSSL build options for libcurl did not include > this path until now. > > Signed-off-by: Dimitar Tomov Applied to master, thanks. Regards, Yann E. MORIN. > --- > package/libcurl/libcurl.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk > index 15943f7512..11f1e4de59 100644 > --- a/package/libcurl/libcurl.mk > +++ b/package/libcurl/libcurl.mk > @@ -77,6 +77,7 @@ endif > > ifeq ($(BR2_PACKAGE_LIBCURL_WOLFSSL),y) > LIBCURL_CONF_OPTS += --with-wolfssl=$(STAGING_DIR)/usr > +LIBCURL_CONF_OPTS += --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt > LIBCURL_DEPENDENCIES += wolfssl > else > LIBCURL_CONF_OPTS += --without-wolfssl > -- > 2.27.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 Mon Jun 6 13:45:18 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 6 Jun 2022 15:45:18 +0200 Subject: [Buildroot] [PATCH 1/1] package/luajit: disable on armeb Message-ID: <20220606134518.791648-1-fontaine.fabrice@gmail.com> armeb has never been supported by luajit since its addition in version 2.0.0 by https://github.com/LuaJIT/LuaJIT/commit/ed6c895ae56288b6982d1651c4ea638452c9e99b: lj_arch.h:473:2: error: #error "No support for big-endian ARM" 473 | #error "No support for big-endian ARM" | ^~~~~ Fixes: - http://autobuild.buildroot.org/results/3751096941ae16184b835fd6879b4904f28c6432 Signed-off-by: Fabrice Fontaine --- package/luajit/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/luajit/Config.in b/package/luajit/Config.in index f27099e80c..d890d65b10 100644 --- a/package/luajit/Config.in +++ b/package/luajit/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS bool - default y if BR2_arm || BR2_armeb || BR2_aarch64 + default y if BR2_arm || BR2_aarch64 default y if BR2_i386 || BR2_x86_64 default y if (BR2_mips || BR2_mipsel) && !BR2_MIPS_SOFT_FLOAT \ && !BR2_MIPS_CPU_MIPS32R6 && !BR2_MIPS_CPU_MIPS64R6 -- 2.35.1 From clg at kaod.org Mon Jun 6 13:57:56 2022 From: clg at kaod.org (=?UTF-8?q?C=C3=A9dric=20Le=20Goater?=) Date: Mon, 6 Jun 2022 15:57:56 +0200 Subject: [Buildroot] [PATCH v2 2/2] configs/aspeed_ast2500evb: new defconfig In-Reply-To: <20220606135756.2264709-1-clg@kaod.org> References: <20220606135756.2264709-1-clg@kaod.org> Message-ID: <20220606135756.2264709-2-clg@kaod.org> The kernel is from upstream with a custom config because the default 'aspeed_g5' defconfig builds a zImage file image too big for the flash layout. U-Boot is from the OpenBMC branch where most of development is done. Latest mainline should work. The main resulting file from the build is a flash image. The partition layout matches the OpenBMC one for 32M chips. It makes it easier to update the different partitions from Linux. Intermediate files can be used to boot from U-boot over the network or to boot QEMU using -kernel/-initrd/-dtb. Reviewed-by: Joel Stanley Signed-off-by: C?dric Le Goater --- Changes in v2: - minor cleanups in readme.txt board/aspeed/ast2500-evb/genimage.cfg | 40 ++++ board/aspeed/ast2500-evb/linux.config | 262 ++++++++++++++++++++++++ board/aspeed/ast2500-evb/readme.txt | 80 ++++++++ board/aspeed/ast2500-evb/uboot.fragment | 1 + configs/aspeed_ast2500evb_defconfig | 58 ++++++ 5 files changed, 441 insertions(+) create mode 100644 board/aspeed/ast2500-evb/genimage.cfg create mode 100644 board/aspeed/ast2500-evb/linux.config create mode 100644 board/aspeed/ast2500-evb/readme.txt create mode 100644 board/aspeed/ast2500-evb/uboot.fragment create mode 100644 configs/aspeed_ast2500evb_defconfig diff --git a/board/aspeed/ast2500-evb/genimage.cfg b/board/aspeed/ast2500-evb/genimage.cfg new file mode 100644 index 000000000000..498a71e4d75d --- /dev/null +++ b/board/aspeed/ast2500-evb/genimage.cfg @@ -0,0 +1,40 @@ +# +# This config reproduces the OpenBMC flash layout defined in Linux : +# +# arch/arm/boot/dts/openbmc-flash-layout.dtsi +# +# and included by aspeed-ast2500-evb.dts +# +flash nor-32M-256 { + pebsize = 4K + numpebs = 8K + minimum-io-unit-size = 256 +} + +image flash.img { + flash { + } + flashtype = "nor-32M-256" + + partition uboot { + image = "u-boot.bin" + size = 384K + } + + partition ubootenv { + /* TODO */ + offset = 384K + size = 128K + } + + partition fitimage { + image = "image.itb" + offset = 512K + size = 4352K + } + + partition spare { + offset = 4864K + size = 27904K + } +} diff --git a/board/aspeed/ast2500-evb/linux.config b/board/aspeed/ast2500-evb/linux.config new file mode 100644 index 000000000000..35eabcfe2bca --- /dev/null +++ b/board/aspeed/ast2500-evb/linux.config @@ -0,0 +1,262 @@ +CONFIG_KERNEL_XZ=y +# CONFIG_SWAP is not set +CONFIG_SYSVIPC=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_BPF_SYSCALL=y +CONFIG_PSI=y +CONFIG_PSI_DEFAULT_DISABLED=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=16 +CONFIG_CGROUPS=y +CONFIG_CGROUP_BPF=y +CONFIG_NAMESPACES=y +CONFIG_USER_NS=y +CONFIG_BLK_DEV_INITRD=y +# CONFIG_RD_BZIP2 is not set +# CONFIG_RD_LZO is not set +# CONFIG_RD_LZ4 is not set +# CONFIG_UID16 is not set +# CONFIG_SYSFS_SYSCALL is not set +# CONFIG_AIO is not set +CONFIG_EMBEDDED=y +CONFIG_PERF_EVENTS=y +# CONFIG_COMPAT_BRK is not set +CONFIG_SLAB_FREELIST_RANDOM=y +CONFIG_SLAB_FREELIST_HARDENED=y +CONFIG_ARCH_MULTI_V6=y +# CONFIG_ARCH_MULTI_V7 is not set +CONFIG_ARCH_ASPEED=y +CONFIG_MACH_ASPEED_G5=y +# CONFIG_CACHE_L2X0 is not set +CONFIG_VMSPLIT_2G=y +CONFIG_UACCESS_WITH_MEMCPY=y +# CONFIG_ATAGS is not set +CONFIG_KEXEC=y +# CONFIG_SUSPEND is not set +CONFIG_JUMP_LABEL=y +CONFIG_STRICT_KERNEL_RWX=y +# CONFIG_BLK_DEBUG_FS is not set +# CONFIG_MQ_IOSCHED_DEADLINE is not set +# CONFIG_MQ_IOSCHED_KYBER is not set +# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set +# CONFIG_COMPACTION is not set +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_PACKET_DIAG=y +CONFIG_UNIX=y +CONFIG_UNIX_DIAG=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_VERBOSE=y +CONFIG_SYN_COOKIES=y +# CONFIG_INET_DIAG is not set +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_ROUTE_INFO=y +CONFIG_IPV6_OPTIMISTIC_DAD=y +# CONFIG_IPV6_SIT is not set +CONFIG_IPV6_MULTIPLE_TABLES=y +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_ADVANCED is not set +CONFIG_VLAN_8021Q=y +CONFIG_NET_NCSI=y +# CONFIG_WIRELESS is not set +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_PREVENT_FIRMWARE_BUILD is not set +CONFIG_FIRMWARE_MEMMAP=y +CONFIG_MTD=y +CONFIG_MTD_BLOCK=y +CONFIG_MTD_PARTITIONED_MASTER=y +CONFIG_MTD_SPI_NOR=y +# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set +CONFIG_SPI_ASPEED_SMC=y +CONFIG_MTD_UBI=y +CONFIG_MTD_UBI_FASTMAP=y +CONFIG_MTD_UBI_BLOCK=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_NBD=y +CONFIG_EEPROM_AT24=y +CONFIG_NETDEVICES=y +CONFIG_NETCONSOLE=y +# CONFIG_NET_VENDOR_ALACRITECH is not set +# CONFIG_NET_VENDOR_AMAZON is not set +# CONFIG_NET_VENDOR_AQUANTIA is not set +# CONFIG_NET_VENDOR_ARC is not set +# CONFIG_NET_VENDOR_BROADCOM is not set +# CONFIG_NET_VENDOR_CIRRUS is not set +# CONFIG_NET_VENDOR_CORTINA is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +CONFIG_FTGMAC100=y +# CONFIG_NET_VENDOR_HISILICON is not set +# CONFIG_NET_VENDOR_HUAWEI is not set +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_NET_VENDOR_MARVELL is not set +# CONFIG_NET_VENDOR_MELLANOX is not set +# CONFIG_NET_VENDOR_MICREL is not set +# CONFIG_NET_VENDOR_MICROSEMI is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +# CONFIG_NET_VENDOR_NETRONOME is not set +# CONFIG_NET_VENDOR_NI is not set +# CONFIG_NET_VENDOR_QUALCOMM is not set +# CONFIG_NET_VENDOR_RENESAS is not set +# CONFIG_NET_VENDOR_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_NET_VENDOR_SEEQ is not set +# CONFIG_NET_VENDOR_SOLARFLARE is not set +# CONFIG_NET_VENDOR_SMSC is not set +# CONFIG_NET_VENDOR_SOCIONEXT is not set +# CONFIG_NET_VENDOR_STMICRO is not set +# CONFIG_NET_VENDOR_SYNOPSYS is not set +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_BROADCOM_PHY=y +CONFIG_REALTEK_PHY=y +# CONFIG_WLAN is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_KEYBOARD_ATKBD is not set +CONFIG_KEYBOARD_GPIO=y +CONFIG_KEYBOARD_GPIO_POLLED=y +# CONFIG_INPUT_MOUSE is not set +CONFIG_INPUT_MISC=y +CONFIG_INPUT_IBM_PANEL=y +# CONFIG_SERIO is not set +# CONFIG_VT is not set +# CONFIG_LEGACY_PTYS is not set +CONFIG_SERIAL_8250=y +# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=6 +CONFIG_SERIAL_8250_RUNTIME_UARTS=6 +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_ASPEED_VUART=y +CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_ASPEED_KCS_IPMI_BMC=y +CONFIG_IPMI_KCS_BMC_CDEV_IPMI=y +CONFIG_IPMI_KCS_BMC_CDEV_RAW=y +CONFIG_ASPEED_BT_IPMI_BMC=y +CONFIG_HW_RANDOM_TIMERIOMEM=y +CONFIG_DEVMEM_BOOTPARAM=y +# CONFIG_I2C_COMPAT is not set +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX_PCA9541=y +CONFIG_I2C_MUX_PCA954x=y +CONFIG_I2C_ASPEED=y +CONFIG_I2C_FSI=y +CONFIG_I2C_SLAVE=y +CONFIG_SPI=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_ASPEED=y +CONFIG_GPIO_PCA953X=y +CONFIG_GPIO_PCA953X_IRQ=y +CONFIG_W1=y +CONFIG_W1_MASTER_GPIO=y +CONFIG_W1_SLAVE_THERM=y +CONFIG_SENSORS_ASPEED=y +CONFIG_SENSORS_IIO_HWMON=y +CONFIG_SENSORS_LM75=y +CONFIG_SENSORS_NCT7904=y +CONFIG_SENSORS_OCC_P8_I2C=y +CONFIG_SENSORS_OCC_P9_SBE=y +CONFIG_PMBUS=y +CONFIG_SENSORS_ADM1275=y +CONFIG_SENSORS_IBM_CFFPS=y +CONFIG_SENSORS_IR35221=y +CONFIG_SENSORS_LM25066=y +CONFIG_SENSORS_MAX31785=y +CONFIG_SENSORS_UCD9000=y +CONFIG_SENSORS_UCD9200=y +CONFIG_SENSORS_TMP421=y +CONFIG_SENSORS_W83773G=y +CONFIG_WATCHDOG_SYSFS=y +CONFIG_MEDIA_SUPPORT=y +CONFIG_MEDIA_SUPPORT_FILTER=y +CONFIG_MEDIA_PLATFORM_SUPPORT=y +CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_VIDEO_ASPEED=y +CONFIG_DRM=y +CONFIG_DRM_ASPEED_GFX=y +CONFIG_FB=y +CONFIG_USB_GADGET=y +CONFIG_USB_ASPEED_VHUB=y +CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +CONFIG_USB_CONFIGFS_F_HID=y +CONFIG_USB_MASS_STORAGE=y +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y +CONFIG_LEDS_CLASS_FLASH=y +CONFIG_LEDS_GPIO=y +CONFIG_LEDS_PCA955X=y +CONFIG_LEDS_PCA955X_GPIO=y +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_TIMER=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +CONFIG_LEDS_TRIGGER_DEFAULT_ON=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_DRV_DS1307=y +CONFIG_RTC_DRV_PCF8523=y +CONFIG_RTC_DRV_RV8803=y +# CONFIG_VIRTIO_MENU is not set +# CONFIG_IOMMU_SUPPORT is not set +CONFIG_ASPEED_XDMA=y +CONFIG_IIO=y +CONFIG_ASPEED_ADC=y +CONFIG_MAX1363=y +CONFIG_BMP280=y +CONFIG_DPS310=y +CONFIG_FSI=y +CONFIG_FSI_MASTER_GPIO=y +CONFIG_FSI_MASTER_HUB=y +CONFIG_FSI_MASTER_AST_CF=y +CONFIG_FSI_SCOM=y +CONFIG_FSI_SBEFIFO=y +CONFIG_FSI_OCC=y +CONFIG_FANOTIFY=y +CONFIG_OVERLAY_FS=y +CONFIG_TMPFS=y +CONFIG_JFFS2_FS=y +# CONFIG_JFFS2_FS_WRITEBUFFER is not set +CONFIG_JFFS2_SUMMARY=y +CONFIG_JFFS2_FS_XATTR=y +CONFIG_UBIFS_FS=y +CONFIG_SQUASHFS=y +CONFIG_SQUASHFS_XZ=y +CONFIG_SQUASHFS_ZSTD=y +# CONFIG_NETWORK_FILESYSTEMS is not set +CONFIG_HARDENED_USERCOPY=y +CONFIG_FORTIFY_SOURCE=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_USER_API_HASH=y +# CONFIG_CRYPTO_HW is not set +# CONFIG_XZ_DEC_X86 is not set +# CONFIG_XZ_DEC_POWERPC is not set +# CONFIG_XZ_DEC_IA64 is not set +# CONFIG_XZ_DEC_SPARC is not set +CONFIG_PRINTK_TIME=y +CONFIG_DYNAMIC_DEBUG=y +CONFIG_DEBUG_INFO=y +CONFIG_DEBUG_INFO_REDUCED=y +CONFIG_DEBUG_INFO_DWARF4=y +CONFIG_GDB_SCRIPTS=y +CONFIG_STRIP_ASM_SYMS=y +CONFIG_DEBUG_FS=y +CONFIG_DEBUG_WX=y +CONFIG_SCHED_STACK_END_CHECK=y +CONFIG_PANIC_ON_OOPS=y +CONFIG_PANIC_TIMEOUT=-1 +CONFIG_SOFTLOCKUP_DETECTOR=y +# CONFIG_DETECT_HUNG_TASK is not set +CONFIG_WQ_WATCHDOG=y +# CONFIG_SCHED_DEBUG is not set +CONFIG_DEBUG_LIST=y +CONFIG_FUNCTION_TRACER=y +CONFIG_DEBUG_USER=y +# CONFIG_RUNTIME_TESTING_MENU is not set diff --git a/board/aspeed/ast2500-evb/readme.txt b/board/aspeed/ast2500-evb/readme.txt new file mode 100644 index 000000000000..f509be553bcf --- /dev/null +++ b/board/aspeed/ast2500-evb/readme.txt @@ -0,0 +1,80 @@ +Aspeed AST2500 EVB + +Introduction +============ + +The AST2500 EVB is an evaluation board for the AST2500 SoC, most +commonly used as a Server Management Processor. It includes an 800MHz +ARM11 processor with DDR3 or DDR4 SDRAM (up to 1GB), SPI flash memory +devices for BMC and host firmwares and numerous controllers to drive +the server board. + + https://www.aspeedtech.com/server_ast2500/ + +How to build it +=============== + +Configure buildroot: + + $ make aspeed_ast2500evb_defconfig + +Compile everything and build the rootfs image: + + $ make + +Result of the build +=================== + +After building, the output/images directory contains: + + output/images/ + ??? aspeed-ast2500-evb.dtb + ??? flash.img + ??? image.itb + ??? rootfs.cpio + ??? rootfs.cpio.xz + ??? rootfs.tar + ??? u-boot.bin + ??? zImage + +Flashing the image +================== + +To update the contents of the first flash device, copy flash.img : + + $ flashcp flash.img /dev/mtd0 + +or simply the boot loader: + + $ flashcp u-boot.bin /dev/mtd1 + +Preparing the board +=================== + + * Connect a serial line to the board + * Power-up the board + +Booting the board +================= + +The AST2500 EVB boots from the SPI flash device directly and loads a +first bootloader (usually U-Boot). U-Boot will attempt to load a Linux +kernel from the same flash device by default but other storage could +be used. + + * from U-Boot + + The FIT image image.itb can be used to boot the board from U-Boot + using tftp + + * with QEMU + + $ qemu-system-arm -M ast2500-evb \ + -drive file=output/images/flash.img,format=raw,if=mtd \ + -nographic + + $ qemu-system-arm -M ast2500-evb \ + -kernel output/images/zImage \ + -initrd output/images/rootfs.cpio \ + -dtb output/images/aspeed-ast2500-evb.dtb \ + -nographic diff --git a/board/aspeed/ast2500-evb/uboot.fragment b/board/aspeed/ast2500-evb/uboot.fragment new file mode 100644 index 000000000000..5a8961538f4a --- /dev/null +++ b/board/aspeed/ast2500-evb/uboot.fragment @@ -0,0 +1 @@ +CONFIG_BOOTCOMMAND="bootm 20080000" diff --git a/configs/aspeed_ast2500evb_defconfig b/configs/aspeed_ast2500evb_defconfig new file mode 100644 index 000000000000..2ec2df4f5f1c --- /dev/null +++ b/configs/aspeed_ast2500evb_defconfig @@ -0,0 +1,58 @@ +# Architecture +BR2_arm=y + +# System +BR2_TARGET_GENERIC_HOSTNAME="aspeed-evb" +BR2_TARGET_GENERIC_ISSUE="Aspeed EVB" +BR2_TARGET_GENERIC_GETTY_PORT="ttyS4" +BR2_SYSTEM_DHCP="eth0" + +# Filesystem +BR2_TARGET_ROOTFS_CPIO=y +BR2_TARGET_ROOTFS_CPIO_XZ=y + +# Image +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/aspeed/common/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" + +# Linux headers same as kernel +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.17.7" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/aspeed/ast2500-evb/linux.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="aspeed-ast2500-evb" +BR2_LINUX_KERNEL_XZ=y + +# Boot +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/openbmc/u-boot.git" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="f2b82fa4ba17ed8091fe76c284220006645a293b" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="evb-ast2500" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=ast2500-evb" +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/aspeed/ast2500-evb/uboot.fragment" + +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y +BR2_PACKAGE_HOST_GENIMAGE=y + +# Target tools +BR2_PACKAGE_MTD=y +BR2_PACKAGE_UBOOT_TOOLS=y +BR2_PACKAGE_LIBGPIOD=y +BR2_PACKAGE_LIBGPIOD_TOOLS=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBCURL_CURL=y +BR2_PACKAGE_LIBCURL_VERBOSE=y +BR2_PACKAGE_LIBFFI=y +BR2_PACKAGE_DROPBEAR=y +BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y +BR2_PACKAGE_LRZSZ=y +BR2_PACKAGE_HOST_MKPASSWD=y -- 2.35.3 From clg at kaod.org Mon Jun 6 13:57:55 2022 From: clg at kaod.org (=?UTF-8?q?C=C3=A9dric=20Le=20Goater?=) Date: Mon, 6 Jun 2022 15:57:55 +0200 Subject: [Buildroot] [PATCH v2 1/2] configs/aspeed_ast2600evb: new defconfig Message-ID: <20220606135756.2264709-1-clg@kaod.org> The kernel is from upstream and U-Boot is from the OpenBMC branch where most of development is done. Mainline doesn't have the required support for HW. The main resulting file from the build is a flash image. The partition layout matches the OpenBMC one for 64M chips. It makes it easier to update the different partitions from Linux. Intermediate files can be used to boot from U-boot over the network or to boot QEMU using -kernel/-initrd/-dtb. Signed-off-by: C?dric Le Goater --- Changes in v2: - Add Joel to the list of developers - Removed unused CONFIG from linux.fragment but added CONFIG_I2C_SLAVE_EEPROM which is useful for tests - minor cleanups in readme.txt DEVELOPERS | 4 ++ board/aspeed/ast2600-evb/genimage.cfg | 40 +++++++++++++ board/aspeed/ast2600-evb/linux.fragment | 1 + board/aspeed/ast2600-evb/readme.txt | 80 +++++++++++++++++++++++++ board/aspeed/common/image.its.template | 56 +++++++++++++++++ board/aspeed/common/post-image.sh | 27 +++++++++ configs/aspeed_ast2600evb_defconfig | 56 +++++++++++++++++ 7 files changed, 264 insertions(+) create mode 100644 board/aspeed/ast2600-evb/genimage.cfg create mode 100644 board/aspeed/ast2600-evb/linux.fragment create mode 100644 board/aspeed/ast2600-evb/readme.txt create mode 100644 board/aspeed/common/image.its.template create mode 100755 board/aspeed/common/post-image.sh create mode 100644 configs/aspeed_ast2600evb_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 71cc3da6d70b..3a7f67aee230 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -501,8 +501,10 @@ F: package/znc/ N: C?dric Le Goater F: board/qemu/ppc-bamboo/ F: board/qemu/ppc64le-powernv8/readme.txt +F: board/aspeed/ F: configs/qemu_ppc_bamboo_defconfig F: configs/qemu_ppc64le_powernv8_defconfig +F: configs/aspeed* N: Charles Hardin F: package/alsa-plugins/ @@ -1451,6 +1453,8 @@ F: board/qemu/ppc64le-pseries/ F: configs/qemu_ppc64le_pseries_defconfig F: board/qemu/ppc-mac99/ F: configs/qemu_ppc_mac99_defconfig +F: board/aspeed/ +F: configs/aspeed* N: Johan Derycke F: package/python-libconfig/ diff --git a/board/aspeed/ast2600-evb/genimage.cfg b/board/aspeed/ast2600-evb/genimage.cfg new file mode 100644 index 000000000000..56932d478756 --- /dev/null +++ b/board/aspeed/ast2600-evb/genimage.cfg @@ -0,0 +1,40 @@ +# +# This config reproduces the OpenBMC flash layout defined in Linux : +# +# arch/arm/boot/dts/openbmc-flash-layout-64.dtsi +# +# and included by aspeed-ast2600-evb.dts +# +flash nor-64M-256 { + pebsize = 4K + numpebs = 16K + minimum-io-unit-size = 256 +} + +image flash.img { + flash { + } + flashtype = "nor-64M-256" + + partition uboot { + image = "u-boot.bin" + size = 896K + } + + partition ubootenv { + /* TODO */ + offset = 896K + size = 128K + } + + partition fitimage { + image = "image.itb" + offset = 1M + size = 9M + } + + partition spare { + offset = 10M + size = 54M + } +} diff --git a/board/aspeed/ast2600-evb/linux.fragment b/board/aspeed/ast2600-evb/linux.fragment new file mode 100644 index 000000000000..8dd460870799 --- /dev/null +++ b/board/aspeed/ast2600-evb/linux.fragment @@ -0,0 +1 @@ +CONFIG_I2C_SLAVE_EEPROM=y diff --git a/board/aspeed/ast2600-evb/readme.txt b/board/aspeed/ast2600-evb/readme.txt new file mode 100644 index 000000000000..1f7ba13d5d97 --- /dev/null +++ b/board/aspeed/ast2600-evb/readme.txt @@ -0,0 +1,80 @@ +Aspeed AST2600 EVB + +Introduction +============ + +The AST2600 EVB is an evaluation board for the AST2600 SoC, most +commonly used as a Server Management Processor. It includes a +Dual-core ARM Cortex A7 processor with DDR4 SDRAM (up to 2GB), SPI +flash memory devices for BMC and host firmwares and numerous +controllers to drive the server board. + + https://www.aspeedtech.com/server_ast2600/ + +How to build it +=============== + +Configure buildroot: + + $ make aspeed_ast2600evb_defconfig + +Compile everything and build the rootfs image: + + $ make + +Result of the build +=================== + +After building, the output/images directory contains: + + output/images/ + ??? aspeed-ast2600-evb.dtb + ??? flash.img + ??? image.itb + ??? rootfs.cpio + ??? rootfs.cpio.xz + ??? rootfs.tar + ??? u-boot.bin + ??? zImage + +Flashing the image +================== + +To update the contents of the first flash device, copy flash.img : + + $ flashcp flash.img /dev/mtd0 + +or simply the boot loader: + + $ flashcp u-boot.bin /dev/mtd1 + +Preparing the board +=================== + + * Connect a serial line to the board + * Power-up the board + +Booting the board +================= + +The AST2600 EVB boots from the SPI flash device directly and loads a +first bootloader (usually U-Boot). U-Boot will attempt to load a Linux +kernel from the same flash device by default but other storage could +be used. + + * from U-Boot + + The FIT image image.itb can be used to boot the board from U-Boot + using tftp + + * with QEMU + + $ qemu-system-arm -M ast2600-evb \ + -drive file=output/images/flash.img,format=raw,if=mtd \ + -nographic + + $ qemu-system-arm -M ast2600-evb \ + -kernel output/images/zImage \ + -initrd output/images/rootfs.cpio \ + -dtb output/images/aspeed-ast2600-evb.dtb \ + -nographic diff --git a/board/aspeed/common/image.its.template b/board/aspeed/common/image.its.template new file mode 100644 index 000000000000..e3200e240709 --- /dev/null +++ b/board/aspeed/common/image.its.template @@ -0,0 +1,56 @@ +/dts-v1/; + +/ { + description = "Kernel and buildroot image"; + #address-cells = <1>; + + images { + kernel-1 { + description = "Linux kernel"; + data = /incbin/("zImage"); + type = "kernel"; + arch = "arm"; + os = "linux"; + compression = "none"; + load = <0x80001000>; + entry = <0x80001000>; + hash-1 { + algo = "sha256"; + }; + }; + fdt-1 { + description = "Flattened Device Tree blob"; + data = /incbin/("%BOARD_DTB%"); + type = "flat_dt"; + arch = "arm"; + compression = "none"; + hash-1 { + algo = "sha256"; + }; + }; + ramdisk-1 { + description = "ramdisk"; + data = /incbin/("rootfs.cpio.xz"); + type = "ramdisk"; + arch = "arm"; + os = "linux"; + compression = "none"; + hash-1 { + algo = "sha256"; + }; + }; + }; + + configurations { + default = "conf-1"; + conf-1 { + description = "Boot Linux kernel with FDT blob, ramdisk"; + kernel = "kernel-1"; + fdt = "fdt-1"; + ramdisk = "ramdisk-1"; + hash-1 { + algo = "sha256"; + }; + }; + }; +}; diff --git a/board/aspeed/common/post-image.sh b/board/aspeed/common/post-image.sh new file mode 100755 index 000000000000..ea65a49afff0 --- /dev/null +++ b/board/aspeed/common/post-image.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +BOARD_DIR="$(dirname $0)" +mkimage=$HOST_DIR/bin/mkimage + +BOARD_DT=$(sed -n \ + 's/^BR2_LINUX_KERNEL_INTREE_DTS_NAME="\([a-z0-9\-]*\).*"$/\1/p' \ + ${BR2_CONFIG}) + +sed -e "s/%BOARD_DTB%/${BOARD_DT}.dtb/" \ + $BOARD_DIR/image.its.template > $BINARIES_DIR/image.its + +(cd $BINARIES_DIR && $mkimage -f image.its image.itb) + +GENIMAGE_CFG="board/aspeed/${BOARD_DT#aspeed-*}/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}" + +rm -f $BINARIES_DIR/image.its diff --git a/configs/aspeed_ast2600evb_defconfig b/configs/aspeed_ast2600evb_defconfig new file mode 100644 index 000000000000..19e46a752f3c --- /dev/null +++ b/configs/aspeed_ast2600evb_defconfig @@ -0,0 +1,56 @@ +# Architecture +BR2_arm=y + +# System +BR2_TARGET_GENERIC_HOSTNAME="aspeed-evb" +BR2_TARGET_GENERIC_ISSUE="Aspeed EVB" +BR2_TARGET_GENERIC_GETTY_PORT="ttyS4" +BR2_SYSTEM_DHCP="eth0" + +# Filesystem +BR2_TARGET_ROOTFS_CPIO=y +BR2_TARGET_ROOTFS_CPIO_XZ=y + +# Image +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/aspeed/common/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" + +# Linux headers same as kernel +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_17=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.17.7" +BR2_LINUX_KERNEL_DEFCONFIG="aspeed_g5" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/aspeed/ast2600-evb/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="aspeed-ast2600-evb" + +# Boot +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_GIT=y +BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/openbmc/u-boot.git" +BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION="f2b82fa4ba17ed8091fe76c284220006645a293b" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="evb-ast2600" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=ast2600a1-evb" + +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y +BR2_PACKAGE_HOST_GENIMAGE=y + +# Target tools +BR2_PACKAGE_MTD=y +BR2_PACKAGE_UBOOT_TOOLS=y +BR2_PACKAGE_LIBGPIOD=y +BR2_PACKAGE_LIBGPIOD_TOOLS=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBCURL_CURL=y +BR2_PACKAGE_LIBCURL_VERBOSE=y +BR2_PACKAGE_LIBFFI=y +BR2_PACKAGE_DROPBEAR=y +BR2_PACKAGE_DROPBEAR_DISABLE_REVERSEDNS=y +BR2_PACKAGE_LRZSZ=y +BR2_PACKAGE_HOST_MKPASSWD=y -- 2.35.3 From fontaine.fabrice at gmail.com Mon Jun 6 14:21:18 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 6 Jun 2022 16:21:18 +0200 Subject: [Buildroot] [PATCH 1/1] package/openssl: libopenssl needs atomic Message-ID: <20220606142118.1055501-1-fontaine.fabrice@gmail.com> libopenssl needs atomic or the build will fail (e.g. on sparcv8 without libatomic): ${LDCMD:-/nvmedata/autobuild/instance-7/output-1/host/bin/sparc-buildroot-linux-uclibc-gcc} -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O0 -g2 -g2 -L. \ -o apps/openssl apps/asn1pars.o apps/ca.o apps/ciphers.o apps/cms.o apps/crl.o apps/crl2p7.o apps/dgst.o apps/dhparam.o apps/dsa.o apps/dsaparam.o apps/ec.o apps/ecparam.o apps/enc.o apps/engine.o apps/errstr.o apps/gendsa.o apps/genpkey.o apps/genrsa.o apps/nseq.o apps/ocsp.o apps/openssl.o apps/passwd.o apps/pkcs12.o apps/pkcs7.o apps/pkcs8.o apps/pkey.o apps/pkeyparam.o apps/pkeyutl.o apps/prime.o apps/rand.o apps/rehash.o apps/req.o apps/rsa.o apps/rsautl.o apps/s_client.o apps/s_server.o apps/s_time.o apps/sess_id.o apps/smime.o apps/speed.o apps/spkac.o apps/srp.o apps/storeutl.o apps/ts.o apps/verify.o apps/version.o apps/x509.o \ apps/libapps.a -lssl -lcrypto -ldl /nvmedata/autobuild/instance-7/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: ./libssl.so: undefined reference to `__atomic_fetch_sub_4' It should be noted that openssl3 has added OPENSSL_DEV_NO_ATOMICS but "this is intended for internal development only, to check the refcounting is properly coded. It should never become a configuration option, hence the name of the macro.": https://github.com/openssl/openssl/commit/503d4745a115b82db01c1fb22baaddb153d27cdb Fixes: - http://autobuild.buildroot.org/results/bce526d538f43a541fdfbc0c9b4a7cecebbbc539 Signed-off-by: Fabrice Fontaine --- package/circus/Config.in | 2 ++ package/docker-compose/Config.in | 2 ++ package/fetchmail/Config.in | 1 + package/hostapd/Config.in | 1 + package/ibm-sw-tpm2/Config.in | 2 ++ package/ima-evm-utils/Config.in | 2 ++ package/kodi/Config.in | 2 ++ package/libest/Config.in | 2 ++ package/openssl/Config.in | 1 + package/pcm-tools/Config.in | 2 ++ package/python-boto3/Config.in | 1 + package/python-botocore/Config.in | 1 + package/python-couchdb/Config.in | 1 + package/python-crossbar/Config.in | 1 + package/python-docker/Config.in | 1 + package/python-flask-babel/Config.in | 1 + package/python-flask-cors/Config.in | 1 + package/python-flask-expects-json/Config.in | 1 + package/python-flask-jsonrpc/Config.in | 1 + package/python-flask-login/Config.in | 1 + package/python-flask-sqlalchemy/Config.in | 1 + package/python-flask-wtf/Config.in | 1 + package/python-flask/Config.in | 1 + package/python-gunicorn/Config.in | 1 + package/python-httplib2/Config.in | 1 + package/python-ibmiotf/Config.in | 1 + package/python-influxdb/Config.in | 1 + package/python-m2crypto/Config.in | 1 + package/python-mwclient/Config.in | 1 + package/python-mwscrape/Config.in | 1 + package/python-mwscrape2slob/Config.in | 2 ++ package/python-pip/Config.in | 1 + package/python-raven/Config.in | 1 + package/python-remi/Config.in | 1 + package/python-requests-oauthlib/Config.in | 1 + package/python-requests-toolbelt/Config.in | 1 + package/python-requests/Config.in | 1 + package/python-s3transfer/Config.in | 1 + package/python-tomako/Config.in | 1 + package/python-tornado/Config.in | 1 + package/python-treq/Config.in | 1 + package/python-uvloop/Config.in | 2 ++ package/python-websocket-client/Config.in | 1 + package/python-websockets/Config.in | 1 + package/python3/Config.in | 1 + package/softether/Config.in | 2 ++ package/softhsm2/Config.in | 2 ++ package/stunnel/Config.in | 1 + package/systemd/Config.in | 3 +++ package/tpm2-abrmd/Config.in | 2 ++ package/tpm2-pkcs11/Config.in | 2 ++ package/tpm2-tools/Config.in | 2 ++ package/tpm2-totp/Config.in | 2 ++ package/tpm2-tss/Config.in | 2 ++ package/uhd/Config.in | 1 + package/wpa_supplicant/Config.in | 2 ++ 56 files changed, 75 insertions(+) diff --git a/package/circus/Config.in b/package/circus/Config.in index 832b04dfa4..bf921604b9 100644 --- a/package/circus/Config.in +++ b/package/circus/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_CIRCUS bool "circus" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-tornado -> python3-ssl -> libopenssl depends on BR2_PACKAGE_PYTHON3 # python-tornado depends on BR2_INSTALL_LIBSTDCPP # pyzmq -> zeromq depends on BR2_TOOLCHAIN_HAS_THREADS # pyzmq -> zeromq @@ -15,5 +16,6 @@ config BR2_PACKAGE_CIRCUS https://circus.readthedocs.org/en/latest/ comment "circus needs Python 3 and a toolchain w/ C++, threads" + depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_PACKAGE_PYTHON3 diff --git a/package/docker-compose/Config.in b/package/docker-compose/Config.in index f82a0c4bc2..0a161f06c2 100644 --- a/package/docker-compose/Config.in +++ b/package/docker-compose/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_DOCKER_COMPOSE bool "docker-compose" depends on BR2_USE_MMU # python3 + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-docker -> python3-ssl -> libopenssl depends on BR2_USE_WCHAR # python3 depends on BR2_TOOLCHAIN_HAS_THREADS # python3 depends on !BR2_STATIC_LIBS # python3 @@ -25,6 +26,7 @@ config BR2_PACKAGE_DOCKER_COMPOSE comment "docker-compose needs a toolchain w/ wchar, threads, dynamic library" depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ BR2_STATIC_LIBS diff --git a/package/fetchmail/Config.in b/package/fetchmail/Config.in index 1017df34b2..d86e69f58f 100644 --- a/package/fetchmail/Config.in +++ b/package/fetchmail/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_FETCHMAIL bool "fetchmail" depends on BR2_USE_MMU # fork() + depends on BR2_TOOLCHAIN_HAS_ATOMIC # libopenssl select BR2_PACKAGE_CA_CERTIFICATES select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL diff --git a/package/hostapd/Config.in b/package/hostapd/Config.in index f4206ceea5..d78520ca40 100644 --- a/package/hostapd/Config.in +++ b/package/hostapd/Config.in @@ -78,6 +78,7 @@ config BR2_PACKAGE_HOSTAPD_WPS config BR2_PACKAGE_HOSTAPD_WPA3 bool "Enable WPA3 support" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # libopenssl select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL help diff --git a/package/ibm-sw-tpm2/Config.in b/package/ibm-sw-tpm2/Config.in index 179fa73951..94aef025c9 100644 --- a/package/ibm-sw-tpm2/Config.in +++ b/package/ibm-sw-tpm2/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_IBM_SW_TPM2 bool "ibm-sw-tpm2" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # libopenssl depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_STATIC_LIBS # ibm-sw-tpm2 select BR2_PACKAGE_OPENSSL @@ -13,4 +14,5 @@ config BR2_PACKAGE_IBM_SW_TPM2 https://sourceforge.net/projects/ibmswtpm2/ comment "ibm-sw-tpm2 needs a toolchain w/ threads, dynamic library" + depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS diff --git a/package/ima-evm-utils/Config.in b/package/ima-evm-utils/Config.in index 6c29c9de28..4dff04fdf4 100644 --- a/package/ima-evm-utils/Config.in +++ b/package/ima-evm-utils/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_IMA_EVM_UTILS bool "ima-evm-utils" depends on BR2_USE_MMU # keyutils + depends on BR2_TOOLCHAIN_HAS_ATOMIC # tpm2-tss -> libopenssl depends on !BR2_STATIC_LIBS # keyutils, tpm2-tss select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_KEYUTILS @@ -13,4 +14,5 @@ config BR2_PACKAGE_IMA_EVM_UTILS comment "ima-evm-utils needs dynamic library support" depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_STATIC_LIBS diff --git a/package/kodi/Config.in b/package/kodi/Config.in index 4c6e01745c..cab574da43 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_KODI_ARCH_SUPPORTS comment "kodi needs python3 w/ .py modules, a uClibc or glibc toolchain w/ C++, threads, wchar, dynamic library, gcc >= 4.9" depends on BR2_PACKAGE_KODI_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS \ || !BR2_USE_WCHAR || BR2_STATIC_LIBS \ @@ -50,6 +51,7 @@ comment "kodi needs an OpenGL EGL backend with OpenGL or GLES support" menuconfig BR2_PACKAGE_KODI bool "kodi" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python3-ssl -> libopenssl depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libass -> harfbuzz depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 diff --git a/package/libest/Config.in b/package/libest/Config.in index 6abe9d2848..728e69a03c 100644 --- a/package/libest/Config.in +++ b/package/libest/Config.in @@ -1,8 +1,10 @@ comment "libest needs a toolchain w/ dynamic library" + depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_STATIC_LIBS config BR2_PACKAGE_LIBEST bool "libest" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # libopenssl depends on !BR2_STATIC_LIBS # libexecinfo or glibc select BR2_PACKAGE_LIBEXECINFO if !BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_OPENSSL diff --git a/package/openssl/Config.in b/package/openssl/Config.in index 7bf49b05f6..ed165569f0 100644 --- a/package/openssl/Config.in +++ b/package/openssl/Config.in @@ -16,6 +16,7 @@ choice config BR2_PACKAGE_LIBOPENSSL bool "openssl" + depends on BR2_TOOLCHAIN_HAS_ATOMIC select BR2_PACKAGE_ZLIB help A collaborative effort to develop a robust, commercial-grade, diff --git a/package/pcm-tools/Config.in b/package/pcm-tools/Config.in index ca9719dc5f..a1b07e7c63 100644 --- a/package/pcm-tools/Config.in +++ b/package/pcm-tools/Config.in @@ -21,11 +21,13 @@ if BR2_PACKAGE_PCM_TOOLS config BR2_PACKAGE_PCM_TOOLS_PMU_QUERY bool "install the pmu-query script" default y + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python3-ssl -> libopenssl depends on BR2_PACKAGE_PYTHON3 select BR2_PACKAGE_CA_CERTIFICATES # https select BR2_PACKAGE_PYTHON3_SSL # urllib2 comment "pmu-query needs Python3" + depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on !BR2_PACKAGE_PYTHON3 endif diff --git a/package/python-boto3/Config.in b/package/python-boto3/Config.in index 67b1420388..83ca59e0a8 100644 --- a/package/python-boto3/Config.in +++ b/package/python-boto3/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_BOTO3 bool "python-boto3" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-botocore -> python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON_BOTOCORE # runtime select BR2_PACKAGE_PYTHON_JMESPATH # runtime select BR2_PACKAGE_PYTHON_S3TRANSFER # runtime diff --git a/package/python-botocore/Config.in b/package/python-botocore/Config.in index cc5e32b504..c204dedffe 100644 --- a/package/python-botocore/Config.in +++ b/package/python-botocore/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_BOTOCORE bool "python-botocore" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON_DATEUTIL # runtime select BR2_PACKAGE_PYTHON_JMESPATH # runtime select BR2_PACKAGE_PYTHON_URLLIB3 # runtime diff --git a/package/python-couchdb/Config.in b/package/python-couchdb/Config.in index 5bff75750b..2d93d5b707 100644 --- a/package/python-couchdb/Config.in +++ b/package/python-couchdb/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_COUCHDB bool "python-couchdb" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON3_SSL # runtime help Python client library for working with CouchDB. diff --git a/package/python-crossbar/Config.in b/package/python-crossbar/Config.in index 60b60b1740..f5e36be4c0 100644 --- a/package/python-crossbar/Config.in +++ b/package/python-crossbar/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_CROSSBAR bool "python-crossbar" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-treq -> python-requests -> python3-ssl -> libopenssl depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography # All the following dependencies are runtime dependencies select BR2_PACKAGE_PYTHON_ATTRS diff --git a/package/python-docker/Config.in b/package/python-docker/Config.in index b2296f42eb..8f08d04952 100644 --- a/package/python-docker/Config.in +++ b/package/python-docker/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_DOCKER bool "python-docker" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python3-ssl -> libopenssl # docker-engine may be running on another host, so no other dependency select BR2_PACKAGE_PYTHON3_SSL # runtime select BR2_PACKAGE_PYTHON_REQUESTS # runtime diff --git a/package/python-flask-babel/Config.in b/package/python-flask-babel/Config.in index 272d9ef1c1..f0eb7c5bd4 100644 --- a/package/python-flask-babel/Config.in +++ b/package/python-flask-babel/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_FLASK_BABEL bool "python-flask-babel" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-flask -> python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON_FLASK # runtime select BR2_PACKAGE_PYTHON_BABEL # runtime select BR2_PACKAGE_PYTHON_JINJA2 # runtime diff --git a/package/python-flask-cors/Config.in b/package/python-flask-cors/Config.in index e2e84797f9..c396c19c1f 100644 --- a/package/python-flask-cors/Config.in +++ b/package/python-flask-cors/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_FLASK_CORS bool "python-flask-cors" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-flask -> python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON_FLASK # runtime select BR2_PACKAGE_PYTHON_SIX # runtime help diff --git a/package/python-flask-expects-json/Config.in b/package/python-flask-expects-json/Config.in index 901234762e..dc148f066a 100644 --- a/package/python-flask-expects-json/Config.in +++ b/package/python-flask-expects-json/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_FLASK_EXPECTS_JSON bool "python-flask-expects-json" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-flask -> python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON_FLASK # runtime select BR2_PACKAGE_PYTHON_JSONSCHEMA # runtime help diff --git a/package/python-flask-jsonrpc/Config.in b/package/python-flask-jsonrpc/Config.in index c8ecd854b3..3cc663c668 100644 --- a/package/python-flask-jsonrpc/Config.in +++ b/package/python-flask-jsonrpc/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_FLASK_JSONRPC bool "python-flask-jsonrpc" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-flask -> python3-ssl -> libopenssl # runtime dependency select BR2_PACKAGE_PYTHON_FLASK help diff --git a/package/python-flask-login/Config.in b/package/python-flask-login/Config.in index 88c413e2a2..3baee27416 100644 --- a/package/python-flask-login/Config.in +++ b/package/python-flask-login/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_FLASK_LOGIN bool "python-flask-login" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-flask -> python3-ssl -> libopenssl # runtime dependency select BR2_PACKAGE_PYTHON_FLASK help diff --git a/package/python-flask-sqlalchemy/Config.in b/package/python-flask-sqlalchemy/Config.in index fa4a035110..f738cae76f 100644 --- a/package/python-flask-sqlalchemy/Config.in +++ b/package/python-flask-sqlalchemy/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_FLASK_SQLALCHEMY bool "python-flask-sqlalchemy" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-flask -> python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON_FLASK # runtime select BR2_PACKAGE_PYTHON_SQLALCHEMY # runtime help diff --git a/package/python-flask-wtf/Config.in b/package/python-flask-wtf/Config.in index 4a8566a26a..cbeabe34c5 100644 --- a/package/python-flask-wtf/Config.in +++ b/package/python-flask-wtf/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_FLASK_WTF bool "python-flask-wtf" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-flask -> python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON_FLASK # runtime select BR2_PACKAGE_PYTHON_ITSDANGEROUS # runtime select BR2_PACKAGE_PYTHON_WTFORMS # runtime diff --git a/package/python-flask/Config.in b/package/python-flask/Config.in index 8a44bf2db4..c0fc9c61ea 100644 --- a/package/python-flask/Config.in +++ b/package/python-flask/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_FLASK bool "python-flask" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON_CLICK # runtime select BR2_PACKAGE_PYTHON_JINJA2 # runtime select BR2_PACKAGE_PYTHON_WERKZEUG # runtime diff --git a/package/python-gunicorn/Config.in b/package/python-gunicorn/Config.in index 18f0c034ba..9375dc867b 100644 --- a/package/python-gunicorn/Config.in +++ b/package/python-gunicorn/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_GUNICORN bool "python-gunicorn" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime select BR2_PACKAGE_PYTHON3_SSL # runtime help diff --git a/package/python-httplib2/Config.in b/package/python-httplib2/Config.in index a029814f03..c525e97319 100644 --- a/package/python-httplib2/Config.in +++ b/package/python-httplib2/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_HTTPLIB2 bool "python-httplib2" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON3_ZLIB select BR2_PACKAGE_PYTHON3_SSL select BR2_PACKAGE_PYTHON_PYPARSING # runtime diff --git a/package/python-ibmiotf/Config.in b/package/python-ibmiotf/Config.in index 64362db998..ffcbddd57d 100644 --- a/package/python-ibmiotf/Config.in +++ b/package/python-ibmiotf/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_IBMIOTF bool "python-ibmiotf" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON_ISO8601 # runtime select BR2_PACKAGE_PYTHON_PAHO_MQTT # runtime select BR2_PACKAGE_PYTHON_PYTZ # runtime diff --git a/package/python-influxdb/Config.in b/package/python-influxdb/Config.in index 6ebbd4aa9c..a0ddfd7166 100644 --- a/package/python-influxdb/Config.in +++ b/package/python-influxdb/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_INFLUXDB bool "python-influxdb" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-requests -> python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON_DATEUTIL # runtime select BR2_PACKAGE_PYTHON_MSGPACK # runtime select BR2_PACKAGE_PYTHON_PYTZ # runtime diff --git a/package/python-m2crypto/Config.in b/package/python-m2crypto/Config.in index af710d5351..b5891595f9 100644 --- a/package/python-m2crypto/Config.in +++ b/package/python-m2crypto/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_M2CRYPTO bool "python-m2crypto" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python3-ssl -> libopenssl select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_PYTHON3_PYEXPAT # runtime select BR2_PACKAGE_PYTHON3_SSL # runtime diff --git a/package/python-mwclient/Config.in b/package/python-mwclient/Config.in index dc93e6c0df..ae9af5e281 100644 --- a/package/python-mwclient/Config.in +++ b/package/python-mwclient/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_MWCLIENT bool "python-mwclient" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-requests-oauthlib -> python-requests -> python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON_REQUESTS_OAUTHLIB # runtime select BR2_PACKAGE_PYTHON_SIX # runtime help diff --git a/package/python-mwscrape/Config.in b/package/python-mwscrape/Config.in index fc9d5223f2..b7c1fde209 100644 --- a/package/python-mwscrape/Config.in +++ b/package/python-mwscrape/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_MWSCRAPE bool "python-mwscrape" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-couchdb -> python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON_COUCHDB # runtime select BR2_PACKAGE_PYTHON_MWCLIENT # runtime select BR2_PACKAGE_PYTHON_PYLRU # runtime diff --git a/package/python-mwscrape2slob/Config.in b/package/python-mwscrape2slob/Config.in index 6ced253451..cd3e96e726 100644 --- a/package/python-mwscrape2slob/Config.in +++ b/package/python-mwscrape2slob/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_MWSCRAPE2SLOB bool "python-mwscrape2slob" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-couchdb -> python3-ssl -> libopenssl depends on !BR2_BINFMT_FLAT # python-slob -> python-pyicu -> icu depends on BR2_HOST_GCC_AT_LEAST_4_9 # python-slob -> python-pyicu -> icu depends on BR2_INSTALL_LIBSTDCPP # python-slob -> python-pyicu -> icu @@ -16,6 +17,7 @@ config BR2_PACKAGE_PYTHON_MWSCRAPE2SLOB https://github.com/itkach/mwscrape2slob comment "python-mwscrape2slob needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9" + depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_HOST_GCC_AT_LEAST_4_9 diff --git a/package/python-pip/Config.in b/package/python-pip/Config.in index 805dc01545..f90c352d90 100644 --- a/package/python-pip/Config.in +++ b/package/python-pip/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_PIP bool "python-pip" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime select BR2_PACKAGE_PYTHON3_SSL help diff --git a/package/python-raven/Config.in b/package/python-raven/Config.in index d02232cfd8..e0715d4a3a 100644 --- a/package/python-raven/Config.in +++ b/package/python-raven/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_RAVEN bool "python-raven" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON3_ZLIB select BR2_PACKAGE_PYTHON3_SSL select BR2_PACKAGE_PYTHON3_UNICODEDATA diff --git a/package/python-remi/Config.in b/package/python-remi/Config.in index da2c2f4cfb..8b255cd0cc 100644 --- a/package/python-remi/Config.in +++ b/package/python-remi/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_REMI bool "python-remi" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON3_SSL # runtime select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime help diff --git a/package/python-requests-oauthlib/Config.in b/package/python-requests-oauthlib/Config.in index 85283b209c..ffddba61d4 100644 --- a/package/python-requests-oauthlib/Config.in +++ b/package/python-requests-oauthlib/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_REQUESTS_OAUTHLIB bool "python-requests-oauthlib" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-requests -> python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON_OAUTHLIB # runtime select BR2_PACKAGE_PYTHON_REQUESTS # runtime help diff --git a/package/python-requests-toolbelt/Config.in b/package/python-requests-toolbelt/Config.in index ba2b95152e..7be97de55e 100644 --- a/package/python-requests-toolbelt/Config.in +++ b/package/python-requests-toolbelt/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_REQUESTS_TOOLBELT bool "python-requests-toolbelt" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-requests -> python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON_REQUESTS # runtime help A utility belt for advanced users of python-requests. diff --git a/package/python-requests/Config.in b/package/python-requests/Config.in index 94a44682f4..c876bff1bd 100644 --- a/package/python-requests/Config.in +++ b/package/python-requests/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_REQUESTS bool "python-requests" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON_CERTIFI # runtime select BR2_PACKAGE_PYTHON_CHARSET_NORMALIZER # runtime select BR2_PACKAGE_PYTHON_IDNA # runtime diff --git a/package/python-s3transfer/Config.in b/package/python-s3transfer/Config.in index a7f85b146c..d8a4a0e5e0 100644 --- a/package/python-s3transfer/Config.in +++ b/package/python-s3transfer/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_S3TRANSFER bool "python-s3transfer" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-botocore -> python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON_BOTOCORE # runtime help An Amazon S3 Transfer Manager. diff --git a/package/python-tomako/Config.in b/package/python-tomako/Config.in index bd6d29982a..ce78c9ad6e 100644 --- a/package/python-tomako/Config.in +++ b/package/python-tomako/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_TOMAKO bool "python-tomako" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-tornado -> python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON_TORNADO # runtime select BR2_PACKAGE_PYTHON_MAKO # runtime help diff --git a/package/python-tornado/Config.in b/package/python-tornado/Config.in index b5c59e970d..30e7f03a8e 100644 --- a/package/python-tornado/Config.in +++ b/package/python-tornado/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_TORNADO bool "python-tornado" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON3_ZLIB select BR2_PACKAGE_PYTHON3_SSL help diff --git a/package/python-treq/Config.in b/package/python-treq/Config.in index 5d76a5cdd6..7ea66e9bd9 100644 --- a/package/python-treq/Config.in +++ b/package/python-treq/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_TREQ bool "python-treq" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-requests -> python3-ssl -> libopenssl # twisted TLS -> python-{pyopenssl,service-identity} depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS select BR2_PACKAGE_PYTHON_ATTRS # runtime diff --git a/package/python-uvloop/Config.in b/package/python-uvloop/Config.in index b3fb275091..77f0ef5cf3 100644 --- a/package/python-uvloop/Config.in +++ b/package/python-uvloop/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_UVLOOP bool "python-uvloop" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python3-ssl -> libopenssl depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv depends on BR2_USE_MMU # libuv depends on !BR2_STATIC_LIBS # libuv @@ -12,6 +13,7 @@ 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_ATOMIC depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_USE_MMU diff --git a/package/python-websocket-client/Config.in b/package/python-websocket-client/Config.in index 519e506615..a07e8693e0 100644 --- a/package/python-websocket-client/Config.in +++ b/package/python-websocket-client/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT bool "python-websocket-client" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON_SIX # runtime select BR2_PACKAGE_PYTHON3_SSL # runtime help diff --git a/package/python-websockets/Config.in b/package/python-websockets/Config.in index 60495b6284..1330f91772 100644 --- a/package/python-websockets/Config.in +++ b/package/python-websockets/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_WEBSOCKETS bool "python-websockets" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python3-ssl -> libopenssl select BR2_PACKAGE_PYTHON3_ZLIB select BR2_PACKAGE_PYTHON3_SSL help diff --git a/package/python3/Config.in b/package/python3/Config.in index 761c38c850..346bc0fcce 100644 --- a/package/python3/Config.in +++ b/package/python3/Config.in @@ -88,6 +88,7 @@ config BR2_PACKAGE_PYTHON3_READLINE config BR2_PACKAGE_PYTHON3_SSL bool "ssl" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # libopenssl select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL select BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2 diff --git a/package/softether/Config.in b/package/softether/Config.in index f8933cdc00..9e43fefa62 100644 --- a/package/softether/Config.in +++ b/package/softether/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_SOFTETHER bool "softether" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # libopenssl depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_USE_MMU # fork() depends on BR2_USE_WCHAR @@ -30,4 +31,5 @@ config BR2_PACKAGE_SOFTETHER comment "softether needs a toolchain w/ wchar, threads" depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on !(BR2_USE_WCHAR && BR2_TOOLCHAIN_HAS_THREADS) diff --git a/package/softhsm2/Config.in b/package/softhsm2/Config.in index 78fccc9512..bfabbbd355 100644 --- a/package/softhsm2/Config.in +++ b/package/softhsm2/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_SOFTHSM2 bool "softhsm2" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # libopenssl depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 depends on BR2_TOOLCHAIN_HAS_THREADS @@ -16,6 +17,7 @@ config BR2_PACKAGE_SOFTHSM2 https://www.opendnssec.org/softhsm comment "softhsm2 needs a toolchain w/ C++, threads, gcc >= 4.8 and dynamic library support" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # libopenssl depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 diff --git a/package/stunnel/Config.in b/package/stunnel/Config.in index a46e2f0316..fccc63f161 100644 --- a/package/stunnel/Config.in +++ b/package/stunnel/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_STUNNEL bool "stunnel" depends on BR2_USE_MMU # fork() + depends on BR2_TOOLCHAIN_HAS_ATOMIC # libopenssl select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES diff --git a/package/systemd/Config.in b/package/systemd/Config.in index d5d88404de..eacdc4c9fd 100644 --- a/package/systemd/Config.in +++ b/package/systemd/Config.in @@ -227,6 +227,7 @@ config BR2_PACKAGE_SYSTEMD_HIBERNATE config BR2_PACKAGE_SYSTEMD_HOMED bool "enable home daemon" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # libopenssl depends on BR2_TOOLCHAIN_HAS_THREADS # cryptsetup -> lvm2 depends on BR2_USE_MMU # cryptsetup -> lvm2 depends on !BR2_STATIC_LIBS # cryptsetup -> lvm2 @@ -244,6 +245,7 @@ config BR2_PACKAGE_SYSTEMD_HOMED comment "homed support needs a toolchain w/ threads, dynamic library, kernel headers >= 4.12" depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_TOOLCHAIN_HAS_THREADS || \ BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 @@ -416,6 +418,7 @@ config BR2_PACKAGE_SYSTEMD_RANDOMSEED config BR2_PACKAGE_SYSTEMD_REPART bool "enable repart support" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # libopenssl select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL select BR2_PACKAGE_UTIL_LINUX_LIBFDISK diff --git a/package/tpm2-abrmd/Config.in b/package/tpm2-abrmd/Config.in index 4931641af4..e310069a7a 100644 --- a/package/tpm2-abrmd/Config.in +++ b/package/tpm2-abrmd/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_TPM2_ABRMD bool "tpm2-abrmd" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # tpm2-tss -> libopenssl depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_USE_MMU # libglib2 @@ -22,5 +23,6 @@ config BR2_PACKAGE_TPM2_ABRMD comment "tpm2-abrmd needs a toolchain w/ dynamic library, wchar, threads" depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ BR2_STATIC_LIBS diff --git a/package/tpm2-pkcs11/Config.in b/package/tpm2-pkcs11/Config.in index 5d45703223..4f88c288e0 100644 --- a/package/tpm2-pkcs11/Config.in +++ b/package/tpm2-pkcs11/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_TPM2_PKCS11 bool "tpm2-pkcs11" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # tpm2-tss -> libopenssl depends on !BR2_STATIC_LIBS # tpm2-tss depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_LIBYAML @@ -12,4 +13,5 @@ config BR2_PACKAGE_TPM2_PKCS11 https://github.com/tpm2-software/tpm2-pkcs11 comment "tpm2-pkcs11 needs a toolchain w/ dynamic library, threads" + depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/tpm2-tools/Config.in b/package/tpm2-tools/Config.in index 1a6698570a..26c5d401be 100644 --- a/package/tpm2-tools/Config.in +++ b/package/tpm2-tools/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_TPM2_TOOLS bool "tpm2-tools" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # tpm2-tss -> libopenssl depends on !BR2_STATIC_LIBS # tpm2-tss depends on BR2_USE_WCHAR # c16rtomb() not implemented in uClibc @@ -22,5 +23,6 @@ config BR2_PACKAGE_TPM2_TOOLS https://github.com/tpm2-software/tpm2-tools comment "tpm2-tools needs a glibc or musl toolchain w/ dynamic library, wchar" + depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR || \ !(BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL) diff --git a/package/tpm2-totp/Config.in b/package/tpm2-totp/Config.in index dcadf5a5f2..c57d5c43a1 100644 --- a/package/tpm2-totp/Config.in +++ b/package/tpm2-totp/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_TPM2_TOTP bool "tpm2-totp" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # tpm2-tss -> libopenssl depends on !BR2_STATIC_LIBS # tpm2-tss depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM # glibc < 2.20 select BR2_PACKAGE_LIBQRENCODE @@ -19,5 +20,6 @@ config BR2_PACKAGE_TPM2_TOTP https://github.com/tpm2-software/tpm2-totp comment "tpm2-totp needs a toolchain w/ dynamic library" + depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_STATIC_LIBS depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM diff --git a/package/tpm2-tss/Config.in b/package/tpm2-tss/Config.in index 857987ae36..b42509c6e9 100644 --- a/package/tpm2-tss/Config.in +++ b/package/tpm2-tss/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_TPM2_TSS bool "tpm2-tss" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # libopenssl depends on !BR2_STATIC_LIBS # dlfcn.h select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL @@ -54,4 +55,5 @@ config BR2_PACKAGE_TPM2_TSS_FAPI endif comment "tpm2-tss needs a toolchain w/ dynamic library" + depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_STATIC_LIBS diff --git a/package/uhd/Config.in b/package/uhd/Config.in index 248e309dd5..51fa12dd7d 100644 --- a/package/uhd/Config.in +++ b/package/uhd/Config.in @@ -105,6 +105,7 @@ comment "uhd python API needs python3 and a toolchain w/ glibc or musl" config BR2_PACKAGE_UHD_PYTHON bool "python API support" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # python-requests -> python3-ssl -> libopenssl depends on BR2_PACKAGE_PYTHON3 depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy diff --git a/package/wpa_supplicant/Config.in b/package/wpa_supplicant/Config.in index 92953f69f0..e517264dd6 100644 --- a/package/wpa_supplicant/Config.in +++ b/package/wpa_supplicant/Config.in @@ -86,6 +86,7 @@ config BR2_PACKAGE_WPA_SUPPLICANT_WIFI_DISPLAY config BR2_PACKAGE_WPA_SUPPLICANT_MESH_NETWORKING bool "Enable mesh networking" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # libopenssl depends on BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL @@ -129,6 +130,7 @@ config BR2_PACKAGE_WPA_SUPPLICANT_WPS config BR2_PACKAGE_WPA_SUPPLICANT_WPA3 bool "Enable WPA3 support" + depends on BR2_TOOLCHAIN_HAS_ATOMIC # libopenssl select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL help -- 2.35.1 From Tim.Hammer at orolia.com Mon Jun 6 14:27:56 2022 From: Tim.Hammer at orolia.com (Tim Hammer) Date: Mon, 6 Jun 2022 14:27:56 +0000 Subject: [Buildroot] ulog compilation issue with buildroot 2022.02.2 In-Reply-To: <012501bd-2055-6850-f00a-40e73e5cfa25@gmail.com> References: <190f6507af24e5ee5e8797fbfaa3b7e3@umbiko.net> <20220605090620.63a7375c@windsurf> <012501bd-2055-6850-f00a-40e73e5cfa25@gmail.com> Message-ID: Greetings all - On Sun, Jun 05, 2022 at 04:01:17PM +0200, Romain Naour wrote: > Hello, > > Le 05/06/2022 ? 13:46, Andreas Ziegler a ?crit?: > > Hi Thomas, > > > > On 2022-06-05 07:06, Thomas Petazzoni wrote: > >> Hello Andreas, > >> > >> On Sun, 05 Jun 2022 06:05:09 +0000 > >> Andreas Ziegler wrote: > >> > >>> This is the environment when alchemy is called from Buildroot: > >>> > >>> ALCHEMY_TARGET_ENV = \ > >>> ????$(TARGET_MAKE_ENV) \ > >>> ????ALCHEMY_HOME=$(ALCHEMY_HOME) \ > >>> ????ALCHEMY_WORKSPACE_DIR="$(@D)" \ > >>> ????ALCHEMY_TARGET_OUT=alchemy-out \ > >>> ????PKGCONFIG_BIN=$(PKG_CONFIG_HOST_BINARY) \ > >>> ????TARGET_OS=linux \ > >>> ????TARGET_OS_FLAVOUR=buildroot \ > >>> ????TARGET_CROSS="$(TARGET_CROSS)" \ > >>> ????TARGET_ARCH=xxx \ > >>> ????TARGET_GLOBAL_CXXFLAGS="$(TARGET_CXXFLAGS)" \ > >>> ????TARGET_GLOBAL_LDFLAGS="$(TARGET_LDFLAGS)" \ > >>> ?????????????????????????? ^ LDFLAGS are usually empty > >>> ????TARGET_GLOBAL_FFLAGS="$(TARGET_FCFLAGS)" \ > >>> ????TARGET_GLOBAL_FCFLAGS="$(TARGET_FCFLAGS)" > >>> > >>> Alchemy adds more settings to LDFLAGS, this is the final content: > >>> > >>> + TARGET_GLOBAL_LDFLAGS = -O2 -Wl,-O1 > >>> -Lalchemy-out/staging/lib/arm-linux-gnueabihf -Lalchemy-out/staging/lib > >>> -Lalchemy-out/staging/usr/lib/arm-linux-gnueabihf > >>> -Lalchemy-out/staging/usr/lib > >>> -Wl,-rpath-link=alchemy-out/staging/lib/arm-linux-gnueabihf > >>> -Wl,-rpath-link=alchemy-out/staging/lib > >>> -Wl,-rpath-link=alchemy-out/staging/usr/lib/arm-linux-gnueabihf > >>> -Wl,-rpath-link=alchemy-out/staging/usr/lib > >>> > >>> Adding the Buildroot staging library path to LDFLAGS makes the build > >>> succeed: > >>> > >>> ????... > >>> ????TARGET_GLOBAL_LDFLAGS="$(TARGET_LDFLAGS) -L$(STAGING_DIR)/usr/lib" \ > >> > >> Thanks for your investigation! > >> > >> -L$(STAGING_DIR)/usr/lib should normally not be needed, because > >> $(STAGING_DIR)/usr/lib is in the default search path of the > >> cross-compiler, as the compiler has $(STAGING_DIR)/usr as its sysroot. > >> > >> So from a cross-compiler perspective, -L$(STAGING_DIR)/usr/lib should > >> normally not be needed, and that's why it's not in $(TARGET_LDFLAGS). > > > > And sysroot is detected by alchemy: > > > > + TARGET_TOOLCHAIN_SYSROOT = > > /home/data/test/autobuild/host/arm-buildroot-linux-gnueabihf/sysroot > > Yes but alchemy try to copy some files from staging directory to > ulog/alchemy-out/staging > And it seems that the files copied is different between the working (w/o systemd) and non-working (w/ systemd) builds. Looking at sysroot in a working build, it only copies the two files from the lib/ directory: ./host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread_nonshared.a ./host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread.so ./host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread.a ./host/arm-buildroot-linux-gnueabihf/sysroot/lib/libpthread-2.25.so ./host/arm-buildroot-linux-gnueabihf/sysroot/lib/libpthread.so.0 Whereas in the non-working build, the files are all in the usr/lib/ directory: ./host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread_nonshared.a ./host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread-2.25.so ./host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread.so ./host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread.a ./host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread.so.0 In this case, it also copies the libpthread.so file which is an ld script where I think it is getting the bad path: /* GNU ld script Use the shared library, but some functions are only in the static library, so try that secondarily. */ OUTPUT_FORMAT(elf32-littlearm) GROUP ( /lib/libpthread.so.0 /usr/lib/libpthread_nonshared.a ) Is there something in the systemd configuration/build that is creating this script file? .Tim Tim D. Hammer tim.hammer at orolia.com > See _libc_installed_file target in output/host/opt/alchemy/toolchains/libc.mk. > > If we hack into _libc_installed_file rule to not copy any files from staging, > the build succeed. > > > > >> Also, there is a curious thing in the report from Nicolas: the error > >> happens when systemd is enabled, but doesn't happen when systemd is > >> disabled. > > > > I can confirm this. Adding BR2_INIT_SYSTEMD=y breaks the build (using make clean > > && make ulog). > > I did a try without systemd but the build failed. > > Best regards, > Romain > > > > > > Kind regards, > > Andreas > > > >> Thomas > >> -- > >> Thomas Petazzoni, co-owner and CEO, Bootlin > >> Embedded Linux and Kernel engineering and training > >> https://bootlin.com > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From ankit.panchal at einfochips.com Mon Jun 6 14:57:51 2022 From: ankit.panchal at einfochips.com (Ankit Panchal) Date: Mon, 6 Jun 2022 14:57:51 +0000 Subject: [Buildroot] [ buildroot2022.02.1 ] package qt-webkit-kiosk issue Message-ID: Hello, Greetings of the day! This is regarding a bug we found while working with buildroot-2022.02.1. We were using Buildroot-2022.02.1 enabling qt-webkit-kiosk with the following default configurations: [ qt-webkit-kiosk ] QT_WEBKIT_KIOSK_VERSION = a7720e50f2bd70aad99e0b465f5c4a57aca48127 QT_WEBKIT_KIOSK_SITE = https://github.com/sergey-dryabzhinsky/qt-webkit-kiosk.git [ qt5webkit ] QT5WEBKIT_VERSION = 5.212.0-alpha4 QT5WEBKIT_SITE = https://github.com/qtwebkit/qtwebkit/releases/download/qtwebkit-$(QT5WEBKIT_VERSION) However, the compilation of qt-webkit-kiosk gives the following error: Unknown module(s) in QT: webkit webkitwidgets A similar bug has been reported at https://bugs.buildroot.org/show_bug.cgi?id=14606 . We like to get this error in your notice for future updates. Also, we would highly appreciate any help from your side to solve this issue. Thanks, Ankit Panchal -------------- next part -------------- An HTML attachment was scrubbed... URL: From ankit.panchal at einfochips.com Mon Jun 6 15:00:24 2022 From: ankit.panchal at einfochips.com (Ankit Panchal) Date: Mon, 6 Jun 2022 15:00:24 +0000 Subject: [Buildroot] [ buildroot2022.02.1 ] package qt-webkit-kiosk issue In-Reply-To: References: Message-ID: ++J?r?me Oufella ________________________________ From: Ankit Panchal Sent: Monday, June 6, 2022 8:27 PM To: buildroot at buildroot.org Cc: gael.portay at collabora.com ; erome.oufella at savoirfairelinux.com ; Naman Thaker ; ROHIT KUMAR Subject: [ buildroot2022.02.1 ] package qt-webkit-kiosk issue Hello, Greetings of the day! This is regarding a bug we found while working with buildroot-2022.02.1. We were using Buildroot-2022.02.1 enabling qt-webkit-kiosk with the following default configurations: [ qt-webkit-kiosk ] QT_WEBKIT_KIOSK_VERSION = a7720e50f2bd70aad99e0b465f5c4a57aca48127 QT_WEBKIT_KIOSK_SITE = https://github.com/sergey-dryabzhinsky/qt-webkit-kiosk.git [ qt5webkit ] QT5WEBKIT_VERSION = 5.212.0-alpha4 QT5WEBKIT_SITE = https://github.com/qtwebkit/qtwebkit/releases/download/qtwebkit-$(QT5WEBKIT_VERSION) However, the compilation of qt-webkit-kiosk gives the following error: Unknown module(s) in QT: webkit webkitwidgets A similar bug has been reported at https://bugs.buildroot.org/show_bug.cgi?id=14606 . We like to get this error in your notice for future updates. Also, we would highly appreciate any help from your side to solve this issue. Thanks, Ankit Panchal -------------- next part -------------- An HTML attachment was scrubbed... URL: From Nicolas.Cavallari at green-communications.fr Mon Jun 6 15:09:36 2022 From: Nicolas.Cavallari at green-communications.fr (Nicolas Cavallari) Date: Mon, 6 Jun 2022 17:09:36 +0200 Subject: [Buildroot] [PATCH 2/4] package/wpa_supplicant: adding ifupdown support In-Reply-To: <20220527103335.1968203-3-angelo@amarulasolutions.com> References: <20220527103335.1968203-1-angelo@amarulasolutions.com> <20220527103335.1968203-3-angelo@amarulasolutions.com> Message-ID: Hello, On 27/05/2022 12:33, Angelo Compagnucci wrote: > Actually, configuring a wifi interface as per "interfaces" man: > > auto wlan0 > iface wlan0 inet dhcp > wpa-conf /etc/wpa_supplicant.conf > > doesn't work on buildroot because the line wpa-conf is ignored due to > the lack of a proper ifupdown script to handle the wpa_supplicant > initialization. > > The provided file is a simplified version based on the one available > on debian. > > Signed-off-by: Angelo Compagnucci > --- > package/wpa_supplicant/ifupdown.sh | 71 ++++++++++++++++++++++++ > package/wpa_supplicant/wpa_supplicant.mk | 10 ++++ > 2 files changed, 81 insertions(+) > create mode 100755 package/wpa_supplicant/ifupdown.sh > > diff --git a/package/wpa_supplicant/ifupdown.sh b/package/wpa_supplicant/ifupdown.sh > new file mode 100755 > index 0000000000..8eecf73436 > --- /dev/null > +++ b/package/wpa_supplicant/ifupdown.sh > @@ -0,0 +1,71 @@ > +#!/bin/sh > + > +# This file is executed by ifupdown in pre-up, post-up, pre-down and > +# post-down phases of network interface configuration. It is also executed for every interface regardless of if wpa-* options are specified or not. ifupdown works by turning all options into IF_* environment variables and running all hooks with it. Right now this hook starts wpa_supplicant on every non-lo interface. It probably needs a if [ -z "$IF_WPA_CONF" ]; then exit 0; fi somewhere. The earliest the better. > + > +WPA_SUP_BIN="/usr/sbin/wpa_supplicant" > + > +if [ -n "$IF_WPA_MAINT_DEBUG" ]; then > + set -x > +fi It is really necessary to support the "wpa-maint-debug yes" /etc/network/interfaces option ? This script is simple enough, unlike Debian's. > + > +# quit if we're called for the loopback > +if [ "$IFACE" = lo ]; then > + exit 0 > +fi Special-casing lo can be removed by filtering on -z IF_WPA_CONF. Nobody is going to specify a wpa-conf on the lo interface, and if they do, they should assume the consequences. > + > +# allow wpa_supplicant interface to be specified via wpa-iface > +# useful for starting wpa_supplicant on one interface of a bridge > +if [ -n "$IF_WPA_IFACE" ]; then > + WPA_IFACE="$IF_WPA_IFACE" > +else > + WPA_IFACE="$IFACE" > +fi > + > +WPA_SUP_PIDFILE="/run/wpa_supplicant.${WPA_IFACE}.pid" > + > +# quit if executables are not installed > +if [ ! -x "$WPA_SUP_BIN" ]; then > + exit 0 > +fi > + > +do_start () { > + if [ -n "$IF_WPA_CONF" ] && [ "$IF_WPA_CONF" != "managed" ]; then > + if [ ! -s "$IF_WPA_CONF" ]; then > + echo "cannot read contents of $IF_WPA_CONF" > + exit 1 > + fi > + WPA_SUP_CONF_CTRL_DIR=$(sed -n -e 's/[[:space:]]*#.*//g' -e 's/[[:space:]]\+.*$//g' \ > + -e 's/^ctrl_interface=\(DIR=\)\?\(.*\)/\2/p' "$IF_WPA_CONF") > + if [ -n "$WPA_SUP_CONF_CTRL_DIR" ]; then > + WPA_SUP_CONF="-c $IF_WPA_CONF -C $WPA_SUP_CONF_CTRL_DI > + else > + WPA_SUP_CONF="-c $IF_WPA_CONF" > + fi > + else > + # specify the default ctrl_interface > + WPA_SUP_CONF="-C $WPA_CTRL_DIR" > + fi > +} Debian's ifupdown script need wpa_supplicant to have a ctrl_interface because it want to use wpa_cli for all the other wpa-* options, and wpa_cli works by connecting to a ctrl_interface. This script does not use wpa_cli so all the ctrl_interface handling can be removed, unless you want to implement the other options later. By the way, "wpa-conf "managed" is mostly used with the other wpa-* options to configure the ssid/passphrase within /etc/network/interfaces, which is something your script does not support, so you can remove the first 'if'. From ju.o at free.fr Mon Jun 6 16:25:38 2022 From: ju.o at free.fr (Julien Olivain) Date: Mon, 6 Jun 2022 18:25:38 +0200 Subject: [Buildroot] [PATCH 1/1] package/python-pyalsa: bump to version 1.2.7 Message-ID: <20220606162538.14868-1-ju.o@free.fr> For change log since 1.2.6, see: - https://github.com/alsa-project/alsa-python/releases/tag/v1.2.7 This commit also changes the download protocol from FTP to HTTPS, following the upstream project download page. See: - https://www.alsa-project.org/wiki/Download - https://www.alsa-project.org/main/index.php?title=Download&diff=7455&oldid=7386 Signed-off-by: Julien Olivain --- Tested with: make check-package ... 0 warnings generated make qemu_aarch64_virt_defconfig ./utils/config \ -e BR2_TOOLCHAIN_BUILDROOT_WCHAR \ -e BR2_PACKAGE_PYTHON3 \ -e BR2_PACKAGE_PYTHON_PYALSA make olddefconfig make --- package/python-pyalsa/python-pyalsa.hash | 2 +- package/python-pyalsa/python-pyalsa.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-pyalsa/python-pyalsa.hash b/package/python-pyalsa/python-pyalsa.hash index 655150a649..d4cfe0d61f 100644 --- a/package/python-pyalsa/python-pyalsa.hash +++ b/package/python-pyalsa/python-pyalsa.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 327b29bad57b049571e3d1f63281fdd21df27447cb5e2eadf46b737fbcff6e69 pyalsa-1.2.6.tar.bz2 +sha256 67d8f99f1ccf23e7ebdfa2c3be0b09f147949fd9511d1e6748b7f412ef046e1f pyalsa-1.2.7.tar.bz2 diff --git a/package/python-pyalsa/python-pyalsa.mk b/package/python-pyalsa/python-pyalsa.mk index 10d5293c2c..cc5e2ec9a0 100644 --- a/package/python-pyalsa/python-pyalsa.mk +++ b/package/python-pyalsa/python-pyalsa.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYALSA_VERSION = 1.2.6 +PYTHON_PYALSA_VERSION = 1.2.7 PYTHON_PYALSA_SOURCE = pyalsa-$(PYTHON_PYALSA_VERSION).tar.bz2 -PYTHON_PYALSA_SITE = ftp://ftp.alsa-project.org/pub/pyalsa +PYTHON_PYALSA_SITE = https://www.alsa-project.org/files/pub/pyalsa PYTHON_PYALSA_SETUP_TYPE = distutils PYTHON_PYALSA_LICENSE = LGPL-2.1+ PYTHON_PYALSA_DEPENDENCIES = alsa-lib -- 2.36.1 From fontaine.fabrice at gmail.com Mon Jun 6 16:34:51 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 6 Jun 2022 18:34:51 +0200 Subject: [Buildroot] [PATCH 1/1] boot/at91dataflashboot: disable on armeb Message-ID: <20220606163451.1510892-1-fontaine.fabrice@gmail.com> at91dataflashboot fails to build on armeb: /nvmedata/autobuild/instance-6/output-1/per-package/at91dataflashboot/host/bin/armeb-buildroot-linux-uclibcgnueabi-ld -T elf32-littlearm.lds -Ttext 0 -n -o DataflashBoot-1.05.out objs/cstartup_ram.o objs/at45.o objs/com.o objs/dataflash.o objs/div0.o objs/init.o objs/main.o objs/stdio.o objs/asm_isr.o objs/jump.o objs/_udivsi3.o objs/_umodsi3.o objs/led.o /nvmedata/autobuild/instance-6/output-1/per-package/at91dataflashboot/host/bin/armeb-buildroot-linux-uclibcgnueabi-ld: objs/cstartup_ram.o: compiled for a big endian system and target is little endian Fixes: - http://autobuild.buildroot.org/results/e44c042abc1dfb97b4f8a17389d27f842e9dd311 Signed-off-by: Fabrice Fontaine --- boot/at91dataflashboot/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/at91dataflashboot/Config.in b/boot/at91dataflashboot/Config.in index 4055f96410..8b37d84409 100644 --- a/boot/at91dataflashboot/Config.in +++ b/boot/at91dataflashboot/Config.in @@ -1,3 +1,3 @@ config BR2_TARGET_AT91DATAFLASHBOOT bool "AT91 DataFlashBoot" - depends on BR2_arm926t + depends on BR2_arm && BR2_arm926t -- 2.35.1 From fontaine.fabrice at gmail.com Mon Jun 6 16:39:14 2022 From: fontaine.fabrice at gmail.com (Fabrice Fontaine) Date: Mon, 6 Jun 2022 18:39:14 +0200 Subject: [Buildroot] [PATCH 1/1] package/rockchip-mali: fix armeb build Message-ID: <20220606163914.1592818-1-fontaine.fabrice@gmail.com> Fix the following armeb build failure raised since the addition of the package in commit 97c74a73e5dee17530647f89b2c7d8692781eb14: ERROR: architecture for "/usr/lib/libmali-bifrost-g31-rxp0-gbm.so" is "AArch64", should be "ARM" Fixes: - http://autobuild.buildroot.org/results/33ebfa936da8dfa4035db08a96f8872d7c9db6c3 Signed-off-by: Fabrice Fontaine --- package/rockchip-mali/rockchip-mali.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/rockchip-mali/rockchip-mali.mk b/package/rockchip-mali/rockchip-mali.mk index 848682229d..98dabf70d7 100644 --- a/package/rockchip-mali/rockchip-mali.mk +++ b/package/rockchip-mali/rockchip-mali.mk @@ -14,7 +14,7 @@ ROCKCHIP_MALI_PROVIDES = libegl libgles libgbm ROCKCHIP_MALI_LIB = libmali-bifrost-g31-rxp0$(ROCKCHIP_MALI_SUFFIX).so ROCKCHIP_MALI_PKGCONFIG_FILES = egl gbm glesv2 mali -ROCKCHIP_MALI_ARCH_DIR = $(if $(BR2_arm),arm-linux-gnueabihf,aarch64-linux-gnu) +ROCKCHIP_MALI_ARCH_DIR = $(if $(BR2_aarch64),aarch64-linux-gnu,arm-linux-gnueabihf) ROCKCHIP_MALI_HEADERS = EGL FBDEV GLES GLES2 GLES3 KHR gbm.h # We need to create: -- 2.35.1 From arnout at mind.be Mon Jun 6 18:01:15 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Jun 2022 20:01:15 +0200 Subject: [Buildroot] [PATCH v2] configs/docker_*: add build config for docker images In-Reply-To: <92da4b94-b41c-c9c0-1ad1-394417374f3a@mind.be> References: <20220604124523.22056-1-rknecht@pm.me> <92da4b94-b41c-c9c0-1ad1-394417374f3a@mind.be> Message-ID: <7d99a90c-2560-7aec-c28a-8e2616108332@mind.be> On 06/06/2022 14:50, Arnout Vandecappelle wrote: > ?Hi Roger, > > On 04/06/2022 14:45, Roger Knecht via buildroot wrote: >> Buildroot is not only great to build embedded systems but also to >> create minimal docker images. Adding a default configuration for >> docker images makes it easier to use. > > ?Thank you for your contribution. However, I feel it adds little to no value. > The docker configurations are absolutely trivial, and they also don't add any > testing surface. This compared to other boards, which find a combination of > bootloader, kernel and image generation options that actually work, and which > actually does add to the testing surface since the build of the kernel or > bootloader sometimes breaks with newer toolchains or host OSes. > > ?I've discussed with other maintainers, and they share this opinion. > > ?Therefore, I marked the patch as Changes Requested in patchwork. ?Apologies, I meant that I marked it as Rejected. > > >> >> How to build a Docker image with Buildroot: >> $ make docker_x86_64_defconfig >> $ make >> >> Create a Docker image from Buildroot rootfs: >> $ docker image import output/images/rootfs.tar buildroot-image:latest >> >> Run Docker container: >> $ docker run --rm -it buildroot-image:latest /bin/sh > > ?This part should be in a README file (board/docker/readme.txt). ?I added this comment for advise in case you would submit other contributions of defconfigs. ?Regards, ?Arnout > > ?Regards, > ?Arnout > >> >> Signed-off-by: Roger Knecht >> --- >> v2: >> ? - Added Docker defconfig for ARM(64) >> >> ? DEVELOPERS?????????????????????? | 3 +++ >> ? configs/docker_aarch64_defconfig | 8 ++++++++ >> ? configs/docker_arm_defconfig???? | 8 ++++++++ >> ? configs/docker_x86_64_defconfig? | 8 ++++++++ >> ? configs/docker_x86_defconfig???? | 9 +++++++++ >> ? 5 files changed, 36 insertions(+) >> ? create mode 100644 configs/docker_aarch64_defconfig >> ? create mode 100644 configs/docker_arm_defconfig >> ? create mode 100644 configs/docker_x86_64_defconfig >> ? create mode 100644 configs/docker_x86_defconfig >> >> diff --git a/DEVELOPERS b/DEVELOPERS >> index c33959fa45..ed46867afa 100644 >> --- a/DEVELOPERS >> +++ b/DEVELOPERS >> @@ -2474,6 +2474,9 @@ F:??? package/chocolate-doom/ >> ? F:??? package/irssi/ >> ? F:??? package/vnstat/ >> >> +N:??? Roger Knecht >> +F:??? configs/docker_* >> + >> ? N:??? Romain Naour >> ? F:??? board/qemu/ >> ? F:??? configs/qemu_* >> diff --git a/configs/docker_aarch64_defconfig b/configs/docker_aarch64_defconfig >> new file mode 100644 >> index 0000000000..33577190c5 >> --- /dev/null >> +++ b/configs/docker_aarch64_defconfig >> @@ -0,0 +1,8 @@ >> +# Architecture >> +BR2_aarch64=y >> + >> +# Filesystem >> +BR2_TARGET_ROOTFS_TAR=y >> + >> +# Init >> +BR2_INIT_NONE=y >> diff --git a/configs/docker_arm_defconfig b/configs/docker_arm_defconfig >> new file mode 100644 >> index 0000000000..e17892fdf4 >> --- /dev/null >> +++ b/configs/docker_arm_defconfig >> @@ -0,0 +1,8 @@ >> +# Architecture >> +BR2_arm=y >> + >> +# Filesystem >> +BR2_TARGET_ROOTFS_TAR=y >> + >> +# Init >> +BR2_INIT_NONE=y >> diff --git a/configs/docker_x86_64_defconfig b/configs/docker_x86_64_defconfig >> new file mode 100644 >> index 0000000000..e571e8162a >> --- /dev/null >> +++ b/configs/docker_x86_64_defconfig >> @@ -0,0 +1,8 @@ >> +# Architecture >> +BR2_x86_64=y >> + >> +# Filesystem >> +BR2_TARGET_ROOTFS_TAR=y >> + >> +# Init >> +BR2_INIT_NONE=y >> diff --git a/configs/docker_x86_defconfig b/configs/docker_x86_defconfig >> new file mode 100644 >> index 0000000000..33bb25a309 >> --- /dev/null >> +++ b/configs/docker_x86_defconfig >> @@ -0,0 +1,9 @@ >> +# Architecture >> +BR2_i386=y >> +BR2_x86_i686=y >> + >> +# Filesystem >> +BR2_TARGET_ROOTFS_TAR=y >> + >> +# Init >> +BR2_INIT_NONE=y >> -- >> 2.17.1 >> >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot From arnout at mind.be Mon Jun 6 18:09:34 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Jun 2022 20:09:34 +0200 Subject: [Buildroot] ulog compilation issue with buildroot 2022.02.2 In-Reply-To: References: <190f6507af24e5ee5e8797fbfaa3b7e3@umbiko.net> <20220605090620.63a7375c@windsurf> <012501bd-2055-6850-f00a-40e73e5cfa25@gmail.com> Message-ID: On 06/06/2022 16:27, Tim Hammer wrote: > > Greetings all - > > On Sun, Jun 05, 2022 at 04:01:17PM +0200, Romain Naour wrote: >> Hello, >> >> Le 05/06/2022 ? 13:46, Andreas Ziegler a ?crit?: >>> Hi Thomas, >>> >>> On 2022-06-05 07:06, Thomas Petazzoni wrote: >>>> Hello Andreas, >>>> >>>> On Sun, 05 Jun 2022 06:05:09 +0000 >>>> Andreas Ziegler wrote: >>>> >>>>> This is the environment when alchemy is called from Buildroot: >>>>> >>>>> ALCHEMY_TARGET_ENV = \ >>>>> ????$(TARGET_MAKE_ENV) \ >>>>> ????ALCHEMY_HOME=$(ALCHEMY_HOME) \ >>>>> ????ALCHEMY_WORKSPACE_DIR="$(@D)" \ >>>>> ????ALCHEMY_TARGET_OUT=alchemy-out \ >>>>> ????PKGCONFIG_BIN=$(PKG_CONFIG_HOST_BINARY) \ >>>>> ????TARGET_OS=linux \ >>>>> ????TARGET_OS_FLAVOUR=buildroot \ >>>>> ????TARGET_CROSS="$(TARGET_CROSS)" \ >>>>> ????TARGET_ARCH=xxx \ >>>>> ????TARGET_GLOBAL_CXXFLAGS="$(TARGET_CXXFLAGS)" \ >>>>> ????TARGET_GLOBAL_LDFLAGS="$(TARGET_LDFLAGS)" \ >>>>> ?????????????????????????? ^ LDFLAGS are usually empty >>>>> ????TARGET_GLOBAL_FFLAGS="$(TARGET_FCFLAGS)" \ >>>>> ????TARGET_GLOBAL_FCFLAGS="$(TARGET_FCFLAGS)" >>>>> >>>>> Alchemy adds more settings to LDFLAGS, this is the final content: >>>>> >>>>> + TARGET_GLOBAL_LDFLAGS = -O2 -Wl,-O1 >>>>> -Lalchemy-out/staging/lib/arm-linux-gnueabihf -Lalchemy-out/staging/lib >>>>> -Lalchemy-out/staging/usr/lib/arm-linux-gnueabihf >>>>> -Lalchemy-out/staging/usr/lib >>>>> -Wl,-rpath-link=alchemy-out/staging/lib/arm-linux-gnueabihf >>>>> -Wl,-rpath-link=alchemy-out/staging/lib >>>>> -Wl,-rpath-link=alchemy-out/staging/usr/lib/arm-linux-gnueabihf >>>>> -Wl,-rpath-link=alchemy-out/staging/usr/lib >>>>> >>>>> Adding the Buildroot staging library path to LDFLAGS makes the build >>>>> succeed: >>>>> >>>>> ????... >>>>> ????TARGET_GLOBAL_LDFLAGS="$(TARGET_LDFLAGS) -L$(STAGING_DIR)/usr/lib" \ >>>> >>>> Thanks for your investigation! >>>> >>>> -L$(STAGING_DIR)/usr/lib should normally not be needed, because >>>> $(STAGING_DIR)/usr/lib is in the default search path of the >>>> cross-compiler, as the compiler has $(STAGING_DIR)/usr as its sysroot. >>>> >>>> So from a cross-compiler perspective, -L$(STAGING_DIR)/usr/lib should >>>> normally not be needed, and that's why it's not in $(TARGET_LDFLAGS). >>> >>> And sysroot is detected by alchemy: >>> >>> + TARGET_TOOLCHAIN_SYSROOT = >>> /home/data/test/autobuild/host/arm-buildroot-linux-gnueabihf/sysroot >> >> Yes but alchemy try to copy some files from staging directory to >> ulog/alchemy-out/staging >> > > And it seems that the files copied is different between the working (w/o systemd) > and non-working (w/ systemd) builds. > > Looking at sysroot in a working build, it only copies the two files from the lib/ directory: > ./host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread_nonshared.a > ./host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread.so > ./host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread.a > ./host/arm-buildroot-linux-gnueabihf/sysroot/lib/libpthread-2.25.so > ./host/arm-buildroot-linux-gnueabihf/sysroot/lib/libpthread.so.0 > > Whereas in the non-working build, the files are all in the usr/lib/ directory: > ./host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread_nonshared.a > ./host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread-2.25.so > ./host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread.so > ./host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread.a > ./host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpthread.so.0 > > In this case, it also copies the libpthread.so file which is an ld script where I think it > is getting the bad path: > /* GNU ld script > Use the shared library, but some functions are only in > the static library, so try that secondarily. */ > OUTPUT_FORMAT(elf32-littlearm) > GROUP ( /lib/libpthread.so.0 /usr/lib/libpthread_nonshared.a ) With systemd, you automatically get BR2_ROOTFS_MERGED_USR, which means that /lib is a symlink to /usr/lib. So /lib/libpthread.so.0 should still be a correct path. > Is there something in the systemd configuration/build that is creating this script > file? No, it's normal that libpthread.so is a linker script. It gets installed in /lib by glibc - but with systemd, since /lib is a symlink to /usr/lib, it ends up there. I can't find back the original issue, but I suspect the problem is that ulog/alchemy calls ld directly (i.e. not gcc), which bypasses the toolchain wrapper and therefore bypasses the setting of sysroot. Although that doesn't explain why it would work on non-systemd (or non-merged-usr)... Regards, Arnout > > > .Tim > Tim D. Hammer > tim.hammer at orolia.com > > >> See _libc_installed_file target in output/host/opt/alchemy/toolchains/libc.mk. >> >> If we hack into _libc_installed_file rule to not copy any files from staging, >> the build succeed. >> >>> >>>> Also, there is a curious thing in the report from Nicolas: the error >>>> happens when systemd is enabled, but doesn't happen when systemd is >>>> disabled. >>> >>> I can confirm this. Adding BR2_INIT_SYSTEMD=y breaks the build (using make clean >>> && make ulog). >> >> I did a try without systemd but the build failed. >> >> Best regards, >> Romain >> >> >>> >>> Kind regards, >>> Andreas >>> >>>> Thomas >>>> -- >>>> Thomas Petazzoni, co-owner and CEO, Bootlin >>>> Embedded Linux and Kernel engineering and training >>>> https://bootlin.com >>> _______________________________________________ >>> buildroot mailing list >>> buildroot at buildroot.org >>> https://lists.buildroot.org/mailman/listinfo/buildroot >> >> _______________________________________________ >> buildroot mailing list >> buildroot at buildroot.org >> https://lists.buildroot.org/mailman/listinfo/buildroot > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From arnout at mind.be Mon Jun 6 18:19:04 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Jun 2022 20:19:04 +0200 Subject: [Buildroot] [PATCH 2/2] package/powerpc-utils: Bump to v1.3.10 In-Reply-To: <20220606085108.1628288-3-joel@jms.id.au> References: <20220606085108.1628288-1-joel@jms.id.au> <20220606085108.1628288-3-joel@jms.id.au> Message-ID: <8f8660db-9cfd-2764-151b-774608848ce4@mind.be> Hi Joel, On 06/06/2022 10:51, Joel Stanley wrote: > Since v1.3.9 the package requires numa.h from numctl, so add this as a > dependency. > > This bump fixes a missing limits.h for PATH_MAX when building with musl > as detected by the autobuilder. > > librtas now builds fine with musl too, so remove the glibc restriction > for enabling that support. > > Fixes: > > http://autobuild.buildroot.net/results/613ec647e251ac52a01f222044bd675ce36c1b5b/ Since we're about to release 2022.05, it's inconvenient to bump the package version... Also, it's not clear if this bump depends on the librtas bump. For sure, the removal of the glibc requirement does depend on it. Is there a possibility to backport the patch that fixes the build issue instead? Regards, Arnout > > Signed-off-by: Joel Stanley > --- > package/powerpc-utils/Config.in | 5 +---- > package/powerpc-utils/powerpc-utils.hash | 2 +- > package/powerpc-utils/powerpc-utils.mk | 4 ++-- > 3 files changed, 4 insertions(+), 7 deletions(-) > > diff --git a/package/powerpc-utils/Config.in b/package/powerpc-utils/Config.in > index d04d81c08acb..9034ea2e0fdd 100644 > --- a/package/powerpc-utils/Config.in > +++ b/package/powerpc-utils/Config.in > @@ -7,6 +7,7 @@ config BR2_PACKAGE_POWERPC_UTILS > depends on !BR2_STATIC_LIBS # dlfcn.h > depends on BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le > select BR2_PACKAGE_ZLIB > + select BR2_PACKAGE_NUMACTL > help > System utilities for PowerPC machines. > > @@ -16,7 +17,6 @@ if BR2_PACKAGE_POWERPC_UTILS > > config BR2_PACKAGE_POWERPC_UTILS_RTAS > bool "RTAS support" > - depends on BR2_TOOLCHAIN_USES_GLIBC > select BR2_PACKAGE_LIBRTAS > help > Enable support for functions that require RTAS. > @@ -28,7 +28,4 @@ config BR2_PACKAGE_POWERPC_UTILS_RTAS > lsslot, activate_firmware, rtas_ibm_get_vpd, serv_config, > rtas_event_decode, sys_ident. > > -comment "RTAS support needs a glibc toolchain" > - depends on !BR2_TOOLCHAIN_USES_GLIBC > - > endif > diff --git a/package/powerpc-utils/powerpc-utils.hash b/package/powerpc-utils/powerpc-utils.hash > index 8d0b10425b6d..b3c77fb223ba 100644 > --- a/package/powerpc-utils/powerpc-utils.hash > +++ b/package/powerpc-utils/powerpc-utils.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 4e3a21419863c08adde49f0795eff0fbfe4597ce82593fa5fe1f1177913fb7b9 powerpc-utils-1.3.8.tar.gz > +sha256 d64d9016a3e63a1e44c6e0833742cf964ae6bb1c6a9c7f0c7c5748aa335dc3db powerpc-utils-1.3.10.tar.gz > sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING > diff --git a/package/powerpc-utils/powerpc-utils.mk b/package/powerpc-utils/powerpc-utils.mk > index b12194ae8e73..19fa84946c91 100644 > --- a/package/powerpc-utils/powerpc-utils.mk > +++ b/package/powerpc-utils/powerpc-utils.mk > @@ -4,9 +4,9 @@ > # > ################################################################################ > > -POWERPC_UTILS_VERSION = 1.3.8 > +POWERPC_UTILS_VERSION = 1.3.10 > POWERPC_UTILS_SITE = $(call github,ibm-power-utilities,powerpc-utils,v$(POWERPC_UTILS_VERSION)) > -POWERPC_UTILS_DEPENDENCIES = zlib > +POWERPC_UTILS_DEPENDENCIES = zlib numactl > POWERPC_UTILS_AUTORECONF = YES > POWERPC_UTILS_LICENSE = GPL-2.0+ > POWERPC_UTILS_LICENSE_FILES = COPYING From arnout at mind.be Mon Jun 6 18:19:40 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Jun 2022 20:19:40 +0200 Subject: [Buildroot] [PATCH 1/2] package/librtas: Bump to v2.0.3 In-Reply-To: <20220606085108.1628288-2-joel@jms.id.au> References: <20220606085108.1628288-1-joel@jms.id.au> <20220606085108.1628288-2-joel@jms.id.au> Message-ID: On 06/06/2022 10:51, Joel Stanley wrote: > Includes build fixes for musl, so remove the glibc restriction. And what about uClibc (only in the BR2_powerpc case of course, because uClibc doesn't support PPC64)? Regards, Arnout > > Signed-off-by: Joel Stanley > --- > package/librtas/Config.in | 5 ----- > package/librtas/librtas.hash | 2 +- > package/librtas/librtas.mk | 2 +- > 3 files changed, 2 insertions(+), 7 deletions(-) > > diff --git a/package/librtas/Config.in b/package/librtas/Config.in > index 11660eb2817a..2f8219ee98ee 100644 > --- a/package/librtas/Config.in > +++ b/package/librtas/Config.in > @@ -1,7 +1,6 @@ > config BR2_PACKAGE_LIBRTAS > bool "librtas" > depends on BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le > - depends on BR2_TOOLCHAIN_USES_GLIBC > help > The librtas package provides an interface for Run-Time > Abstraction Services (RTAS) calls on PAPR platforms. > @@ -9,7 +8,3 @@ config BR2_PACKAGE_LIBRTAS > and parse RTAS events. > > http://librtas.sourceforge.net/ > - > -comment "librtas needs a glibc toolchain" > - depends on BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le > - depends on !BR2_TOOLCHAIN_USES_GLIBC > diff --git a/package/librtas/librtas.hash b/package/librtas/librtas.hash > index de0c0a476cac..8d4c4e191235 100644 > --- a/package/librtas/librtas.hash > +++ b/package/librtas/librtas.hash > @@ -1,3 +1,3 @@ > # Locally computed > -sha256 b47b2a6f140347ac265e2c66ddf68293f6cdcc7c0c9a78c6e21ff52846465415 librtas-2.0.2.tar.gz > +sha256 1b951422ec9553fa9d5e5e158fd8e298f867f561189fff6817a9540d5661f145 librtas-2.0.3.tar.gz > sha256 592987e8510228d546540b84a22444bde98e48d03078d3b2eefcd889bec5ce8c COPYING.LESSER > diff --git a/package/librtas/librtas.mk b/package/librtas/librtas.mk > index c92a9e2fa494..458d7a0e478e 100644 > --- a/package/librtas/librtas.mk > +++ b/package/librtas/librtas.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBRTAS_VERSION = 2.0.2 > +LIBRTAS_VERSION = 2.0.3 > LIBRTAS_SITE = $(call github,ibm-power-utilities,librtas,v$(LIBRTAS_VERSION)) > LIBRTAS_LICENSE = LGPL-2.1+ > LIBRTAS_LICENSE_FILES = COPYING.LESSER From rknecht at pm.me Mon Jun 6 18:34:53 2022 From: rknecht at pm.me (rknecht at pm.me) Date: Mon, 06 Jun 2022 18:34:53 +0000 Subject: [Buildroot] [PATCH v2] configs/docker_*: add build config for docker images In-Reply-To: <92da4b94-b41c-c9c0-1ad1-394417374f3a@mind.be> References: <20220604124523.22056-1-rknecht@pm.me> <92da4b94-b41c-c9c0-1ad1-394417374f3a@mind.be> Message-ID: Hi Arnout, On Monday, June 6th, 2022 at 14:50, Arnout Vandecappelle wrote: > > > Hi Roger, > > On 04/06/2022 14:45, Roger Knecht via buildroot wrote: > > > Buildroot is not only great to build embedded systems but also to > > create minimal docker images. Adding a default configuration for > > docker images makes it easier to use. > > > Thank you for your contribution. However, I feel it adds little to no value. > The docker configurations are absolutely trivial, and they also don't add any > testing surface. Thank you for reviewing the patch. > This compared to other boards, which find a combination of > bootloader, kernel and image generation options that actually work, and which > actually does add to the testing surface since the build of the kernel or > bootloader sometimes breaks with newer toolchains or host OSes. Is it a requirement for defconfigs to add test surface in order to be accepted? Containers run on the host kernel so this patch cannot add test surface for bootloader, kernel and image generation options. I think it is better to compare the Docker defconfigs to QEMU instead of real boards. If the bootloader, kernel and image generation settings are removed from the QEMU defconfigs it results in a similar trivial config. The simplicity of the config also follows the buildroot manual: "the configuration should be as minimal as possible, and should only build a working basic BusyBox system for the target platform" > > I've discussed with other maintainers, and they share this opinion. > > Therefore, I marked the patch as Changes Requested in patchwork. I see the following options to add more value to the patch: 1. Add a post-image.sh + Kconfig options to set the Docker image name and tags. The post-image.sh will then automatically load rootfs.tar as Docker image. This avoids running `docker image import output/images/rootfs.tar :` after every build. 2. post-image.sh will generate a start-docker.sh (similar to start-qemu.sh) which can used to run the Docker container. This avoids calling manually `docker run --rm -it : /bin/sh` Let me know if you have any other suggestions to bring more value to the patch. Despite the trivial changes it may add the following value: - Faster full image builds for development Container images do not require building the kernel and bootloader. Therefore a full rebuild is faster. This may be useful for quick tests on target package changes. - Extend buildroot's user base beyond embedded systems If buildroot has an easy way to build container images it may attract more users outside the embedded world. - The run-time testing framework may run faster in a container than in QEMU (I didn't further investigate in that direction) If this does not add enough value I have no hard feelings to drop the patch. Thanks, Roger From petr.vorel at gmail.com Mon Jun 6 18:43:18 2022 From: petr.vorel at gmail.com (Petr Vorel) Date: Mon, 6 Jun 2022 20:43:18 +0200 Subject: [Buildroot] [PATCH 0/2] LTP compilation fixes for buildroot toolchains Message-ID: <20220606184320.8210-1-petr.vorel@gmail.com> Hi all, this fixes 2 compilation failures of KVM tests reported some time ago [1]. Kind regards, Petr [1] https://lore.kernel.org/buildroot/YofzKdQAUOnR2gSW at pevik/ Petr Vorel (2): kvm: Fix compilation on x86 kvm: Fix undefined reference to __stack_chk_fail() testcases/kernel/kvm/Makefile | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) -- 2.36.1 From petr.vorel at gmail.com Mon Jun 6 18:43:19 2022 From: petr.vorel at gmail.com (Petr Vorel) Date: Mon, 6 Jun 2022 20:43:19 +0200 Subject: [Buildroot] [PATCH 1/2] kvm: Fix compilation on x86 In-Reply-To: <20220606184320.8210-1-petr.vorel@gmail.com> References: <20220606184320.8210-1-petr.vorel@gmail.com> Message-ID: <20220606184320.8210-2-petr.vorel@gmail.com> Buildroot supports i386 pentium toolchains (br-i386-pentium-mmx-musl, br-i386-pentium4-full) which fail to compile because as is run without --32. Suggested-by: Martin Doucha Signed-off-by: Petr Vorel --- testcases/kernel/kvm/Makefile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/testcases/kernel/kvm/Makefile b/testcases/kernel/kvm/Makefile index adab56952..8d5193d8e 100644 --- a/testcases/kernel/kvm/Makefile +++ b/testcases/kernel/kvm/Makefile @@ -17,11 +17,14 @@ FILTER_OUT_MAKE_TARGETS := lib_guest lib_host lib_x86 ifeq ($(HOST_CPU),x86_64) ifneq (,$(findstring m32,$(CFLAGS))) HOST_CPU = x86 - GUEST_CFLAGS += -m32 - ASFLAGS += --32 endif endif +ifeq ($(HOST_CPU),x86) + GUEST_CFLAGS += -m32 + ASFLAGS += --32 +endif + # Some distros enable -pie by default. That breaks KVM payload linking. ifdef LTP_CFLAGS_NOPIE GUEST_CFLAGS += -fno-pie -- 2.36.1 From petr.vorel at gmail.com Mon Jun 6 18:43:20 2022 From: petr.vorel at gmail.com (Petr Vorel) Date: Mon, 6 Jun 2022 20:43:20 +0200 Subject: [Buildroot] [PATCH 2/2] kvm: Fix undefined reference to __stack_chk_fail() In-Reply-To: <20220606184320.8210-1-petr.vorel@gmail.com> References: <20220606184320.8210-1-petr.vorel@gmail.com> Message-ID: <20220606184320.8210-3-petr.vorel@gmail.com> Some x86_64 buildroot toolchains (bootlin-x86-64-glibc, bootlin-x86-64-musl) try to link to __stack_chk_fail(). -nostdlib is not enough, it requires also -fstack-protector. x86_64-buildroot-linux-gnu/bin/ld: /tmp/ccgBXEoR.o: in function `handle_page_fault': kvm_pagefault01.c:(.text+0x5d): undefined reference to `__stack_chk_fail' collect2: error: ld returned 1 exit status Signed-off-by: Petr Vorel --- testcases/kernel/kvm/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testcases/kernel/kvm/Makefile b/testcases/kernel/kvm/Makefile index 8d5193d8e..bce1a4eb5 100644 --- a/testcases/kernel/kvm/Makefile +++ b/testcases/kernel/kvm/Makefile @@ -9,7 +9,7 @@ ASFLAGS = CPPFLAGS += -I$(abs_srcdir)/include GUEST_CPPFLAGS = $(CPPFLAGS) -DCOMPILE_PAYLOAD GUEST_CFLAGS = -ffreestanding -O2 -Wall -fno-asynchronous-unwind-tables -mno-mmx -mno-sse -GUEST_LDFLAGS = -nostdlib -Wl,--build-id=none +GUEST_LDFLAGS = -nostdlib -Wl,--build-id=none -fstack-protector GUEST_LDLIBS = FILTER_OUT_MAKE_TARGETS := lib_guest lib_host lib_x86 -- 2.36.1 From rknecht at pm.me Mon Jun 6 18:47:03 2022 From: rknecht at pm.me (rknecht at pm.me) Date: Mon, 06 Jun 2022 18:47:03 +0000 Subject: [Buildroot] [PATCH v2] configs/docker_*: add build config for docker images In-Reply-To: <7d99a90c-2560-7aec-c28a-8e2616108332@mind.be> References: <20220604124523.22056-1-rknecht@pm.me> <92da4b94-b41c-c9c0-1ad1-394417374f3a@mind.be> <7d99a90c-2560-7aec-c28a-8e2616108332@mind.be> Message-ID: <0dbp6yslTCRBatfrn6k1UP2LWacgM9lvSYHrTi3-pBGx4125WQ4ci6pq2PFfipv-H-SNeLnNLKvDflPOdYXteUZpqdA5S3JwCXP52OpvX6s=@pm.me> On Monday, June 6th, 2022 at 20:01, Arnout Vandecappelle wrote: > On 06/06/2022 14:50, Arnout Vandecappelle wrote: > > > Hi Roger, > > > > On 04/06/2022 14:45, Roger Knecht via buildroot wrote: > > > > > Buildroot is not only great to build embedded systems but also to > > > create minimal docker images. Adding a default configuration for > > > docker images makes it easier to use. > > > > Thank you for your contribution. However, I feel it adds little to no value. > > The docker configurations are absolutely trivial, and they also don't add any > > testing surface. This compared to other boards, which find a combination of > > bootloader, kernel and image generation options that actually work, and which > > actually does add to the testing surface since the build of the kernel or > > bootloader sometimes breaks with newer toolchains or host OSes. > > > > I've discussed with other maintainers, and they share this opinion. > > > > Therefore, I marked the patch as Changes Requested in patchwork. > > > Apologies, I meant that I marked it as Rejected. Yeah, I was a bit confused since it sounded like a rejection in the first place. ;) I saw this mail too late and I already replied to your first message. No problem, I drop the patch then. > > > > How to build a Docker image with Buildroot: > > > $ make docker_x86_64_defconfig > > > $ make > > > > > > Create a Docker image from Buildroot rootfs: > > > $ docker image import output/images/rootfs.tar buildroot-image:latest > > > > > > Run Docker container: > > > $ docker run --rm -it buildroot-image:latest /bin/sh > > > > This part should be in a README file (board/docker/readme.txt). > > > I added this comment for advise in case you would submit other contributions > of defconfigs. Thanks, will do it for future contributions. Regards, Roger From arnout at mind.be Mon Jun 6 19:06:25 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Jun 2022 21:06:25 +0200 Subject: [Buildroot] [PATCH 1/1] package/openssl: libopenssl needs atomic In-Reply-To: <20220606142118.1055501-1-fontaine.fabrice@gmail.com> References: <20220606142118.1055501-1-fontaine.fabrice@gmail.com> Message-ID: <55581997-b9da-7187-204c-3a47b32d6350@mind.be> On 06/06/2022 16:21, Fabrice Fontaine wrote: > libopenssl needs atomic or the build will fail (e.g. on sparcv8 without > libatomic): I don't understand how it's possible that this error happens only with James' fully random configs, and not with e.g. bootlin-m68k-5208-uclibc (which I double checked does still have autobuilder results, and does not have libatomic). In fact, there are successful builds of libopenssl without libatomic, e.g. [1]. I found this with the autobuild query [2] (there's no way to search for the absence of a symbol in the advanced search, but m68k_cf5208 can't have atomic so it's a good way to search it). > > ${LDCMD:-/nvmedata/autobuild/instance-7/output-1/host/bin/sparc-buildroot-linux-uclibc-gcc} -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O0 -g2 -g2 -L. \ > -o apps/openssl apps/asn1pars.o apps/ca.o apps/ciphers.o apps/cms.o apps/crl.o apps/crl2p7.o apps/dgst.o apps/dhparam.o apps/dsa.o apps/dsaparam.o apps/ec.o apps/ecparam.o apps/enc.o apps/engine.o apps/errstr.o apps/gendsa.o apps/genpkey.o apps/genrsa.o apps/nseq.o apps/ocsp.o apps/openssl.o apps/passwd.o apps/pkcs12.o apps/pkcs7.o apps/pkcs8.o apps/pkey.o apps/pkeyparam.o apps/pkeyutl.o apps/prime.o apps/rand.o apps/rehash.o apps/req.o apps/rsa.o apps/rsautl.o apps/s_client.o apps/s_server.o apps/s_time.o apps/sess_id.o apps/smime.o apps/speed.o apps/spkac.o apps/srp.o apps/storeutl.o apps/ts.o apps/verify.o apps/version.o apps/x509.o \ > apps/libapps.a -lssl -lcrypto -ldl > /nvmedata/autobuild/instance-7/output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/10.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: ./libssl.so: undefined reference to `__atomic_fetch_sub_4' > > It should be noted that openssl3 has added OPENSSL_DEV_NO_ATOMICS but > "this is intended for internal development only, to check the > refcounting is properly coded. It should never become a configuration > option, hence the name of the macro.": > https://github.com/openssl/openssl/commit/503d4745a115b82db01c1fb22baaddb153d27cdb > > Fixes: > - http://autobuild.buildroot.org/results/bce526d538f43a541fdfbc0c9b4a7cecebbbc539 > > Signed-off-by: Fabrice Fontaine [snip] > diff --git a/package/openssl/Config.in b/package/openssl/Config.in > index 7bf49b05f6..ed165569f0 100644 > --- a/package/openssl/Config.in > +++ b/package/openssl/Config.in > @@ -16,6 +16,7 @@ choice > > config BR2_PACKAGE_LIBOPENSSL > bool "openssl" > + depends on BR2_TOOLCHAIN_HAS_ATOMIC Unfortunately, this is not enough (and it is already a huge patch...). The result of this new dependency is that openssl is only available if BR2_TOOLCHAIN_HAS_ATOMIC (libopenssl) || (!BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL && BR2_TOOLCHAIN_HAS_THREADS && !(BR2_TOOLCHAIN_USES_UCLIBC && !BR2_USE_MMU)) So, in addition to the packages that select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL, all the packages that select BR2_PACKAGE_OPENSSL have to be updated as well... Regards, Arnout [1] http://autobuild.buildroot.net/results/a65/a657ed52268c26ea1f88ff22bae2e1d11d23a6f5// [2] http://autobuild.buildroot.net/index.php?status=OK&symbols[BR2_m68k_cf5208]=y&symbols[BR2_PACKAGE_LIBOPENSSL]=y [snip] From arnout at mind.be Mon Jun 6 19:45:42 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Jun 2022 21:45:42 +0200 Subject: [Buildroot] [PATCH 1/1] boot/at91dataflashboot: disable on armeb In-Reply-To: <20220606163451.1510892-1-fontaine.fabrice@gmail.com> References: <20220606163451.1510892-1-fontaine.fabrice@gmail.com> Message-ID: <7f5bb944-bcd3-dc62-43ea-1b8b15ed0126@mind.be> On 06/06/2022 18:34, Fabrice Fontaine wrote: > at91dataflashboot fails to build on armeb: > > /nvmedata/autobuild/instance-6/output-1/per-package/at91dataflashboot/host/bin/armeb-buildroot-linux-uclibcgnueabi-ld -T elf32-littlearm.lds -Ttext 0 -n -o DataflashBoot-1.05.out objs/cstartup_ram.o objs/at45.o objs/com.o objs/dataflash.o objs/div0.o objs/init.o objs/main.o objs/stdio.o objs/asm_isr.o objs/jump.o objs/_udivsi3.o objs/_umodsi3.o objs/led.o > /nvmedata/autobuild/instance-6/output-1/per-package/at91dataflashboot/host/bin/armeb-buildroot-linux-uclibcgnueabi-ld: objs/cstartup_ram.o: compiled for a big endian system and target is little endian > > Fixes: > - http://autobuild.buildroot.org/results/e44c042abc1dfb97b4f8a17389d27f842e9dd311 > > Signed-off-by: Fabrice Fontaine I guess that at91dataflashboot really could be used on big-endian platforms as well. However, this is a very dead package, and nobody complained about it before. Therefore, applied to master, thanks. Regards, Arnout > --- > boot/at91dataflashboot/Config.in | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/boot/at91dataflashboot/Config.in b/boot/at91dataflashboot/Config.in > index 4055f96410..8b37d84409 100644 > --- a/boot/at91dataflashboot/Config.in > +++ b/boot/at91dataflashboot/Config.in > @@ -1,3 +1,3 @@ > config BR2_TARGET_AT91DATAFLASHBOOT > bool "AT91 DataFlashBoot" > - depends on BR2_arm926t > + depends on BR2_arm && BR2_arm926t From arnout at mind.be Mon Jun 6 19:45:01 2022 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Jun 2022 21:45:01 +0200 Subject: [Buildroot] [git commit] boot/at91dataflashboot: disable on armeb Message-ID: <20220606193425.B800086DC6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6008e96cbb34d28d35077dddde8cd8951d0893d0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master at91dataflashboot fails to build on armeb: /nvmedata/autobuild/instance-6/output-1/per-package/at91dataflashboot/host/bin/armeb-buildroot-linux-uclibcgnueabi-ld -T elf32-littlearm.lds -Ttext 0 -n -o DataflashBoot-1.05.out objs/cstartup_ram.o objs/at45.o objs/com.o objs/dataflash.o objs/div0.o objs/init.o objs/main.o objs/stdio.o objs/asm_isr.o objs/jump.o objs/_udivsi3.o objs/_umodsi3.o objs/led.o /nvmedata/autobuild/instance-6/output-1/per-package/at91dataflashboot/host/bin/armeb-buildroot-linux-uclibcgnueabi-ld: objs/cstartup_ram.o: compiled for a big endian system and target is little endian Fixes: - http://autobuild.buildroot.org/results/e44c042abc1dfb97b4f8a17389d27f842e9dd311 Signed-off-by: Fabrice Fontaine Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- boot/at91dataflashboot/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/at91dataflashboot/Config.in b/boot/at91dataflashboot/Config.in index 4055f96410..8b37d84409 100644 --- a/boot/at91dataflashboot/Config.in +++ b/boot/at91dataflashboot/Config.in @@ -1,3 +1,3 @@ config BR2_TARGET_AT91DATAFLASHBOOT bool "AT91 DataFlashBoot" - depends on BR2_arm926t + depends on BR2_arm && BR2_arm926t From arnout at mind.be Mon Jun 6 19:45:01 2022 From: arnout at mind.be (Arnout Vandecappelle (Essensium/Mind)) Date: Mon, 6 Jun 2022 21:45:01 +0200 Subject: [Buildroot] [git commit] package/rockchip-mali: fix armeb build Message-ID: <20220606193425.C526986DB5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=487f4b0da9c2ffb0328b3a7d4b59384d29b395b9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fix the following armeb build failure raised since the addition of the package in commit 97c74a73e5dee17530647f89b2c7d8692781eb14: ERROR: architecture for "/usr/lib/libmali-bifrost-g31-rxp0-gbm.so" is "AArch64", should be "ARM" Fixes: - http://autobuild.buildroot.org/results/33ebfa936da8dfa4035db08a96f8872d7c9db6c3 Signed-off-by: Fabrice Fontaine [Arnout: instead of changing the condition to check for aarch64, add a check for armeb] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/rockchip-mali/rockchip-mali.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/rockchip-mali/rockchip-mali.mk b/package/rockchip-mali/rockchip-mali.mk index 848682229d..5c8e554346 100644 --- a/package/rockchip-mali/rockchip-mali.mk +++ b/package/rockchip-mali/rockchip-mali.mk @@ -14,7 +14,7 @@ ROCKCHIP_MALI_PROVIDES = libegl libgles libgbm ROCKCHIP_MALI_LIB = libmali-bifrost-g31-rxp0$(ROCKCHIP_MALI_SUFFIX).so ROCKCHIP_MALI_PKGCONFIG_FILES = egl gbm glesv2 mali -ROCKCHIP_MALI_ARCH_DIR = $(if $(BR2_arm),arm-linux-gnueabihf,aarch64-linux-gnu) +ROCKCHIP_MALI_ARCH_DIR = $(if $(BR2_arm)$(BR2_armeb),arm-linux-gnueabihf,aarch64-linux-gnu) ROCKCHIP_MALI_HEADERS = EGL FBDEV GLES GLES2 GLES3 KHR gbm.h # We need to create: From arnout at mind.be Mon Jun 6 19:46:51 2022 From: arnout at mind.be (Arnout Vandecappelle) Date: Mon, 6 Jun 2022 21:46:51 +0200 Subject: [Buildroot] [PATCH 1/1] package/rockchip-mali: fix armeb build In-Reply-To: <20220606163914.1592818-1-fontaine.fabrice@gmail.com> References: <20220606163914.1592818-1-fontaine.fabrice@gmail.com> Message-ID: <084ca2e3-4f6e-a701-24d7-fe39306324ec@mind.be> On 06/06/2022 18:39, Fabrice Fontaine wrote: > Fix the following armeb build failure raised since the addition of the > package in commit 97c74a73e5dee17530647f89b2c7d8692781eb14: > > ERROR: architecture for "/usr/lib/libmali-bifrost-g31-rxp0-gbm.so" is "AArch64", should be "ARM" > > Fixes: > - http://autobuild.buildroot.org/results/33ebfa936da8dfa4035db08a96f8872d7c9db6c3 > > Signed-off-by: Fabrice Fontaine > --- > package/rockchip-mali/rockchip-mali.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/rockchip-mali/rockchip-mali.mk b/package/rockchip-mali/rockchip-mali.mk > index 848682229d..98dabf70d7 100644 > --- a/package/rockchip-mali/rockchip-mali.mk > +++ b/package/rockchip-mali/rockchip-mali.mk > @@ -14,7 +14,7 @@ ROCKCHIP_MALI_PROVIDES = libegl libgles libgbm > > ROCKCHIP_MALI_LIB = libmali-bifrost-g31-rxp0$(ROCKCHIP_MALI_SUFFIX).so > ROCKCHIP_MALI_PKGCONFIG_FILES = egl gbm glesv2 mali > -ROCKCHIP_MALI_ARCH_DIR = $(if $(BR2_arm),arm-linux-gnueabihf,aarch64-linux-gnu) > +ROCKCHIP_MALI_ARCH_DIR = $(if $(BR2_aarch64),aarch64-linux-gnu,arm-linux-gnueabihf) This just moves the problem to BR2_aarch64_be... So I change the code back to the original and instead added BR2_armeb to the condition. Applied to master, thanks. Regards, Arnout > ROCKCHIP_MALI_HEADERS = EGL FBDEV GLES GLES2 GLES3 KHR gbm.h > > # We need to create: From bugzilla at busybox.net Mon Jun 6 20:05:50 2022 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 06 Jun 2022 20:05:50 +0000 Subject: [Buildroot] [Bug 14821] Samba server is failing to compile In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=14821 Peter Korsgaard changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED --- Comment #4 from Peter Korsgaard --- Fixed by https://git.buildroot.org/buildroot/commit/?id=6a1331ba01b146f4c3a29e0d604e92cf676a46f8 -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Mon Jun 6 20:14:04 2022 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 6 Jun 2022 22:14:04 +0200 Subject: [Buildroot] [git commit] Update for 2022.05 Message-ID: <20220606200229.1528086DD3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=730baf05bfebac721bf5002d72787937a4da6378 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- CHANGES | 23 +++++++++++++++++++++++ Makefile | 4 ++-- docs/website/download.html | 26 +++++++++++++------------- docs/website/news.html | 18 ++++++++++++++++++ support/misc/Vagrantfile | 2 +- 5 files changed, 57 insertions(+), 16 deletions(-) diff --git a/CHANGES b/CHANGES index 5d8eb2f563..801af5b950 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,26 @@ +2022.05, released June 6th, 2022 + + Fixes all over the tree. + + Rework BR2_STATIC_LIBS handling to ensure it can only be + enabled if a suitable C library is available. + + Updated/fixed packages: arm-trusted-firmware, at91bootstap, + boinc, boost, cpulimit, diffutils, edk2, eigen, fbv, gcr, + gensio, glibc, go, gtest, iucode-tool, kvm-unit-tests, libcec, + libcurl, libks, linux, linux-tools, lttng-modules, mariadb, + memcached, mono, musl, mutt, netdata, network-manager, nginx, + ogre, openjpeg, openvpn, pipewire, python-crossbar, qemu, + qpid-proton, rauc, rockchip-mali, rsyslog, + rtl8812au-aircrack-ng, ruby, runc, rustc, samba4, tiff, + uclibc, unrar, vim, webkitgtk, wpewebkit, + xdriver_xf86-video-ati, xml-security-c, zchunk, zlib-ng + + Issues resolved (http://bugs.uclibc.org): + + #14821: Samba server is failing to compile + #14826: make qemu_x86_64_defconfig stopped working + 2022.05-rc2, released May 30th, 2022 Fixes all over the tree. diff --git a/Makefile b/Makefile index 24f8a7338f..27b8051710 100644 --- a/Makefile +++ b/Makefile @@ -92,9 +92,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2022.05-rc2 +export BR2_VERSION := 2022.05 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1653928000 +BR2_VERSION_EPOCH = 1654546000 # 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 1405e9b6e1..a30a186e6a 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -8,7 +8,7 @@
Download
diff --git a/docs/website/news.html b/docs/website/news.html index 4b75b68a83..691e3bfd88 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,24 @@

News