Bug#1127564: FTBFS on !amd64: looks for x86_64-linux-gnu.so/DEB_TARGET_MULTIARCH instead of DEB_HOST_MULTIARCH
Rene Engelhard
rene at debian.org
Mon Feb 9 23:28:27 GMT 2026
Source: apache-arrow
Version: 22.0.0-1
Severity: important
Tags: ftbfs
Hi,
apache-arrow FTBFSes everywhere except amd64:
dh_install
install -m0755 -d debian/libarrow2200//usr/lib/aarch64-linux-gnu
cp --reflink=auto -a debian/tmp/usr/lib/aarch64-linux-gnu/libarrow.so.2200 debian/tmp/usr/lib/aarch64-linux-gnu/libarrow.so.2200.0.0 debian/tmp/usr/lib/aarch64-linux-gnu/libarrow_compute.so.2200 debian/tmp/usr/lib/aarch64-linux-gnu/libarrow_compute.so.2200.0.0 debian/libarrow2200//usr/lib/aarch64-linux-gnu/
install -m0755 -d debian/libarrow-acero2200//usr/lib/aarch64-linux-gnu
cp --reflink=auto -a debian/tmp/usr/lib/aarch64-linux-gnu/libarrow_acero.so.2200 debian/tmp/usr/lib/aarch64-linux-gnu/libarrow_acero.so.2200.0.0 debian/libarrow-acero2200//usr/lib/aarch64-linux-gnu/
install -m0755 -d debian/libarrow-dataset2200//usr/lib/aarch64-linux-gnu
cp --reflink=auto -a debian/tmp/usr/lib/aarch64-linux-gnu/libarrow_dataset.so.2200 debian/tmp/usr/lib/aarch64-linux-gnu/libarrow_dataset.so.2200.0.0 debian/libarrow-dataset2200//usr/lib/aarch64-linux-gnu/
install -m0755 -d debian/libarrow-flight2200//usr/lib/aarch64-linux-gnu
cp --reflink=auto -a debian/tmp/usr/lib/aarch64-linux-gnu/libarrow_flight.so.2200 debian/tmp/usr/lib/aarch64-linux-gnu/libarrow_flight.so.2200.0.0 debian/libarrow-flight2200//usr/lib/aarch64-linux-gnu/
dh_install: warning: Cannot find (any matches for) "usr/lib/python3*/dist-packages/pyarrow/lib.cpython-313-x86_64-linux-gnu.so" (tried in ., debian/tmp)
dh_install: warning: libarrow-python2200 missing files: usr/lib/python3*/dist-packages/pyarrow/lib.cpython-313-x86_64-linux-gnu.so
install -m0755 -d debian/libarrow-python2200//usr/lib/python3/dist-packages/pyarrow
cp --reflink=auto -a debian/tmp/usr/lib/python3/dist-packages/pyarrow/libarrow_python.so debian/tmp/usr/lib/python3/dist-packages/pyarrow/libarrow_python.so.2200 debian/tmp/usr/lib/python3/dist-packages/pyarrow/libarrow_python.so.2200.0.0 debian/libarrow-python2200//usr/lib/python3/dist-packages/pyarrow/
dh_install: warning: Cannot find (any matches for) "usr/lib/python3*/dist-packages/pyarrow/_flight.cpython-313-x86_64-linux-gnu.so" (tried in ., debian/tmp)
dh_install: warning: libarrow-python-flight2200 missing files: usr/lib/python3*/dist-packages/pyarrow/_flight.cpython-313-x86_64-linux-gnu.so
dh_install: error: missing files, aborting
make[1]: *** [debian/rules:205: override_dh_install] Error 255
make[1]: Leaving directory '/build/reproducible-path/apache-arrow-22.0.0'
make: *** [debian/rules:37: binary-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess failed with exit status 2
(armhf is different, but...)
I see you use $(DEB_TARGET_MULTIARCH), which is probably wrong.
According to https://www.marcusfolkesson.se/blog/build-host-and-target-explained/ you
probably want $(DEB_HOST_MULTIARCH) which would match the install lines
above
Regards,
Rene
More information about the debian-science-maintainers
mailing list