On Wednesday 08 July 2015 15:13:36 Alan McKinnon wrote: > On 08/07/2015 14:53, Peter Humphrey wrote: > > It's my turn to seek help understanding portage. > > > > Yesterday my daily update required a reinstallation of kdelibs with the > > nepomuk flag switched on, and that pulled in nepomuk-core and > > nepomuk-widgets. But according to equery, those three packages have only > > a conditional dependence on nepomuk: > > > > prh@wstn ~ $ equery d nepomuk-core > > > > * These packages depend on nepomuk-core: > > kde-base/kactivities-4.13.3 (nepomuk ? > > >=kde-base/nepomuk-core-4.13.3:4[aqua=]) kde-base/kdelibs-4.14.8 (nepomuk > > ? >=kde-base/nepomuk-core-4.14.3:4[aqua=]) > > kde-base/nepomuk-widgets-4.14.3 (>=kde-base/nepomuk-core-4.14.3:4[aqua=]) > > kde-base/plasma-workspace-4.11.19 (nepomuk ? > > >=kde-base/nepomuk-core-4.11.19:4[aqua=]) prh@wstn ~ $ emerge --info | > > grep nepomuk > > prh@wstn ~ $ equery d nepomuk-widgets > > > > * These packages depend on nepomuk-widgets: > > kde-base/kdelibs-4.14.8 (nepomuk ? > > >=kde-base/nepomuk-widgets-4.14.3:4[aqua=]) > > > > Nepomuk doesn't appear in emerge --info, so why does portage insist that > > kdelibs requires nepomuk? > > > > # emerge -cv nepomuk-widgets nepomuk-core > > > > Calculating dependencies .... done! > > > > kde-base/nepomuk-core-4.14.3 pulled in by: > > kde-base/kdelibs-4.14.8 requires > > >=kde-base/nepomuk-core-4.14.3:4[-aqua] > > kde-base/nepomuk-widgets-4.14.3 requires > > >=kde-base/nepomuk-core-4.14.3:4[-aqua]> > > kde-base/nepomuk-widgets-4.14.3 pulled in by: > > kde-base/kdelibs-4.14.8 requires > > >=kde-base/nepomuk-widgets-4.14.3:4[-aqua] > > > > The version of kdelibs has not changed recently, nor have I made changes > > to > > make.conf or package.use. > > > > Something odd is going on. > > What state is the machine in now? Did you enable the flag and do what > portage asks, or is that update still pending? > > I have a hunch the cause is not kdelibs directly, but rather another > package that depends on kdelibs[nepomuk]. If your update is still > pending, we can easily find out why with emerge -t
Mea culpa. I had a stray entry in package.use. I don't remember where that came from, but of course it's gone now. Apologies for the noise. -- Rgds Peter

