Date: Wed, 7 Jan 2015 22:45:38 +0100 From: Torfinn Ingolfsen <torfinn.ingolfsen@getmail.no> To: freebsd-arm@FreeBSD.org Subject: Re: Chromebook image - install fails Message-ID: <20150107224538.c9bf9f9b714a19563d49d06e@getmail.no> In-Reply-To: <20150107210419.4a6709276e70f8520b60acdb@getmail.no> References: <20150104234331.e0f2cdff0837b76199547b48@getmail.no> <20150107000653.619bc2f3bda8be8ea2307f17@getmail.no> <20150107210419.4a6709276e70f8520b60acdb@getmail.no>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 7 Jan 2015 21:04:19 +0100 Torfinn Ingolfsen <torfinn.ingolfsen@getmail.no> wrote: > FWIW, I also tried the build on a machine which runs FreeBSD 10.0-release: > tingo@kg-v7$ uname -a > FreeBSD kg-v7.kg4.no 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: Thu Jan 16 22:34:59 UTC 2014 > root@snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64 > as before, buildworld and buildkernel works. > And - installworld fails in the same way: > -------------------------------------------------------------- > >>> Installing everything > -------------------------------------------------------------- > cd /usr/home/tingo/work/cb2/src; make -f Makefile.inc1 install > ===> share/info (install) > install -o root -g wheel -m 644 dir-tmpl /mnt/usr/share/info/dir > ===> lib (install) > ===> lib/csu/arm (install) > install -o root -g wheel -m 444 crt1.o crti.o crtn.o Scrt1.o gcrt1.o /mnt/usr/lib > install: crt1.o: No such file or directory > *** [realinstall] Error code 71 > > make[5]: stopped in /usr/home/tingo/work/cb2/src/lib/csu/arm > 1 error > > make[5]: stopped in /usr/home/tingo/work/cb2/src/lib/csu/arm > *** [_sub.realinstall] Error code 2 > > make[4]: stopped in /usr/home/tingo/work/cb2/src/lib > 1 error > > make[4]: stopped in /usr/home/tingo/work/cb2/src/lib > *** [_sub.realinstall] Error code 2 > > make[3]: stopped in /usr/home/tingo/work/cb2/src > 1 error > > make[3]: stopped in /usr/home/tingo/work/cb2/src > *** [reinstall] Error code 2 > > make[2]: stopped in /usr/home/tingo/work/cb2/src > 1 error > > make[2]: stopped in /usr/home/tingo/work/cb2/src > *** [installworld] Error code 2 > > make[1]: stopped in /usr/home/tingo/work/cb2/src > 1 error > > make[1]: stopped in /usr/home/tingo/work/cb2/src > *** [installworld] Error code 2 > > make: stopped in /usr/home/tingo/work/cb2/src > 1 error > > make: stopped in /usr/home/tingo/work/cb2/src > 0.45 real 0.13 user 0.25 sys > > but the files are present: > tingo@kg-v7$ pwd > /home/tingo/work/cb2 > tingo@kg-v7$ find obj -name crt1.o -print > obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/usr/lib/crt1.o > obj/arm.armv6/usr/home/tingo/work/cb2/src/lib/csu/arm/crt1.o Ok, a bit of googling and a bit of experimenting and I have found out what happens at least - when I use the 'mk' script MAKEOBJDIRPREFIX changes during the installworld prices: tingo@kg-v7$ pwd /home/tingo/work/cb2 tingo@kg-v7$ su Password: root@kg-v7# ./mk1 DESTDIR=/mnt installworld + kernel=CB2 + [ -r config/CB2 ] + ln -fs ../../../../config/CB2 src/sys/arm/conf/CB2 + pwd + srcconf=/home/tingo/work/cb2/config/src.conf + pwd + makeconf=/home/tingo/work/cb2/config/make.conf + pwd + objdir=/home/tingo/work/cb2/obj + pwd + tobjdir=/home/tingo/work/cb2/obj/arm.armv6//home/tingo/work/cb2/src + kobjdir=/home/tingo/work/cb2/obj/arm.armv6//home/tingo/work/cb2/src/sys/CB2 + export MAKEOBJDIRPREFIX=/home/tingo/work/cb2/obj + cd ./src + time nice -15 sudo make -j 1 -DNO_CLEAN TARGET_ARCH=armv6 DESTDIR= __MAKE_CONF=/home/tingo/work/cb2/config/make.conf SRCCONF=/home/tingo/work/cb2/config/src.conf KERNCONF=CB2 DESTDIR=/mnt installworld mkdir -p /tmp/install.uJjvI0ij progs=$(for prog in [ awk cap_mkdb cat chflags chmod chown date echo egrep find grep id install ln lockf make mkdir mtree mv pwd_mkdb rm sed services_mkdb sh strip sysctl test true uname wc zic tzsetup makewhatis; do if progpath=`which $prog`; then echo $progpath; else echo "Required tool $prog not found in PATH." >&2; exit 1; fi; done); libs=$(ldd -f "%o %p\n" -f "%o %p\n" $progs 2>/dev/null | sort -u | while read line; do $line; if [ "$2 $3" != "not found" ]; then echo $2; else echo "Required library $1 not found." >&2; exit 1; fi; done); cp $libs $progs /tmp/install.uJjvI0ij cp -R ${PATH_LOCALE:-"/usr/share/locale"} /tmp/install.uJjvI0ij/locale cd /usr/home/tingo/work/cb2/src; MAKEOBJDIRPREFIX=/usr/obj/arm.armv6 MACHINE_ARCH=armv6 MACHINE=arm CPUTYPE= GROFF_BIN_PATH=/usr/obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/legacy/usr/bin GROFF_FONT_PATH=/usr/obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/legacy/usr/share/groff_font GROFF_TMAC_PATH=/usr/obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/legacy/usr/share/tmac PATH=/usr/obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/legacy/usr/sbin:/usr/obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/legacy/usr/bin:/usr/obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/legacy/usr/games:/usr/obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/legacy/bin:/usr/obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/usr/sbin:/usr/obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/usr/bin:/usr/obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/usr/games:/tmp/install.uJjvI0ij LD_LIBRARY_PATH=/tmp/install.uJjvI0ij PATH_LOCALE=/tmp/install.uJjvI0ij/locale make -f Makefile.inc1 __MAKE_SHELL=/tmp/install.uJjvI0ij/sh reinstall; MAKEOBJDIRPREFIX=/usr/obj/arm.armv6 MACHINE_ARCH=armv6 MACHINE=arm CPUTYPE= GROFF_BIN_PATH=/usr/obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/legacy/usr/bin GROFF_FONT_PATH=/usr/obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/legacy/usr/share/groff_font GROFF_TMAC_PATH=/usr/obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/legacy/usr/share/tmac PATH=/usr/obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/legacy/usr/sbin:/usr/obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/legacy/usr/bin:/usr/obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/legacy/usr/games:/usr/obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/legacy/bin:/usr/obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/usr/sbin:/usr/obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/usr/bin:/usr/obj/arm.armv6/usr/home/tingo/work/cb2/src/tmp/usr/games:/tmp/install.uJjvI0ij LD_LIBRARY_PATH=/tmp/install.uJjvI0ij PATH_LOCALE=/tmp/install.uJjvI0ij/locale rm -rf /tmp/install.uJjvI0ij make[2]: "/usr/home/tingo/work/cb2/src/share/mk/bsd.compiler.mk" line 42: Unable to determine compiler type for cc. Consider setting COMPILER_TYPE. *** [installworld] Error code 1 make[1]: stopped in /usr/home/tingo/work/cb2/src 1 error make[1]: stopped in /usr/home/tingo/work/cb2/src *** [installworld] Error code 2 make: stopped in /usr/home/tingo/work/cb2/src 1 error make: stopped in /usr/home/tingo/work/cb2/src 0.29 real 0.04 user 0.14 sys - but when I do it manually the process works as it should: root@kg-v7# export MAKEOBJDIRPREFIX=/home/tingo/work/cb2/obj root@kg-v7# pwd /home/tingo/work/cb2/src root@kg-v7# time nice -15 make -j 1 -DNO_CLEAN TARGET_ARCH=armv6 DESTDIR=/mnt __MAKE_CONF=/home/tingo/work/cb2/config/make.conf SRCCONF=/home/tingo/work/cb2/config/src.conf KERNCONF=CB2 installworld [...] install -l s ../local/tests /mnt/usr/tests/local ===> etc (install) ===> etc/sendmail (install) ===> etc/tests (install) install -o root -g wheel -m 444 /usr/home/tingo/work/cb2/src/tests/Kyuafile /mnt/usr/tests/etc/Kyuafile cd /usr/home/tingo/work/cb2/src/etc/../share/man; make makedb makewhatis /mnt/usr/share/man makewhatis /mnt/usr/share/openssl/man 601.30 real 21.14 user 24.60 sys at least now I have a workaround. -- Torfinn Ingolfsen <torfinn.ingolfsen@getmail.no>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20150107224538.c9bf9f9b714a19563d49d06e>