mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-01 21:23:51 -09:00
The TestExternalToolchainCtngMusl use a really old toolchain generated by Crosstool-ng. Since it's used to test our external toolchain infra we want to keep it. But this test doesn't build since the last busybox bump to 1.38.0 [1]. Indeed, Busybox 1.38.0 added yescrypt algorithms that requires explicit_bzero() [2] introduced in Glibc 2.25 [3], uClibc-ng 1.0.47 [4] and musl 1.1.20 [5]. Add a new busybox config fragment to be used by old toolchains. While at it, apply the same change for TestExternalToolchainBuildrootuClibc (uClibc-ng < 1.0.47) and TestExternalToolchainBuildrootMusl (musl < 1.1.20). Note: TestExternalToolchainBuildrootuClibc configuration is reused for TestExternalToolchainCCache. [1]5a27004cff[2]80e676664e[3] https://sourceware.org/git/?p=glibc.git;a=commit;h=ea1bd74defcf9d5291d14972e63105168ca9eb4f [4]9e7b342fde[5] https://git.musl-libc.org/cgit/musl/commit/?id=05ac345f895098657cf44d419b5d572161ebaf43 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/14622843888 (TestExternalToolchainCtngMusl) https://gitlab.com/buildroot.org/buildroot/-/jobs/14622843887 (TestExternalToolchainCCache) https://gitlab.com/buildroot.org/buildroot/-/jobs/14622843886 (TestExternalToolchainBuildrootuClibc) https://gitlab.com/buildroot.org/buildroot/-/jobs/14622843885 (TestExternalToolchainBuildrootMusl) Signed-off-by: Romain Naour <romain.naour@smile.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>