mirror of
git://git.yoctoproject.org/poky
synced 2026-09-16 23:15:40 +00:00
libcap: Pass OE defined BUILD_CC and BUILD_LDFLAGS
This ensures that, native pieces in target builds are build with correct flags to be able to run on build host (From OE-Core rev: c82e49d1707f2057baa3f7fbaeea0b785712a11f) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
9ff81e0a51
commit
7c8852a599
@ -0,0 +1,29 @@
|
|||||||
|
From e52d3232882c263f5bd4b1980195ac633d706a53 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Khem Raj <raj.khem@gmail.com>
|
||||||
|
Date: Tue, 21 Oct 2025 18:27:51 -0700
|
||||||
|
Subject: [PATCH] libcap: Add build ldflags to _makenames rule
|
||||||
|
|
||||||
|
its calling compiler and linker in single step
|
||||||
|
ensure that build ldflags are respected as it
|
||||||
|
might have important information like which runtime
|
||||||
|
to use.
|
||||||
|
|
||||||
|
Upstream-Status: Backport [https://git.kernel.org/pub/scm/libs/libcap/libcap.git/commit/?id=c3ddf45d9afaab85d3b7db0dc7bfd1aafb8fde50]
|
||||||
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||||
|
---
|
||||||
|
libcap/Makefile | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/libcap/Makefile b/libcap/Makefile
|
||||||
|
index e90a950..f0eb87e 100644
|
||||||
|
--- a/libcap/Makefile
|
||||||
|
+++ b/libcap/Makefile
|
||||||
|
@@ -80,7 +80,7 @@ $(PSXTITLE).pc: $(PSXTITLE).pc.in
|
||||||
|
$< >$@
|
||||||
|
|
||||||
|
_makenames: _makenames.c cap_names.list.h
|
||||||
|
- $(BUILD_CC) $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $< -o $@
|
||||||
|
+ $(BUILD_CC) $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $< -o $@ $(BUILD_LDFLAGS)
|
||||||
|
|
||||||
|
cap_names.h: _makenames
|
||||||
|
./_makenames > cap_names.h
|
||||||
@ -12,7 +12,9 @@ LIC_FILES_CHKSUM = "file://License;md5=2965a646645b72ecee859b43c592dcaa \
|
|||||||
|
|
||||||
DEPENDS = "hostperl-runtime-native gperf-native"
|
DEPENDS = "hostperl-runtime-native gperf-native"
|
||||||
|
|
||||||
SRC_URI = "${KERNELORG_MIRROR}/linux/libs/security/linux-privs/${BPN}2/${BPN}-${PV}.tar.xz"
|
SRC_URI = "${KERNELORG_MIRROR}/linux/libs/security/linux-privs/${BPN}2/${BPN}-${PV}.tar.xz \
|
||||||
|
file://0001-libcap-Add-build-ldflags-to-_makenames-rule.patch \
|
||||||
|
"
|
||||||
SRC_URI:append:class-nativesdk = " \
|
SRC_URI:append:class-nativesdk = " \
|
||||||
file://0001-nativesdk-libcap-Raise-the-size-of-arrays-containing.patch \
|
file://0001-nativesdk-libcap-Raise-the-size-of-arrays-containing.patch \
|
||||||
"
|
"
|
||||||
@ -37,6 +39,8 @@ EXTRA_OEMAKE = " \
|
|||||||
do_compile() {
|
do_compile() {
|
||||||
oe_runmake \
|
oe_runmake \
|
||||||
AR="${AR}" \
|
AR="${AR}" \
|
||||||
|
BUILD_CC="${BUILD_CC}" \
|
||||||
|
BUILD_LDFLAGS="${BUILD_LDFLAGS}" \
|
||||||
CC="${CC}" \
|
CC="${CC}" \
|
||||||
RANLIB="${RANLIB}" \
|
RANLIB="${RANLIB}" \
|
||||||
OBJCOPY="${OBJCOPY}"
|
OBJCOPY="${OBJCOPY}"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user