On Wed, 22 Oct 2008 11:49:36 PDT "Richard L. Hamilton" <[EMAIL PROTECTED]> 
wrote:

> > I'd much rather see a ports type implementation than
> > an rpm
> > implementation - particularly if it includes the
> > sources.
> Sources available? Darn right - some of the licenses require that, too.

Sources is one thing. Being able to build it is quite another.

> Build from source as the normal method of installation?  That, I think is
> too slow for most people (who would have trouble spelling "C", and wouldn't
> be interested anyway).

True. And most people don't care much about having lots of unused code
around or the security implications of doing that, either. So things
like apt & rpm make them happy.

However, the various ports systems demonstrate two things:

1) Given a good package manager that handles dependencies properly,
   you can provide binaries packages that let the user configure only
   what they need (assuming, of course, that this is reasonable for
   the software in question).

2) If you provide a mechanism that lets people set compile-time
   configuration options, package developers will provide them, and
   end users will put up with compiling from source to take advantage
   of them.

Both of these are important. The first because, as you say, compiling
is to slow for most people and most packages. The second because it's
more important to get critical packages configured *right* than it is
to get them installed immediately.

Having a system that makes rebuilding from sources as simple as
installing the binary (and the various ports systems do that, whereas
as far as I can tell none of the rpm or apt-based systems come
anywhere near it) makes the latter possible. That doesn't mean
building from source has to the only - or even the primary - way to
install a package. Just that it's shouldn't be a second class citizen.

> Unless I want something simple and quick, MacPorts definitely
> gets on my nerves (although it's pretty good - very few things have
> trouble building, and they usually get fixed fast).

Try installing something with a serious dependency or two without
using a ports/packages system at all. I.e. - get lxml version 2 or
later working on leopard using the leopard python (though the author
may have made that sane in recent versions). A few trips around that
track, and MacPorts isn't annoying at all - it's a blessing, pure and
simple.

      <mike
-- 
Mike Meyer <[EMAIL PROTECTED]>          http://www.mired.org/consulting.html
Independent Network/Unix/Perforce consultant, email for more information.

O< ascii ribbon campaign - stop html mail - www.asciiribbon.org
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to