From owner-freebsd-arm@freebsd.org Wed May 25 00:33:11 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CC66DB488C8 for ; Wed, 25 May 2016 00:33:11 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Received: from www.zefox.net (www.zefox.net [69.239.235.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "www.zefox.org", Issuer "www.zefox.org" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 85BCA1E51; Wed, 25 May 2016 00:33:11 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Received: from www.zefox.net (localhost [127.0.0.1]) by www.zefox.net (8.15.2/8.15.2) with ESMTPS id u4P0X9a1061195 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 24 May 2016 17:33:10 -0700 (PDT) (envelope-from fbsd@www.zefox.net) Received: (from fbsd@localhost) by www.zefox.net (8.15.2/8.15.2/Submit) id u4P0X97k061194; Tue, 24 May 2016 17:33:09 -0700 (PDT) (envelope-from fbsd) Date: Tue, 24 May 2016 17:33:08 -0700 From: bob prohaska To: Warner Losh Cc: Ian Lepore , "freebsd-arm@FreeBSD.org" Subject: Re: Confirmed update procedure for a self-hosted armv6hf system Message-ID: <20160525003308.GF52783@www.zefox.net> References: <1463976239.1180.406.camel@freebsd.org> <20160523215248.GA52783@www.zefox.net> <1464055880.1180.433.camel@freebsd.org> <20160524024027.GB52783@www.zefox.net> <1464058197.1180.439.camel@freebsd.org> <20160524031855.GC52783@www.zefox.net> <1464060955.1180.441.camel@freebsd.org> <20160524043635.GD52783@www.zefox.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 May 2016 00:33:11 -0000 On Mon, May 23, 2016 at 10:44:17PM -0600, Warner Losh wrote: >=20 > setenv MACHINE arm > setenv MACHINE_ARCH armv6 > setenv UNAME_p armv6 > make buildworld > make buildkernel > make installkernel > make installworld >=20 Make installkernel worked after setting the environment variables and seems to work: root@www:~ # uname -a FreeBSD www.zefox.com 11.0-CURRENT FreeBSD 11.0-CURRENT #0 r300438M: Mon Ma= y 23 15:26:07 PDT 2016 root@www.zefox.com:/usr/obj/usr/src/sys/RPI2 arm root@www:~ # uname -p armv6 Now to see if installworld will play nicely after setting the same environment variables....no luck, error looks similar: root@www:/usr/src # make -j4 installworld > installworld.log & [1] 715 root@www:/usr/src # 1 error =20 [1] Exit 2 make -j4 installworld > installworld.l= og root@www:/usr/src # tail installworld.log make[1]: stopped in /usr/src 1 error make[1]: stopped in /usr/src *** [installworld] Error code 2 make: stopped in /usr/src make: stopped in /usr/src root@www:/usr/src # tail -n100 installworld.log --- installworld --- --- __installcheck_UGID --- --- installworld --- mkdir -p /tmp/install.N00VyecI progs=3D$(for prog in [ awk cap_mkdb cat chflags chmod chown cmp cp date e= cho egrep find grep id install ln make mkdir mtree mv pwd_mkdb rm sed se= rvices_mkdb sh strip sysctl test true uname wc zic tzsetup makewhatis; do= if progpath=3D`which $prog`; then echo $progpath; else echo "Required = tool $prog not found in PATH." >&2; exit 1; fi; done); libs=3D$(ldd -f = "%o %p\n" -f "%o %p\n" $progs 2>/dev/null | sort -u | while read line; do = $line; if [ "$2 $3" !=3D "not found" ]; then echo $2; else echo "Requi= red library $1 not found." >&2; exit 1; fi; done); cp $libs $progs /tmp= /install.N00VyecI cp -R ${PATH_LOCALE:-"/usr/share/locale"} /tmp/install.N00VyecI/locale cd /usr/src; MAKEOBJDIRPREFIX=3D/usr/obj MACHINE_ARCH=3Darmv6 MACHINE=3Da= rm CPUTYPE=3D GROFF_BIN_PATH=3D/usr/obj/usr/src/tmp/legacy/usr/bin GROFF_= FONT_PATH=3D/usr/obj/usr/src/tmp/legacy/usr/share/groff_font GROFF_TMAC_PA= TH=3D/usr/obj/usr/src/tmp/legacy/usr/share/tmac CC=3D"cc " CXX=3D"c++ " C= PP=3D"cpp " AS=3D"as" AR=3D"ar" LD=3D"ld" NM=3Dnm OBJDUMP=3Dobjdump OBJCO= PY=3D"objcopy" RANLIB=3Dranlib STRINGS=3D SIZE=3D"size" PATH=3D/usr/obj/u= sr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr= /src/tmp/legacy/bin:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/= bin:/tmp/install.N00VyecI LD_LIBRARY_PATH=3D/tmp/install.N00VyecI PATH_LO= CALE=3D/tmp/install.N00VyecI/locale make -f Makefile.inc1 __MAKE_SHELL= =3D/tmp/install.N00VyecI/sh reinstall; MAKEOBJDIRPREFIX=3D/usr/obj MACHIN= E_ARCH=3Darmv6 MACHINE=3Darm CPUTYPE=3D GROFF_BIN_PATH=3D/usr/obj/usr/src= /tmp/legacy/usr/bin GROFF_FONT_PATH=3D/usr/obj/usr/src/tmp/legacy/usr/shar= e/groff_font GROFF_TMAC_PATH=3D/usr/obj/usr/src/tmp/legacy/usr/share/tmac = CC=3D"cc " CXX=3D"c++ " CPP=3D"cpp " AS=3D"as" AR=3D"ar" LD=3D"ld" NM=3D= nm OBJDUMP=3Dobjdump OBJCOPY=3D"objcopy" RANLIB=3Dranlib STRINGS=3D SIZE= =3D"size" PATH=3D/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/= legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/bin:/usr/obj/usr/src/tmp/usr/sbi= n:/usr/obj/usr/src/tmp/usr/bin:/tmp/install.N00VyecI LD_LIBRARY_PATH=3D/tm= p/install.N00VyecI PATH_LOCALE=3D/tmp/install.N00VyecI/locale rm -rf /tmp/= install.N00VyecI sh: cc: not found make[2]: "/usr/src/share/mk/bsd.compiler.mk" line 142: Unable to determine = compiler type for CC=3Dcc . Consider setting COMPILER_TYPE. *** [installworld] Error code 1 Setting MACHINE and MACHINE_TYPE on the make command line has no effect. The only think I can think of now is to update sources again and start over, in the hope something will clean up either in the sources or the Makefiles. Thanks for reading and any thoughts. bob prohaska