gnome-base/libgnomeui-2.14.1 fails to build with the following error. i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I.. -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -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/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libgnome-2.0 -I/usr/include/orbit-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0 -D_FILE_OFFSET_BITS=64 -D_BSD_SOURCE -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -DG_DISABLE_DEPRECATED -O2 -march=pentium-m -pipe -MT sucky-desktop-item.lo -MD -MP -MF .deps/sucky-desktop-item.Tpo -c sucky-desktop-item.c -o sucky-desktop-item.o >/dev/null 2>&1 gtkfilesystemgnomevfs.c: In function 'gtk_file_system_gnome_vfs_iface_init': gtkfilesystemgnomevfs.c:387: warning: assignment from incompatible pointer type gtkfilesystemgnomevfs.c:388: warning: assignment from incompatible pointer type gtkfilesystemgnomevfs.c:392: warning: assignment from incompatible pointer type gtkfilesystemgnomevfs.c:394: error: 'GtkFileSystemIface' has no member named 'volume_render_icon' gtkfilesystemgnomevfs.c:402: error: 'GtkFileSystemIface' has no member named 'render_icon' make[2]: *** [gtkfilesystemgnomevfs.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/var/tmp/portage/libgnomeui-2.14.1/work/libgnomeui-2.14.1/file-chooser' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/libgnomeui-2.14.1/work/libgnomeui-2.14.1' make: *** [all] Error 2 !!! ERROR: gnome-base/libgnomeui-2.14.1 failed. Call stack: ebuild.sh, line 1543: Called dyn_compile ebuild.sh, line 938: Called src_compile ebuild.sh, line 1252: Called gnome2_src_compile gnome2.eclass, line 64: Called die And emerge --info .... Portage 2.1.1_pre4-r3 (!/usr/portage/profiles/default-linux/x86/2006.0, gcc-4.1.1/vanilla, glibc-2.4-r3, 2.6.17-ck1-r2 i686) ================================================================= System uname: 2.6.17-ck1-r2 i686 Intel(R) Celeron(R) M processor 1.50GHz Gentoo Base System version 1.12.4 ccache version 2.4 [enabled] app-admin/eselect-compiler: 2.0.0_rc2-r1 dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.4-r2 dev-util/confcache: 0.4.2-r1 sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.60 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.17 sys-devel/gcc-config: [Not Present] sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium-m -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/env.d /etc/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O2 -march=pentium-m -pipe" DISTDIR="/mnt/nfs_portage/distfiles" FEATURES="autoconfig ccache distlocks fixpackages metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://public.planetmirror.com/pub/gentoo/ ftp://ftp.planetmirror.com/pub/gentoo/ " MAKEOPTS="-j2" PKGDIR="/mnt/nfs_portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/mnt/nfs_portage" PORTDIR_OVERLAY="/usr/local/portage /usr/portage/local/layman/sunrise" SYNC="rsync://rsync.au.gentoo.org/gentoo-portage" USE="x86 X aac acpi alsa apm avi berkdb bitmap-fonts bzip2 cairo cdr cli crypt cups curl dbus dlloader dri dvd dvdr dvdread elibc_glibc emboss encode firefox flac foomaticdb fortran gdbm gif gpm gstreamer gtk gtk2 imlib input_devices_evdev input_devices_keyboard input_devices_mouse input_devices_synaptics ipv6 isdnlog jpeg kernel_linux ldap libg++ libwww mad matrox mikmod mmx motif mp3 mp4 mpeg msn ncurses nfs nls nptl nptlonly ogg opengl oss pam pango pcmcia pcre pdf pdflib perl png pppd python quicktime readline reflection samba sdl session spell spl sse sse2 ssl startup-notification svg symlink tcpd theora tiff trayicon truetype truetype-fonts type1-fonts udev unicode userland_GNU video_cards_i810 vorbis win32codecs x264 xml xorg xscreensaver xv xvid zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS Need any other info just ask :)
Have tried disabling ccache and re-compiling and still have the same issues, also have tried playing around with all the use flags, still fails on same file with same error.
It looks like you either have a very old gtk+ around, or something is broken in your header files. Please let us know what version(s) of gtk+ you have in your system (e.g. using `equery l gtk+`). Also, attach the config.log file from /var/tmp/portage/libgnomeui-2.14.1/work/libgnomeui-2.14.1 Thanks
gamma ~ # equery l gtk+ [ Searching for package 'gtk+' in all categories among: ] * installed packages [I--] [ ~] x11-libs/gtk+-2.10.1 (2) gamma ~ # Attaching config.log now.
Created attachment 93727 [details] config.log for libgnomeui
gtk+-2.10 is package.masked for upcoming gnome 2.15 so you should not build gnome-2.14 with part of gnome-2.15 stack since lots of apps will probably fail to compile. Also your profile looks strange : Portage 2.1.1_pre4-r3 (!/usr/portage/profiles/default-linux/x86/2006.0, gcc-4.1.1/vanilla, glibc-2.4-r3, 2.6.17-ck1-r2 i686) mine looks like : Portage 2.1.1_pre4-r3 (default-linux/x86/2006.0, gcc-4.1.1/vanilla, glibc-2.4-r3, 2.6.16-suspend2-r8 i686)
Time to unmask gnome i guess :), and that profile thing is because i used eselect to pick my profile. I have noted that it dosnt do that if you never use eselect to chose it. But it hasnt effected anything yet. Than again it could be because my portage dir is remote mounted yet my profiles come from a local portage dir. That might confuse portage a bit.
concerning gnome: it's is in an overlay until gnome2.16 comes out, not ready for prime time, and it is a bad idea to mix unstable packages with current stable (speaking for gnome) about portage, you're probably rigth, never used eselect to switch profile but anyway, the path looks good so I should not mess anything.
Gilles is correct. Unfortunately, libgnome-2.14 deals with private elements of GtkFileSystemIface that disappeared for gtk+-2.10. A patch could be made for this, but this is not a critical problem so it doesn't have much priority (contributions are always welcome, though). For now, please try not to mix stable and masked gtk+/gnome packages.
*** Bug 145668 has been marked as a duplicate of this bug. ***
If I just want to make it simple, what shall be done in order to install libgnomeui as requested by revdep-rebuild ? Unmasking libgnomeui or masking gtk+ ?
two choices here: - unmask gnome-2.16 and go for it - remask =x11-libs/gtk+-2.10*, reemerge gtk+ (should be 2.8.20 or something like this) and finaly reemerge libgnomeui
*** Bug 147996 has been marked as a duplicate of this bug. ***
*** Bug 148182 has been marked as a duplicate of this bug. ***