On Thu, Dec 11, 2003 at 09:56:27AM -0800, Tony Jones wrote: > > > > why is it in /usr/local/perl/bin? As far as I have seen, the ports > > > collection doesn't do that. did you install as a port (make install in > > > /usr/ports/lang/perl5.8)? > > > > Yes. make install PREFIX=/usr/local/perl > > I of course also did 'make PREFIX=/usr/local/perl' before doing the install.
The main reason for doing that sort of thing with most unixoid systems is that using a unique prefix for every software package you install means that you can easily identify which files belong to what package when later on it comes time to update things. However, you don't have to do it that way on FreeBSD -- the ports system itself keeps track of where all of the installed files come from. Following the defaults -- that is, using the prefixes /usr/local or /usr/X11R6 -- means that all the binaries will appear in locations that are already on user paths, and dependent software packages will be able to find shared libraries to link against. But then again, it's your system and you can do what you like with it. Cheers, Matthew -- Dr Matthew J Seaman MA, D.Phil. 26 The Paddocks Savill Way PGP: http://www.infracaninophile.co.uk/pgpkey Marlow Tel: +44 1628 476614 Bucks., SL7 1TH UK
Description: PGP signature