From owner-freebsd-questions Wed Feb 7 21:20:11 2001 Delivered-To: freebsd-questions@freebsd.org Received: from guru.mired.org (okc-65-26-235-186.mmcable.com [65.26.235.186]) by hub.freebsd.org (Postfix) with SMTP id 0C75B37B401 for ; Wed, 7 Feb 2001 21:19:53 -0800 (PST) Received: (qmail 44890 invoked by uid 100); 8 Feb 2001 05:19:52 -0000 From: Mike Meyer MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <14978.11384.164969.396698@guru.mired.org> Date: Wed, 7 Feb 2001 23:19:52 -0600 (CST) To: Trevin Chow Cc: Subject: Re: Changing location for install of port? In-Reply-To: References: <14978.681.125028.573454@guru.mired.org> X-Mailer: VM 6.75 under 21.1 (patch 10) "Capitol Reef" 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-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Trevin Chow types: > I guess I have no real reason why I want to install certain applications > in their own directories.. Just a bit cleaner to me I suppose. I can understand that. I set LOCALBASE to /usr/opt, as I want to reserver /usr/local for things that are locally maintained. > I have one question though: Why does installing from source to a diff't > diretory prevent dependency problems later on with future applications? > What is different things take place? Whoops - I didn't mean to imply that installing from the original sources would solve that problem. What it means is that you wind up installing all things that depend on it - for something like apache, that would be modules - from the original sources as well. On Wed, 7 Feb 2001, Mike Meyer wrote: > > > No, don't edit the Makefile. You can set PREFIX just like you set > > KERNEL (or KERNCONF) when building a kernel: > > > > make install PREFIX=/usr/local/apache > > > > Two caveats: > > > > 1) Not all ports are PREFIX clean. After you do the "make install", do > > a "make deinstall" and see if it complains about missing files. If so, > > it won't work. If it doesn't complain - you may still have problems. > > > > 2) This breaks dependencies. If you later install a port that depends > > on apache having been installed with PREFIX=/usr/local, it won't find > > the things it's looking for. You can get around that by setting > > LOCALBASE instead of PREFIX (PREFIX is set to LOCALBASE unless you > > override PREFIX). Of course, if you're installing a port that depends > > on two ports that were installed with different values of PREFIX, you > > may well be FUBAR. > > > > So, unless you've got a really good reason for doing things that way, > > you should install all ports with the same LOCALBASE setting (which > > defaults to /usr/local). In this case, you can change the log file > > location in the apache httpd.conf file after the install. If you > > really want to put it all in a separate directory, you might be better > > off installing from the original sources instead of ports. > > > > > -- > > Mike Meyer http://www.mired.org/home/mwm/ > > Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information. > > > > -- Mike Meyer http://www.mired.org/home/mwm/ Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message