aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Schwartz <eschwartz93@gmail.com>2024-05-17 01:52:53 -0400
committerSam James <sam@gentoo.org>2024-05-17 07:28:24 +0100
commit8256473c6a9fa93e7cf81c46fa920cd522507c21 (patch)
tree408cf7d0305dbbec967011265994d233744648a9
parentebuild.5: Escape carats which are special to groff (diff)
downloadportage-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-decl9
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() {