Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 May 2016 17:33:08 -0700
From:      bob prohaska <fbsd@www.zefox.net>
To:        Warner Losh <imp@bsdimp.com>
Cc:        Ian Lepore <ian@freebsd.org>, "freebsd-arm@FreeBSD.org" <freebsd-arm@freebsd.org>
Subject:   Re: Confirmed update procedure for a self-hosted armv6hf system
Message-ID:  <20160525003308.GF52783@www.zefox.net>
In-Reply-To: <CANCZdfqosAci0_CbbWa09_AMoWPHSLeEjN1%2BKqwRRq7wZF1sSg@mail.gmail.com>
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> <CANCZdfqosAci0_CbbWa09_AMoWPHSLeEjN1%2BKqwRRq7wZF1sSg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20160525003308.GF52783>