diff options
author | 2024-05-17 01:52:53 -0400 | |
---|---|---|
committer | 2024-05-17 07:28:24 +0100 | |
commit | 8256473c6a9fa93e7cf81c46fa920cd522507c21 (patch) | |
tree | 408cf7d0305dbbec967011265994d233744648a9 | |
parent | ebuild.5: Escape carats which are special to groff (diff) | |
download | portage-8256473c6a9fa93e7cf81c46fa920cd522507c21.tar.gz portage-8256473c6a9fa93e7cf81c46fa920cd522507c21.tar.bz2 portage-8256473c6a9fa93e7cf81c46fa920cd522507c21.zip |
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>
-rw-r--r-- | bin/install-qa-check.d/90config-impl-decl | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/bin/install-qa-check.d/90config-impl-decl b/bin/install-qa-check.d/90config-impl-decl index 7969dff17..adea7d405 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() { |