With this in mind please note that this procedure is a dangerous one. It is also very time consuming, if when installing you tought that your machine was not fast enough for using a stage 1 this is not for you. Please read the all document before starting, and think twice before starting the upgrade. If you dont have alot of Linux experience this is not for you.
Some of the text in this file is taken from the README file in the upgrade scripts by
You will need to get the 4 scripts that Nicholas Jones made. You can get them
Also after starting the second script don't logout, and don't log out until after step 3. The upgrade process affects init and login in a way as to lock the consoles upon logout due to missing libs. You may get "respawning to quickly, disabling".
Before starting to run any of the cripts please upgrade your portage tree and optionaly do a upgrade to your system
# emerge rsync # emerge -u worldThis one is optional, but a very good idea to do before going on
The script 1 will do some cheks on your system, it will also install the Gentoo Toolkit just in case you dont have it. The most important part is that it will backup some basic packages to
This script will change the
This script will take alot longer than the previous one, about 30 minutes on a dual P3 - 866 with 256MB.
Ok, so you now have build and bootstrap the main packages with general flags, it's time to bootstrap again, this time with gcc 3.2 and with your personal flags. Edit
# nano -w /etc/make.conf
Now, just run the script. I like to do a time, just to keep track of how long it took, but that's completely optional.So, just go ahead and execute the script. This one can take some time, took 156 minutes on a dual 1.5Ghz Athlon MP. The author suggests the movie Star Wars episode IV so the time passes fast.
When it's over you will get some instrucions to follow. It's very important you update your configuration since many important files need to be changed. Best way to this is by running
# etc-update
This upgrade will most likely cause problems with init and login. There are 2 ways to solve this, either type
# sync ; init u 3If console hangs or you get "respawning too quickly messages: # reboot
Ok, now you have a gcc 3.2 system ready. But, the drawback is that some packages are broken. That's what script 4 will do for you. Remember, this is an optional step, your base system is already updated according to the 1.4 profile. The reason why some packages is simple, some shared libraries were rebuilt or upgraded and programs that depend on it will fail, unless they are also rebuilt.
# ./4
This process will take even more thal all the others together. So, since you already saw Star Wars episode IV, I would advise you to see all the other 4 episodes. If you have a really slow machine, then probably the entire collection of Seinfeld Episodes (yes, all 180) is a better idea. Just to give an idea, on my dual 1.5Ghz Athlon MP it took 400 minutes and it failed on some packages like evolution and mozilla, so after that I had to recompile them. And we all know how long mozilla takes to build.
When done, script 4 will output the packages it could not compile. Some of them will fail cause they are not gcc 3.2 ready yet, you just will have to wait or do some changes to the ebuilds, if you know what you are doing.
As you have seen this is a very tricky update. One of the authors and several other people have been very happy with the upgrade with just minor things to adjust. The other author had minor problems and a really weired one (kde stoped working altough it emerged).
One good alternative to the upgrade is doing a fresh install of 1.4 . Just backup your