Creating a 13/STABLE chroot from source
- Reply: Jonathan Chen : "Re: Creating a 13/STABLE chroot from source"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 12 Jun 2021 20:35:32 UTC
Hi, I'm trying installkernel/installworld to create a chroot'd system, using the output from a pre-built source tree. The following command used to work with 12/STABLE, but it's now failing on 13/STABLE: src,8:27am# make DESTDIR=/tmp/t installkernel installworld .... make[1]: "/usr/obj/usr/src/amd64.amd64/toolchain-metadata.mk" line 1: Using cached toolchain metadata from build at jade.inside.chen.org.nz on Sun 30 May 2021 11:27:02 NZST -------------------------------------------------------------- >>> Install check world -------------------------------------------------------------- mkdir -p /tmp/install.kZJR36et progs=$(for prog in [ awk cap_mkdb cat chflags chmod chown cmp cp date echo egrep find grep id install ln make mkdir mtree mv pwd_mkdb rm sed services_mkdb sh sort strip sysctl test true uname wc zic tzsetup makewhatis; do if progpath=`env PATH=/usr/obj/usr/src/amd64.amd64/tmp/bin:/usr/obj/usr/src/amd64.amd64/tmp/usr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/usr/bin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/sbin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/bin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/bin:/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/libexec::/sbin:/bin:/usr/sbin:/usr/bin which $prog`; then echo $progpath; else echo "Required tool $prog not found in PATH ($PATH)." >&2; exit 1; fi; done); if [ -z "" ] ; then 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); fi; cp $libs $progs /tmp/install.kZJR36et Required library libdialog.so.8 not found. *** Error code 1 Stop. make[1]: stopped in /usr/src *** Error code 1 Stop. make: stopped in /usr/src Is there a new way to do this? Cheers. -- Jonathan Chen <jonc@chen.org.nz>