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.
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
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}
issue was resolved by uninstalling vala:0.{10,12,14,16,18} and rebuilding all packages with depends or rdepends on vala
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.
(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
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 ***