ecore doesn't want to compile due to a syntax error (if the gcc output is right) i've tried with an "emerge evas ecore" or upgrading evas and ecore to the live cvs code but it doesn't work. Please help me Thaks for the support!! Reproducible: Always Steps to Reproduce: 1. emerge ecore 2. 3. Actual Results: if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/lib/ecore -I../../src/lib/ecore_evas -I../../src/lib/ecore_x -I../../src/lib/ecore_fb -I../../src/lib/ecore_job -I../../src/lib/ecore_con -I../../src/lib/ecore_ipc -I../../src/lib/ecore_txt -I../../src/lib/ecore_config -I../../src/lib/ecore -I../../src/lib/ecore_evas -I../../src/lib/ecore_x -I../../src/lib/ecore_fb -I../../src/lib/ecore_job -I../../src/lib/ecore_con -I../../src/lib/ecore_ipc -I../../src/lib/ecore_txt -I../../src/lib/ecore_config -O2 -march=pentium4 -funroll-loops -pipe -fomit-frame-pointer -Wall -I../../src/lib/ecore -I../../src/lib/ecore_evas -I../../src/lib/ecore_x -I../../src/lib/ecore_fb -I../../src/lib/ecore_job -I../../src/lib/ecore_con -I../../src/lib/ecore_ipc -I../../src/lib/ecore_txt -I../../src/lib/ecore_config -I../../src/lib/ecore -I../../src/lib/ecore_evas -I../../src/lib/ecore_x -I../../src/lib/ecore_fb -I../../src/lib/ecore_job -I../../src/lib/ecore_con -I../../src/lib/ecore_ipc -I../../src/lib/ecore_txt -I../../src/lib/ecore_config -O2 -march=pentium4 -funroll-loops -pipe -fomit-frame-pointer -Wall -MT ecore_evas_test-ecore_evas_test_bg.o -MD -MP -MF ".deps/ecore_evas_test-ecore_evas_test_bg.Tpo" -c -o ecore_evas_test-ecore_evas_test_bg.o `test -f 'ecore_evas_test_bg.c' || echo './'`ecore_evas_test_bg.c; \ then mv -f ".deps/ecore_evas_test-ecore_evas_test_bg.Tpo" ".deps/ecore_evas_test-ecore_evas_test_bg.Po"; else rm -f ".deps/ecore_evas_test-ecore_evas_test_bg.Tpo"; exit 1; fi ecore_evas_test_app.c: In function `app_start': ecore_evas_test_app.c:132: warning: control reaches end of non-void function ecore_evas_test_app.c: At top level: ecore_evas_test_app.c:133: error: parse error before "if" ecore_evas_test_app.c:134: warning: type defaults to `int' in declaration of `ecore_evas_callback_delete_request_set' ecore_evas_test_app.c:134: warning: parameter names (without types) in function declaration ecore_evas_test_app.c:134: error: conflicting types for `ecore_evas_callback_delete_request_set' ../../src/lib/ecore_evas/Ecore_Evas.h:104: error: previous declaration of `ecore_evas_callback_delete_request_set' ecore_evas_test_app.c:134: warning: data definition has no type or storage classecore_evas_test_app.c:135: warning: type defaults to `int' in declaration of `ecore_evas_callback_resize_set' ecore_evas_test_app.c:135: warning: parameter names (without types) in function declaration ecore_evas_test_app.c:135: error: conflicting types for `ecore_evas_callback_resize_set' ../../src/lib/ecore_evas/Ecore_Evas.h:100: error: previous declaration of `ecore_evas_callback_resize_set' ecore_evas_test_app.c:135: warning: data definition has no type or storage classecore_evas_test_app.c:136: error: parse error before string constant ecore_evas_test_app.c:136: warning: type defaults to `int' in declaration of `ecore_evas_title_set' ecore_evas_test_app.c:136: error: conflicting types for `ecore_evas_title_set' ../../src/lib/ecore_evas/Ecore_Evas.h:126: error: previous declaration of `ecore_evas_title_set' ecore_evas_test_app.c:136: warning: data definition has no type or storage classecore_evas_test_app.c:137: error: parse error before string constant ecore_evas_test_app.c:137: warning: type defaults to `int' in declaration of `ecore_evas_name_class_set' ecore_evas_test_app.c:137: error: conflicting types for `ecore_evas_name_class_set' ../../src/lib/ecore_evas/Ecore_Evas.h:128: error: previous declaration of `ecore_evas_name_class_set' ecore_evas_test_app.c:137: warning: data definition has no type or storage classecore_evas_test_app.c:138: warning: type defaults to `int' in declaration of `ecore_evas_show' ecore_evas_test_app.c:138: warning: parameter names (without types) in function declaration ecore_evas_test_app.c:138: error: conflicting types for `ecore_evas_show' ../../src/lib/ecore_evas/Ecore_Evas.h:121: error: previous declaration of `ecore_evas_show' ecore_evas_test_app.c:138: warning: data definition has no type or storage classecore_evas_test_app.c:139: error: parse error before numeric constant ecore_evas_test_app.c:139: warning: type defaults to `int' in declaration of `evas_image_cache_set' ecore_evas_test_app.c:139: error: conflicting types for `evas_image_cache_set' /usr/include/Evas.h:402: error: previous declaration of `evas_image_cache_set' ecore_evas_test_app.c:139: warning: data definition has no type or storage classecore_evas_test_app.c:140: error: parse error before numeric constant ecore_evas_test_app.c:140: warning: type defaults to `int' in declaration of `evas_font_cache_set' ecore_evas_test_app.c:140: error: conflicting types for `evas_font_cache_set' /usr/include/Evas.h:431: error: previous declaration of `evas_font_cache_set' ecore_evas_test_app.c:140: warning: data definition has no type or storage classecore_evas_test_app.c:141: error: parse error before string constant ecore_evas_test_app.c:141: warning: type defaults to `int' in declaration of `evas_font_path_append' ecore_evas_test_app.c:141: error: conflicting types for `evas_font_path_append' /usr/include/Evas.h:426: error: previous declaration of `evas_font_path_append' ecore_evas_test_app.c:141: warning: data definition has no type or storage classecore_evas_test_app.c:154: warning: `app_resize' defined but not used ecore_evas_test_app.c:170: warning: `app_delete_request' defined but not used make[3]: *** [ecore_evas_test-ecore_evas_test_app.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/var/tmp/portage/ecore-1.0.0.20050116_pre7/work/ecore/src/bin' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/ecore-1.0.0.20050116_pre7/work/ecore/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/ecore-1.0.0.20050116_pre7/work/ecore' make: *** [all] Error 2 * Please do not contact the E team about bugs in Gentoo. * Only contact vapier@gentoo.org via e-mail or bugzilla. * Remember, this stuff is CVS only code so dont cry when * I break you :). Portage 2.0.51-r15 (default-linux/x86/2004.3, gcc-3.3.5, glibc-2.3.4.20040808-r1, 2.6.10-gentoo-r4 i686) ================================================================= System uname: 2.6.10-gentoo-r4 i686 Mobile Intel(R) Pentium(R) 4 - M CPU 2.40GHzGentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Nov 18 2004, 18:41:24)] dev-lang/python: 2.3.4 sys-devel/autoconf: 2.59-r5 sys-devel/automake: 1.8.5-r1 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.2-r7 virtual/os-headers: 2.6.8.1-r1, 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=pentium4 -funroll-loops -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/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/env.d" CXXFLAGS="-O2 -march=pentium4 -funroll-loops -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms userpriv usersandbox" GENTOO_MIRRORS="http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/" 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 3ds 4kstacks GAPING_SECURITY_HOLE aac aalib acpi acpi4linux activefilter alsa apache2 artworkextra asm asterisk async avi bash-completion beep beepmp bigger-fonts bitmap-fonts blender-game bluetooth bzip2 bzlib cacheemu cairo cdda cddb cdparanoia cdr cdrom chipcard chroot clanJavaScript clanVoice codecs crypt cscope curl dhcp diet dio divx4linux doc dvd dvdread editor edl eds encode escreen esd ethereal etwin evo evo2 ext-png ext-zlib extensions fb fbcon ffmpeg fftw fla flash fmod font-server freetts freetype freetype-version-1 fs ftp gd gd-external gif gimp gimpprint gkrellm glep glut gnome graphviz gs i8x0 imagemagick irda irmc jbig jpeg jpeg2k maps matroska mbox mime ming mjpeg mng monkey mozaccess mozdevelop moznocompose moznoirc moznomail mozsvg mp3 mpeg mpeg4 mplayer msn music mysql mysqli ncurses nethack nextaw nls nophysfs nowin ntpl nvidia oav ode offensive ogg oggvorbis opengl opens openssh oscar pcmcia php png pnp prelude propolice sdk skey tga theora timidity tools transcode truetype truetype-fonts type1-fonts unicode usb userlocales v4l2 videos vim-with-x virus-scan wmf wxwin wxwindows xine xv xvid yv12 zeo" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS
Pietro, what are your useflags for ecore ? If you're missing "X", try USE="X" emerge ecore .. that solved this issue for me
old version, not in portage anymore