updated ports tree

Kris Kennaway kris at obsecurity.org
Fri Apr 23 18:43:19 PDT 2004


On Fri, Apr 23, 2004 at 07:38:37PM -0600, Danny MacMillan wrote:
> On Fri, 23 Apr 2004 23:41:36 +0000, Killermink ! <killermink at hotmail.com> 
> wrote:
> 
> >I see what your saying and i suppose I have two points:
> >
> >1) Can you install a port without installing the ports tree?
> 
> Ports can not be installed without first being built, and the ports tree 
> is what enables you to build a port.  Short answer: no.
> 
> Somewhat longer answer:  If your concern is disk space, in theory it would 
> be possible, I think, to install only that subset of the ports tree 
> required to build the port you are interested in, but that task is 
> non-trivial.  Most ports depend on other ports, which themselves depend on 
> other ports, and so on.  One of the advantages of the ports tree is that 
> having it available means you do not have to resolve those dependencies 
> manually.  I don't think if you install an individual port it would be 
> smart enough to resolve these dependencies automatically (but I've never 
> tried to do it that way).  If not, you would have to untar the part of the 
> ports tree containing the port you wish to build, then attempt to install 
> it.  Then handle each of the inevitable errors in turn, untarring 
> progressively more of the ports tree until you get it to the point where 
> it will install your port. I don't think this is the best way to go, but I 
> would be interested to know if and how well it works.
> 
> If you go to http://www.freebsd.org/ports/ you can browse the ports 
> collection online and download individual tarballs for each port.  Each 
> port also lists its dependencies so you can see how big of a task you 
> might be letting yourself in for.

The portcheckout port is an easier alternative.

> >I am still new at this, and can't seem to find packages for all the 
> >ports in the tree...
> 
> My understanding is this:  That there aren't packages for all the ports in 
> the tree, but that there are many more packages available on the ftp 
> site(s) than ship on the CD.  If you browse the ports collection online 
> you'll be able to download packages for many (most?) of the ports.  If you 
> would really rather not install the ports tree, I'd invest some time in 
> looking for the package you want to install.  Odds are pretty good it's 
> available.

There are packages for everything that can be packaged automatically
and redistributed.  If a port is broken, requires manual intervention
to build, or may not legally be redistributed, it won't be on the FTP
sites.

Kris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20040423/5177ac60/attachment.bin


More information about the freebsd-questions mailing list