From owner-freebsd-current@FreeBSD.ORG Mon Feb 3 16:53:40 2014 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id AAB82CC5; Mon, 3 Feb 2014 16:53:40 +0000 (UTC) Received: from lor.one-eyed-alien.net (lor.one-eyed-alien.net [69.66.77.232]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id E141A1B66; Mon, 3 Feb 2014 16:53:39 +0000 (UTC) Received: from lor.one-eyed-alien.net (localhost [127.0.0.1]) by lor.one-eyed-alien.net (8.14.7/8.14.7) with ESMTP id s13GrXn4063444; Mon, 3 Feb 2014 10:53:33 -0600 (CST) (envelope-from brooks@lor.one-eyed-alien.net) Received: (from brooks@localhost) by lor.one-eyed-alien.net (8.14.7/8.14.7/Submit) id s13GrXsY063443; Mon, 3 Feb 2014 10:53:33 -0600 (CST) (envelope-from brooks) Date: Mon, 3 Feb 2014 10:53:33 -0600 From: Brooks Davis To: sbruno@freebsd.org Subject: Re: installworld recreating unwanted dirs Message-ID: <20140203165333.GB52975@lor.one-eyed-alien.net> References: <1391444748.1473.3.camel@powernoodle.corp.yahoo.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="DKU6Jbt7q3WqK7+M" Content-Disposition: inline In-Reply-To: <1391444748.1473.3.camel@powernoodle.corp.yahoo.com> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: freebsd-current@freebsd.org X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Feb 2014 16:53:40 -0000 --DKU6Jbt7q3WqK7+M Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Feb 03, 2014 at 08:25:48AM -0800, Sean Bruno wrote: > I don't understand what I'm doing wrong here. I've added a lot of > "WITHOUT" directives to my src.conf, but installworld seems to be > ignoring them and recreating directories that "make delete-old && make > delete-old-libs" removes. Have I missed something obvious here? Directories are created by mtree using the files in etc/mtree and the proce= ss is all or nothing. Currently only groff and sendmail have their own mtree files to allow their directories not be created. With the current file format I don't think it would be a good idea to split the mtree files to support not creating these directories. Once we switch to the new format where each directory is specified on a single line it might be practical to break up the mtree files accordingly, but that feels hard to maintain for a pretty limited benefit. -- Brooks > src.conf: > WITHOUT_AMD=3Dy > WITHOUT_APM=3Dy > WITHOUT_CALENDAR=3Dy > WITHOUT_CAPSICUM=3Dy > WITHOUT_CASPER=3Dy > WITHOUT_CDDL=3Dy > WITHOUT_EXAMPLES=3Dy > WITHOUT_FLOPPY=3Dy > WITHOUT_FREEBSD_UPDATE=3Dy > WITHOUT_GAMES=3Dy > WITHOUT_GPIB=3Dy > WITHOUT_GPIO=3Dy > WITHOUT_HTML=3Dy > WITHOUT_IPFILTER=3Dy > WITHOUT_IPFW=3Dy > WITHOUT_IPX=3Dy > WITHOUT_KERBEROS=3Dy > WITHOUT_LIB32=3Dy > WITHOUT_LPR=3Dy > WITHOUT_NDIS=3Dy > WITHOUT_NETGRAPH=3Dy > WITHOUT_NIS=3Dy > WITHOUT_PC_SYSINSTALL=3Dy > WITHOUT_PMC=3Dy > WITHOUT_PPP=3Dy > WITHOUT_RCMDS=3Dy > WITHOUT_RCS=3Dy > WITHOUT_RESCUE=3Dy > WITHOUT_SHAREDOCS=3Dy > WITHOUT_SYSINSTALL=3Dy > WITHOUT_USB=3Dy > WITHOUT_WIRELESS=3Dy >=20 >=20 > # make -s installworld > -------------------------------------------------------------- > >>> Making hierarchy > -------------------------------------------------------------- > ./etc/bluetooth missing (created) > ./etc/ppp missing (created) > ./games missing (created) > ./lib/dtrace missing (created) > ./lib32/dtrace missing (created) > ./libexec/lpr missing (created) > ./libexec/lpr/ru missing (created) > ./share/calendar missing (created) > ./share/calendar/de_AT.ISO_8859-15 missing (created) > ./share/calendar/de_DE.ISO8859-1 missing (created) > ./share/calendar/fr_FR.ISO8859-1 missing (created) > ./share/calendar/hr_HR.ISO8859-2 missing (created) > ./share/calendar/hu_HU.ISO8859-2 missing (created) > ./share/calendar/pt_BR.ISO8859-1 missing (created) > ./share/calendar/pt_BR.UTF-8 missing (created) > ./share/calendar/ru_RU.KOI8-R missing (created) > ./share/calendar/ru_RU.UTF-8 missing (created) > ./share/calendar/uk_UA.KOI8-U missing (created) > ./share/doc/atm missing (created) > ./share/doc/smm/07.lpd missing (created) > ./share/examples/hostapd missing (created) > ./share/examples/ipfilter missing (created) > ./share/examples/pc-sysinstall missing (created) > ./share/games missing (created) > ./share/games/fortune missing (created) > ./share/pc-sysinstall missing (created) > ./share/pc-sysinstall/backend missing (created) > ./share/pc-sysinstall/backend-partmanager missing (created) > ./share/pc-sysinstall/backend-query missing (created) > ./share/pc-sysinstall/conf missing (created) > ./share/pc-sysinstall/conf/license missing (created) > ./share/pc-sysinstall/doc missing (created) > ./dev/ieee488 missing (created) > ./gpib missing (created) > ./kadm5 missing (created) > ./krb5 missing (created) > ./netgraph/bluetooth missing (created) > ./netgraph/bluetooth/include missing (created) > ./netnatm/api missing (created) > ./netnatm/msg missing (created) > ./netnatm/saal missing (created) > ./netnatm/sig missing (created) --DKU6Jbt7q3WqK7+M Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (FreeBSD) iD8DBQFS78mMXY6L6fI4GtQRAmEfAJ4iYbaoPEdVe3of20omr+3tOBiGZwCg3xZW DL4RoOM3ijf+pIhoTsp6IBo= =r5Kj -----END PGP SIGNATURE----- --DKU6Jbt7q3WqK7+M--