[Unstable][PATCH 1/1] UBUNTU: [Packaging] Check do_lib_rust before linking Rust lib files
Noah Wager
noah.wager at canonical.com
Thu Jun 27 16:52:38 UTC 2024
Packages with falsy do_lib_rust still try to symlink the lib-rust
package even though do_lib_rust prevents it from being generated. This
results in a bad symlink in the headers (rust -> ../linux-lib-rust). It
should check do_lib_rust before trying to link that directory.
Signed-off-by: Noah Wager <noah.wager at canonical.com>
---
debian/rules.d/2-binary-arch.mk | 2 ++
1 file changed, 2 insertions(+)
diff --git a/debian/rules.d/2-binary-arch.mk b/debian/rules.d/2-binary-arch.mk
index 986a18d7abac..89d1eb769ed9 100644
--- a/debian/rules.d/2-binary-arch.mk
+++ b/debian/rules.d/2-binary-arch.mk
@@ -485,11 +485,13 @@ endif
# Strip .so files (e.g., rust/libmacros.so) to reduce size even more
find $(hdrdir) -name libmacros.so -exec strip -s {} \;
+ifeq ($(do_lib_rust),true)
# Generate Rust lib files
install -d -m755 $(rustdir)
mv $(hdrdir)/rust $(rustdir)
# Generate symlink for Rust lib directory in headers
$(SHELL) $(DROOT)/scripts/link-lib-rust "$(hdrdir)" "$(indeppkg)" "$*"
+endif
ifneq ($(do_full_build),false)
# Clean out this flavours build directory.
--
2.43.0
More information about the kernel-team
mailing list