Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 380545 - [gnome-overlay] MUST add "dev-libs/glib -introspection" to .../package.use.mask.gnome3
Summary: [gnome-overlay] MUST add "dev-libs/glib -introspection" to .../package.use.m...
Status: RESOLVED OBSOLETE
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: 2011-08-24 18:25 UTC by Allan Gottlieb
Modified: 2011-08-24 19:09 UTC (History)
0 users

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 Allan Gottlieb 2011-08-24 18:25:26 UTC
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
Comment 1 Alexandre Rostovtsev (RETIRED) gentoo-dev 2011-08-24 18:48:03 UTC
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.
Comment 2 Allan Gottlieb 2011-08-24 19:01:06 UTC
(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.
Comment 3 Allan Gottlieb 2011-08-24 19:05:55 UTC
(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].
Comment 4 Alexandre Rostovtsev (RETIRED) gentoo-dev 2011-08-24 19:09:22 UTC
(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.