Philip Prindeville wrote:
> Philip Prindeville wrote:
>> I just did a sync last night, and am now trying to build:
>>
>> ...
>> /build/trunk/build_i586/root/usr/sbin/sshd -t -f
>> /build/trunk/build_i586/root/etc/ssh/sshd_config
>> mkdir /build/trunk/build_i586/root/etc/ssh
>> mkdir: cannot create directory `/build/trunk/build_i586/root/etc/ssh': File
>> exists
>> make[1]: /build/trunk/build_i586/root/usr/sbin/sshd: Command not found
>> make[1]: *** [install-sysconf] Error 1
>> make[1]: *** Waiting for unfinished jobs....
>> make[1]: [check-config] Error 127 (ignored)
>> make[1]: Leaving directory `/build/trunk/build_i586/openssh-4.7p1'
>> make: *** [/build/trunk/build_i586/root/usr/bin/ssh] Error 2
>>
>>
>> Couple of things... First, the "mkdir" should probably be an "mkdir -f".
>>
>> Second, running the cross-compiled objects seems highly dubious.
>>
>> What if I'm building on an i386 for a PPC or x86_64? Those will not be
>> executable...
>>
>> -Philip
>>
>
> Zapped the directory and restarted:
>
> ...
>
> make[1]: Entering directory `/build/trunk/build_i586/at-3.1.10'
> /usr/bin/install -c -g root -o root -m 755 -d /build/trunk/build_i586/root/etc
> /usr/bin/install -c -g root -o root -m 755 -d
> /build/trunk/build_i586/root/usr/bin
> /usr/bin/install -c -g root -o root -m 755 -d
> /build/trunk/build_i586/root/usr/sbin
> /usr/bin/install -c -g root -o root -m 755 -d
> /build/trunk/build_i586/root/usr/doc
> /usr/bin/install -c -g root -o root -m 755 -d
> /build/trunk/build_i586/root/usr/doc/at
> /usr/bin/install -c -g root -o root -m 755 -d
> /build/trunk/build_i586/root/var/lib/atspool
> /build/trunk/build_i586/root/var/lib/atjobs
> chmod 1770 /build/trunk/build_i586/root/var/lib/atspool
> /build/trunk/build_i586/root/var/lib/atjobs
> touch /build/trunk/build_i586/root/var/lib/atjobs/.SEQ
> chmod 600 /build/trunk/build_i586/root/var/lib/atjobs/.SEQ
> chown root:root /build/trunk/build_i586/root/var/lib/atjobs/.SEQ
> test -f /build/trunk/build_i586/root/etc/at.allow || test -f
> /build/trunk/build_i586/root/etc/at.deny || /usr/bin/install -c -o root -g
> root -m 640 at.deny /build/trunk/build_i586/root/etc/
> /usr/bin/install -c -g root -o root -m 6755 -s at
> /build/trunk/build_i586/root/usr/bin
> ln -s -f at /build/trunk/build_i586/root/usr/bin/atq
> ln -s -f at /build/trunk/build_i586/root/usr/bin/atrm
> /usr/bin/install -c -g root -o root -m 755 batch
> /build/trunk/build_i586/root/usr/bin
> /usr/bin/install -c -d -o root -g root -m 755
> /build/trunk/build_i586/root/usr/man/man1
> /usr/bin/install -c -d -o root -g root -m 755
> /build/trunk/build_i586/root/usr/man/man5
> /usr/bin/install -c -d -o root -g root -m 755
> /build/trunk/build_i586/root/usr/man/man8
> /usr/bin/install -c -g root -o root -m 755 -s atd
> /build/trunk/build_i586/root/usr/sbin
> /usr/bin/install -c -g root -o root -m 755 atrun
> /build/trunk/build_i586/root/usr/sbin
> /usr/bin/install -c -g root -o root -m 644 at.1
> /build/trunk/build_i586/root/usr/man/man1/
> cd /build/trunk/build_i586/root/usr/man/man1 && ln -s -f at.1 atq.1 && ln -s
> -f at.1 batch.1 && ln -s -f at.1 atrm.1
> /usr/bin/install -c -g root -o root -m 644 atd.8
> /build/trunk/build_i586/root/usr/man/man8/
> sed "s,\${exec_prefix},/usr,g" <atrun.8>tmpman
> /usr/bin/install -c -g root -o root -m 644 tmpman
> /build/trunk/build_i586/root/usr/man/man8/atrun.8
> rm -f tmpman
> /usr/bin/install -c -g root -o root -m 644 at_allow.5
> /build/trunk/build_i586/root/usr/man/man5/
> cd /build/trunk/build_i586/root/usr/man/man5 && ln -s -f at_allow.5 at_deny.5
> /usr/bin/install -c -g root -o root -m 644 Problems Copyright README
> ChangeLog timespec /build/trunk/build_i586/root/usr/doc/at
> rm -f /build/trunk/build_i586/root/usr/man/cat1/at.1*
> /build/trunk/build_i586/root/usr/man/cat1/batch.1* \
> /build/trunk/build_i586/root/usr/man/cat1/atq.1*
> rm -f /build/trunk/build_i586/root/usr/man/cat1/atd.8*
> make[1]: Leaving directory `/build/trunk/build_i586/at-3.1.10'
> rootdir=/build/trunk/build_i586/root
> table='target/generic/device_table.txt'
> -rw-r--r-- 1 philipp astlinux 84774912 2007-10-20 14:19
> /build/trunk/rootfs.i586.ext2
> /sbin/ldconfig -r /build/trunk/build_i586/initrd 2>/dev/null
> # /usr/bin/install -D -m 644
> /build/trunk/build_i586/root/lib/modules/2.6.20.18-astlinux/kernel/fs/exportfs/exportfs.ko
> \
> # /build/trunk/build_i586/initrd/lib/modules/00001_exportfs.ko
> # /usr/bin/install -D -m 644
> /build/trunk/build_i586/root/lib/modules/2.6.20.18-astlinux/kernel/fs/unionfs/unionfs.ko
> \
> # /build/trunk/build_i586/initrd/lib/modules/00002_unionfs.ko
> # Use fakeroot to pretend all target binaries are owned by root
> /build/trunk/build_i586/staging_dir/usr/bin/fakeroot \
> -i /build/trunk/build_i586/staging_dir/fakeroot.env \
> -s /build/trunk/build_i586/staging_dir/fakeroot.env -- \
> chown -R root:root /build/trunk/build_i586/initrd
> # Use fakeroot to make busybox setuid
> /build/trunk/build_i586/staging_dir/usr/bin/fakeroot \
> -i /build/trunk/build_i586/staging_dir/fakeroot.env \
> -s /build/trunk/build_i586/staging_dir/fakeroot.env -- \
> chmod 4755 /build/trunk/build_i586/initrd/bin/busybox
> # Use fakeroot to pretend to create all needed device nodes
> /build/trunk/build_i586/staging_dir/usr/bin/fakeroot \
> -i /build/trunk/build_i586/staging_dir/fakeroot.env \
> -s /build/trunk/build_i586/staging_dir/fakeroot.env -- \
> /build/trunk/build_i586/staging_dir/bin/makedevs \
> -d target/initrd/device_table.txt \
> /build/trunk/build_i586/initrd
> rootdir=/build/trunk/build_i586/initrd
> table='target/initrd/device_table.txt'
> # Use fakeroot so genext2fs believes the previous fakery
> INITRD_GENEXT2_REALSIZE=`LANG=C du -l -s -c -k /build/trunk/build_i586/initrd
> | grep total | sed -e "s/total//"`; \
> INITRD_GENEXT2_ADDTOROOTSIZE=`if [ $INITRD_GENEXT2_REALSIZE -ge 20000
> ] ; then echo 16384; else echo 2400; fi`; \
> INITRD_GENEXT2_SIZE=`expr $INITRD_GENEXT2_REALSIZE +
> $INITRD_GENEXT2_ADDTOROOTSIZE`; \
> INITRD_GENEXT2_ADDTOINODESIZE=`find /build/trunk/build_i586/initrd |
> wc -l`; \
> INITRD_GENEXT2_INODES=`expr $INITRD_GENEXT2_ADDTOINODESIZE + 400`; \
> set -x; \
> /build/trunk/build_i586/staging_dir/usr/bin/fakeroot \
> -i /build/trunk/build_i586/staging_dir/fakeroot.env \
> -s /build/trunk/build_i586/staging_dir/fakeroot.env -- \
> /build/trunk/build_i586/genext2fs-1.4/genext2fs \
> -b $INITRD_GENEXT2_SIZE \
> -i $INITRD_GENEXT2_INODES \
> -d /build/trunk/build_i586/initrd \
> -U initrd.img
> + /build/trunk/build_i586/staging_dir/usr/bin/fakeroot -i
> /build/trunk/build_i586/staging_dir/fakeroot.env -s
> /build/trunk/build_i586/staging_dir/fakeroot.env --
> /build/trunk/build_i586/genext2fs-1.4/genext2fs -b 2780 -i 703 -d
> /build/trunk/build_i586/initrd -U initrd.img
> /build/trunk/build_i586/genext2fs-1.4/genext2fs:
> /build/trunk/build_i586/genext2fs-1.4/genext2fs:ld.so.cache: Invalid argument
> make: *** [initrd.img] Error 1
> Script done, file is build.log
>
>
> Looks like another instance of trying to run code that was just
> cross-compiled for the target machine.
No it's not. genext2fs is only used on the build machine. Fakeroot is
also only used on the build machine. Neither are used on the target
machine. Something else is hosed in your system. fakeroot is a shell
script (so it's not even linked to anything which would cause a problem).
Maybe Kristian has some other ideas, but with the information you
provided, I can't say exactly what your problem is. I just wanted to
let you know that these errors are not from fakeroot or genext2fs.
Darrick
--
Darrick Hartman
DJH Solutions, LLC
http://www.djhsolutions.com
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Astlinux-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/astlinux-users
Donations to support AstLinux are graciously accepted via PayPal to [EMAIL
PROTECTED]