From owner-freebsd-hackers@FreeBSD.ORG Thu May 13 17:45:25 2010 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AF78D1065674 for ; Thu, 13 May 2010 17:45:25 +0000 (UTC) (envelope-from jhs@berklix.com) Received: from tower.berklix.org (tower.berklix.org [83.236.223.114]) by mx1.freebsd.org (Postfix) with ESMTP id 219898FC16 for ; Thu, 13 May 2010 17:45:24 +0000 (UTC) Received: from park.js.berklix.net (p549A2B9F.dip.t-dialin.net [84.154.43.159]) (authenticated bits=0) by tower.berklix.org (8.14.2/8.14.2) with ESMTP id o4DHjLX1050593 for ; Thu, 13 May 2010 17:45:22 GMT (envelope-from jhs@berklix.com) Received: from fire.js.berklix.net (fire.js.berklix.net [192.168.91.41]) by park.js.berklix.net (8.13.8/8.13.8) with ESMTP id o4DHjFEb019298 for ; Thu, 13 May 2010 19:45:15 +0200 (CEST) (envelope-from jhs@berklix.com) Received: from fire.js.berklix.net (localhost [127.0.0.1]) by fire.js.berklix.net (8.14.3/8.14.3) with ESMTP id o4DHiw7x016383 for ; Thu, 13 May 2010 19:45:15 +0200 (CEST) (envelope-from jhs@fire.js.berklix.net) Message-Id: <201005131745.o4DHiw7x016383@fire.js.berklix.net> To: freebsd-hackers@freebsd.org From: "Julian H. Stacey" Organization: http://www.berklix.com BSD Linux Unix Consultancy, Munich Germany User-agent: EXMH on FreeBSD http://www.berklix.com/free/ X-URL: http://www.berklix.com/~jhs/cv/ Date: Thu, 13 May 2010 19:44:58 +0200 Sender: jhs@berklix.com Subject: /dev/null & zero inside chroot for make release X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 May 2010 17:45:25 -0000 Hi Hackers, Problem with /dev/null & /dev/zero inside a chroot: I wanted to build a release from inside a chroot ( So /var/db/pkg matches what's required by make release, without changing packages on outside the chroot, + Also to experiment with http://lists.freebsd.org/pipermail/freebsd-stable/2010-May/056705.html ) Using 8.0-Release & amd64 I built a chroot, (from memory, approx by: cd /usr/src ; make world setenv DESTDIR /usrb/chroot cd /usr/src/etc ; make distrib-dirs cd /usr/src ; make install ) source `which unsetenv.csh` # remove my aliases etc. chroot /usrb/chroot cd /dev rm null zero ; mknod null c 0 31 ; mknod zero c 0 32 cd /usr/src ; make make: cannot open /dev/null. "/usr/src/Makefile", line 111: warning: "/usr/bin/env -i PATH=/sbin:/bin:/usr/sbin:/usr/bin make __MAKE_CONF=/etc/make.conf -f /dev/null -V MAKEOBJDIRPREFIX dummy" returned non-zero status make: cannot open /dev/null. "/usr/src/Makefile.inc1", line 157: warning: "MAKEFLAGS= CPUTYPE=dummy make -f /dev/null -m /usr/src/share/mk -V CPUTYPE" returned non-zero status "/usr/src/Makefile.inc1", line 159: CPUTYPE global should be set with ?=. *** Error code 1 cd /dev/ rm null zero ; touch null cd /usr/src ; make Runs OK to here ===> sys/boot/i386/boot2 (all) dd if=/dev/zero of=boot2.ldr bs=512 count=1 dd: /dev/zero: No such file or directory *** Error code 1 What sort of null & zero should be in chroot ? man mknod ... deprecated ... Should I be running a devfs (I'm not currently) Or a jail ? (I dont really want that level of encapsulation ). Cheers, Julian - - -- Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com Mail plain text, Not HTML quoted-printable Base64 http://www.asciiribbon.org - ------- End of Unsent Draft ------- End of Forwarded Message