I read the recent thread on this list and followed the instructions for manual update on
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



Reply via email to