When trying to build gnome-base/libgnomeui following error ocurs gtkfilesystemgnomevfs.lo -MD -MP -MF .deps/gtkfilesystemgnomevfs.Tpo -c gtkfilesystemgnomevfs.c -fPIC -DPIC -o .libs/gtkfilesystemgnomevfs.o In file included from gtkfilesystemgnomevfs.c:40: gtkfilesystemgnomevfs.h:26:31: error: gtk/gtkfilesystem.h: No such file or directory In file included from gtkfilesystemgnomevfs.c:40: gtkfilesystemgnomevfs.h:37: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token gtkfilesystemgnomevfs.c:179: error: expected specifier-qualifier-list before ‘GtkFileInfoType’ gtkfilesystemgnomevfs.c:215: error: expected ‘)’ before ‘*’ token <SNIP> <SNAP> gtkfilesystemgio.c:1648: error: expected ‘)’ before ‘*’ token gtkfilesystemgio.c:1697: error: expected ‘)’ before ‘*’ token gtkfilesystemgio.c:1745: error: expected ‘)’ before ‘*’ token gtkfilesystemgio.c:1765: error: expected ‘)’ before ‘*’ token gtkfilesystemgio.c:1794: error: expected ‘)’ before ‘*’ token gtkfilesystemgio.c:1840: error: expected ‘)’ before ‘*’ token gtkfilesystemgio.c:1877: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token gtkfilesystemgio.c:1908: error: expected ‘)’ before ‘*’ token gtkfilesystemgio.c:1927: error: expected ‘)’ before ‘*’ token gtkfilesystemgio.c:1937: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token gtkfilesystemgio.c:1958: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token make[2]: *** [gtkfilesystemgio.lo] Error 1 make[2]: Leaving directory `/var/tmp/portage/gnome-base/libgnomeui-2.22.1/work/libgnomeui-2.22.1/file-chooser' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gnome-base/libgnomeui-2.22.1/work/libgnomeui-2.22.1' make: *** [all] Error 2 * * ERROR: gnome-base/libgnomeui-2.22.1 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2667: Called gnome2_src_compile * environment, line 2058: Called die * The specific snippet of code: * emake || die "compile failure" This results out of missing gtk/gtkfilesystem.h, which isn't install from gtk+. As far as I found out this belongs to >gtk+-2.12.
Created attachment 169558 [details] /var/tmp/portage/gnome-base/libgnomeui-2.22.1/temp/build.log build.log
Created attachment 169560 [details] emerge.info emerge.info
the ebuilds specify that you need gtk+-2.11.5 minimum, the closest revision in portage is 2.12.8, what version do you have ?
I need >=x11-libs/gtk+-2.14.0 as a dep of gegl. The current installed version is x11-libs/gtk+-2.14.4, but the issue occur with every version >2.14.
If you mix stable and testing and have gtk+-2.14 locally keyworded in /etc/portage/package.keywords, you need to have libgnomeui-2.24.* there as well. We can't do anything about that, this is by design for moving the filesystem stuff completely into GIO/gtk+ - gtk+ itself now provides what libgnomeui-2.22 did (remote VFS support backend for gtkfilechooser), and libgnomeui-2.24 simply doesn't ship that component anymore as gtk+-2.14 takes care of it.
You could set an DEPEND="<x11-libs/gtk+-2.x" in gnome-base/libgnomeui-2.22.1, so that one runs in the position I am not knowing whats going on. I will unmask libgnomeui. Thnaks for help, Close the BUG with the resolution you think.
I'm afraid such a blocker could cause migration pain, though might be worth investigating
*** Bug 245926 has been marked as a duplicate of this bug. ***
*** Bug 246075 has been marked as a duplicate of this bug. ***
As requested by Diego, I'm CCing him