From 252124c6dfbe3cd146982b9fb695ece87e571b2d Mon Sep 17 00:00:00 2001 From: robojerk Date: Sun, 10 Aug 2025 12:19:25 -0700 Subject: [PATCH] Fix Rust target architecture for Debian package build - Add explicit target x86_64-unknown-linux-gnu to cargo build - Update install path to use target-specific directory - Fixes proc-macro compilation error for clap_derive - Ensures proper host architecture compilation --- debian/rules | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/debian/rules b/debian/rules index 3069496..9f5ef0c 100755 --- a/debian/rules +++ b/debian/rules @@ -7,12 +7,13 @@ override_dh_auto_configure: dh_auto_configure -override_dh_auto_build: - cargo build --release + override_dh_auto_build: + rustup target add x86_64-unknown-linux-gnu + cargo build --release --target x86_64-unknown-linux-gnu override_dh_auto_install: mkdir -p debian/deb-bootupd/usr/libexec - install -D -m 755 target/release/bootupd debian/deb-bootupd/usr/libexec/ + install -D -m 755 target/x86_64-unknown-linux-gnu/release/bootupd debian/deb-bootupd/usr/libexec/ # Create symlink for multicall binary (following RPM pattern) ln -sf ../libexec/bootupd debian/deb-bootupd/usr/bin/bootupctl # Install documentation