commit: b16cce4ad0cb04e407252ab2f37331cd4bf3b19d
Author: Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Mon Jul 22 20:03:13 2024 +0000
Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Mon Jul 22 20:08:09 2024 +0000
URL: https://gitweb.gentoo.org/proj/pax-utils.git/commit/?id=b16cce4a
make-seccomp-filters.sh: split cflags/ldflags for libseccomp
Resolves a link failure with -Wl,--as-needed.
Thanks to Mathias Krause for noticing the problem.
Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
make-seccomp-filters.sh | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/make-seccomp-filters.sh b/make-seccomp-filters.sh
index 124646a..762670f 100755
--- a/make-seccomp-filters.sh
+++ b/make-seccomp-filters.sh
@@ -4,10 +4,12 @@ set -ufe
>&2 echo YOU DO NOT NEED TO RUN IT UNLESS YOU EDITED seccomp-bpf.c
: "${CC:=gcc}"
-: "${CCFLAGS:=$(pkg-config --cflags --libs libseccomp)}"
+: "${PKG_CONFIG:=pkg-config}"
+: "${SECCOMP_CFLAGS:=$(${PKG_CONFIG} --cflags libseccomp)}"
+: "${SECCOMP_LIBS:=$(${PKG_CONFIG} --libs libseccomp)}"
generator="$(mktemp)"
trap 'rm "${generator}"' EXIT
-"${CC}" -o "${generator}" -D_GNU_SOURCE ${CCFLAGS} seccomp-bpf.c && \
+${CC} -o "${generator}" -D_GNU_SOURCE ${SECCOMP_CFLAGS} ${CFLAGS-} ${LDFLAGS-}
seccomp-bpf.c ${SECCOMP_LIBS} && \
"${generator}" > seccomp-bpf.h