Fix Rust target architecture for Debian package build
Some checks failed
Build deb-bootupd Artifacts / build (push) Failing after 5m25s
Simple Build and Upload / build (push) Failing after 2m39s

- 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
This commit is contained in:
robojerk 2025-08-10 12:19:25 -07:00
parent 3495b126c1
commit 252124c6df

7
debian/rules vendored
View file

@ -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