From owner-cvs-etc Wed Jun 4 17:17:48 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id RAA12218 for cvs-etc-outgoing; Wed, 4 Jun 1997 17:17:48 -0700 (PDT) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id RAA12198; Wed, 4 Jun 1997 17:17:42 -0700 (PDT) Received: (from bde@localhost) by godzilla.zeta.org.au (8.8.5/8.6.9) id KAA23780; Thu, 5 Jun 1997 10:13:56 +1000 Date: Thu, 5 Jun 1997 10:13:56 +1000 From: Bruce Evans Message-Id: <199706050013.KAA23780@godzilla.zeta.org.au> To: davidn@labs.usn.blaze.net.au, jkh@time.cdrom.com Subject: Re: cvs commit: src/etc/mtree BSD.include.dist Cc: ache@nagual.pp.ru, cvs-all@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, cvs-etc@FreeBSD.ORG Sender: owner-cvs-etc@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk >I think that's also a good idea but, as I said in my other mail, I >think the true evil here that we have SHARED=copies on systems which >have simply installed a bin dist and we have SHARED=symlinks as the >default in /usr/src/include/Makefile so that anyone building the world >suddenly diverges from the path. > >I can also see where the original designers may have thought this a >very clever, space-saving idea but it's also Deeply Wrong and should >die now. :-) You have this backwards :-). SHARED=copies is a hack to avoid dependencies on /usr/src/*sys. This no longer saves a significant amount of space. Symlinks are fundamentally broken when there are multiple source trees installed, but less so than /usr/include itself. Bruce