On 15/01/2015 11:10, Raffaele BELARDI wrote:
> Alan McKinnon wrote:
>> On 14/01/2015 15:39, Raffaele BELARDI wrote:
>>> # equery d virtual/notification-daemon-0
>>>  * These packages depend on virtual/notification-daemon-0:
>>> x11-libs/libnotify-0.7.6-r1 (virtual/notification-daemon)
>>>
>>> # equery d x11-libs/libnotify
>>>  * These packages depend on x11-libs/libnotify:
>>> media-sound/ario-1.5.1 (libnotify ? x11-libs/libnotify)
>>> x11-misc/notification-daemon-3.14.1 (>=x11-libs/libnotify-0.7)
>>>
>>> # equery d x11-misc/notification-daemon
>>>  * These packages depend on x11-misc/notification-daemon:
>>> virtual/notification-daemon-0 (gnome ? x11-misc/notification-daemon)
>>>                               (!gnome ? x11-misc/notification-daemon)
>>>
>>> So it seems virtual/notification-daemon-0 is pulled in by
>>> x11-misc/notification-daemon, which is pulled in by
>>> virtual/notification-daemon-0. Where is my misunderstanding?
>>>
>>> thanks,
>>>
>>> raffaele
>>>
>>
>>
>> Are you sure your second command above is correct? I get different results:
>>
>> khamul ~ # equery d virtual/notification-daemon-0
>>  * These packages depend on virtual/notification-daemon-0:
>> x11-libs/libnotify-0.7.6-r1 (virtual/notification-daemon)
>>
>>
>> khamul ~ # equery d x11-libs/libnotify
>>  * These packages depend on x11-libs/libnotify:
>> app-admin/system-config-printer-gnome-1.4.3-r1
>> (x11-libs/libnotify[introspection])
>> app-emulation/emul-linux-x86-gtklibs-20140508-r6 (abi_x86_32 ?
>>> =x11-libs/libnotify-0.7.6-r1[abi_x86_32(-)])
>> media-video/handbrake-0.9.9-r1 (gtk ? x11-libs/libnotify)
>> media-video/vlc-2.1.5 (libnotify ? x11-libs/libnotify:0)
>> www-client/midori-0.5.8-r1 (>=x11-libs/libnotify-0.7)
>>
>>
>> khamul ~ # equery d x11-misc/notification-daemon
>>  * These packages depend on x11-misc/notification-daemon:
>> virtual/notification-daemon-0 (gnome ? x11-misc/notification-daemon)
>>                               (!gnome ? x11-misc/notification-daemon)
>>
> 
> Yes:
> 
> # grep libnotify
> /usr/portage/x11-misc/notification-daemon/notification-daemon-3.14.1.ebuild
>         >=x11-libs/libnotify-0.7
> 
> The problem seems to me in the x11-libs/libnotify-0.7.6-r1 ebuild, why
> should a library depend on the application that uses it?
> 
> # grep notification-daemon
> /usr/portage/x11-libs/libnotify/libnotify-0.7.6-r1.ebuild
> PDEPEND="virtual/notification-daemon"
> 
> raffaele
> 



Some interesting background on how this all works:

https://bugs.gentoo.org/show_bug.cgi?id=488690


It's not *really* a circular dep, as there are many things out there
that satisfy the virtual, x11-misc/notification-daemon is quite likely
the one used least



-- 
Alan McKinnon
[email protected]


Reply via email to