public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] emerge --depclean vs missing IUSE in older ebuild.. what exactly is right?
@ 2012-12-31 15:22 Leho Kraav
  2012-12-31 15:25 ` Diego Elio Pettenò
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Leho Kraav @ 2012-12-31 15:22 UTC (permalink / raw
  To: gentoo-dev

Hi all


Just bumped into something I haven't encountered before. Running amd64.

Already had sys-auth/pambase-20101024-r2 (stable) installed. Then 
installed gnome-base/gdm-3.4.1-r3 binpkg, binhost had newer pambase, 
which is why this didn't surface before.

Everything is fine for runtime, but emerge --depclean pukes with 
"sys-auth/pambase[consolekit] is not installed". Looking at this from 
all angles, this condition *is* most certainly fulfilled.

Trying to re-emerge gdm from source revealed that only 
 >=pambase-20120417 seems to fulfill its requirements. Initially I 
couldn't figure out why.

Poking around in gdm-3.4.1-r3.ebuild L56 reveals [1]:

     sys-auth/pambase[consolekit?,systemd?]

This lead me to check the pambase-2010 ebuild and sure enough there is 
no IUSE="systemd" flag.
Adding "systemd" to /var/db/pkg/sys-auth/pambase-20101024-r2/IUSE made 
emerge --depclean work just fine.

Now, my question is: why does portage-2.1.11.31 not calculate a missing 
IUSE=systemd in ebuild for being the same as just USE="-systemd"? It 
feels like pambase-20101024-r2.ebuild [2] should fulfill gdm-3.4.1 
requirements just fine, but it doesn't, at least not for this portage 
version.

Am I missing anything known and obvious?

[1]: 
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/gnome-base/gdm/gdm-3.4.1-r3.ebuild?view=markup
[2]: 
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/sys-auth/pambase/pambase-20101024-r2.ebuild?view=markup


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2013-01-03  2:37 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-31 15:22 [gentoo-dev] emerge --depclean vs missing IUSE in older ebuild.. what exactly is right? Leho Kraav
2012-12-31 15:25 ` Diego Elio Pettenò
2012-12-31 15:34 ` Michał Górny
2013-01-02 16:49   ` Leho Kraav
2013-01-03  2:36     ` Zac Medico
2012-12-31 23:55 ` Zac Medico

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox