From owner-freebsd-stable Fri Nov 12 9:31:18 1999 Delivered-To: freebsd-stable@freebsd.org Received: from guru.phone.net (guru.phone.net [216.240.39.120]) by hub.freebsd.org (Postfix) with SMTP id 8366E14CC8 for ; Fri, 12 Nov 1999 09:30:55 -0800 (PST) (envelope-from mwm@phone.net) Received: (qmail 27744 invoked by uid 100); 12 Nov 1999 17:30:53 -0000 From: Mike Meyer MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <14380.20173.800799.137562@guru.phone.net> Date: Fri, 12 Nov 1999 09:30:53 -0800 (PST) To: John Baldwin Cc: Mike Meyer , freebsd-stable@FreeBSD.ORG Subject: Re: ldconfig finding libraries, but ld is not. In-Reply-To: <199911121710.MAA06277@server.baldwin.cx> References: <14379.17630.340446.163663@guru.phone.net> <199911121710.MAA06277@server.baldwin.cx> X-Mailer: VM 6.72 under 21.1 (patch 3) "Acadia" XEmacs Lucid X-face: "5Mnwy%?j>IIV\)A=):rjWL~NB2aH[}Yq8Z=u~vJ`"(,&SiLvbbz2W`;h9L,Yg`+vb1>RG% *h+%X^n0EZd>TM8_IB;a8F?(Fb"lw'IgCoyM.[Lg#r\ Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG John Baldwin writes: ;->> The bottom line is that taking the name people have standardized on ;->> for installing *local* packages and installing system-provided ;->> packages there is a bad thing(TM). None of the solutions I used ;->> suffered from that flaw. ;->Umm, if the name /usr/local disturbs you greatly, then set PREFIX in ;->/etc/make.conf to whatever name you do like (/usr/global), etc. That's the same headache, only in a different place. The traffic on the ports list suggests that support for PREFIX isn't universal as well. Come to think of it - does the OS install let me specify what PREFIX should be when installing packages? ;->I ;->also don't see how installing 3rd party software directly under /usr so ;->that it is mixed up with system-provided software (what is in /usr that ;->comes with OS, i.e. not 3rd party software) is easier to administer. Ports and packages *do* come with the OS. When I boot from the FreeBSD floppy, it figures some stuff out about my system, ask me about some stuff - including letting me choose what packages I want to install. It then copies a bunch of stuff over the network and installs it. Some of that sofware goes in /usr; some goes in /usr/local - they *all* come from the net under the control of the installation software. ;->Then you are having to distribute a lot more and increasing your ;->network load, espeically your NFS load. To each his own I suppose. ;->Personally, I think sticking everything under the sun in /usr/bin is ;->not organized. I don't know - "executables are in /usr/bin" sounds like an organization to me :-). That's what started this. My problem is that the OS install puts software in a place that is traditionally reserved for software that didn't come with the distribution. This means you either get to deal with the headaches associated with missing software that was installed as part of the OS install and software that you added, or you get headaches when you forget to deal with it when installing softare that didn't come with the distribution (the solution of creating an area that *should* be named /usr/local, but can't), or you get headaches when you forget to deal with it when installing the packages that come with FreeBSD.