Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 10 Dec 2000 11:14:32 -0800
From:      Joe Kelsey <joe@zircon.seattle.wa.us>
To:        current@FreeBSD.ORG
Cc:        Mike Meyer <mwm@mired.org>
Subject:   /usr/local abuse
Message-ID:  <14899.54808.947617.700838@zircon.seattle.wa.us>
In-Reply-To: <14899.49294.958909.82912@guru.mired.org>
References:  <14898.33404.356173.963351@guru.mired.org> <14898.31393.228926.763711@guru.mired.org> <Pine.BSF.4.21.0012091347030.88984-100000@turtle.looksharp.net> <200012100904.CAA27546@harmony.village.org> <3A336781.94E1646@newsguy.com> <14899.41809.754369.259894@guru.mired.org> <200012101557.KAA29588@khavrinen.lcs.mit.edu> <14899.43958.622675.847234@guru.mired.org> <20001210120840.C38697@vger.bsdhome.com> <14899.47196.795281.662619@zircon.seattle.wa.us> <14899.49294.958909.82912@guru.mired.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Mike Meyer writes:
 > Sure, the software in ports/packages aren't part of FreeBSD. Using
 > that to claim they should have the same status or treatment as locally
 > written or maintained software is a rationalization.

You are simply wrong in your characterization of /usr/local.  As far
back as I can remember, /usr/local has been used for locally installed
software as separate from the default software in /bin and /usr/bin.  I
have personally use /usr/local to install software obtained from Usenet
since at least 1983.  I estimate that 90% of my /usr/local use has been
for software obtained over some network distribution mechanism, and only
10% has been for actually locally written software.

When the BSD started, they tried to distinguish between /usr/local and
/usr/public, but that never took hold.  Certainly, when GNU
distributions started, the FSF very quickly took up the then default
(from the long history of standardized distributions in the moderated
unix source newsgroups, both before and after the great renaming) usage
of /usr/local as the place for network distributed software packages.

Certainly, when I think of packages, I think first of the Usenet
tradition of shar-packaging.  Only when the great UNIX wars started did
vendors need to come up with their own binary packaging mechanisms.
Each vendor supplied their own packaging commands, as SunOS did long
before Solaris (really SYSVR4).  The correspondence between ports and
packages in FreeBSD is really quite separate from the distribution
packages.  Simply because a package exists does not make it part of the
distribution.  At least FreeBSD uses a different nomenclature for each,
unlike Red Hat which calls everything an RPM and you can't tell the
difference between what Red Hat officially includes in the system and
what is simply a pre-compiled port.

Definition:

distribution: officially part of FreeBSD.

port: A set of patches, source and makefiles to ease the process of
installing third part software.

package: A pre-compiled port.

I don't have any problem seeing the distinction between a port/package
and the official FreeBSD distributions.

/Joe


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?14899.54808.947617.700838>