I myself suffered it a few days ago and, even if it can be workarounded easily with the trick portage suggests (and, then, installing the old notification-daemon temporally to unbreak it), maybe we could find a better solution :/ The circular dep issue is reported also at: https://forums.gentoo.org/viewtopic-p-7638298.html and many other places. In summary it is caused by: gnome-shell rdepends on gnome-control-center gnome-control-center rdepends on nm-applet nm-applet rdepends on virtual/notification-daemon virtual/notification-daemon rdepends on gnome-shell => dep issue
the problem is that I am unsure if there is any place where we could use PDEPEND instead of RDEPEND. Looking to the ebuilds I think the best candidate is nm-applet. In summary: move virtual/notification-daemon RDEPEND to PDEPEND in nm-applet ebuild But, I would like to let you review it as maybe I am missing something Thanks
gnome-control-center links to nm-applet - so that cannot be changed to pdepend. I think any of the other deps could in theory be changed to pdepend. However, IMHO the most logical place is gnome-shell -> gnome-control-center. This is because gnome-control-center has a huge number of dependencies which is growing with every release, and tracking that they don't start pulling in notification-daemon somewhere in their dep graph becomes problematic. + 11 Apr 2015; Alexandre Rostovtsev <tetromino@gentoo.org> + gnome-shell-3.14.3.ebuild, gnome-shell-3.14.4.ebuild: + Break circular dependency between gnome-shell and gnome-control-center (bug + #546134, thanks to Pacho).
I agree, thanks for the reasoning :)
*** Bug 547830 has been marked as a duplicate of this bug. ***
This is occurring again because gnome-shell was missing a RDEPEND (and also DEPEND) on nm-applet :( (we cannot move that to PDEPEND as configure will check for nm-applet) -> bug 546606
Moving virtual/notification-daemon to PDEPEND in nm-applet should work, right? @gnome, could you confirm? Thanks
I will do it then
+ 13 Jul 2015; Pacho Ramos <pacho@gentoo.org> nm-applet-1.0.2.ebuild: + virtual/notification-daemon as PDEPEND to try to avoid circular dep issues, + bug #546134 +