https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/ Issue: sys-boot/grub-2.06-r6 has implicit function declarations in configure logs (MUSL-CLANG-SYSTEM). Discovered on: amd64 (internal ref: tinderbox_musl) NOTE: (MUSL-CLANG-SYSTEM) in the summary means that bug was found on a machine that runs MUSL libc + clang16 but this bug MAY or MAY NOT BE related to musl/clang16. See also: https://bugs.gentoo.org/898488#c4.
Created attachment 856782 [details] build.log.xz build log and emerge --info (compressed because it exceeds attachment limit, use 'xzless' to read it)
This is failing on regex functions that glibc provides but musl does not. If the functions are missing from libc, a replacement from gnulib is used.
* QA Notice: Found the following implicit function declarations in configure logs: * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-xen/config.log:7441 - re_set_syntax * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-xen/config.log:7453 - re_compile_pattern * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-xen/config.log:7459 - re_search * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-xen/config.log:7462 - re_set_syntax * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-xen/config.log:7465 - re_compile_pattern * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-xen/config.log:7471 - re_search * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-xen/config.log:7474 - re_set_syntax * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-xen/config.log:7483 - re_compile_pattern * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-xen/config.log:7489 - re_search * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-pc/config.log:7441 - re_set_syntax * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-pc/config.log:7453 - re_compile_pattern * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-pc/config.log:7459 - re_search * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-pc/config.log:7462 - re_set_syntax * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-pc/config.log:7465 - re_compile_pattern * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-pc/config.log:7471 - re_search * /var/mp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-pc/config.log:7474 - re_set_syntax * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-pc/config.log:7483 - re_compile_pattern * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-pc/config.log:7489 - re_search * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-efi-64/config.log:7441 - re_set_syntax * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-efi-64/config.log:7453 - re_compile_pattern * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-efi-64/config.log:7459 - re_search * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-efi-64/config.log:7462 - re_set_syntax * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-efi-64/config.log:7465 - re_compile_pattern * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-efi-64/config.log:7471 - re_search * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-efi-64/config.log:7474 - re_set_syntax * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-efi-64/config.log:7483 - re_compile_pattern * /var/tmp/portage/sys-boot/grub-2.06-r6/work/grub-2.06-efi-64/config.log:7489 - re_search * Check that no features were accidentally disabled.
tinderbox_musl has reproduced this issue with version 2.12-r1 - Updating summary.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e33d4b0286c7ba1ade27f66ff352ce18e1e3273f commit e33d4b0286c7ba1ade27f66ff352ce18e1e3273f Author: Mike Gilbert <floppym@gentoo.org> AuthorDate: 2024-01-16 17:39:58 +0000 Commit: Mike Gilbert <floppym@gentoo.org> CommitDate: 2024-01-16 17:39:58 +0000 sys-boot/grub: set QA_CONFIG_IMPL_DECL_SKIP Closes: https://bugs.gentoo.org/900348 Signed-off-by: Mike Gilbert <floppym@gentoo.org> sys-boot/grub/grub-2.06-r9.ebuild | 5 +++++ sys-boot/grub/grub-2.12-r1.ebuild | 5 +++++ sys-boot/grub/grub-9999.ebuild | 5 +++++ 3 files changed, 15 insertions(+)