summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoss Burton <ross.burton@arm.com>2025-03-17 17:08:45 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2025-03-18 10:27:31 +0000
commit45ecfbb58327041da5b96922ffdcc7bec69fd201 (patch)
tree4dc3e8768ffeb14b4c4a5aad8ad298d036a66cfc
parent8536e51f0f307a062912527da92faa433d9cc0cf (diff)
downloadpoky-45ecfbb58327041da5b96922ffdcc7bec69fd201.tar.gz
libcap: clean up configuration variables
There's no need to set PACKAGECONFIG:class-native as we disable PAM in the native DISTRO_FEATURES. No need to set COPTS, since "Canonicalize build system"[1] the exported CFLAGS/CPPFLAGS/LDFLAGS are respected. Merge multiple make arguments into EXTRA_OEMAKE to remove duplication. SYSTEM_HEADERS is not used upstream, remove. [1] 2762c2c1a8c98d9012fcd40f20d133493a0b3219 (From OE-Core rev: 88cd79eee6dcc40d0e75ab35d9092ac3c788be7d) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/recipes-support/libcap/libcap_2.74.bb12
1 files changed, 2 insertions, 10 deletions
diff --git a/meta/recipes-support/libcap/libcap_2.74.bb b/meta/recipes-support/libcap/libcap_2.74.bb
index c273853379..a1da8311b2 100644
--- a/meta/recipes-support/libcap/libcap_2.74.bb
+++ b/meta/recipes-support/libcap/libcap_2.74.bb
@@ -23,11 +23,10 @@ UPSTREAM_CHECK_URI = "https://www.kernel.org/pub/linux/libs/security/linux-privs
23inherit lib_package 23inherit lib_package
24 24
25PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)}" 25PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)}"
26PACKAGECONFIG:class-native ??= ""
27
28PACKAGECONFIG[pam] = "PAM_CAP=yes,PAM_CAP=no,libpam" 26PACKAGECONFIG[pam] = "PAM_CAP=yes,PAM_CAP=no,libpam"
29 27
30EXTRA_OEMAKE = " \ 28EXTRA_OEMAKE = " \
29 ${PACKAGECONFIG_CONFARGS} \
31 INDENT= \ 30 INDENT= \
32 lib='${baselib}' \ 31 lib='${baselib}' \
33 RAISE_SETFCAP=no \ 32 RAISE_SETFCAP=no \
@@ -35,23 +34,16 @@ EXTRA_OEMAKE = " \
35 USE_GPERF=yes \ 34 USE_GPERF=yes \
36" 35"
37 36
38EXTRA_OEMAKE:append:class-target = " SYSTEM_HEADERS=${STAGING_INCDIR}"
39
40do_compile() { 37do_compile() {
41 unset CFLAGS BUILD_CFLAGS
42 oe_runmake \ 38 oe_runmake \
43 ${PACKAGECONFIG_CONFARGS} \
44 AR="${AR}" \ 39 AR="${AR}" \
45 CC="${CC}" \ 40 CC="${CC}" \
46 RANLIB="${RANLIB}" \ 41 RANLIB="${RANLIB}" \
47 OBJCOPY="${OBJCOPY}" \ 42 OBJCOPY="${OBJCOPY}"
48 COPTS="${CFLAGS}" \
49 BUILD_COPTS="${BUILD_CFLAGS}"
50} 43}
51 44
52do_install() { 45do_install() {
53 oe_runmake install \ 46 oe_runmake install \
54 ${PACKAGECONFIG_CONFARGS} \
55 DESTDIR="${D}" \ 47 DESTDIR="${D}" \
56 prefix="${prefix}" \ 48 prefix="${prefix}" \
57 SBINDIR="${sbindir}" 49 SBINDIR="${sbindir}"