I don't understand make world

2003-12-31 Thread Mark Zytkovicz
All,

I followed the directions in the handbook and on various websites and
google searches to get my 5.0-RELEASE box up to -CURRENT (though uname
reports 5.2-RC, or does it just report wahtever CURRENT is?).
Anyways, I did the whole make buildworld make installworld stuff with
the new kernel and cvsup'ing and all, just like the handbook says, but
pkg_version -l \ reports over 130 packages that aren't up to date.
When I was running mergemaster I accidentally skipped master.passwd and
lost some info.  Yes, my bad for not backing it up.  So it broke gdm (no
user/group) and rather than figure out what the correct user/group info
was I decided to just deinstall/reinstall the port and let it do it in
case I messed up anything else in /etc with mergemaster.  Well, it
didn't want to be reinstalled.  Neither did gnome. I ran into all kinds
of dependancies on other packages (I though ports system took care of
this?) with out of date versions.  gnome led me to xft which led me to
X-4-libraries, which led me to imake - all out of date old port type
errors.  I can't even portupgrade anything.

What did I do wrong?  Or maybe, what am I assuming incorrectly?  I
thought rebuilding world would upgrade everything.  I assume then that
portupgrade is for keeping up to date (I've run it successfully on other
machines).  What then is the whole make world process for?

This was just on a machine to play around with the whole make world
thing since I've only ever cvsup'd my machines, so I can easily just
start over.  I'm assuming there's a way out from here, but I also want
to know how to do it correctly if I do start over and what I should
really be doing to stay -CURRENT.

Thanks.
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: I don't understand make world

2003-12-31 Thread ScaryG
On Wed, 31 Dec 2003 07:47:50 -0500
Mark Zytkovicz [EMAIL PROTECTED] wrote:

|O|I followed the directions in the handbook and on various websites and
|O|google searches to get my 5.0-RELEASE box up to -CURRENT (though uname
|O|reports 5.2-RC, or does it just report wahtever CURRENT is?).

 Congrats. The first few times you do this it can seem overwhelming. 

 5.2-RC is a release candidate meaning the branch is frozen and pending
no major bug reports, it will become a release.

|O|Anyways, I did the whole make buildworld make installworld stuff with
|O|the new kernel and cvsup'ing and all, just like the handbook says, but
|O|pkg_version -l \ reports over 130 packages that aren't up to date.

 buildworld/installworld updates your operating system.

 Your ports are an entirely different matter.

 I'm sure the online Handbook explains the differences and presents
different strategies on keeping everything up to date.

|O|This was just on a machine to play around with the whole make world
|O|thing since I've only ever cvsup'd my machines, so I can easily just
|O|start over.  I'm assuming there's a way out from here, but I also want
|O|to know how to do it correctly if I do start over and what I should
|O|really be doing to stay -CURRENT.

 Sounds like a good idea [practising on a test machine first].
Unfortunately, updating your operating system can cause problems with your
installed ports. In some cases, you need to remove a ton of them and
rebuild. Some say PortUpgrade can do this fairly well on its own, however
I've found it pukes when you toss XWindows and GNOME or KDE into the mix
and you end up doing it manually anyway.

 Is there a right way? -- hard to say. There are so many variations in
setups out there that nothing I know of can figure out what's right for
you, and me, and the next guy.

 Deinstall the ports (all of them if you really feel like). Make sure your
ports tree has been updated (use cvsup) and re-install them. Re-read the
handbook chapter on ports and cvsup.

 Good luck!

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 Scary Gerry -- Senior Systems Manager
 [EMAIL PROTECTED]
 -For web-hosting, Perl, PHP  MySql 
  programming see http://www.interpool.ca
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]