root@gentoo64 init.d # emerge -puD world These are the packages that I would merge, in order: Calculating world dependencies ...done! [ebuild N ] x11-base/xfree-4.3.0-r5 root@gentoo64 init.d # emerge -pUD world >>> --upgradeonly implies --update... adding --update to options. These are the packages that I would merge, in order: Calculating world dependencies ...done! [ebuild N ] x11-base/xfree-4.3.0-r5 Reproducible: Always Steps to Reproduce: 1. migrate to xorg 2. emerge sync 3. emerge -puD world (or -pUD) Actual Results: xfree86 was offered as an "upgrade" which could significantly BREAK the system. Expected Results: xfree86 should be masked or otherwise virtually provided so that dependancy problems like this do not occur. this is most likely not an ARCH issue, I'm running on AMD64, but this should also effect i386.
Seems like one of the packages that you've got installed doesn't depend on virtual/x11 but on x11-base/xfree Could you please do grep x11-base/xfree /var/db/pkg/*/*/RDEPEND and post the output.
root@gentoo64 init.d # grep x11-base/xfree /var/db/pkg/*/*/RDEPEND /var/db/pkg/dev-python/PyOpenGL-2.0.0.44/RDEPEND: x11-base/xfree /var/db/pkg/media-gfx/xloadimage-4.1-r1/RDEPEND: x11-base/xfree /var/db/pkg/media-sound/timidity++-2.13.0_rc1/RDEPEND: X? ( >=x11-base/xfree-4.0 ) /var/db/pkg/x11-base/xorg-x11-6.7.0/RDEPEND: !x11-base/xfree /var/db/pkg/x11-terms/xterm-184/RDEPEND:|| ( x11-base/xorg-x11 >=x11-base/xfree-4.3.0-r6 ) /var/db/pkg/x11-themes/golden-xcursors-0.8/RDEPEND:>=x11-base/xfree-4.3.0-r2 /var/db/pkg/x11-themes/silver-xcursors-0.4/RDEPEND:>=x11-base/xfree-4.3.0-r2
# grep x11-base/xfree /var/db/pkg/*/*/RDEPEND /var/db/pkg/app-portage/portagemaster-0.2.1/RDEPEND: x11-base/xfree /var/db/pkg/media-gfx/xloadimage-4.1-r1/RDEPEND: x11-base/xfree /var/db/pkg/media-libs/xine-lib-1_rc4/RDEPEND: amd64? ( X? ( || ( x11-base/xorg-x11 >=x11-base/xfree-4.3.0-r6 ) ) ) /var/db/pkg/media-video/avifile-0.7.38.20030710/RDEPEND: xv? ( >=x11-base/xfree-4.2.1 ) /var/db/pkg/media-video/avifile-0.7.38.20030710/RDEPEND: X? ( >=x11-base/xfree-4.2.0 virtual/xft ) /var/db/pkg/media-video/mjpegtools-1.6.1.90-r1/RDEPEND: X? ( x11-base/xfree ) /var/db/pkg/x11-base/xorg-x11-6.7.0/RDEPEND: !x11-base/xfree /var/db/pkg/x11-libs/libwnck-2.6.0.1/RDEPEND: amd64? ( || ( >=x11-base/xfree-4.3.0-r6 x11-base/xorg-x11 ) ) /var/db/pkg/x11-misc/lineakd-0.7.2/RDEPEND:x11-base/xfree /var/db/pkg/x11-terms/xterm-184/RDEPEND:|| ( x11-base/xorg-x11 >=x11-base/xfree-4.3.0-r6 )
same here. # emerge -UDp world >>> --upgradeonly implies --update... adding --update to options. These are the packages that I would merge, in order: Calculating world dependencies ...done! [ebuild N ] x11-base/xfree-4.3.0-r5 [ebuild N ] x11-libs/xft-2.0.1-r2 Even after adding xfree & xft to package.mask, I would get allot of "masked" errors, not only with xorg and opengl-update, but also with xterm, etc. Other then this, I'm very impressed that synaptics & linuxwacom packages also appear to work flawlessly at this time also. ;-) # grep x11-base/xfree /var/db/pkg/*/*/RDEPEND /var/db/pkg/dev-python/PyOpenGL-2.0.0.44/RDEPEND: x11-base/xfree /var/db/pkg/media-gfx/xloadimage-4.1-r1/RDEPEND: x11-base/xfree /var/db/pkg/media-libs/xine-lib-1_rc4/RDEPEND: amd64? ( X? ( || ( x11-base/xorg-x11 >=x11-base/xfree-4.3.0-r6 ) ) ) /var/db/pkg/media-sound/timidity++-2.12.0-r3/RDEPEND: X? ( >=x11-base/xfree-4.0 ) /var/db/pkg/media-tv/nvtv-0.4.6/RDEPEND: X? ( >=x11-base/xfree-4.0 ) /var/db/pkg/media-video/ogle-0.9.2/RDEPEND: x11-base/xfree /var/db/pkg/net-misc/tightvnc-1.2.8/RDEPEND:>=x11-base/xfree-4.2.1 /var/db/pkg/x11-base/xorg-x11-6.7.0/RDEPEND: !x11-base/xfree /var/db/pkg/x11-libs/libwnck-2.6.0.1/RDEPEND: amd64? ( || ( >=x11-base/xfree-4.3.0-r6 x11-base/xorg-x11 ) ) /var/db/pkg/x11-misc/linuxwacom-0.6.3/RDEPEND:|| ( >=x11-base/xfree-4.3.0-r6 x11-base/xorg-x11 ) /var/db/pkg/x11-misc/rss-glx-0.7.3/RDEPEND:x11-base/xfree /var/db/pkg/x11-misc/synaptics-0.13.2/RDEPEND:|| ( x11-base/xorg-x11 >=x11-base/xfree-4.3.0-r4 ) /var/db/pkg/x11-terms/xterm-184/RDEPEND:|| ( x11-base/xorg-x11 >=x11-base/xfree-4.3.0-r6 )
hmmm i think something seriously wrong on your machines, no recent xfree/xorg should want to install a seperate xft at this point. I think it may have has something todo with your virtual cache.
At this point, all the ebuilds on your list are updated to depend on the virtual. If you hit problems with any specific ones locally, try remerging them.
I keep having this same problem, even after remerging all the packages that list xfree as a dependency. Now grep xfree /var/db/pkg/*/*/RDEPEND only produces: /var/db/pkg/x11-base/xorg-x11-6.7.0-r1/RDEPEND: !x11-base/xfree /var/db/pkg/x11-libs/libwnck-2.6.0.1/RDEPEND: amd64? ( || ( >=x11-base/xfree-4.3.0-r6 x11-base/xorg-x11 ) ) /var/db/pkg/x11-terms/xterm-184/RDEPEND:|| ( x11-base/xorg-x11 >=x11-base/xfree-4.3.0-r6 ) but emerge -up world still wants to install xfree: [ebuild N ] x11-base/xfree-4.3.0-r5
I've had a similar problem, resolved it by putting: x11-base/xorg-x11 ~x86 in /etc/portage/package.keywords.
Hi guys, I don't have an /etc/portage/package.keywords. Furthermore, I also have the situation in comment #7. I suggest reopening this bug. (I'm on x86)