HOWTO upgrade from 2004.3 and 2004.3/lib64 to 2005.0
1) emerge -v '>=sys-apps/portage-2.0.51-r9'
- 2) emerge unmerge linux26-headers
- 3) emerge -v linux-headers
- 4) emerge unmerge emul-linux-x86-glibc
- 5) rm /lib32 /usr/lib32 /usr/X11R6/lib32
- 6) mkdir /lib32 /usr/lib32 /usr/X11R6/lib32
- 7) cp /emul/linux/x86/lib32/libsandbox.so /lib32
- 8) rm /etc/make.profile
- 9) ln -s /usr/portage/profiles/default-linux/amd64/2005.0 /etc/make.profile
+ 2) emerge -v '>=sys-devel/gcc-config-1.3.9'
+ 3) emerge -v '>=sys-devel/distcc-2.18.3-r1'
+ 4) emerge unmerge linux26-headers
+ 5) emerge -v linux-headers
+ 6) emerge unmerge emul-linux-x86-glibc
+ 7) rm /lib32 /usr/lib32 /usr/X11R6/lib32
+ 8) mkdir /lib32 /usr/lib32 /usr/X11R6/lib32
+ 9) cp /emul/linux/x86/lib32/libsandbox.so /lib32
+10) rm /etc/make.profile
+11) ln -s /usr/portage/profiles/default-linux/amd64/2005.0 /etc/make.profile
-- Recommended --
-10) emerge -v glibc
+12) emerge -v glibc
-- Or if you want to use eradicator's prebuilt glibc (see note below first) --
-10a) mkdir /usr/tmp/All
-10b) cd /usr/tmp/All
-10c) wget http://dev.gentoo.org/~eradicator/grp/amd64/2005.0/glibc-2.3.4.20040808-r1.tbz2
-10d) lynx -source http://dev.gentoo.org/~eradicator/grp/amd64/2005.0/glibc-2.3.4.20040808-r1.tbz2.md5sum | md5sum -c -
-10e) PKGDIR=/usr/tmp emerge -vk glibc
+12a) mkdir /usr/tmp/All
+12b) cd /usr/tmp/All
+12c) wget http://dev.gentoo.org/~eradicator/grp/amd64/2005.0/glibc-2.3.4.20040808-r1.tbz2
+12d) lynx -source http://dev.gentoo.org/~eradicator/grp/amd64/2005.0/glibc-2.3.4.20040808-r1.tbz2.md5sum | md5sum -c -
+12e) PKGDIR=/usr/tmp emerge -vk glibc
--
-11) emerge -upv system
-12) emerge -uv system
+13) emerge -upv system
+14) emerge -uv system
Notes:
The order is VERY important.
-You MUST do every step even if you already have that version (or later)
-installed. The newer version of glibc is currently masked on 2005.0
-because it hasn't been updated yet to build both 32bit and 64bit libs.
-I hope to get this done in the next few days, but no promises yet.
+You MUST do every step after the profile switch (step 11) even if you
+already have that version (or later) installed. The newer version of
+glibc is currently masked on 2005.0 because it hasn't been updated yet
+to build both 32bit and 64bit libs. I hope to get this done in the next
+few days, but no promises yet.
Emerging glibc the second time is optional if you don't want to use my
options. It was made with gcc-3.4.3-r1: