libnotify-0.7.1 modifies the signature of function notify_notification_new, which makes rhythmbox(amongst other packages) break with the following error: ... CC libstatus_icon_la-rb-status-icon-plugin.lo rb-status-icon-plugin.c: In function ‘do_notify’: rb-status-icon-plugin.c:397:3: error: too many arguments to function ‘notify_notification_new’ ... Reproducible: Always Steps to Reproduce: 1.Update libnotify to at least 0.7.1 2.re emerge rhythmbox Actual Results: Build fails. Expected Results: Build should succeed.
Created attachment 265073 [details, diff] Patch to compile against libnotify >=0.7 This patch allows rhythmbox to compile and run with the new libnotify, however I found out that they also removed the possibility to attach the notification to a tray icon. Perhaps libnotify-0.7.x should stay hard masked until we are further down the road towards GNOME 3?
Created attachment 265075 [details, diff] Fixed patch to compile against libnotify >=0.7 I made a mistake on the previous patch, sorry.
This smells like a good candidate for a blocker/tracker bug. There are several packages that have this problem, including app-crypt/seahorse-plugins gnome-base/gnome-applets x11-plugins/compiz-plugins-extra
The patch in attachment 265075 [details, diff] works for me, thanks.
I've tried downgrading libnotify, but: >=x11-libs/libnotify-0.6.1 required by (sys-apps/gnome-disk-utility-2.32.1::gentoo And the next-lesser version of libnotify in portage is 0.5.2 (no 0.6 series).
*** Bug 358033 has been marked as a duplicate of this bug. ***
+ 09 Mar 2011; Samuli Suominen <ssuominen@gentoo.org> + rhythmbox-0.12.8-r1.ebuild, +files/rhythmbox-0.12.8-libnotify-0.7.patch: + Fix building with x11-libs/libnotify >= 0.7 wrt #357823 by Javier Pérez. @gnome herd: Just for the record: Compile tested with all except USE=libnotify enabled in rhythmbox. The patch looks fine and nirbheek asked me to handle this. And thanks Javier.
The patch in http://bugs.gentoo.org/attachment.cgi?id=265075 works for me too.