I solved it by googling a bit. Let me share it. I changed the name of the function eina_hash_del in src/lib/ecore_directfb/ecore_directfb.c to eina_hash_del_by_key and also commented the unsigned int _ecore_directfb_hash_create(void *key) definition (line 102 to 103). Then it is compiled and installed without problems. I haven't svn up for a while maybe it is already added. Hope i didn't do something wrong.
2009/1/10 Oguz Yarimtepe <[email protected]>: > Hi, > > I had downloaded the EFL from the svn source two weeks ago. Now i > tried to compiled it again with the stable release of directfb 1.2.6. > > I compiled directfb source as: > > > ./configure --prefix=/usr --mandir=/usr/share/man > --infodir=/usr/share/info --sysconfdir=/etc --enable-debug > -enable-zlib --enable-static > make and then make install > > And i compiled the ecore > > ./autogen.sh --prefix=/usr --mandir=/usr/share/man > --infodir=/usr/share/info --sysconfdir=/etc > --enable-ecore-evas-software-16-x11 --enable-ecore-directfb > --enable-ecore-fb --enable-ecore-sdl --enable-simple-x11 > > running make caused errors: > > Making all in ecore_directfb > make[4]: Entering directory `/home/oguz/E/trunk/ecore/src/lib/ecore_directfb' > /bin/bash ../../../libtool --tag=CC --mode=compile gcc > -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/lib/ecore > -I../../../src/lib/ecore -D_REENTRANT -I/usr/include/directfb > -I/usr/include/eina-0 -I/usr/include/eina-0/eina -g -O2 -MT > ecore_directfb.lo -MD -MP -MF .deps/ecore_directfb.Tpo -c -o > ecore_directfb.lo ecore_directfb.c > gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/lib/ecore > -I../../../src/lib/ecore -D_REENTRANT -I/usr/include/directfb > -I/usr/include/eina-0 -I/usr/include/eina-0/eina -g -O2 -MT > ecore_directfb.lo -MD -MP -MF .deps/ecore_directfb.Tpo -c > ecore_directfb.c -fPIC -DPIC -o .libs/ecore_directfb.o > ecore_directfb.c: In function '_ecore_directfb_hash_create': > ecore_directfb.c:102: error: dereferencing pointer to incomplete type > ecore_directfb.c: In function 'ecore_directfb_shutdown': > ecore_directfb.c:732: error: too few arguments to function 'eina_hash_del' > make[4]: *** [ecore_directfb.lo] Error 1 > make[4]: Leaving directory `/home/oguz/E/trunk/ecore/src/lib/ecore_directfb' > make[3]: *** [all-recursive] Error 1 > make[3]: Leaving directory `/home/oguz/E/trunk/ecore/src/lib' > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory `/home/oguz/E/trunk/ecore/src' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/home/oguz/E/trunk/ecore' > make: *** [all] Error 2 > > I want to use the directfb property with EFL so i can not remove > directfb option. Can it be fixed? > > -- > Oğuz Yarımtepe > www.loopbacking.info > -- Oğuz Yarımtepe www.loopbacking.info ------------------------------------------------------------------------------ Check out the new SourceForge.net Marketplace. It is the best place to buy or sell services for just about anything Open Source. http://p.sf.net/sfu/Xq1LFB _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
