Subject: RE: Default package installation: intermixed vs. separate
To: NetBSD Packages Technical Discussion List <tech-pkg@netbsd.org>
From: I can teach you how to fish... <greywolf@starwolf.com>
List: tech-pkg
Date: 01/10/1999 10:04:47
Greg A. Woods sez:
/*
 * Isn't this all politics?  Is there any technical reason why installing
 * packages into /usr is bad (especially if you keep in mind that the pkg
 * system will include a database that lets the origin of every file be
 * determined?

Yes.  Size and location.

I want my / and /usr to have BASE SYSTEM BINARIES in them, keeping them
a _known size as determined at installation time_.

I want my /usr/local to contain NON-BASE SYSTEM BINARIES in it.  I can
destroy my /usr/local, enlarge it and repopulate it with a minimum of
grief.

The only place an /etc makes sense is under root.  Config files
aren't likely to overrun root in any case.

/var shouldn't be exported anyway.

If you WANT to integrate your system, well, fine and dandy, but
I think the default should be (/etc, /var, ${LOCALBASE}).

My question of elegance is:  is there any way we can do this without
a stupid symlink?

Should there be /etc/pkg.conf in which one could specify the locations,
or are we talking binary packages, here?  [in which case I think I'll
drop out of the discussion since I'm wont to compile my own stuff
anyway.]

 * 
 * (I suppose if you install *everything* in /usr/pkgsrc then /usr/bin
 * get's rather large, but presumably someone with the resources to insall
 * every package will have a system capable of dealing with a large
 * /usr/bin.)

Some of us don't WANT to have to do this.

 * 
 * A warning is indeed a damn good idea.
 * 
 * One might even require that a "/usr/pkg" exist, whether it's a
 * directory, or a symlink.
 * 
 * It could point at "/usr" to enable the "mixed" variation.  (Of course
 * this latter idea suggests that without a feature to separately identify
 * config and run-time files in PLIST one would also probably want to have
 * /usr/pkg/etc and /usr/pkg/var symlinks.)
   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

GAAAAAHHH! <smacks own head> [now, where's that brick with the words
"BEAT HEAD HERE" chiseled into it...?]

 */





				--*greywolf;
--
America is quite possibly the only country to go from barbarism to
decadence without the requisite intervening period of civilisation.