[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: emacs-snapshot for arm



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
<rfrancoise@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.


Reply to: