See https://wiki.gentoo.org/wiki/Modern_C_porting#Using_Portage_to_find_build_system_bugs.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/proj/portage.git/commit/?id=8256473c6a9fa93e7cf81c46fa920cd522507c21 commit 8256473c6a9fa93e7cf81c46fa920cd522507c21 Author: Eli Schwartz <eschwartz93@gmail.com> AuthorDate: 2024-05-17 05:52:53 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-05-17 06:28:24 +0000 install-qa-checks.d: suppress some gnulib implicit configure declarations These happen in tons of GNU packages because of using gnulib, which pulls in macros that check for some functionality and spit out an implicit function declaration error if they aren't supported, which is *expected*. Bug: https://bugs.gentoo.org/906027 Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Closes: https://github.com/gentoo/portage/pull/1323 Signed-off-by: Sam James <sam@gentoo.org> bin/install-qa-check.d/90config-impl-decl | 9 +++++++++ 1 file changed, 9 insertions(+)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2cdb1b2ae41b13dc7f25b6d64c0b6ab19e4272dd commit 2cdb1b2ae41b13dc7f25b6d64c0b6ab19e4272dd Author: Sam James <sam@gentoo.org> AuthorDate: 2024-05-17 13:03:41 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-05-17 13:04:11 +0000 sys-apps/portage: backport tweak to implicit func. decl QA check We're going to try kw GCC 14 soon so we want to reduce FPs to see what remains to be done. Bug: https://bugs.gentoo.org/906027 Signed-off-by: Sam James <sam@gentoo.org> ...checks.d-suppress-some-gnulib-implicit-co.patch | 42 ++++++++++++++++++++++ ...tage-3.0.63.ebuild => portage-3.0.63-r1.ebuild} | 4 +++ ...e-3.0.64-r1.ebuild => portage-3.0.64-r2.ebuild} | 1 + 3 files changed, 47 insertions(+)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97798026f33f4983f8d5cdf7d901d96d41b7066a commit 97798026f33f4983f8d5cdf7d901d96d41b7066a Author: Sam James <sam@gentoo.org> AuthorDate: 2024-05-19 13:45:22 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-05-19 13:51:38 +0000 sys-devel/gcc: keyword 14.1.1_p20240518 I think we've reached as far as we can in terms of progress with it masked/unkeyworded, especially given we've been working on this for 2+ years now in preparation (Clang had essentially - but not quite - the same set of changes). It's also in the latest Fedora release and Arch have unleashed it as well, which means it's propagated into people's CI by now which should help. Bug: https://bugs.gentoo.org/870412 Bug: https://bugs.gentoo.org/906027 Bug: https://bugs.gentoo.org/914580 Signed-off-by: Sam James <sam@gentoo.org> sys-devel/gcc/gcc-14.1.1_p20240518.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/proj/portage.git/commit/?id=9728fbba80abeec5adad8ba6cf7580c16c039a45 commit 9728fbba80abeec5adad8ba6cf7580c16c039a45 Author: Eli Schwartz <eschwartz93@gmail.com> AuthorDate: 2024-05-21 23:22:31 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-05-22 16:56:31 +0000 install-qa-checks.d: suppress some gnulib implicit decls on musl These happen in tons of GNU packages because of using gnulib's regex.m4 specifically, which pulls in a macro that checks for some functionality and spit out many implicit function declaration errors if regex.h isn't GNU's specifically. The compile tests do fail either way, it's just very dirty in the logs. Bug: https://bugs.gentoo.org/906027 Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Closes: https://github.com/gentoo/portage/pull/1327 Signed-off-by: Sam James <sam@gentoo.org> bin/install-qa-check.d/90config-impl-decl | 12 ++++++++++++ 1 file changed, 12 insertions(+)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3082a374769c47114474d34fde309dcfbeb7f5ad commit 3082a374769c47114474d34fde309dcfbeb7f5ad Author: Eli Schwartz <eschwartz93@gmail.com> AuthorDate: 2024-05-26 21:43:14 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-05-26 23:11:04 +0000 sys-apps/portage: backport more tweaks to implicit func. decl QA check Bug: https://bugs.gentoo.org/906027 Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> ...checks.d-suppress-some-gnulib-implicit-co.patch | 55 ++++++++++++++++++++-- ...e-3.0.64-r2.ebuild => portage-3.0.64-r3.ebuild} | 0 2 files changed, 51 insertions(+), 4 deletions(-)
Checked all blockers for gcc-14-stable