Trying emerge totem, i get errors about gtk or something like that (see below) Reproducible: Always Steps to Reproduce: 1. 2. 3. Actual Results: In file included from egg-recent-view-gtk.c:37: egg-recent-util.h:15: error: syntax error before '*' token egg-recent-view-gtk.c:56: error: syntax error before "GnomeIconTheme" egg-recent-view-gtk.c:56: warning: no semicolon at end of struct or union egg-recent-view-gtk.c:66: error: syntax error before '}' token egg-recent-view-gtk.c: In function `egg_recent_view_gtk_clear': egg-recent-view-gtk.c:102: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:104: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:111: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:114: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: In function `egg_recent_view_gtk_find_menu_offset': egg-recent-view-gtk.c:135: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:142: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: In function `egg_recent_view_gtk_new_menu_item': egg-recent-view-gtk.c:212: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:232: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:233: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:236: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:247: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:279: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: In function `egg_recent_view_gtk_add_to_menu': egg-recent-view-gtk.c:298: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:304: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:305: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:305: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:306: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:310: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: In function `egg_recent_view_gtk_set_list': egg-recent-view-gtk.c:329: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:345: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: In function `egg_recent_view_gtk_get_model': egg-recent-view-gtk.c:365: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: In function `egg_recent_view_gtk_set_model': egg-recent-view-gtk.c:377: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:378: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:380: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:383: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:384: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:386: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:391: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: In function `egg_recent_view_gtk_set_leading_sep': egg-recent-view-gtk.c:397: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:401: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:402: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: In function `egg_recent_view_gtk_set_trailing_sep': egg-recent-view-gtk.c:408: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:412: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:413: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: In function `egg_recent_view_gtk_get_property': egg-recent-view-gtk.c:459: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:462: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:465: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:468: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: In function `egg_recent_view_gtk_finalize': egg-recent-view-gtk.c:481: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:482: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:484: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:486: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:487: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:489: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:491: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:493: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: At top level: egg-recent-view-gtk.c:576: error: syntax error before '*' token egg-recent-view-gtk.c: In function `theme_changed_cb': egg-recent-view-gtk.c:578: error: `view' undeclared (first use in this functio egg-recent-view-gtk.c:578: error: (Each undeclared identifier is reported onlynce egg-recent-view-gtk.c:578: error: for each function it appears in.) egg-recent-view-gtk.c: In function `egg_recent_view_gtk_init': egg-recent-view-gtk.c:586: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:588: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:589: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:593: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:596: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:602: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:603: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:605: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:607: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:608: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:609: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:612: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:613: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:614: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:615: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:616: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:618: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: In function `egg_recent_view_gtk_set_icon_size': egg-recent-view-gtk.c:625: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:626: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:627: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:629: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: In function `egg_recent_view_gtk_get_icon_size': egg-recent-view-gtk.c:636: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: In function `egg_recent_view_gtk_show_icons': egg-recent-view-gtk.c:642: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:644: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:645: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: In function `egg_recent_view_gtk_show_numbers': egg-recent-view-gtk.c:651: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:653: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:654: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: In function `egg_recent_view_gtk_set_tooltip_func': egg-recent-view-gtk.c:662: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:663: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:665: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:666: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: In function `egg_recent_view_gtk_set_menu': egg-recent-view-gtk.c:686: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:687: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:689: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c:690: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: In function `egg_recent_view_gtk_set_start_menu_item': egg-recent-view-gtk.c:707: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: In function `egg_recent_view_gtk_get_menu': egg-recent-view-gtk.c:718: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: In function `egg_recent_view_gtk_get_start_menu_item': egg-recent-view-gtk.c:729: error: dereferencing pointer to incomplete type egg-recent-view-gtk.c: In function `egg_recent_view_gtk_get_type': egg-recent-view-gtk.c:781: error: invalid application of `sizeof' to an incompte type make[2]: *** [egg-recent-view-gtk.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from egg-recent-util.c:13: egg-recent-util.h:15: error: syntax error before '*' token egg-recent-util.c:110: error: syntax error before '*' token egg-recent-util.c: In function `egg_recent_util_get_icon': egg-recent-util.c:115: error: syntax error before '*' token egg-recent-util.c:119: error: `theme' undeclared (first use in this function) egg-recent-util.c:119: error: (Each undeclared identifier is reported only onc egg-recent-util.c:119: error: for each function it appears in.) egg-recent-util.c:119: error: `uri' undeclared (first use in this function) egg-recent-util.c:120: error: `mime_type' undeclared (first use in this functi) egg-recent-util.c:126: error: `size' undeclared (first use in this function) egg-recent-util.c:127: error: `icon_data' undeclared (first use in this functi) egg-recent-util.c:128: warning: assignment makes pointer from integer without cast make[2]: *** [egg-recent-util.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/totem-0.99.5/work/totem-0.99.5/sr make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/totem-0.99.5/work/totem-0.99.5' make: *** [all-recursive-am] Error 2 !!! ERROR: media-video/totem-0.99.5 failed. !!! Function gnome2_src_compile, Line 39, Exitcode 2 !!! compile failure my make.conf looks like that: # Build-time functionality # ======================== # LANG_UFLAGS="-java perl python xml xml2" CPU_UFLAGS="x86" DB_UFLAGS="berkdb firebird gdbm" DESKTOP_UFLAGS="gnome kde" DISPL_UFLAGS="directfb fbcon gpm opengl svga truetype X" EX_HW_UFLAGS="apm cdr cups dvd foomaticdb gphoto2 pda ppds slp usb xinerama -matrox" HU_LANG_UFLAGS="bidi mule -nls unicode" IM_UFLAGS="icq jabber msn oscar yahoo" MAIL_UFLAGS="evo imap ldap maildir mbox xface" MM_AUDIO_UFLAGS="audiofile encode mad mikmod oggvorbis -matrox" MM_IMAGE_UFLAGS="aalib gif imlib imagemagick jpeg lcms png tiff wmf" MM_VIDEO_UFLAGS="avi xv" MM_OTHER_UFLAGS="flash gd gstreamer matrox mpeg quicktime xmms" NETWORK_UFLAGS="apache2 curl kerberos krb4 samba sasl snmp socks5 ssl tcpd ipv6" OFFICE_UFLAGS="bonobo cscope emacs gb leim mcal pdflib plotutils spell tetex" PROC_UFLAGS="3dnow mmx sse" SCIENT_UFLAGS="ginac" SECUR_UFLAGS="acl caps crypt hardened" SOUND_UFLAGS="alsa -arts esd oss" SYS_UFLAGS="accessibility doc icc icc-pgo jikes offensive readline sdl videos zlib pam" VIDEO_UFLAGS="nvidia" WEB_UFLAGS="emacs-w3 libwww mozilla" WIDGETS_UFLAGS="gtk gtk2 gtkhtml motif qt tcltk wxwindows" MAKE_UFLAGS="${LANG_UFLAGS} ${CPU_UFLAGS} ${DB_UFLAGS} ${DESKTOP_UFLAGS} ${DISPL_UFLAGS} ${EX_HW_UFLAGS} ${HU_LANG_UF$ USE="${MAKE_UFLAGS}" #USE="${MAKE_UFLAGS}" # Host Setting # ============ # CHOST="i686-pc-linux-gnu" # Host and optimization settings # ============================== # CFLAGS="-march=pentium4 -mcpu=pentium4 -fstack-protector -O3 -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}" # Advanced Masking # ================ # UNSTABLE_KEYWORDS="~x86" ACCEPT_KEYWORDS="x86" # Portage Directories # =================== # #PORTAGE_TMPDIR=/var/tmp #PORTDIR=/usr/portage #DISTDIR=${PORTDIR}/distfiles #PKGDIR=${PORTDIR}/packages #PORT_LOGDIR=/var/log/emerge PORTDIR_OVERLAY=/usr/local/portage # Fetching files # ============== # #FETCHCOMMAND="/usr/bin/wget -t 5 --passive-ftp \${URI} -P \${DISTDIR}" #RESUMECOMMAND="/usr/bin/wget -c -t 5 --passive-ftp \${URI} -P \${DISTDIR}" #FETCHCOMMAND="/usr/bin/wget -t 5 --passive-ftp --limit-rate=200k \${URI} -P \${DISTDIR}" #RESUMECOMMAND="/usr/bin/wget -c -t 5 --passive-ftp --limit-rate=200k \${URI} -P \${DISTDIR}" #FETCHCOMMAND="/usr/bin/lukemftp -s -a -o \${DISTDIR}/\${FILE} \${URI}" #RESUMECOMMAND="/usr/bin/lukemftp -s -a -R -o \${DISTDIR}/\${FILE} \${URI}" #FETCHCOMMAND='/usr/bin/proz --no-getch -s ${URI} -P ${DISTDIR}' GENTOO_MIRRORS="http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://ftp.easynet.nl/mirror/gentoo/ http://gentoo.tisc$ # Advanced Features # ================= # LINGUAS="en be nl" PORTAGE_NICENESS="19" MAKEOPTS="-j2" AUTOCLEAN="yes" FEATURES="ccache sfperms sandbox" CCACHE_SIZE="2G" #RSYNC_RETRIES="3" #RSYNC_TIMEOUT=180 #RSYNC_EXCLUDEFROM=/etc/portage/rsync_excludes VIDEO_CARD="nvidia" ALSA_CARDS="intel8x0" #ACCEPT_KEYWORDS="x86" #DEBUGBUILD="" #FTP_PROXY="" #HTTP_PROXY="" #NOCOLOR="no" #RSYNC_PROXY="" SYNC="rsync://rsync.nl.gentoo.org/gentoo-portage"
I'm getting the exact same errors.
Same story here. Bump.
Get it too.
Same here, emerging the totem-0.99.8-r2 ebuild works for me though.
So we have another big of the gnome desktop that the stable release doesn't compile (see also: gnumeric). Can we just mark totem 0.99.8-r2 as stable to fix this?
Has this gone to the right person? I think it just needs a more recent version of totem marking as stable. 0.99.8-r2 seems to work.
this is assigned wrong try this for fix : CFLAGS="${CFLAGS} -UGNOME_DISABLE_DEPRECATED -UGTK_DISABLE_DEPRECATED -DUSE_STABLE_LIBGNOMEUI" emerge totem -vp
*** Bug 60031 has been marked as a duplicate of this bug. ***
no reply so far i added the fix above, afaics it should work
*** Bug 60948 has been marked as a duplicate of this bug. ***