Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 May 2006 21:06:12 -0300 (ADT)
From:      "Marc G. Fournier" <scrappy@hub.org>
To:        Garance A Drosihn <drosih@rpi.edu>
Cc:        fbsd@a1poweruser.com, ports@freebsd.org, "freebsd-questions@FreeBSD. ORG" <freebsd-questions@freebsd.org>
Subject:   Re: Has the port collection become to large to handle.
Message-ID:  <20060513210114.U1279@ganymede.hub.org>
In-Reply-To: <p06230939c08c16a1821f@[128.113.24.47]>
References:  <MIEPLLIBMLEEABPDBIEGIEPBHGAA.fbsd@a1poweruser.com> <p06230939c08c16a1821f@[128.113.24.47]>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 13 May 2006, Garance A Drosihn wrote:

> At 2:28 PM -0400 5/13/06, fbsd wrote:
>> To all question list readers;
>> 
>> Now with 14576 ports in the collection where do you
>> draw the line that its too large to be downloading
>> the whole collection when you just use 10 or 20 of
>> them?
>
> This is a good question.  For all those people who want
> to roll their eyes and ignore this question, please
> answer it.  Where *DO* you draw the line?  Obviously it's
> not at 10,000 ports.  Will it be 20,000?  50,000?  How
> many programs exist?  Will every single program known to
> man eventually be in the ports collection?  How hopeless
> is that?  And if not, then "Where do you draw the line?".

Why draw a line?  Why not just improve installing from ports so that you 
don't have to download the whole ports collection to do so?

For those with 'always on' internet connections, this should be *too* 
difficult ... all you'd need to do is:

download ports-base, which would have to include INDEX
type: make fetch-postfix

and let the make system be smart enough to know to pull down mail/postfix 
... something like a 'fetch' of a postfix.tar.gz tarball from the closest 
ftp server, untar it in /usr/ports/mail/postfix, and that "seeds" your 
ports tree ...

go into mail/postfix and type 'make install' ... have the make system 
smart enough that if a dependency isn't found, first thing it does is 
grabs down that dependency to make it, recursively ...

Now, your /usr/ports will only contain those "ports" that you actually use 
... a 'self-learning ports tree', of sources ...

----
Marc G. Fournier           Hub.Org Networking Services (http://www.hub.org)
Email: scrappy@hub.org           Yahoo!: yscrappy              ICQ: 7615664



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