I've looked on x11-libs/libnotify package and noticed that it depends on || notification-daemon{,-xfce}. It seems seems that this dependency is not required and it cause cyclic dependencies since both notification-daemons depend on libnotify (well notification-daemon-xfce misses this dependency, but I fill another bug about this now).
I can confirm this problem on libnotify-0.4.5.
I currently cannot build gnome without modifying my ebuilds because of this and 253332. Notification-daemon checks for libnotify in configure and doesn't find it, and I can't build libnotify because it depends on notification-daemon.
I am also having the same problem while building. Fresh install on ~amd64 system. checking for NOTIFICATION_CAPPLET... configure: error: Package requirements (glib-2.0 >= 2.10.0 gtk+-2.0 >= 2.10.0 libglade-2.0 gconf-2.0 libnotify dbus-1 dbus-glib-1) were not met: No package 'libnotify' found
libnotify-0.4.5 builds just fine without the notification-daemon depend. I think the dependency should be the other way around (notification-daemon depending on libnotify, not libnotify depending on notification-daemon).
Ok, dependency is dropped.
Libnotify builds fine but the popup in X not working without notification-daemon. I test it today. when i reemerge the notofication daemon, popups works fine.
(In reply to comment #6) > Libnotify builds fine but the popup in X not working without > notification-daemon. I test it today. when i reemerge the notofication daemon, > popups works fine. Please, could you describe steps you did. Have you emerged libnotify only. Or you updated libnotify and notification daemon stopped working (what's revdep-rebuild output in this case). Or how you get an error?
this is his problem (or if not, a different problem caused by this change): enable USE=libnotify in your make.conf, emerge some package with USE=libnotify, watch how the notification won't appear because nothing installed a notification-daemon this happens on a fresh install or any system that ran depclean after this change notify-send requires a notification-daemon, so the dependency wasn't redundant, it was required
(In reply to comment #8) > enable USE=libnotify in your make.conf, emerge some package with > USE=libnotify, watch how the notification won't appear because nothing > installed a notification-daemon this happens on a fresh install or any system > that ran depclean after this change notify-send requires a > notification-daemon, so the dependency wasn't redundant, it was required In such a case I've put them back into PDEPEND. Thank you guys for you help.