buildroot: fakerroot on cygwin

Alessio Massaro alessio.massaro at oxinst.co.uk
Thu Apr 20 11:49:47 UTC 2006


Does anybody know how to get past the following problem on Cygwin?
I'm using rev 14846 of 13-4-2006 of buildroot with the uclibc and busybox
snapshots of that day.
Thanx

# Use fakeroot to pretend all target binaries are owned by root
rm -f
/cygdrive/d/src/svn/buildroot/build_i686/staging_dir/_fakeroot.XT2_TARGET
touch /cygdrive/d/src/svn/buildroot/build_i686/staging_dir/.fakeroot.00000
cat /cygdrive/d/src/svn/buildroot/build_i686/staging_dir/.fakeroot* >
/cygdrive/d/src/svn/buildroot/build_i686/staging_dir/_fakeroot
.XT2_TARGET
echo "chown -R root:root /cygdrive/d/src/svn/buildroot/build_i686/root" >>
/cygdrive/d/src/svn/buildroot/build_i686/staging_dir/_fak
eroot.XT2_TARGET
# Use fakeroot to pretend to create all needed device nodes
echo "/cygdrive/d/src/svn/buildroot/build_i686/staging_dir/bin/makedevs -d
target/generic/device_table.txt /cygdrive/d/src/svn/build
root/build_i686/root" \
        >>
/cygdrive/d/src/svn/buildroot/build_i686/staging_dir/_fakeroot.XT2_TARGET
# Use fakeroot so genext2fs believes the previous fakery
GENEXT2_REALSIZE=`LANG=C du -l -s -c -k
/cygdrive/d/src/svn/buildroot/build_i686/root | grep total | sed -e
"s/total//"`; \
GENEXT2_ADDTOROOTSIZE=`if [ $GENEXT2_REALSIZE -ge 20000 ] ; then echo 16384;
else echo 2400; fi`; \
GENEXT2_SIZE=`expr $GENEXT2_REALSIZE + $GENEXT2_ADDTOROOTSIZE`; \
GENEXT2_ADDTOINODESIZE=`find /cygdrive/d/src/svn/buildroot/build_i686/root |
wc -l`; \
GENEXT2_INODES=`expr $GENEXT2_ADDTOINODESIZE + 400`; \
set -x; \
echo "/cygdrive/d/src/svn/buildroot/build_i686/genext2fs-1.3/genext2fs -b
$GENEXT2_SIZE " \
        "-i $GENEXT2_INODES -d /cygdrive/d/src/svn/buildroot/build_i686/root
" \
        " -U /cygdrive/d/src/svn/buildroot/rootfs.i686.ext2" >>
/cygdrive/d/src/svn/buildroot/build_i686/staging_dir/_fakeroot.XT2_T
ARGET
+ echo '/cygdrive/d/src/svn/buildroot/build_i686/genext2fs-1.3/genext2fs -b
9133 ' '-i 686 -d /cygdrive/d/src/svn/buildroot/build_i6
86/root ' ' -U /cygdrive/d/src/svn/buildroot/rootfs.i686.ext2'
chmod a+x
/cygdrive/d/src/svn/buildroot/build_i686/staging_dir/_fakeroot.XT2_TARGET
/cygdrive/d/src/svn/buildroot/build_i686/staging_dir/usr/bin/fakeroot --
/cygdrive/d/src/svn/buildroot/build_i686/staging_dir/_faker
oot.XT2_TARGET
fakeroot: preload library not found, aborting.
make: *** [/cygdrive/d/src/svn/buildroot/rootfs.i686.ext2] Error 1




More information about the uClibc mailing list