Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 465832 - =dev-libs/gobject-introspection-1.36 - Might need to block <dev-lang/vala-0.20.0:0.20
Summary: =dev-libs/gobject-introspection-1.36 - Might need to block <dev-lang/vala-0.2...
Status: RESOLVED DUPLICATE of bug 463720
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-04-13 21:34 UTC by Harris Landgarten
Modified: 2013-08-24 19:27 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Harris Landgarten 2013-04-13 21:34:11 UTC
gobject-introspection-1.36 will no longer be accepted by either portage or paludis.

From paludis:

r   dev-libs/gobject-introspection:0::gentoo 1.36.0 to ::installed replacing 1.36.0
    cairo -doctool (-test) PYTHON_SINGLE_TARGET: python2_7 PYTHON_TARGETS: python2_7 build_options: symbols=split -dwarf_compress -optional_tests -trace work=tidyup
    Reasons: target

Total: 1 reinstalls

I encountered the following errors:

!   dev-lang/vala
    Reasons: !<dev-lang/vala-0.20.0 from dev-libs/gobject-introspection-1.36.0:0::gentoo
    Unsuitable candidates:
      * dev-lang/vala-0.10.4-r2:0.10::gentoo
        Did not meet !<dev-lang/vala-0.20.0, use existing if possible, installing to / (nothing is fine too) from !<dev-lang/vala-0.20.0 from dev-libs/gobject-introspection-1.36.0:0::gentoo
!   dev-lang/vala
    Reasons: !<dev-lang/vala-0.20.0 from dev-libs/gobject-introspection-1.36.0:0::gentoo
    Unsuitable candidates:
      * dev-lang/vala-0.12.1:0.12::layman (in ::vala)
        Masked by unavailable (In a repository which is unavailable)
        Did not meet !<dev-lang/vala-0.20.0, use existing if possible, installing to / (nothing is fine too) from !<dev-lang/vala-0.20.0 from dev-libs/gobject-introspection-1.36.0:0::gentoo
      * dev-lang/vala-0.12.1-r1:0.12::gentoo
        Did not meet !<dev-lang/vala-0.20.0, use existing if possible, installing to / (nothing is fine too) from !<dev-lang/vala-0.20.0 from dev-libs/gobject-introspection-1.36.0:0::gentoo
!   dev-lang/vala
    Reasons: !<dev-lang/vala-0.20.0 from dev-libs/gobject-introspection-1.36.0:0::gentoo
    Unsuitable candidates:
      * dev-lang/vala-0.16.1-r2:0.16::gentoo
        Did not meet !<dev-lang/vala-0.20.0, use existing if possible, installing to / (nothing is fine too) from !<dev-lang/vala-0.20.0 from dev-libs/gobject-introspection-1.36.0:0::gentoo
!   dev-lang/vala
    Reasons: !<dev-lang/vala-0.20.0 from dev-libs/gobject-introspection-1.36.0:0::gentoo
    Unsuitable candidates:
      * dev-lang/vala-0.18.1:0.18::gentoo
        Did not meet !<dev-lang/vala-0.20.0, use existing if possible, installing to / (nothing is fine too) from !<dev-lang/vala-0.20.0 from dev-libs/gobject-introspection-1.36.0:0::gentoo


from portage:
Calculating dependencies... done!
[ebuild   R   #] dev-libs/gobject-introspection-1.36.0::gentoo [1.36.0::__unknown__] USE="cairo -doctool {-test}" PYTHON_SINGLE_TARGET="-python2_7*" PYTHON_TARGETS="python2_7" 0 kB
[uninstall     ] dev-lang/vala-0.18.1:0.18::__unknown__  USE="vapigen {-test}" 
[uninstall     ] dev-lang/vala-0.16.1-r2:0.16::__unknown__  USE="vapigen {-test}" 
[uninstall     ] dev-lang/vala-0.12.1-r1:0.12::__unknown__  USE="vapigen {-test}" 
[uninstall     ] dev-lang/vala-0.10.4-r2:0.10::__unknown__  USE="vapigen {-test}" 
[blocks b      ] <dev-lang/vala-0.20.0 ("<dev-lang/vala-0.20.0" is blocking dev-libs/gobject-introspection-1.36.0)

The problems seem be be caused by the dependency:

!<dev-lang/vala-0.20.0

vala:0.20.0 is installed.

neither portage or paludis is reacting properly to not less than

Paludis sees the vala-0.20.0 is installed accepts it and then ignores it.

Portage wants to uninstall all the other slots.

changing the !<dev-lang/vala-0.20.0 to >=dev-lang/vala-0.20.0 works around the issue for both package managers.
Comment 1 Tom Wijsman (TomWij) (RETIRED) gentoo-dev 2013-04-14 07:24:06 UTC
The >=dev-libs/gobject-introspection-1.36 is masked and unstable for a reason:

> # Pacho Ramos <pacho@gentoo.org> (28 Mar 2013)
> # Gnome 3.8 Mask
> ...
> >=dev-libs/gobject-introspection-1.36
> ...

The =dev-lang/vala-0.20.0 is in unstable, therefore if you accept the keyword on gobject-introspection you will need to accept the keyword on vala as well.

> Keywords for dev-lang/vala:
>              |                           | u      |  
>              | a a             p     s   | n      |  
>              | l m   h i m m   p s   p   | u s    | r
>              | p d a p a 6 i p c 3   a x | s l    | e
>              | h 6 r p 6 8 p p 6 9 s r 8 | e o    | p
>              | a 4 m a 4 k s c 4 0 h c 6 | d t    | o
> -------------+---------------------------+--------+-------
>          ... |                           |        |
>       0.20.0 | ~ ~ ~ ~ ~ o ~ ~ ~ ~ ~ ~ ~ | o 0.20 | gentoo
Comment 2 Harris Landgarten 2013-04-14 10:57:27 UTC
whole system is ~amd64

$ cave show dev-lang/vala
* dev-lang/vala
    ::gentoo                  0.10.4-r2 {:0.10} 0.12.1-r1 {:0.12} 0.16.1-r2 {:0.16} 0.18.1 {:0.18} 0.20.0(~) {:0.20} 0.14.2-r2* {:0.14}
    ::installed               0.10.4-r2 {:0.10} 0.12.1-r1 {:0.12} 0.16.1-r2 {:0.16} 0.18.1 {:0.18} 0.20.0 {:0.20}
Comment 3 Harris Landgarten 2013-04-14 13:11:24 UTC
issue was resolved by uninstalling vala:0.{10,12,14,16,18} and rebuilding all packages with depends or rdepends on vala
Comment 4 7335520f 2013-08-23 00:07:17 UTC
I believe there may still be an issue with the 1.36.0 ebuild.

The dev-lang/vala RDEPEND is not specifying a slot; whereas the vala package seems to have a slot for nearly every version.  I had both dev-lang/vala-0.14.2-r2:0.14 and dev-lang/vala-0.20.1:0.20 installed, gobject-introspection-1.36 refuses to build, even though the 0.20 slot seems to fulfill its requirement.

I created my own ebuild specifying the 0.12 vala slot and all is well for me, I recommend re-opening.
Comment 5 7335520f 2013-08-23 00:09:49 UTC
(In reply to Russ Krayer from comment #4)
> I created my own ebuild specifying the 0.12 vala slot and all is well for
> me, I recommend re-opening.

Sorry, I meant my ebuild specified the 0.20 slot for vala, like this:
    !<dev-lang/vala-0.20.0:0.20
Comment 6 Pacho Ramos gentoo-dev 2013-08-24 19:27:42 UTC
It does:
RDEPEND="
        >=dev-libs/gobject-introspection-common-${PV}
        >=dev-libs/glib-2.36:2
        doctool? ( dev-python/mako )
        virtual/libffi:=
        !<dev-lang/vala-0.20.0
"

*** This bug has been marked as a duplicate of bug 463720 ***