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

Reply via email to