I'm compiling from scratch under FC4 with gcc version 4.0.2 20051125
(Red Hat 4.0.2-8). I unwrapped the .tar.gz packages into /tmp/en so I
have:

drwxrwxrwx  6 1000 1000 4096 May 18 13:38 ecore-0.9.9.026
drwxrwxrwx  5 1000 1000 4096 May 18 13:55 edje-0.5.0.026
drwxrwxrwx  4 1000 1000 4096 May 18 13:36 eet-0.9.10.026
drwxrwxrwx  6 1000 1000 4096 May 18 13:43 embryo-0.9.1.026
drwxrwxrwx  8 1000 1000 4096 May 18 13:46 enlightenment-0.16.999.026
drwxrwxrwx  6 1000 1000 4096 May 18 13:37 evas-0.9.9.026
drwxrwxrwx  5 1000 1000 4096 May 18 13:46 ewl-0.0.4.007

I'm running them in order with
$ for d in eet-0.9.10.026 evas-0.9.9.026 ecore-0.9.9.026 \
embryo-0.9.1.026 edje-0.5.0.026 enlightenment-0.16.999.026 \
ewl-0.0.4.007; do cd $d;./configure;make;make install;cd ..;done

eet, evas, ecore, and embryo all went fine. But in edje I get

make[3]: Entering directory `/tmp/en/edje-0.5.0.026/src/bin'
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../../bin -I../../src/lib 
-I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include    -g 
-O2 -MT edje_main.o -MD -MP -MF ".deps/edje_main.Tpo" \
  -c -o edje_main.o `test -f 'edje_main.c' || echo './'`edje_main.c; \
then mv -f ".deps/edje_main.Tpo" ".deps/edje_main.Po"; \
else rm -f ".deps/edje_main.Tpo"; exit 1; \
fi
In file included from edje_main.c:1:
edje_main.h:16:24: error: Ecore_Evas.h: No such file or directory
edje_main.c:40: error: syntax error before '*' token
edje_main.c:42: error: syntax error before '*' token
edje_main.c:43: error: syntax error before '*' token
edje_main.c:44: error: syntax error before '*' token
edje_main.c:61: error: syntax error before '*' token
edje_main.c:61: warning: data definition has no type or storage class
edje_main.c: In function 'main_start':
edje_main.c:118: warning: assignment makes pointer from integer without a cast
edje_main.c:120: warning: assignment makes pointer from integer without a cast
edje_main.c:122: warning: assignment makes pointer from integer without a cast
edje_main.c:124: warning: assignment makes pointer from integer without a cast
edje_main.c:134: warning: assignment makes pointer from integer without a cast
edje_main.c: At top level:
edje_main.c:151: error: syntax error before '*' token
edje_main.c:167: error: syntax error before '*' token
edje_main.c:173: error: syntax error before '*' token
edje_main.c:179: error: syntax error before '*' token
make[3]: *** [edje_main.o] Error 1
make[3]: Leaving directory `/tmp/en/edje-0.5.0.026/src/bin'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/en/edje-0.5.0.026/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/en/edje-0.5.0.026'
make: *** [all] Error 2

$ find . -name Ecore_Evas.h -ls
263472 12 -rw-r--r-- 1 1000 1000 8935 Mar 8 08:02 ./ecore-0.9.9.026/src/lib/ecore_evas/Ecore_Evas.h

Something is missing somewhere, but my C isn't good enough to work out what. I tried making the #include path in edje_main.h absolute to the above file, but make then gave me

gcc -g -O2 -o .libs/edje edje_main.o  ../../src/lib/.libs/libedje.so 
-Wl,--rpath -Wl,/usr/local/lib
edje_main.o(.text+0x1840): In function `main':
/tmp/en/edje-0.5.0.026/src/bin/edje_main.c:76: undefined reference to 
`ecore_evas_init'

///Peter


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to