Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 95352 - x11-wm/e-9999 build failure
Summary: x11-wm/e-9999 build failure
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: SpanKY
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-06-07 08:07 UTC by Chris Woods
Modified: 2005-06-07 20:22 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Woods 2005-06-07 08:07:42 UTC
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
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2005-06-07 08:14:45 UTC
> * 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
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2005-06-07 08:14:45 UTC
> * 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. 
Comment 3 SpanKY gentoo-dev 2005-06-07 08:27:03 UTC
you didnt build ecore with USE=X it looks like, and/or your ecore is out of date
Comment 4 Chris Woods 2005-06-07 16:02:18 UTC
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.


Comment 5 SpanKY gentoo-dev 2005-06-07 18:28:10 UTC
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));
Comment 6 Chris Woods 2005-06-07 20:22:28 UTC
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.