On 09/07/2015 01:05, Peter Humphrey wrote:
> 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.
> 


Ah, the simple cause is often the right one :-)


Bitter hard experience with the same mistake has taught me to always do
this when faced with such issues:

egrep -r "nepomuk|semantic|akonadi" /etc/portage/

Tweak the regex to suit whatever the issue is, entries hiding in
package.* don't stay hiding for long :-)



-- 
Alan McKinnon
alan.mckin...@gmail.com


Reply via email to