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