From owner-freebsd-arm@FreeBSD.ORG Wed Jan 7 22:01:35 2015 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CD980A21 for ; Wed, 7 Jan 2015 22:01:35 +0000 (UTC) Received: from mho-02-ewr.mailhop.org (mho-02-ewr.mailhop.org [204.13.248.72]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A1B60885 for ; Wed, 7 Jan 2015 22:01:35 +0000 (UTC) Received: from [73.34.117.227] (helo=ilsoft.org) by mho-02-ewr.mailhop.org with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1Y8yfV-0004wE-N0; Wed, 07 Jan 2015 22:01:33 +0000 Received: from revolution.hippie.lan (revolution.hippie.lan [172.22.42.240]) by ilsoft.org (8.14.9/8.14.9) with ESMTP id t07M1WnQ055676; Wed, 7 Jan 2015 15:01:32 -0700 (MST) (envelope-from ian@freebsd.org) X-Mail-Handler: Dyn Standard SMTP by Dyn X-Originating-IP: 73.34.117.227 X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information) X-MHO-User: U2FsdGVkX18TRlBpfE7ZfyOnLyscER/e Message-ID: <1420668091.14601.79.camel@freebsd.org> Subject: Re: Chromebook image - install fails From: Ian Lepore To: Torfinn Ingolfsen Date: Wed, 07 Jan 2015 15:01:31 -0700 In-Reply-To: <20150107224538.c9bf9f9b714a19563d49d06e@getmail.no> References: <20150104234331.e0f2cdff0837b76199547b48@getmail.no> <20150107000653.619bc2f3bda8be8ea2307f17@getmail.no> <20150107210419.4a6709276e70f8520b60acdb@getmail.no> <20150107224538.c9bf9f9b714a19563d49d06e@getmail.no> Content-Type: text/plain; charset="us-ascii" X-Mailer: Evolution 3.12.8 FreeBSD GNOME Team Port Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Cc: freebsd-arm@FreeBSD.org X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jan 2015 22:01:36 -0000 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