From b16cce4ad0cb04e407252ab2f37331cd4bf3b19d Mon Sep 17 00:00:00 2001 From: Mike Gilbert Date: Mon, 22 Jul 2024 16:03:13 -0400 Subject: [PATCH] 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 --- 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