Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 07 Jan 2015 15:01:31 -0700
From:      Ian Lepore <ian@freebsd.org>
To:        Torfinn Ingolfsen <torfinn.ingolfsen@getmail.no>
Cc:        freebsd-arm@FreeBSD.org
Subject:   Re: Chromebook image - install fails
Message-ID:  <1420668091.14601.79.camel@freebsd.org>
In-Reply-To: <20150107224538.c9bf9f9b714a19563d49d06e@getmail.no>
References:  <20150104234331.e0f2cdff0837b76199547b48@getmail.no> <20150107000653.619bc2f3bda8be8ea2307f17@getmail.no> <20150107210419.4a6709276e70f8520b60acdb@getmail.no> <20150107224538.c9bf9f9b714a19563d49d06e@getmail.no>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 2015-01-07 at 22:45 +0100, Torfinn Ingolfsen wrote:
> + 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 re
>  install;

Oh... check your /usr/local/etc/sudoers file, make sure you allow
MAKEOBJDIRPREFIX to pass through the environment during sudo.  Here are
the relevant lines from my sudoers file (only the last line is relevant
to crossbuilding)...

Defaults env_keep += "PKG_PATH PKG_DBDIR PKG_TMPDIR PACKAGEROOT PACKAGESITE PKGDIR"
Defaults env_keep += "TMPDIR FTP_PASSIVE_MODE XDG_SESSION_COOKIE"
Defaults env_keep += "PORTSDIR PORTS_INDEX PORTS_DBDIR PACKAGES PKGTOOLS_CONF"
Defaults env_keep += "MAKEOBJDIRPREFIX MODULES_OVERRIDE SUBDIR_OVERRIDE"

-- Ian





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