aptitude doesn't support installing foreign-architecture
build-dependencies for cross-compiling but apt-get does. aptitude's
interactivity would be very useful when resolving build-deps since it
would help show the reasons for things failing when they do.
# aptitude build-dep -aarmhf libicns
E: Command line option 'a' [from -aarmhf] is not known.
# apt-get build-dep -aarmhf libicns
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'libjpeg8-dev:armhf' instead of 'libjpeg-dev:armhf'
Note, selecting 'libpng12-dev:armhf' instead of 'libpng-dev:armhf'
The following packages will be REMOVED:
libcaca-dev libcairo2-dev libdirectfb-dev libgail-3-dev libgdk-pixbuf2.0-dev libgtk-3-dev libgtkhex-3-dev libpango1.0-dev libpng12-dev
libsdl1.2-dev libslang2-dev libunique-3.0-dev
The following NEW packages will be installed:
libjasper-dev:armhf libjasper1:armhf libjpeg8:armhf libjpeg8-dev:armhf libpng12-0:armhf libpng12-dev:armhf zlib1g:armhf zlib1g-dev:armhf
0 upgraded, 8 newly installed, 12 to remove and 180 not upgraded.
Need to get 1,741 kB of archives.
After this operation, 23.4 MB disk space will be freed.
Do you want to continue [Y/n]?
Get:1 http://http.debian.net/debian/ testing/main zlib1g armhf 1:1.2.7.dfsg-13 [84.2 kB]