Subject: Re: DEC uses NetBSD
To: None <current-users@NetBSD.ORG>
From: Ian Dall <Ian.Dall@dsto.defence.gov.au>
List: current-users
Date: 03/25/1997 10:40:25
Jim Wise <jimw@numenor.turner.com> writes:

  > On Mon, 24 Mar 1997, Mike Long wrote:
  >> >As someone else pointer out, /usr/local is the place for *local* code...
  >> >(That is, code built on site.)  I do _not_ want to count on the package
  >> >tree never conflicting with my taste in installed packages...
  >> 
  >> I don't think you understood my point.  The ports mechanism and binary
  >> packages are an *optional* alternative to building third-party
  >> software yourself.  If a package conflicts with your preferences, you
  >> are always free to build it yourself instead.

  > But I expect most people will to use some packages from the ports tree
  > and build some locally...  I think there should be a clean seperation
  > between thte two cases...

I'll second that. The point is, I should be able to just get a new
usr-contrib binary distribution, un-package it and not affect any
truly local modifications in /usr/local.

There is one exception I can think of, and that is X. I'd argue that
the offical X release should go in the default project root, but the
Imake system should be be configured so additional things are
installed by default somewhere else (/usr/local/X11..). I haven't
quite figured out how I should make it do that though.

One of the annoying details in installing stuff is figuring out where
it should go. It is annonying to do a lengthy build, do a "make -n
install".  Realize some things are not going to go where you want and
have to repeat the whole process. An "official" place for stuff would
be a help.

A really useful thing would be to have a packages config file which
has site preferences and modify everything on the fly. I can see that
would be viable for src packages, but probably impractical for binary
packages.

With the GNU autoconfig system, I keep wondering why it has to figure
out all that stuff about my sytem for *every* package. Also, why can't
I just specify a --prefix once somewhere instead of having to remember
each time.  (And the default might be /usr/gnu /usr/local or
/usr/local/gnu at least).


Ian