I also install into /opt/<something> where <something> expands to something descriptive of all the crap I am installing in there. Then I can turn PATHs on and off depending. This is really important for playing with things like the gtk+ cocoa that needs its whole space to itself. Just DONT use /opt or /opt/local of course. I also set them to be owned by my user, so I don't have to sudo to install. If I do, I know something is up.
Mark --Mark _______________________ Mark E. Anderson <[email protected]> On Wed, Feb 12, 2014 at 10:56 AM, Arno Hautala <[email protected]> wrote: > On Wed, Feb 12, 2014 at 10:04 AM, Gregory Shenaut <[email protected]> > wrote: > > I understand why installing in /usr/local can mess up macports, but > macports doesn't have everything, and most third-party software wants to go > into /usr/local. Where should this stuff go, if not /usr/local? > > I install everything into my home folder. > > > ./configure --prefix=~/local/ > > make && make install > > If you need it available system-wide, just pick some other custom > location (ie. /custom/). In any case, just make sure you're consistent > (update your PATH) and point your configure script to the right place > if the software can't find the libraries in your path or you need to > override libraries that are in your path. > > The longer answer is that I use stow > (http://www.gnu.org/software/stow/ ; and available in MacPorts) to > assemble the bin, man, etc. directories. Stow isn't required, but it > does help manage the software that isn't being managed by MacPorts. > So, I might install a piece of software with: > > > ./configure --prefix=~/local/stow/foo-1.2.4 > > make && make install > > cd ~/local/stow > > stow foo-1.2.4 > > Stow just allows you to easily add and remove versions of software by > linking a hiearchy of directories into a common location. I might have > foo-1.2.4, foo-1.2.6, bar-3.9, but only have foo-1.2.4 and bar-3.9 > active. I can the upgrade to foo-1.2.6 by running: > > > cd ~/local/stow > > stow -D foo-1.2.4 > > stow foo-1.2.6 > > rm -rf foo-1.2.4 > > > -- > arno s hautala /-| [email protected] > > pgp b2c9d448 > _______________________________________________ > macports-users mailing list > [email protected] > https://lists.macosforge.org/mailman/listinfo/macports-users >
_______________________________________________ macports-users mailing list [email protected] https://lists.macosforge.org/mailman/listinfo/macports-users
