http://www.gentoo.org/proj/en/base/amd64/howtos/index.xml?part=1&chap=1#doc_chap1
I *think* I managed to complete the upgrade, but I'd like to understand what I did :-) I did not have multilib in my USE in 2003.4 and I did _not_ add it for the switch since according to the docs is should be forced.
1) After switching make.profile to 2005.0,
# emerge -upv world
app-emulation/emul-linux-x86-xlib-1.2-r3 is blocking x11-base/xorg-x11-6.8.2-r1
So I unmerged emul-linux-x86-xlib. The emerge this time proceeds, but did I do the right thing? I'm not sure I understand the purpose of the emul-linux-* packages, are these the libraries that 2005.0 is trying to remove?
2) emerge xorg-x11-6.8.2-r1 ends with an error during pkg_preinst():
* Remaining symlinks in /usr/X11R6: //usr/X11R6/lib32 * Migrating from /usr/X11R6 to /usr... * Migration method is rsync. * /usr/X11R6 isn't a symlink, migrating...
!!! Function check_migrate_return, Line 1502, Exitcode 1
The ebuild log file (migrate--usr-X11R6.log) reports:
building file list ...
0 files...^M4 files to consider
delete_file: rmdir "/usr/lib32" failed: Directory not empty
symlink "/usr/lib32" -> "../../emul/linux/x86/usr/X11R6/lib32" failed: File exists
My interpretation is that rsync fails because there is a symlink under /usr/X11R6 named lib32, (pointing to ../../emul/linux/x86/usr/X11R6/lib32) which it is unable to recreate under /usr because there is already a lib32 _directory_.
So I removed the symlink /usr/X11R6/lib32 and the emerge completes.
The system seems to work after a reboot, but I did not have time to check all the applications yet. Should I file a bug?
thanks to all,
raffaele
-- [email protected] mailing list
