[Q][PATCH 5/5] UBUNTU: [Packaging] debian/rules.d/0-common-vars.mk: fix linux-tools cross-build
Zixing Liu
zixing.liu at canonical.com
Fri Jun 27 00:44:03 UTC 2025
This patch fixes the linux-tools cross-compilation by passing and propagating
the cross-compiling options (e.g. which system we are compiling for) correctly.
Signed-off-by: Zixing Liu <zixing.liu at canonical.com>
---
debian/rules.d/2-binary-arch.mk | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/debian/rules.d/2-binary-arch.mk b/debian/rules.d/2-binary-arch.mk
index e798a23e51c4..7cde1abbc7c3 100644
--- a/debian/rules.d/2-binary-arch.mk
+++ b/debian/rules.d/2-binary-arch.mk
@@ -612,14 +612,14 @@ ifeq ($(do_tools_usbip),true)
chmod 755 $(builddirpa)/tools/usb/usbip/autogen.sh
cd $(builddirpa)/tools/usb/usbip && ./autogen.sh
chmod 755 $(builddirpa)/tools/usb/usbip/configure
- cd $(builddirpa)/tools/usb/usbip && ./configure --prefix=$(builddirpa)/tools/usb/usbip/bin
+ cd $(builddirpa)/tools/usb/usbip && ./configure --host=$(DEB_HOST_GNU_TYPE) --prefix=$(builddirpa)/tools/usb/usbip/bin
cd $(builddirpa)/tools/usb/usbip && make install CFLAGS="-g -O2 -static" CROSS_COMPILE=$(CROSS_COMPILE)
endif
ifeq ($(do_tools_acpidbg),true)
cd $(builddirpa)/tools/power/acpi && make clean && make CFLAGS="-g -O2 -static -I$(builddirpa)/include" CROSS_COMPILE=$(CROSS_COMPILE) acpidbg
endif
ifeq ($(do_tools_rtla),true)
- cd $(builddirpa) && $(kmake) -C tools/tracing/rtla clean && $(kmake) LD=ld -C tools/tracing/rtla static
+ cd $(builddirpa) && $(kmake) -C tools/tracing/rtla clean && $(kmake) LD=$(CROSS_COMPILE)ld HOSTLD=ld -C tools/tracing/rtla static
endif
ifeq ($(do_tools_cpupower),true)
make -C $(builddirpa)/tools/power/cpupower \
--
2.48.1
More information about the kernel-team
mailing list