Hi, it looks like the libX11 dependency described in pulseaudio-0.9.22 is wrong. paludis says : ! x11-libs/libX11 Reasons: target (installed-packages::installed), app-emulation/emul-linux-x86-xlibs, dev-dotnet/libgdiplus, 126 more Unsuitable candidates: * x11-libs/libX11-1.3.4:0::gentoo Did not meet >=x11-libs/libX11-1.3.99.901, use existing if possible, installing to / from media-libs/mesa * x11-libs/libX11-1.3.6:0::gentoo Did not meet >=x11-libs/libX11-1.3.99.901, use existing if possible, installing to / from media-libs/mesa * x11-libs/libX11-1.4.0:0::gentoo Did not meet <x11-libs/libX11-1.4.0[xcb], use existing if possible, installing to / from media-sound/pulseaudio Did not meet <x11-libs/libX11-1.3.99.901[xcb], use existing if possible, installing to / from media-video/vlc * x11-libs/libX11-9999:0::x11 Masked by repository Repository masked /var/paludis/repositories/x11/profiles/package.mask Don't let people install these accidentally Masked by user Did not meet <x11-libs/libX11-1.4.0[xcb], use existing if possible, installing to / from media-sound/pulseaudio Did not meet <x11-libs/libX11-1.3.99.901[xcb], use existing if possible, installing to / from media-video/vlc Looking at the ebuild I see : || ( <x11-libs/libX11-1.4.0[xcb] >=x11-libs/libX11-1.4.0 ) which, according to Ciaran, is wrong. Quoting him : "If you've got || ( a b c ) then the best solution is supposed to be listed first. In particular, if you've got || ( >cat/a-1 <cat/a-1 ) then the > should always be to the left of the < thing. Otherwise, you're telling the package manager that it should prefer the older version." This is documented in ebuild(5). So in this case the dependency should be : || ( >=x11-libs/libX11-1.4.0 <x11-libs/libX11-1.4.0[xcb] ) See http://bugs.gentoo.org/show_bug.cgi?id=348518 for more information. Reproducible: Always
Stop creating dupes. And anyway, if portage handles it fine, problem goes to paludis side.
It's not a dupe. This one is for pulseaudio. The other one for vlc.
Fixed in CVS.
(In reply to comment #3) > Fixed in CVS. > Thank you Tim you rock !