Attempting to intstall e17 (e-9999) according to the steps outlined at http://gentoo-wiki.com/HOWTO_emerge_e17: if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/include -I../.. -I../../src/bin -I../../src/lib -DLOWRES_PDA=1 -DMEDIUMRES_PDA=2 -DHIRES_PDA=3 -DSLOW_PC=4 -DMEDIUM_PC=5 -DFAST_PC=6 -DE17_PROFILE=FAST_PC -O2 -march=athlon-xp -pipe -fomit-frame-pointer -MT e_menu.o -MD -MP -MF ".deps/e_menu.Tpo" -c -o e_menu.o e_menu.c; \ then mv -f ".deps/e_menu.Tpo" ".deps/e_menu.Po"; else rm -f ".deps/e_menu.Tpo"; exit 1; fi e_border.c: In function `e_border_init': e_border.c:162: error: `ECORE_X_EVENT_WINDOW_STATE' undeclared (first use in this function) e_border.c:162: error: (Each undeclared identifier is reported only once e_border.c:162: error: for each function it appears in.) e_border.c: In function `_e_border_cb_window_state': e_border.c:1998: error: `Ecore_X_Event_Window_State' undeclared (first use in this function) e_border.c:1998: error: `e' undeclared (first use in this function) make[3]: *** [e_border.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/var/tmp/portage/e-9999/work/e17/apps/e/src/bin' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/e-9999/work/e17/apps/e/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/e-9999/work/e17/apps/e' make: *** [all] Error 2 * This is a LIVE CVS ebuild. * That means there are NO promises it will work. * If it fails to build, FIX THE CODE YOURSELF * before reporting any issues. !!! ERROR: x11-wm/e-9999 failed. !!! Function enlightenment_die, Line 75, Exitcode 0 !!! emake failed !!! SEND BUG REPORTS TO vapier@gentoo.org NOT THE E TEAM !!! If you need support, post the topmost build error, NOT this status message. Reproducible: Always Steps to Reproduce: 1. Follow general instructions on http://gentoo-wiki.com/HOWTO_emerge_e17 Actual Results: Compilation failure in e_border.c (see transcript copied above). Expected Results: Successful emerge. root@monkey ~ # emerge info Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r0, 2.6.11-gentoo-r8 i686) ================================================================= System uname: 2.6.11-gentoo-r8 i686 AMD Athlon(tm) XP 2400+ Gentoo Base System version 1.6.12 ccache version 2.4 [enabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.8 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.16-r1 sys-devel/libtool: 1.5.18 virtual/os-headers: 2.6.11-r1 ACCEPT_KEYWORDS="~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer" 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 /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks keepwork sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://130.207.108.134/pub/gentoo ftp://ftp.ndlug.nd.edu/pub/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://nosferatu/gentoo-portage" USE="x86 3dnow X aalib alsa apm arts avi bash-completion berkdb bitmap-fonts bzlib cdparanoia cdr crypt cscope cups curl directfb doc dvd dvdread eds emacs emboss encode esd examples fam flac foomaticdb fortran gd gdbm ggi gif gnome gpg gpm gstreamer gtk gtk2 guile imagemagick imlib ipv6 java jpeg junit kde ldap libg++ libwww mad mikmod mime mmap mmx motif mozilla mp3 mpeg ncurses nls nptl nvidia odbc ogg oggvorbis opengl oss pam pcre pdflib perl png posix postgres python qt quicktime readline ruby samba sdl slang sockets speex spell sse ssl svga tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts unicode usb vorbis xine xml xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
> * This is a LIVE CVS ebuild. > * That means there are NO promises it will work. > * If it fails to build, FIX THE CODE YOURSELF > * before reporting any issues. That
> * This is a LIVE CVS ebuild. > * That means there are NO promises it will work. > * If it fails to build, FIX THE CODE YOURSELF > * before reporting any issues. That´s what you can expect. :-) No way a blocker.
you didnt build ecore with USE=X it looks like, and/or your ecore is out of date
You're right, it's definitely not a blocker. Was sort of blindly following the step-by-step guided bug report util, and checked "blocker" because the definition of "blocker" there was that the bug prevents something from running or installing. > you didnt build ecore with USE=X it looks like, and/or your ecore is out of date X is in my global USE flags, and ecore was built shortly before e was attempted: monkey / # emerge -pv ecore These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] x11-libs/ecore-9999 +X +doc -fbcon +nls +opengl 0 kB I'll go poking around and see if I can figure out where it's looking for those constants.
looks like your cvs is out of date then, that define has been renamed to include a _REQUEST on the end of it /usr/include/Ecore_X.h:extern EAPI int ECORE_X_EVENT_WINDOW_STATE_REQUEST; src/bin/e_border.c: handlers = evas_list_append(handlers, ecore_event_handler_add(ECORE_X_EVENT_WINDOW_STATE_REQUEST, _e_border_cb_window_state_request, NULL));
Update: Turns out that my cvs was out of date. I re-sync'ed portage and tried to build again, with the same problem. Turns out I had "keepwork" enabled in make.conf. I removed that and all the work subdirectories in /var/tmp/portage/*, re-emerged, and all is well. Apologies for the trouble.