I've tried to setup a armel build environment using sb2 and the emdebian (lenny) toolchain for armel.
$ sb2 -eR dpkg-buildpackage -uc -us [loads of building] ################################################## # emacs-el (preparation) (cd # /home/alok/src/plug/src/emacs-snapshot-20100814/debian/emacs-snapshot-common # && \ find -name "*.el.gz" | \ tar cpf - --files-from -) | \ (cd # /home/alok/src/plug/src/emacs-snapshot-20100814/debian/emacs-snapshot-el # && tar xpf -) # Install README.Debian install -D -m 0644 debian/README.binpkg # /home/alok/src/plug/src/emacs-snapshot-20100814/debian/emacs-snapshot-el/usr/share/doc/emacs-snapshot-el/README.Debian # Install bug script and control file install -D -m 0755 debian/bug.script # /home/alok/src/plug/src/emacs-snapshot-20100814/debian/emacs-snapshot-el/usr/share/bug/emacs-snapshot-el/script install -D -m 0644 debian/bug.control # /home/alok/src/plug/src/emacs-snapshot-20100814/debian/emacs-snapshot-el/usr/share/bug/emacs-snapshot-el/control ################################################## # Final emacs-common clean ups # We install the DOC file in emacs-common. It used to be in # the binary packages but it turns out that it's identical # for all packages on all archs, and prevents installation # of concurrent subflavors. (But let's just keep one.) rm -f # /home/alok/src/plug/src/emacs-snapshot-20100814/debian/emacs-snapshot-common/usr/share/emacs/24.0.50/etc/DOC-24.0.50.2 find # /home/alok/src/plug/src/emacs-snapshot-20100814/debian/emacs-snapshot-common # -name "*.el.gz" -exec rm -f {} \; dh_testdir -i dh_testroot -i dh_installchangelogs -i dh_installdocs -i dh_installmenu -i dh_link -i dh_compress -XREADME.Debian -i dh_fixperms -i Error -7 while loading /bin/chown dh_fixperms: find debian/emacs-snapshot-common -print0 2>/dev/null | # xargs -0r chown --no-dereference 0:0 returned exit code 123 make: *** [binary-indep] Error 9 rm debian/emacs-snapshot-common.menu.in debian/emacs-snapshot.menu.in dpkg-buildpackage: error: debian/rules binary gave error exit status 2 Running just the chown part causes no error. However, piping find through xargs does cause the problem. http://bugs.debian.org/566026 seems relevant, but it's filed against fakeroot-ng, which I do not have installed. $ sb2 -eR dpkg -l fakeroot\* Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Description +++-==============-==============-============================================ ii fakeroot 1.14.4-1 Gives a fake root environment $ dpkg -l fakeroot\* Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Description +++-==============-==============-============================================ ii fakeroot 1.14.4-1 Gives a fake root environment I cannot use the fakeroot inside the build env. $ sb2 -e dpkg-buildpackage -uc -us -b -rfakeroot dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): dpkg-buildpackage: source package emacs-snapshot dpkg-buildpackage: source version 1:20100814-1 dpkg-buildpackage: source changed by Romain Francoise <rfranco...@debian.org> dpkg-buildpackage: host architecture armel fakeroot debian/rules clean /lib/ld-linux.so.3: No such file or directory dpkg-buildpackage: error: fakeroot debian/rules clean gave error exit status 255 Embedded development and these toolchain gotchas have me beat, any help appreciated. TIA. -- Alok Do not write below this line. -- To UNSUBSCRIBE, email to debian-arm-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87wrrqg54c....@euclid.localdomain