Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 24 Apr 2004 10:14:15 +0000
From:      "Killermink !" <killermink@hotmail.com>
To:        fj@panix.com
Cc:        freebsd-questions@freebsd.org
Subject:   Re: updated ports tree
Message-ID:  <Sea1-F72eK5nmnEVpIP0004d7e1@hotmail.com>

next in thread | raw e-mail | index | archive | help
Hi Joe,

I think I do understand the port/package differences, but let me explain 
where I am coming from so you have a better idea of what I am trying to 
acheive.

I have an old laptop that I don't really use anymore and is frankly too slow 
for Windows XP, so I decided to go the FreeBSD route.  Right now, the laptop 
is of no use to me as I also have a Powerbook which I use for important 
stuff.  Plus, it has 'only' 5Gb of hard drive, and I want to keep most of it 
for Videos and MP3's etc. So, I am just 'fiddling' with FreeBSD to see how I 
can create a system that is useful for just browsing the web, maybe 
streaming audio from my iTunes over wireless etc. Now, I don't want to run 
before I can leap, so I am messing with things to see what I like and what I 
don't, what works and what doesn't which also means I am frequently 
reinstalling (I appreciate I prob don't need to do this, but I am having 
fun!).

An important aspect of this is to get a window manager/desktop environment 
on the machine.  I do not like Gnome or KDE, and want a really basic shell 
which I can then build on.  Because Gnome and KDE both have dependencies for 
things I will never use, such as the Pilot Sync stuff and games and Koffice 
etc, and as they appear quite bloaty (and I don't like th elook of them), I 
decided to use XFCE.  XFCE is not included as a package on the ISO's I have, 
so I had to install from the Ports tree, but the tree on the 5.2.1 CD only 
has XFCE 4.0.0, whereas the ports site has 4.0.4.  I looked everywhere for a 
package of XFCE4, but presumably due to the dependencies and modules etc, it 
is not possible to have a single package to do this, and I didn't fancy 
getting packages for each dependency and then misisng something and it 
failing.  Plus, I quite like the idea of building from source anyway...

So, I was hoping there was a way that I still get all of the applications I 
require (see list below), but not having to install the entire 300mb ports 
collection on the machine, or having to resolve dependencies myself.

I hope this clears it up, either way though, however i can get XFCE4, 
OpenOffice, Firefox, Thunderbird and some kind of media player I haven't 
decided on yet, installed easily on my machine without wasting space is 
useful!

Oh, and BTW I wrongly thought the ports tree was 600mb, not 300mb (thats a 
lot of MP3's difference) so it doesn't actually seem that bad to install it! 
  I am stil interested for the answer though...

Thanks

Killermink

----Original Message Follows----
From: Joe Altman <fj@panix.com>
To: Killermink! <killermink@hotmail.com>
CC: freebsd-questions@freebsd.org
Subject: Re: updated ports tree
Date: Fri, 23 Apr 2004 21:52:00 -0400

On Fri, Apr 23, 2004 at 11:41:36PM +0000, Killermink ! wrote:
 > I see what your saying and i suppose I have two points:
 >
 > 1) Can you install a port without installing the ports tree?

I see that you and I are using terms that aren't really at odds, in
what we mean; but are at odds in what they are normally used for.

Let me explain: you are, in your query, and in your previous email,
talking about packages. What you want to do is download a pre-compiled
binary of each application you wish to use, and install each one.

So no, you cannot install *from* the ports tree without installing the
ports tree. But you *can* install a pre-compiled binary, entirely
bypassing the ports tree.

 > 2) If you must install the ports tree, what is the best way to keep it up
 > to date?

AFAIK, the best way is the only way: via a make update/kernel/world
process run out of /usr/src/ and employing cvs. I suggest cd'ing to
/usr/src/ and reading the Makefile there; it is well-commented.

 > I am still new at this, and can't seem to find packages for all the
 > ports in the tree...

You will not find packages for any port in the ports tree. Have you
looked at the various mirrors for the binary you wish to install?
That's where you will find the packages you seek. There, or perhaps on
one of your 5.x CDs?

However, it occurs to me that the pre-compiled binaries might take up
as much room as the ports tree and the distiles they fetch, if the
packages are large enough. I'd bet that this is an FAQ, of sorts; and
that someone might actually take a stab at answering it.

They probably do not: my /usr/ports/ tree, without distfiles, comes to
about 300 and some few meg out of a gigabyte...sheesh:

61M    /usr/ports/distfiles/teTeX
87M    /usr/ports/distfiles/gnome2

I'm almost sorry I looked.

HTH, Killermink; let me know if I've made things clearer or foggier,
please.

 > ----Original Message Follows----
 > From: Joe Altman <fj@panix.com>
 > Reply-To: freebsd-questions@freebsd.org
 > To: Killermink! <killermink@hotmail.com>
 > CC: freebsd-questions@freebsd.org
 > Subject: Re: updated ports tree
 > Date: Fri, 23 Apr 2004 14:23:37 -0400
 >
 > On Wed, Apr 21, 2004 at 10:04:06PM +0000, Killermink ! wrote:
 > > Hello all,
 > >
 > > I am about to (re)install FreeBSD 5.2.1, and wish to make sure I have 
the
 > > latest ports afterwards.  I do not really wish to install the whole 
ports
 > > tree from sysinstall as disk space is at a premium, and i will (soon)
 > have
 > > a fast internet connection so seems pointless when i am only going to
 > > install like 10 ports. Also, the ports tree on the 5.2.1 ISO is out of
 > date
 > > now.
 > >
 > > I have read the manual over and over, but cannot fathom how I can make 
a
 > > port without the whole ports tree being installed...
 > >
 > > Is it possible to make a port in this way, and how is it done?
 >
 > If disk space is at a premium with an out of date ports tree, and
 > ports were likely added in the interim, then disk space will still be
 > an issue with a current ports tree, no?
 >
 > So you may want to:
 >
 > 1) use packages, and skip ports entirely
 >
 > or
 >
 > 2) install the ports tree, and update it as a part of a make world
 >    process.

_________________________________________________________________
Express yourself with cool emoticons - download MSN Messenger today! 
http://www.msn.co.uk/messenger



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