Context
Add 32-bit ARM (armv7l / Debian armhf) to the Debian build matrix. This covers Raspberry Pi 4/5 and other ARM SBCs running Debian/Ubuntu.
Build uses QEMU binfmt_misc to cross-compile inside an armhf Docker rootfs on an x86_64 host.
Acceptance Criteria
Dependencies
Suggested Test Plan
- Run
packaging/debian/build-matrix.sh --arch armv7l --php-versions 8.4 --distros bookworm
- Verify
armhf.deb produced
dpkg --print-architecture in armhf container — shows armhf
dpkg -i *.deb && php -m | grep firebird — loads on armhf
Context
Add 32-bit ARM (
armv7l/ Debianarmhf) to the Debian build matrix. This covers Raspberry Pi 4/5 and other ARM SBCs running Debian/Ubuntu.Build uses QEMU binfmt_misc to cross-compile inside an
armhfDocker rootfs on an x86_64 host.Acceptance Criteria
packaging/debian/build-matrix.shaddsarmv7lto the arch listarmv7land usesdebian:12-armhfrootfs via QEMUdocker run --rm --privileged multiarch/qemu-user-static --reset -p yeslinux-arm(or built from source if no arm binary exists).debproduced for armhf:php8.4-firebird_13.0.0-1_armhf.debDependencies
Suggested Test Plan
packaging/debian/build-matrix.sh --arch armv7l --php-versions 8.4 --distros bookwormarmhf.debproduceddpkg --print-architecturein armhf container — showsarmhfdpkg -i *.deb && php -m | grep firebird— loads on armhf