Unresolved dependencies occur when doing an update world since dev-libs/glib is build with the introspection USE flag off (it is masked in some important profiles, e.g. default/linux/x86/10.0) Adding "dev-libs/glib -introspection" to /var/lib/layman/gnome/status/portage-configs/package.use.mask.gnome3 fixes the problem. Reproducible: Always Steps to Reproduce: 1. update world 2. 3. Actual Results: See bug 380291 (update world fails) Expected Results: Successful update world
The errors you are seeing are almost certainly the result of some ebuild depending on glib[introspection]. That is a bug *in that particular ebuild*; it should depend on gobject-introspection instead. Please post your portage output to verify.
(In reply to comment #1) > The errors you are seeing are almost certainly the result of some ebuild > depending on glib[introspection]. That is a bug *in that particular ebuild*; it > should depend on gobject-introspection instead. > > Please post your portage output to verify. You are right! oldlap ~ # emerge --newuse --update --with-bdeps=y --keep-going world These are the packages that would be merged, in reverse order: Calculating dependencies... done! emerge: there are no ebuilds to satisfy "dev-libs/glib:2[introspection]". (dependency required by "gnome-extra/gnome-games-3.0.2" [installed]) (dependency required by "@selected" [set]) (dependency required by "@world" [argument]) (reverse-i-search)`emer': ^Cerge --newuse --update --with-bdeps=y --keep-going world gnome-games-3.0.2.ebuild contains IUSE="artworkextra +aisleriot +clutter +introspection glchess seed +sudoku test" Currently a large update world is running with the -introspection flag added to package.use.mask.gnome3. When a revised gnome-games is pushed through, I can remove the -introspection and try again.
(In reply to comment #2) > (In reply to comment #1) > > The errors you are seeing are almost certainly the result of some ebuild > > depending on glib[introspection]. That is a bug *in that particular ebuild*; it > > should depend on gobject-introspection instead. > > > > Please post your portage output to verify. > > You are right! > > oldlap ~ # emerge --newuse --update --with-bdeps=y --keep-going world > These are the packages that would be merged, in reverse order: > > Calculating dependencies... done! > > emerge: there are no ebuilds to satisfy "dev-libs/glib:2[introspection]". > (dependency required by "gnome-extra/gnome-games-3.0.2" [installed]) > (dependency required by "@selected" [set]) > (dependency required by "@world" [argument]) > (reverse-i-search)`emer': ^Cerge --newuse --update --with-bdeps=y --keep-going > world > > gnome-games-3.0.2.ebuild contains > IUSE="artworkextra +aisleriot +clutter +introspection glchess seed +sudoku > test" The facts above are correct, but my conclusion might have been wrong. I don't see glib[introspection] in the ebuild (glib is there and so is +introspection]). But emerge does claim that gnome-games needs glib[introspection].
(In reply to comment #2) > (dependency required by "gnome-extra/gnome-games-3.0.2" [installed]) The gnome-extra/gnome-games ebuild was fixed yesterday, see http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/gnome-extra/gnome-games/gnome-games-3.0.2.ebuild?view=log You should resync (if you haven't done so in the past 24 hours) and re-emerge gnome-games.