libnotify issue on F14 and rawhide

Pavel Alexeev (aka Pahan-Hubbitus) forum at
Fri Sep 24 09:11:39 UTC 2010

 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 (
$ 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?

-------------- next part --------------
An HTML attachment was scrubbed...

More information about the devel mailing list