"emerge gbuffy" (with ~x86 specified in package.keywords) fails with a compilation error, saying that applet-widget.h is not found Reproducible: Always Steps to Reproduce: 1. emerge =gbuffy-0.2.6 Actual Results: Output from the compilation [compiler messages unfortunately are in Dutch; the first message means "Unknown file or directory"]: gcc -march=athlon-xp -msse2 -O3 -pipe -ftracer -I. `/usr/bin/gtk-config --cflags` -c -o lib.o lib.c gbuffy.c:19:27: applet-widget.h: Onbekend bestand of map gbuffy.c:485: error: syntax error before '*' token gbuffy.c:582: error: syntax error before "PanelOrientType" gbuffy.c: In function `applet_change_orient': gbuffy.c:586: error: `o' undeclared (first use in this function) gbuffy.c:586: error: (Each undeclared identifier is reported only once gbuffy.c:586: error: for each function it appears in.) gbuffy.c:587: error: `ORIENT_UP' undeclared (first use in this function) gbuffy.c:588: error: `ORIENT_DOWN' undeclared (first use in this function) gbuffy.c:591: error: `ORIENT_LEFT' undeclared (first use in this function) gbuffy.c:592: error: `ORIENT_RIGHT' undeclared (first use in this function) gbuffy.c: At top level: gbuffy.c:600: error: syntax error before '*' token gbuffy.c: In function `about_cb': gbuffy.c:614: let op: toewijzing maakt pointer van integer zonder een cast gbuffy.c: In function `gbuffy_display': gbuffy.c:639: let op: toewijzing maakt pointer van integer zonder een cast gbuffy.c:642: error: `GNOME_STOCK_MENU_PROP' undeclared (first use in this function) gbuffy.c:648: error: `GNOME_STOCK_MENU_ABOUT' undeclared (first use in this function) make: *** [gbuffy.o] Fout 1 For completeness, there is the output of gtk-config: marnux ~ # /usr/bin/gtk-config --cflags -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include I have no file applet-widget.h on my system, and I have no idea in which ebuild it is. Expected Results: No compiler error. Output of "emerge info": Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.11-gentoo-r6 i686) ================================================================= System uname: 2.6.11-gentoo-r6 i686 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System version 1.6.12 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Apr 27 2005, 23:38:13)] ccache version 2.3 [enabled] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -msse2 -O3 -pipe -ftracer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /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="-march=athlon-xp -msse2 -O3 -pipe -ftracer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo" LANG="nl" LC_ALL="nl_NL@euro" LINGUAS="nl" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X aalib aim alsa apm arts audiofile avi berkdb bitmap-fonts cdr crypt cups curl doc dvd dvdr eds emboss encode esd examples fam flac foomaticdb fortran gd gdbm gif gimpprint gnome gphoto2 gpm gstreamer gtk gtk2 guile imagemagick imlib ipv6 java jikes jpeg junit libg++ libwww mad mikmod motif mozilla mp3 mpeg msql ncurses nls ogg oggvorbis opengl oss pam pdflib perl png ppds python quicktime readline ruby samba scanner sdl slang spell ssl svga tcltk tcpd tetex tidy tiff truetype truetype-fonts type1-fonts unicode usb vorbis wxwindows xml xml2 xmms xv yahoo zlib linguas_nl userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LDFLAGS
not gnome, let bug wranglers handle assignment.
Ok, I found out the cause: applet-widget.h is part of gnome-core-1.4.2. I emerged gnome-core (I had to remove my current 2.10.0 gnome-session, gnome-terminal, and gnome-desktop which were of course blockers) and then gbuffy compiled fine. [However, this ruined my desktop environment: enlightenment was started, but with delicate touches of the GNOME desktop, and I couldn't log off. That's what you get for mixing multiple gnome versions. So I removed gnome-core again, and added the three 2.10.0 ebuilds again.] So as far as I can see, it seems that gnome-2.10.0 (or dependent ebuild), as compared to gnome-core-1.4.2, doesn't have applet-widget.h anymore...
18 Nov 2006; Saleem Abdulrasool <compnerd@gentoo.org> gbuffy-0.2.6.ebuild, gbuffy-0.2.6-r1.ebuild: Drop gnome useflag for gnome-1.x removal