On 12/12/2010 03:10 PM, Ciaran McCreesh wrote:
On Sun, 12 Dec 2010 11:43:33 +0100
Rodolphe Rocca<[email protected]>  wrote:
Looking at the vlc ebuild I can see :

          opengl? ( virtual/opengl ||
(<x11-libs/libX11-1.3.99.901[xcb]
  >=x11-libs/libX11-1.3.99.901 ) )

Which looks conceptually good since libX11-1.4 lost its xcb use flag,
but... I'm not an ebuild syntax expert.

There is a similar line in the pulseaudio ebuild.

Is it an ebuild bug or a cave one ?
It's an ebuild bug. || ( a b ) means "prefer a, but b is fine too".

Mmhh that's weird.

Pulseaudio has been fixed in the tree. I've fixed vlc in a local repository.

I've managed to reinstall both individually without worry :

$ cave resolve pulseaudio vlc -x1

This though did not trigger libX11-1.4.0 bump.

Checking the deps :

$ paludis -q pulseaudio --show-deps | grep -A1 -B1 X11
                || (
>=x11-libs/libX11-1.4.0
<x11-libs/libX11-1.4.0[xcb]
                )
--
                || (
>=x11-libs/libX11-1.4.0
<x11-libs/libX11-1.4.0[xcb]
                )

$ paludis -q vlc --show-deps | grep -A1 -B1 X11
                || (
>=x11-libs/libX11-1.3.99.901
<x11-libs/libX11-1.3.99.901[xcb]
                )
--
                x11-libs/qt-core:4
                x11-libs/libX11
            )
--
                x11-libs/libXext
                x11-libs/libX11
                media-libs/freetype
--
            X? (
                x11-libs/libX11
            )
--
                || (
>=x11-libs/libX11-1.3.99.901
<x11-libs/libX11-1.3.99.901[xcb]
                )
--
                x11-libs/qt-core:4
                x11-libs/libX11
            )
--
                x11-libs/libXext
                x11-libs/libX11
                media-libs/freetype
--
            X? (
                x11-libs/libX11
            )

An when I try to explicitely bump libX11 here is what I get :

!   x11-libs/libX11
    Reasons: target, dev-java/sun-jdk, dev-libs/DirectFB, 81 more
    Unsuitable candidates:
      * x11-libs/libX11-1.3.4:0::gentoo
Did not meet =x11-libs/libX11-1.4.0, never using existing, installing to / from target 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.4.0, never using existing, installing to / from target 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.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, never using existing, installing to / from target Did not meet <x11-libs/libX11-1.3.99.901[xcb], use existing if possible, installing to / from media-video/vlc

_______________________________________________
paludis-user mailing list
[email protected]
http://lists.pioto.org/mailman/listinfo/paludis-user

Reply via email to