From owner-freebsd-stable Fri Nov 12 9:11: 0 1999 Delivered-To: freebsd-stable@freebsd.org Received: from server.baldwin.cx (jobaldwi.campus.vt.edu [198.82.67.146]) by hub.freebsd.org (Postfix) with ESMTP id B761814DED for ; Fri, 12 Nov 1999 09:10:39 -0800 (PST) (envelope-from jobaldwi@vt.edu) Received: from john.baldwin.cx (john [10.0.0.2]) by server.baldwin.cx (8.9.3/8.9.3) with ESMTP id MAA06277; Fri, 12 Nov 1999 12:10:02 -0500 (EST) (envelope-from jobaldwi@vt.edu) Message-Id: <199911121710.MAA06277@server.baldwin.cx> X-Mailer: XFMail 1.3.1 [p0] on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <14379.17630.340446.163663@guru.phone.net> Date: Fri, 12 Nov 1999 12:10:02 -0500 (EST) From: John Baldwin To: Mike Meyer Subject: Re: ldconfig finding libraries, but ld is not. Cc: freebsd-stable@FreeBSD.ORG Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On 11-Nov-99 Mike Meyer wrote: > John Baldwin writes: > ;->On 11-Nov-99 Mike Meyer wrote: > ;->> I still curse at regular intervals at the ports/packages > collection > ;->> installing things in /usr/local. That means I need another place > for > ;->> things that I maintain, instead of came with FreeBSD. Putting > ;->> everything in /usr is one such solution. /opt is another (but > having > ;->> everything have it's own hierarchy pretty much sucks). > ;->Try maintaining a lab of 40-80 identical machines. Then imagine > ;->distributing /usr/local and /usr/X11R6 via NFS. Then you only > have to > ;->install the package on one machine to install it everywhere. That > ;->doesn't work when installed under /usr. Are you enlightened yet? > > Yes, but not about what you hoped. Back when I did that kind of > thing, > I did a better job than that. Let's see - off the top of my head, > I've network mounted /usr (the Linux solution to this problem), /opt > (the Solaris solution), and used rdist, rsync and perforce to do the > distribution. > > 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. Also, ports are not system-provided packages, they are 3rd party software. 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. 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. > -- http://www.cslab.vt.edu/~jobaldwi/ PGP Key: http://www.cslab.vt.edu/~jobaldwi/pgpkey.asc "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message