After installing glib, /usr/include/gio-unix-2.0/gio/ omits gunixconnection.h both gunixfdlist.h. My USE flags are dbus elf (mime) xattr -debug -gtk-doc (-selinux) -static-libs -sysprof -systemtap -test -utils The contents of /usr/include/gio-unix-2.0/gio/ are -rw-r--r-- 1 root root 3099 Oct 25 07:53 gunixoutputstream.h -rw-r--r-- 1 root root 7591 Oct 25 07:53 gunixmounts.h -rw-r--r-- 1 root root 3067 Oct 25 07:53 gunixinputstream.h -rw-r--r-- 1 root root 3816 Oct 25 07:53 gunixfdmessage.h -rw-r--r-- 1 root root 2266 Oct 25 07:53 gfiledescriptorbased.h -rw-r--r-- 1 root root 8728 Oct 25 07:53 gdesktopappinfo.h It's unclear to me if switching one of the USE flags might result in copying over more includes, or the two named I require. I can say that I did an ebuild unpack and manually copied over the two named includes to /usr/include/gio-unix-2.0/gio/ without rebuilding glib. I was then able to compile using those two header files and link -lgio-2.0 and -lglib-2.0 successfully with no missing symbols. So I think they're just not copying over?
Can you include emerge --info please and also try to capture the build.log from 'ebuild ... clean install'? Thanks.
are you sure you're not looking for: /usr/include/glib-2.0/gio/gunixconnection.h /usr/include/glib-2.0/gio/gunixfdlist.h (different include path)
(In reply to Ionen Wolkens from comment #2) > are you sure you're not looking for: > > /usr/include/glib-2.0/gio/gunixconnection.h > /usr/include/glib-2.0/gio/gunixfdlist.h > > (different include path) This is exactly correct. It seems that the glib package populates both paths, and by some logic segregates the headers into each. The two named headers are in the glib-2.0/gio path. I'll send a patch upstream to the package I'm compiling. We can close.
See last comment