In file included from /usr/include/gtkhtml-2.0/libgtkhtml/document/htmlparser.h:32, from /usr/include/gtkhtml-2.0/libgtkhtml/document/htmldocument.h:32, from /usr/include/gtkhtml-2.0/libgtkhtml/view/htmlview.h:31, from /usr/include/gtkhtml-2.0/libgtkhtml/gtkhtml.h:28, from dialog.c:33: /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:1: error: syntax error before '/' token In file included from /usr/include/gtkhtml-2.0/libgtkhtml/document/htmlparser.h:32, from /usr/include/gtkhtml-2.0/libgtkhtml/document/htmldocument.h:32, from /usr/include/gtkhtml-2.0/libgtkhtml/view/htmlview.h:31, from /usr/include/gtkhtml-2.0/libgtkhtml/gtkhtml.h:28, from dialog.c:33: /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:1:34: too many decimal points in number /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:1:61: too many decimal points in number /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:1:84: too many decimal points in number .... In file included from /usr/include/gtkhtml-2.0/libgtkhtml/layout/htmlbox.h:29, from /usr/include/gtkhtml-2.0/libgtkhtml/view/htmlview.h:33, from /usr/include/gtkhtml-2.0/libgtkhtml/gtkhtml.h:28, from dialog.c:33: /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-node.h:64: error: syntax error before '*' token /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-node.h:64: warning: type defaults to `int' in declaration of `dom_Node__get_childNodes' /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-node.h:64: warning: data definition has no type or storage class /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-node.h:70: error: syntax error before '*' token /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-node.h:70: warning: type defaults to `int' in declaration of `dom_Document__get_doctype' /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-node.h:70: warning: data definition has no type or storage class make[3]: *** [dialog.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/gimp-2.0.4/work/gimp-2.0.4/plug-ins/helpbrowser' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gimp-2.0.4/work/gimp-2.0.4/plug-ins' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gimp-2.0.4/work/gimp-2.0.4' make: *** [all] Error 2 !!! ERROR: media-gfx/gimp-2.0.4 failed. !!! Function src_compile, Line 101, Exitcode 2 !!! (no error message) root@main ~ # cat /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h virtual/x11 || ( >=app-i18n/scim-0.99.4 >=app-i18n/scim-cvs-0.99.4 ) >=x11-libs/qt-3.2.0 >=kde-base/kdelibs-3.2.0 virtual/x11 || ( >=app-i18n/scim-0.99.4 >=app-i18n/scim-cvs-0.99.4 ) >=x11-libs/qt-3.2.0 >=kde-base/kdelibs-3.2.0 0 mirror://sourceforge/scim/skim-0.9.4.tar.gz http://scim.freedesktop.org/Software/ScimKDE GPL-2 Smart Common Input Method (SCIM) optimized for KDE ~x86 ~ppc this probably isn't too related, but it's all i could find:http://bugs.gentoo.org/show_bug.cgi?id=3048 root@main ~ # re-emerging does not fix Reproducible: Always Steps to Reproduce: 1. 2. 3. Portage 2.0.50-r9 (2004.2, gcc-3.3.4, glibc-2.2.5-r2,2.3.4.20040808-r0, 2.6.8-rc2) ================================================================= System uname: 2.6.8-rc2 i686 AMD Athlon(tm) XP 1600+ Gentoo Base System version 1.5.2 distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-mcpu=athlon-xp -O2 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3.3/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-mcpu=athlon-xp -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache fixpackages sandbox sfperms" GENTOO_MIRRORS="ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="X aalib aim alsa apm arts avi berkdb bonobo canna cjk crypt debug dga dvd emacs encode esd foomaticdb gdbm gif gnome gpm gtk gtk2 gtkhtml guile iconv imap imlib ipv6 java jpeg kde leim libg++ libwww mad mikmod mmap motif mozilla mpeg msn ncurses nls nostrip oggvorbis oss pam pdflib perl png python qt quicktime readline sdl slang spell ssl svga tcltk tcpd tiff truetype unicode x86 xml2 xmms xv zlib"
what versions of libgtkhtml do you have installed exactly ? And can you attach the full error output, this is missing the relevant parts.
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I/usr/include/gtkhtml-2.0 -I/usr/include/gtk-2.0 -I/usr/include/libxml2 -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include -DGDK_MULTIHEAD_SAFE -DGTK_MULTIHEAD_SAFE -g -mcpu=athlon-xp -O2 -pipe -Wall -MT queue.o -MD -MP -MF ".deps/queue.Tpo" \ -c -o queue.o `test -f 'queue.c' || echo './'`queue.c; \ then mv -f ".deps/queue.Tpo" ".deps/queue.Po"; \ else rm -f ".deps/queue.Tpo"; exit 1; \ fi if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I/usr/include/gtkhtml-2.0 -I/usr/include/gtk-2.0 -I/usr/include/libxml2 -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include -DGDK_MULTIHEAD_SAFE -DGTK_MULTIHEAD_SAFE -g -mcpu=athlon-xp -O2 -pipe -Wall -MT uri.o -MD -MP -MF ".deps/uri.Tpo" \ -c -o uri.o `test -f 'uri.c' || echo './'`uri.c; \ then mv -f ".deps/uri.Tpo" ".deps/uri.Po"; \ else rm -f ".deps/uri.Tpo"; exit 1; \ fi In file included from /usr/include/gtkhtml-2.0/libgtkhtml/document/htmlparser.h:32, from /usr/include/gtkhtml-2.0/libgtkhtml/document/htmldocument.h:32, from /usr/include/gtkhtml-2.0/libgtkhtml/view/htmlview.h:31, from /usr/include/gtkhtml-2.0/libgtkhtml/gtkhtml.h:28, from dialog.c:33: /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:1: error: syntax error before '/' token In file included from /usr/include/gtkhtml-2.0/libgtkhtml/document/htmlparser.h:32, from /usr/include/gtkhtml-2.0/libgtkhtml/document/htmldocument.h:32, from /usr/include/gtkhtml-2.0/libgtkhtml/view/htmlview.h:31, from /usr/include/gtkhtml-2.0/libgtkhtml/gtkhtml.h:28, from dialog.c:33: /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:1:34: too many decimal points in number /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:1:61: too many decimal points in number /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:1:84: too many decimal points in number /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:1:109: too many decimal points in number /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:2:34: too many decimal points in number /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:2:61: too many decimal points in number /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:2:84: too many decimal points in number /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:2:109: too many decimal points in number In file included from /usr/include/gtkhtml-2.0/libgtkhtml/dom/views/dom-abstractview.h:30, from /usr/include/gtkhtml-2.0/libgtkhtml/document/htmlparser.h:33, from /usr/include/gtkhtml-2.0/libgtkhtml/document/htmldocument.h:32, from /usr/include/gtkhtml-2.0/libgtkhtml/view/htmlview.h:31, from /usr/include/gtkhtml-2.0/libgtkhtml/gtkhtml.h:28, from dialog.c:33: /usr/include/gtkhtml-2.0/libgtkhtml/dom/views/dom-documentview.h:43: error: syntax error before "DomAbstractView" /usr/include/gtkhtml-2.0/libgtkhtml/dom/views/dom-documentview.h:43: warning: no semicolon at end of struct or union /usr/include/gtkhtml-2.0/libgtkhtml/dom/views/dom-documentview.h:48: error: syntax error before '*' token /usr/include/gtkhtml-2.0/libgtkhtml/dom/views/dom-documentview.h:48: warning: type defaults to `int' in declaration of `dom_DocumentView__get_defaultView' /usr/include/gtkhtml-2.0/libgtkhtml/dom/views/dom-documentview.h:48: warning: data definition has no type or storage class In file included from /usr/include/gtkhtml-2.0/libgtkhtml/document/htmlparser.h:33, from /usr/include/gtkhtml-2.0/libgtkhtml/document/htmldocument.h:32, from /usr/include/gtkhtml-2.0/libgtkhtml/view/htmlview.h:31, from /usr/include/gtkhtml-2.0/libgtkhtml/gtkhtml.h:28, from dialog.c:33: /usr/include/gtkhtml-2.0/libgtkhtml/dom/views/dom-abstractview.h:43: error: syntax error before '*' token /usr/include/gtkhtml-2.0/libgtkhtml/dom/views/dom-abstractview.h:48: error: syntax error before '*' token In file included from /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-node.h:57, from /usr/include/gtkhtml-2.0/libgtkhtml/layout/htmlbox.h:29, from /usr/include/gtkhtml-2.0/libgtkhtml/view/htmlview.h:33, from /usr/include/gtkhtml-2.0/libgtkhtml/gtkhtml.h:28, from dialog.c:33: /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-documenttype.h:1: error: syntax error before '/' token In file included from /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-node.h:58, from /usr/include/gtkhtml-2.0/libgtkhtml/layout/htmlbox.h:29, from /usr/include/gtkhtml-2.0/libgtkhtml/view/htmlview.h:33, from /usr/include/gtkhtml-2.0/libgtkhtml/gtkhtml.h:28, from dialog.c:33: /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:1:34: too many decimal points in number /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:1:61: too many decimal points in number /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:1:84: too many decimal points in number /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:1:109: too many decimal points in number /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:2:34: too many decimal points in number /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:2:61: too many decimal points in number /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:2:84: too many decimal points in number /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h:2:109: too many decimal points in number In file included from /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-node.h:59, from /usr/include/gtkhtml-2.0/libgtkhtml/layout/htmlbox.h:29, from /usr/include/gtkhtml-2.0/libgtkhtml/view/htmlview.h:33, from /usr/include/gtkhtml-2.0/libgtkhtml/gtkhtml.h:28, from dialog.c:33: /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-nodelist.h:41: error: syntax error before '*' token /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-nodelist.h:42: error: syntax error before '*' token /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-nodelist.h:54: error: syntax error before '*' token /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-nodelist.h:55: error: syntax error before '*' token In file included from /usr/include/gtkhtml-2.0/libgtkhtml/layout/htmlbox.h:29, from /usr/include/gtkhtml-2.0/libgtkhtml/view/htmlview.h:33, from /usr/include/gtkhtml-2.0/libgtkhtml/gtkhtml.h:28, from dialog.c:33: /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-node.h:64: error: syntax error before '*' token /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-node.h:64: warning: type defaults to `int' in declaration of `dom_Node__get_childNodes' /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-node.h:64: warning: data definition has no type or storage class /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-node.h:70: error: syntax error before '*' token /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-node.h:70: warning: type defaults to `int' in declaration of `dom_Document__get_doctype' /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-node.h:70: warning: data definition has no type or storage class make[3]: *** [dialog.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/gimp-2.0.4/work/gimp-2.0.4/plug-ins/helpbrowser' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gimp-2.0.4/work/gimp-2.0.4/plug-ins' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gimp-2.0.4/work/gimp-2.0.4' make: *** [all] Error 2 !!! ERROR: media-gfx/gimp-2.0.4 failed. !!! Function src_compile, Line 101, Exitcode 2 !!! (no error message) main ~ # emerge -p libgtkhtml These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] gnome-extra/libgtkhtml-3.0.10-r1
i said 'attach' & 'full' , but leave it like this alright i need all your installed libgtkhtml versions , not just the latest available : try 'emerge -C libgtkhtml -p'
>>> These are the packages that I would unmerge: gnome-extra/libgtkhtml selected: 3.0.10-r1 2.6.2 protected: none omitted: none >>> 'Selected' packages are slated for removal. >>> 'Protected' and 'omitted' packages will not be removed. sorry i misread what you said earlier. i think my first comment shows the problem---for some reason portage(or something else) puts some of its info crap into one of the header files. maybe i should unmerge the 2.6.2 version and then try again(and use revdep-rebuild or something)? or maybe remerge the 2.6.2 version
well you could try rebuilding libgtkhtml-2.6 .. revdep-rebuild shouldn't be needed, because it's a header problem.
well rebuilding the old gtkhtml seems to fix it but it's weird how that garbage made it into the header in the first place.
non-reproducable, closing maybe a bad disk or something, or a unclean unmount ? Can be a lot of things.
hello? did you even read what i said? " think my first comment shows the problem---for some reason portage(or something else) puts some of its info crap into one of the header files. " from the first comment: root@main ~ # cat /usr/include/gtkhtml-2.0/libgtkhtml/dom/core/dom-document.h virtual/x11 || ( >=app-i18n/scim-0.99.4 >=app-i18n/scim-cvs-0.99.4 ) >=x11-libs/qt-3.2.0 >=kde-base/kdelibs-3.2.0 virtual/x11 || ( >=app-i18n/scim-0.99.4 >=app-i18n/scim-cvs-0.99.4 ) >=x11-libs/qt-3.2.0 >=kde-base/kdelibs-3.2.0 0 mirror://sourceforge/scim/skim-0.9.4.tar.gz http://scim.freedesktop.org/Software/ScimKDE GPL-2 Smart Common Input Method (SCIM) optimized for KDE ~x86 ~ppc why would a bad disk or an unclean umount put dependancy info into a header file?