#3409 Issue open: Make deb package build failed on Armbian/Raspbian - how to fix this ? (Discussion #3327)

Labels: enhancement, support / question

gdha opened issue at 2025-02-27 08:15:

Requesting support or just a question

How to make deb successful on arm64?

Platform

Linux ARM64

Output

apt-get update
apt-get install devscripts build-dep pkg debhelper
git clone https://github.com/rear/rear.git
cd rear
make deb


gdha@pi5:~/projects/rear $ make deb
== Building DEB package rear-2.9-git.5599.06ad3504.master ==
rm -rf /var/tmp/build-rear-2.9-git.5599.06ad3504.master
mkdir -p /var/tmp/build-rear-2.9-git.5599.06ad3504.master
tar -C /var/tmp/build-rear-2.9-git.5599.06ad3504.master -xzf dist/rear-2.9-git.5599.06ad3504.master.tar.gz
cd /var/tmp/build-rear-2.9-git.5599.06ad3504.master/rear-2.9-git.5599.06ad3504.master ; mv packaging/debian/ .
cd /var/tmp/build-rear-2.9-git.5599.06ad3504.master/rear-2.9-git.5599.06ad3504.master ; dch -v 2.9-git.5599.06ad3504.master -b -M /var/tmp/build-rear-2.9-git.5599.06ad3504.master package
cd /var/tmp/build-rear-2.9-git.5599.06ad3504.master/rear-2.9-git.5599.06ad3504.master ; debuild -us -uc -i -b --lintian-opts --profile debian
 dpkg-buildpackage -us -uc -ui -i -b
dpkg-buildpackage: info: source package rear
dpkg-buildpackage: info: source version 2.9-git.5599.06ad3504.master
dpkg-buildpackage: info: source distribution UNRELEASED
dpkg-buildpackage: info: source changed by ReaR Team <contact@relax-and-recover.org>
 dpkg-source -i --before-build .
dpkg-buildpackage: info: host architecture arm64
 fakeroot debian/rules clean
dh clean
 debian/rules build
dh build
 fakeroot debian/rules binary
dh binary
 dpkg-genbuildinfo --build=binary -O../rear_2.9-git.5599.06ad3504.master_arm64.buildinfo
dpkg-genbuildinfo: error: binary build with no binary artifacts found; .buildinfo is meaningless
dpkg-buildpackage: error: dpkg-genbuildinfo --build=binary -O../rear_2.9-git.5599.06ad3504.master_arm64.buildinfo subprocess returned exit status 25
debuild: fatal error at line 1182:
dpkg-buildpackage -us -uc -ui -i -b failed
make: *** [Makefile:304: deb] Error 29

Additional information

No response

gdha commented at 2025-02-27 13:35:

The fix is to add arm64 to the Architecture: i386 ia64 amd64 ppc64el s390x arm64 line of the Debian control file. Then it builds:

$ ls dist/
rear_2.9-git.5599.06ad3504.master.changed_arm64.deb  rear-2.9-git.5599.06ad3504.master.tar.gz
rear-2.9-git.5599.06ad3504.master.changed.tar.gz

[Export of Github issue for rear/rear.]