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

Reply via email to