libnotify issue on F14 and rawhide

Mamoru Tasaka mtasaka at ioa.s.u-tokyo.ac.jp
Fri Sep 24 09:27:11 UTC 2010


Pavel Alexeev (aka Pahan-Hubbitus) wrote, at 09/24/2010 06:11 PM +9:00:
>   I have packaged xneur, which on review [1] and its build fine on Fedora 12 and 13. On Fedora 14 it is failed [2] with error:
>
> /usr/include/libnotify/notification.h:28:21: fatal error: gtk/gtk.h: No such file or directory
>
> I try figure out what happened and go step by step add includes in CFLAGS like:
> make %{?_smp_mflags} CFLAGS="%{optflags} -I%{_includedir}/gtk-2.0"
> after many attempts and googling I finally arrived to:
> make %{?_smp_mflags} CFLAGS="%{optflags} %( pkg-config --cflags --libs gtk+-2.0 )"
>
> which work like a charm.
>
> But I can't understand why I should provide it manually
> and why it does not required in previous releases?
>
> I slightly dig more and found it happened on linking with libnotify library. And finaly result:
> On Fedora 13:
> $ pkg-config --cflags "libnotify >= 0.4.0"
> -pthread -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12
> On Fedora 14 (f14-test.scrye.com):
> $ pkg-config --cflags "libnotify >= 0.4.0"
> -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include
>
> Should I fill bug on libnotify or it is the expected behavior?
>
> [1] https://bugzilla.redhat.com/show_bug.cgi?id=623604
> [2] http://koji.fedoraproject.org/koji/getfile?taskID=2482272&name=build.log <http://koji.fedoraproject.org/koji/getfile?taskID=2482272&name=build.log>
>

This change on libnotify is intentional.
http://git.gnome.org/browse/libnotify/commit/?id=0eb56b2fcf16d5381011e0bae2cf942416dae55c
https://bugzilla.gnome.org/show_bug.cgi?id=622550

Regards,
Mamoru


More information about the devel mailing list