commit: 8256473c6a9fa93e7cf81c46fa920cd522507c21 Author: Eli Schwartz <eschwartz93 <AT> gmail <DOT> com> AuthorDate: Fri May 17 05:52:53 2024 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Fri May 17 06:28:24 2024 +0000 URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=8256473c
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 <AT> gmail.com> Closes: https://github.com/gentoo/portage/pull/1323 Signed-off-by: Sam James <sam <AT> gentoo.org> bin/install-qa-check.d/90config-impl-decl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/bin/install-qa-check.d/90config-impl-decl b/bin/install-qa-check.d/90config-impl-decl index 7969dff175..adea7d4051 100644 --- a/bin/install-qa-check.d/90config-impl-decl +++ b/bin/install-qa-check.d/90config-impl-decl @@ -49,6 +49,15 @@ add_default_skips() { res_ndestroy statacl ) + + QA_CONFIG_IMPL_DECL_SKIP+=( + # Available in c23, these gnulib checks are expected to fail + alignof + static_assert + unreachable + # also gnulib, but checks both linux/non-linux headers + MIN + ) } find_log_targets() {
