Hi Peter,
On Tue, May 17, 2016 at 09:37:31AM +0200, Peter Spiess-Knafl wrote:
> Do you have any more documentation on cross building Debian packages?
> Usually I do it using qemu and pbuilder.
I fear that cross building with pbuilder is not yet implemented.
In general, sbuild is a good choice for cross building (in unstable).
Once you have sbuild up and running for native builds, all you do for
selecting a cross build is pass "--host=$some_debian_architecture".
Note that building libjsoncpp will still run into #815172 and make the
build fail. Thats out of your realm. With sbuild, it can be worked
around with (example for armhf):
--chroot-setup-command "dpkg --add-architecture armhf && apt-get update &&
apt-get install -y libc6-dev:armhf libstdc++-5-dev:armhf"
Building without pbuilder or sbuild is possible as well. The relevant
option for dpkg-buildpackage is --host-arch. For installing
Build-Depends manually, I recommend
apt-get build-dep -A$some_debian_architecture --arch-only
./path/to/sourcepkg
All of this refers to using unstable and will not work that well in
other distributions. If in doubt, I welcome you to ask on IRC oftc
#debian-bootstrap or [email protected]. The Debian wiki also
has lots of pages on the matter, though at this point it is hard to spot
which of those is current.
Hope this helps
Helmut