Hello, I have created a boot-able USB key with -CURRENT from CVS following this recipe: # mkdir -p /usr/src/myHEAD/obj # cd /usr/src/myHEAD # cvs checkout src # setenv MAKEOBJDIRPREFIX /usr/src/myHEAD/obj # cd /usr/src/myHEAD/src # make buildworld # make buildkernel KERNCONF=GENERIC (/dev/da0 is an empty USB key) # fdisk -I da0 # fdisk -B da0 # bsdlabel -w da0s1 auto # bsdlabel -B da0s1 # newfs /dev/da0s1a # mount /dev/da0s1a /mnt # make installworld DESTDIR=/mnt # make installkernel DESTDIR=/mnt KERNCONF=GENERIC INSTALL_NODEBUG=t # make distrib-dirs DESTDIR=/mnt # make distribution DESTDIR=/mnt # echo /dev/da0s1a / ufs rw 1 1 > /mnt/etc/fstab # echo ifconfig_DEFAULT=DHCP > /mnt/etc/rc.conf # echo hostname=demo >> /mnt/etc/rc.conf the resulting USB key boots and works fine; I've enriched this USB key with the actual source tree and the compiled objects: # cd /usr/src/ # tar -cf - myHEAD | ( cd /mnt ; tar -xpf - ) now I wanted to install based on this booted CURRENT another PC, its empty disk is mounted below /mnt; the installation fails as shown below; what is the reason for this? and; if my procedure is wrong, what would be the best way to install CURRENT into a small EeePC having only SSD and being to slow for compiling full kernel and world? Thx matthias # setenv MAKEOBJDIRPREFIX /myHEAD/obj # cd /myHEAD/src # make installworld DESTDIR=/mnt mkdir -p /tmp/install.Hwzry4NV progs=$(for prog in [ awk cap_mkdb cat chflags chmod chown date echo egrep find grep install-info ln lockf make mkdir mtree mv pwd_mkdb rm sed sh sysctl test true uname wc zic; 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 set -- $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.Hwzry4NV cp -R ${PATH_LOCALE:-"/usr/share/locale"} /tmp/install.Hwzry4NV/locale cd /myHEAD/src; MAKEOBJDIRPREFIX=/usr/obj MACHINE_ARCH=i386 MACHINE=i386 CPUTYPE= GROFF_BIN_PATH=/usr/obj/myHEAD/src/tmp/legacy/usr/bin GROFF_FONT_PATH=/usr/obj/myHEAD/src/tmp/legacy/usr/share/groff_font GROFF_TMAC_PATH=/usr/obj/myHEAD/src/tmp/legacy/usr/share/tmac PATH=/usr/obj/myHEAD/src/tmp/legacy/usr/sbin:/usr/obj/myHEAD/src/tmp/legacy/usr/bin:/usr/obj/myHEAD/src/tmp/legacy/usr/games:/usr/obj/myHEAD/src/tmp/usr/sbin:/usr/obj/myHEAD/src/tmp/usr/bin:/usr/obj/myHEAD/src/tmp/usr/games:/tmp/install.Hwzry4NV LD_LIBRARY_PATH=/tmp/install.Hwzry4NV PATH_LOCALE=/tmp/install.Hwzry4NV/locale make -f Makefile.inc1 __MAKE_SHELL=/tmp/install.Hwzry4NV/sh reinstall; MAKEOBJDIRPREFIX=/usr/obj MACHINE_ARCH=i386 MACHINE=i386 CPUTYPE= GROFF_BIN_PATH=/usr/obj/myHEAD/src/tmp/legacy/usr/bin GROFF_FONT_PATH=/usr/obj/myHEAD/src/tmp/legacy/usr/share/groff_font GROFF_TMAC_PATH=/usr/obj/myHEAD/src/tmp/legacy/usr/share/tmac PATH=/usr/obj/myHEAD/src/tmp/legacy/usr/sbin:/usr/obj/myHEAD/src/tmp/legacy/usr/bin:/usr/obj/myHEAD/src/tmp/legacy/usr/games:/usr/obj/myHEAD/src/tmp/usr/sbin:/usr/obj/myHEAD/src/tmp/usr/bin:/usr/obj/myHEAD/src/tmp/usr/games:/tmp/install.Hwzry4NV LD_LIBRARY_PATH=/tmp/install.Hwzry4NV PATH_LOCALE=/tmp/install.Hwzry4NV/locale rm -rf /tmp/install.Hwzry4NV -------------------------------------------------------------- >>> Making hierarchy -------------------------------------------------------------- cd /myHEAD/src; make -f Makefile.inc1 hierarchy cd /myHEAD/src/etc; make distrib-dirs mtree -eU -f /myHEAD/src/etc/mtree/BSD.root.dist -p /mnt/ mtree -eU -f /myHEAD/src/etc/mtree/BSD.var.dist -p /mnt/var mtree -eU -f /myHEAD/src/etc/mtree/BSD.usr.dist -p /mnt/usr mtree -eU -f /myHEAD/src/etc/mtree/BSD.include.dist -p /mnt/usr/include mtree -deU -f /myHEAD/src/etc/mtree/BIND.chroot.dist -p /mnt/var/named mtree -deU -f /myHEAD/src/etc/mtree/BSD.sendmail.dist -p /mnt/ cd /mnt/; rm -f /mnt/sys; ln -s usr/src/sys sys cd /mnt/usr/share/man/en.ISO8859-1; ln -sf ../man* . cd /mnt/usr/share/man/en.UTF-8; ln -sf ../man* . cd /mnt/usr/share/man; set - `grep "^[a-zA-Z]" /myHEAD/src/etc/man.alias`; while [ $# -gt 0 ] ; do rm -rf "$1"; ln -s "$2" "$1"; shift; shift; done cd /mnt/usr/share/openssl/man; set - `grep "^[a-zA-Z]" /myHEAD/src/etc/man.alias`; while [ $# -gt 0 ] ; do rm -rf "$1"; ln -s "$2" "$1"; shift; shift; done cd /mnt/usr/share/openssl/man/en.ISO8859-1; ln -sf ../man* . cd /mnt/usr/share/nls; set - `grep "^[a-zA-Z]" /myHEAD/src/etc/nls.alias`; while [ $# -gt 0 ] ; do rm -rf "$1"; ln -s "$2" "$1"; shift; shift; done -------------------------------------------------------------- >>> Installing everything -------------------------------------------------------------- cd /myHEAD/src; make -f Makefile.inc1 install ===> share/info (install) install -o root -g wheel -m 444 dir-tmpl /mnt/usr/share/info/dir install:No such file or directory *** Error code 1 there is no /mnt/usr/share/info/dir: # ls -l /mnt/usr/share/info total 0 I have created it: # mkdir /mnt/usr/share/info/dir but now compilation fails # make installworld DESTDIR=/mnt mkdir -p /tmp/install.TXKoAHr9 progs=$(for prog in [ awk cap_mkdb cat chflags chmod chown date echo egrep find grep install-info ln lockf make mkdir mtree mv pwd_mkdb rm sed sh sysctl test true uname wc zic; 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 set -- $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.TXKoAHr9 cp -R ${PATH_LOCALE:-"/usr/share/locale"} /tmp/install.TXKoAHr9/locale cp -R ${PATH_LOCALE:-"/usr/share/locale"} /tmp/install.TXKoAHr9/locale cd /myHEAD/src; MAKEOBJDIRPREFIX=/usr/obj MACHINE_ARCH=i386 MACHINE=i386 CPUTYPE= GROFF_BIN_PATH=/usr/obj/myHEAD/src/tmp/legacy/usr/bin GROFF_FONT_PATH=/usr/obj/myHEAD/src/tmp/legacy/usr/share/groff_font GROFF_TMAC_PATH=/usr/obj/myHEAD/src/tmp/legacy/usr/share/tmac PATH=/usr/obj/myHEAD/src/tmp/legacy/usr/sbin:/usr/obj/myHEAD/src/tmp/legacy/usr/bin:/usr/obj/myHEAD/src/tmp/legacy/usr/games:/usr/obj/myHEAD/src/tmp/usr/sbin:/usr/obj/myHEAD/src/tmp/usr/bin:/usr/obj/myHEAD/src/tmp/usr/games:/tmp/install.TXKoAHr9 LD_LIBRARY_PATH=/tmp/install.TXKoAHr9 PATH_LOCALE=/tmp/install.TXKoAHr9/locale make -f Makefile.inc1 __MAKE_SHELL=/tmp/install.TXKoAHr9/sh reinstall; MAKEOBJDIRPREFIX=/usr/obj MACHINE_ARCH=i386 MACHINE=i386 CPUTYPE= GROFF_BIN_PATH=/usr/obj/myHEAD/src/tmp/legacy/usr/bin GROFF_FONT_PATH=/usr/obj/myHEAD/src/tmp/legacy/usr/share/groff_font GROFF_TMAC_PATH=/usr/obj/myHEAD/src/tmp/legacy/usr/share/tmac PATH=/usr/obj/myHEAD/src/tmp/legacy/usr/sbin:/usr/obj/myHEAD/src/tmp/legacy/usr/bin:/usr/obj/myHEAD/src/tmp/legacy/usr/games:/usr/obj/myHEAD/src/tmp/usr/sbin:/usr/obj/myHEAD/src/tmp/usr/bin:/usr/obj/myHEAD/src/tmp/usr/games:/tmp/install.TXKoAHr9 LD_LIBRARY_PATH=/tmp/install.TXKoAHr9 PATH_LOCALE=/tmp/install.TXKoAHr9/locale rm -rf /tmp/install.TXKoAHr9 -------------------------------------------------------------- >>> Making hierarchy -------------------------------------------------------------- cd /myHEAD/src; make -f Makefile.inc1 hierarchy cd /myHEAD/src/etc; make distrib-dirs mtree -eU -f /myHEAD/src/etc/mtree/BSD.root.dist -p /mnt/ mtree -eU -f /myHEAD/src/etc/mtree/BSD.var.dist -p /mnt/var mtree -eU -f /myHEAD/src/etc/mtree/BSD.usr.dist -p /mnt/usr mtree -eU -f /myHEAD/src/etc/mtree/BSD.include.dist -p /mnt/usr/include mtree -deU -f /myHEAD/src/etc/mtree/BIND.chroot.dist -p /mnt/var/named mtree -deU -f /myHEAD/src/etc/mtree/BSD.sendmail.dist -p /mnt/ cd /mnt/; rm -f /mnt/sys; ln -s usr/src/sys sys cd /mnt/usr/share/man/en.ISO8859-1; ln -sf ../man* . cd /mnt/usr/share/man/en.UTF-8; ln -sf ../man* . cd /mnt/usr/share/man; set - `grep "^[a-zA-Z]" /myHEAD/src/etc/man.alias`; while [ $# -gt 0 ] ; do rm -rf "$1"; ln -s "$2" "$1"; shift; shift; done cd /mnt/usr/share/openssl/man; set - `grep "^[a-zA-Z]" /myHEAD/src/etc/man.alias`; while [ $# -gt 0 ] ; do rm -rf "$1"; ln -s "$2" "$1"; shift; shift; done cd /mnt/usr/share/openssl/man/en.ISO8859-1; ln -sf ../man* . cd /mnt/usr/share/nls; set - `grep "^[a-zA-Z]" /myHEAD/src/etc/nls.alias`; while [ $# -gt 0 ] ; do rm -rf "$1"; ln -s "$2" "$1"; shift; shift; done -------------------------------------------------------------- >>> Installing everything -------------------------------------------------------------- cd /myHEAD/src; make -f Makefile.inc1 install ===> share/info (install) ===> lib (install) ===> lib/csu/i386-elf (install) cc -O2 -pipe -I/myHEAD/src/lib/csu/i386-elf/../common -I/myHEAD/src/lib/csu/i386-elf/../../libc/include -std=gnu99 -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wcast-align -Wunused-parameter -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wno-pointer-sign -c crt1.c cc: not found *** Error code 127 the 'cc' is there: # cc cc: No input files specified -- Matthias Apitz Manager Technical Support - OCLC GmbH Gruenwalder Weg 28g - 82041 Oberhaching - Germany t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e <matthias.apitz_at_oclc.org> - w http://www.oclc.org/ http://www.UnixArea.de/Received on Mon Mar 30 2009 - 05:45:07 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:45 UTC