Hi vincent, After your recommendations, I did a new setup. I now used the following versions:
autoconf v2.61 (the newer versions 2.62 and 2.63 did not work) automake 1.10.2 libtool 2.2.6 I had to do two modifications to the e source tree: evil : evil_pwd.c add the line #include <ntsecapi.h> after the line #include <windows.h> ecore : use the patch for the src/lib/ecore_evas/Makefile.am adding the @EVIL_LIBS@ library. I managed to build all libraries described in the Trac Windows XP description. I could not build EFREET. My goal is to build EWL. Building EWL is not successful with this setup. I have some questions about EWL: Is it possible at this moment to build EWL on the Windows platform? While EWL is platform independent, why is it so that it is said the EWL has bugs on the Microsoft platform? In my opinion if the EWL layer is platform independent the bugs should be in platform dependent code. Can someone explain this? I have the following output from the EWL build which now needs to be addressed: /bin/sh ../../libtool --tag=CC --mode=compile gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../.. -DPACKAGE_DATA_DIR=\"/usr/local/share\" -DPACKAGE_LIB_DIR=\"/usr/local/lib\" -DPACKAGE_SYSCONF_DIR=\"/usr/local/etc\" -IC:/msys/1.0/local/include -IC:/msys/1.0/local/include/eina-0 -IC:/msys/1.0/local/include/eina-0/eina -IC:/msys/1.0/local/include -IC:/msys/1.0/local/include/eina-0 -IC:/msys/1.0/local/include/eina-0/eina -IC:/msys/1.0/local/include -IC:/msys/1.0/local/include/eina-0 -IC:/msys/1.0/local/include/eina-0/eina -IC:/msys/1.0/local/include -I/usr/local/include -Wall -g -O0 -MT libewl_la-ewl_filelist.lo -MD -MP -MF .deps/libewl_la-ewl_filelist.Tpo -c -o libewl_la-ewl_filelist.lo `test -f 'ewl_filelist.c' || echo './'`ewl_filelist.c libtool: compile: gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../.. -DPACKAGE_DATA_DIR=\"/usr/local/share\" -DPACKAGE_LIB_DIR=\"/usr/local/lib\" -DPACKAGE_SYSCONF_DIR=\"/usr/local/etc\" -IC:/msys/1.0/local/include -IC:/msys/1.0/local/include/eina-0 -IC:/msys/1.0/local/include/eina-0/eina -IC:/msys/1.0/local/include -IC:/msys/1.0/local/include/eina-0 -IC:/msys/1.0/local/include/eina-0/eina -IC:/msys/1.0/local/include -IC:/msys/1.0/local/include/eina-0 -IC:/msys/1.0/local/include/eina-0/eina -IC:/msys/1.0/local/include -I/usr/local/include -Wall -g -O0 -MT libewl_la-ewl_filelist.lo -MD -MP -MF .deps/libewl_la-ewl_filelist.Tpo -c ewl_filelist.c -DDLL_EXPORT -DPIC -o .libs/libewl_la-ewl_filelist.o In file included from ewl_filelist.c:3: ewl_filelist.h:119: error: syntax error before "off_t" ewl_filelist.h:119: warning: no semicolon at end of struct or union ewl_filelist.h:120: warning: type defaults to `int' in declaration of `mode' ewl_filelist.h:120: warning: data definition has no type or storage class ewl_filelist.h:121: error: syntax error before "username" ewl_filelist.h:121: warning: type defaults to `int' in declaration of `username' ewl_filelist.h:121: warning: data definition has no type or storage class ewl_filelist.h:122: error: syntax error before "groupname" ewl_filelist.h:122: warning: type defaults to `int' in declaration of `groupname' ewl_filelist.h:122: warning: data definition has no type or storage class ewl_filelist.h:123: error: syntax error before "modtime" ewl_filelist.h:123: warning: type defaults to `int' in declaration of `modtime' ewl_filelist.h:123: warning: data definition has no type or storage class ewl_filelist.h:124: error: syntax error before ':' token ewl_filelist.h:125: error: syntax error before ':' token ewl_filelist.h:126: error: syntax error before ':' token ewl_filelist.h:188: error: syntax error before "st_size" ewl_filelist.h:189: error: syntax error before "st_mode" ewl_filelist.h:190: error: syntax error before "st_uid" ewl_filelist.h:191: error: syntax error before "st_gid" ewl_filelist.h:192: error: syntax error before "modtime" ewl_filelist.c: In function `ewl_filelist_selected_file_set': ewl_filelist.c:526: error: dereferencing pointer to incomplete type ewl_filelist.c: In function `ewl_filelist_selected_file_get': ewl_filelist.c:586: error: dereferencing pointer to incomplete type ewl_filelist.c:590: error: dereferencing pointer to incomplete type ewl_filelist.c:593: error: dereferencing pointer to incomplete type ewl_filelist.c: At top level: ewl_filelist.c:643: error: conflicting types for 'ewl_filelist_perms_get' ewl_filelist.c:643: note: an argument type that has a default promotion can't match an empty parameter name list declaration ewl_filelist.h:189: error: previous declaration of 'ewl_filelist_perms_get' was here ewl_filelist.c:643: error: conflicting types for 'ewl_filelist_perms_get' ewl_filelist.c:643: note: an argument type that has a default promotion can't match an empty parameter name list declaration ewl_filelist.h:189: error: previous declaration of 'ewl_filelist_perms_get' was here ewl_filelist.c: In function `ewl_filelist_selected_files_set': ewl_filelist.c:897: error: dereferencing pointer to incomplete type ewl_filelist.c: In function `ewl_filelist_selected_files_get': ewl_filelist.c:963: error: dereferencing pointer to incomplete type ewl_filelist.c:968: error: dereferencing pointer to incomplete type ewl_filelist.c:972: error: dereferencing pointer to incomplete type ewl_filelist.c:1001: error: dereferencing pointer to incomplete type ewl_filelist.c:1006: error: dereferencing pointer to incomplete type ewl_filelist.c:1010: error: dereferencing pointer to incomplete type make[3]: *** [libewl_la-ewl_filelist.lo] Error 1 make[3]: Leaving directory `/home/tmp/e/ewl/src/lib' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/tmp/e/ewl/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/tmp/e/ewl' make: *** [all] Error 2 Someone has a hint? Thanks for the help so far! Best regards, Paul ----- Original Message ----- From: "Vincent Torri" <[email protected]> To: "FMS development" <[email protected]> Cc: [email protected] Sent: Saturday, April 18, 2009 11:07:50 AM GMT +01:00 Amsterdam / Berlin / Bern / Rome / Stockholm / Vienna Subject: Re: [E-devel] Problem building ecore on Windows XP Hey > I am currently trying to build EFL for Windows XP. I am using the latest snap > shot of e from svn. > > I am following the instructions on the EFL wiki. > > I installed the Microsoft Windows DirectX SDK from november 2008. > I installed Glew. > > I used the following autogen line for ecore: > > ./autogen.sh --disable-direct3d --disable-ecore-sdl --enable-ecore-win32 > --disable-ecore-con --with-iconv-link=-liconv > > When linking two symbols are not found. Here is the error part of the make > output: > > Making all in ecore_evas > make[4]: Entering directory `/usr/home/tmp/e/ecore/src/lib/ecore_evas' > /bin/sh ../../../libtool --tag=CC --mode=link gcc -g -O2 -no-undefined > -Wl,--enable-auto-import -version-info 9:9:9 -release ver-pre-svn-00 > -L/usr/local/lib -o libecore_evas.la -rpath /usr/local/lib ecore_evas.lo > ecore_evas_util.lo ecore_evas_x.lo ecore_evas_fb.lo ecore_evas_buffer.lo > ecore_evas_directfb.lo ecore_evas_win32.lo ecore_evas_sdl.lo > ecore_evas_quartz.lo ecore_evas_wince.lo > ../../../src/lib/ecore_win32/libecore_win32.la > ../../../src/lib/ecore/libecore.la > ../../../src/lib/ecore_input/libecore_input.la -LC:/msys/1.0/local/lib -levas > -leina > rm -fr .libs/libecore_evas.dll.a > gcc -shared .libs/ecore_evas.o .libs/ecore_evas_util.o .libs/ecore_evas_x.o > .libs/ecore_evas_fb.o .libs/ecore_evas_buffer.o .libs/ecore_evas_directfb.o > .libs/ecore_evas_win32.o .libs/ecore_evas_sdl.o .libs/ecore_evas_quartz.o > .libs/ecore_evas_wince.o -L/usr/home/tmp/e/ecore/src/lib/ecore/.libs > -L/usr/home/tmp/e/ecore/src/lib/ecore_input/.libs -L/usr/local/lib > ../../../src/lib/ecore_win32/.libs/libecore_win32.dll.a > -LC:/msys/1.0/local/lib ../../../src/lib/ecore/.libs/libecore.dll.a > ../../../src/lib/ecore_input/.libs/libecore_input.dll.a > /usr/local/lib/libevas.dll.a /usr/local/lib/libeina.dll.a > -Wl,--enable-auto-import -o .libs/libecore_evas-ver-pre-svn-00-0.dll > -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker > .libs/libecore_evas.dll.a > Creating library file: .libs/libecore_evas.dll.a > .libs/ecore_evas.o: In function `_ecore_evas_fps_debug_init': > C:/msys/1.0/home/tmp/e/ecore/src/lib/ecore_evas/ecore_evas.c:2369: undefined > reference to `__imp__mmap' > .libs/ecore_evas.o: In function `_ecore_evas_fps_debug_shutdown': > C:/msys/1.0/home/tmp/e/ecore/src/lib/ecore_evas/ecore_evas.c:2391: undefined > reference to `__imp__munmap' if you are using the wiki, you certainly have libtool 1.5.**, right ? if so, update your autoconf, automake and libtool. btw, the new wiki is now on trac : http://trac.enlightenment.org/e/wiki/EFL_Windows_XP regards Vincent ------------------------------------------------------------------------------ Stay on top of everything new and different, both inside and around Java (TM) technology - register by April 22, and save $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. 300 plus technical and hands-on sessions. Register today. Use priority code J9JMT32. http://p.sf.net/sfu/p _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
