I've been monkeying with the latest Evas CVS and trying to get it to compile.

Never had a problem in the past, but now it's barfing out. It was suggested that I 
post up the error log for perusal.  So here it goes.

I'm using GCC version 2.95.4

gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I/usr/local/include 
-I/usr/local/include/freetype2 -I/usr/X11R6/include -D_REENTRANT 
-I/usr/local/include/directfb -I. -I../../../src/lib -I../../../src/lib/include 
-I/usr/local/include -I/usr/local/include -g -O2 -Wp,-MD,.deps/evas_callbacks.pp -c 
evas_callbacks.c     -fPIC -DPIC -o .libs/evas_callbacks.lo
In file included from evas_callbacks.c:3:
/usr/local/include/Evas.h:9: conflicting types for `Evas'
../../../src/lib/include/evas_private.h:42: previous declaration of `Evas'
/usr/local/include/Evas.h:11: conflicting types for `Evas_Object'
../../../src/lib/include/evas_private.h:44: previous declaration of `Evas_Object'
/usr/local/include/Evas.h:13: conflicting types for `Evas_List'
../../../src/lib/include/evas_common.h:141: previous declaration of `Evas_List'
/usr/local/include/Evas.h:23: redefinition of `struct _Evas_List'
/usr/local/include/Evas.h:42: redeclaration of `enum _Evas_Callback_Type'
/usr/local/include/Evas.h:60: warning: redefinition of `Evas_Callback_Type'
../../../src/lib/include/evas_private.h:38: warning: `Evas_Callback_Type' previously 
declared here
/usr/local/include/Evas.h:242: conflicting types for `evas_list_append'
../../../src/lib/include/evas_common.h:541: previous declaration of `evas_list_append'
/usr/local/include/Evas.h:243: conflicting types for `evas_list_prepend'
../../../src/lib/include/evas_common.h:542: previous declaration of `evas_list_prepend'
/usr/local/include/Evas.h:244: conflicting types for `evas_list_append_relative'
../../../src/lib/include/evas_common.h:543: previous declaration of 
`evas_list_append_relative'
/usr/local/include/Evas.h:245: conflicting types for `evas_list_prepend_relative'
../../../src/lib/include/evas_common.h:544: previous declaration of 
`evas_list_prepend_relative'
/usr/local/include/Evas.h:246: conflicting types for `evas_list_remove'
../../../src/lib/include/evas_common.h:545: previous declaration of `evas_list_remove'
/usr/local/include/Evas.h:248: conflicting types for `evas_list_find'
../../../src/lib/include/evas_common.h:547: previous declaration of `evas_list_find'
evas_callbacks.c: In function `evas_object_event_callback_clear':
evas_callbacks.c:48: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:49: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:50: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:51: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:52: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:53: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:54: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:55: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:56: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:57: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:58: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:59: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:60: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:61: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:62: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:63: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:64: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:65: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:66: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:67: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:68: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:69: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:70: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:71: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:72: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:73: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:74: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:75: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:76: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:77: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:78: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:79: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:80: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:82: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:83: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c: At top level:
evas_callbacks.c:89: conflicting types for `evas_object_event_callback_cleanup'
../../../src/lib/include/evas_private.h:570: previous declaration of 
`evas_object_event_callback_cleanup'
evas_callbacks.c: In function `evas_object_event_callback_cleanup':
evas_callbacks.c:91: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:92: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:93: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:94: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:95: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:96: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:97: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:98: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:99: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:100: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:101: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:102: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:103: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:104: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:105: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:106: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:107: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:108: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c: At top level:
evas_callbacks.c:113: conflicting types for `evas_object_event_callback_call'
../../../src/lib/include/evas_private.h:548: previous declaration of 
`evas_object_event_callback_call'
evas_callbacks.c: In function `evas_object_event_callback_call':
evas_callbacks.c:117: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:121: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:124: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:127: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:130: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:133: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:136: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:139: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:142: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:145: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:148: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:151: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:154: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:157: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:160: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:163: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:166: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:172: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:179: request for member `layer' in something not a structure or union
evas_callbacks.c:179: warning: passing arg 3 of pointer to function from incompatible 
pointer type
evas_callbacks.c:180: request for member `delete_me' in something not a structure or 
union
evas_callbacks.c:182: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:183: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c: In function `evas_object_event_callback_add':
evas_callbacks.c:352: request for member `magic' in something not a structure or union
evas_callbacks.c:352: request for member `magic' in something not a structure or union
evas_callbacks.c:352: request for member `magic' in something not a structure or union
evas_callbacks.c:360: warning: assignment from incompatible pointer type
evas_callbacks.c:363: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:364: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:365: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:373: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:376: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:379: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:382: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:385: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:388: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:391: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:394: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:397: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:400: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:403: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:406: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:409: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:412: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:415: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:418: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c: In function `evas_object_event_callback_del':
evas_callbacks.c:457: request for member `magic' in something not a structure or union
evas_callbacks.c:457: request for member `magic' in something not a structure or union
evas_callbacks.c:457: request for member `magic' in something not a structure or union
evas_callbacks.c:463: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:468: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:471: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:474: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:477: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:480: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:483: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:486: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:489: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:492: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:495: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:498: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:501: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:504: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:507: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:510: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:513: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:524: warning: comparison of distinct pointer types lacks a cast
evas_callbacks.c:530: request for member `callbacks' in something not a structure or 
union
evas_callbacks.c:531: request for member `callbacks' in something not a structure or 
union
make[4]: *** [evas_callbacks.lo] Error 1
make[4]: Leaving directory `/home/me/e17/libs/evas/src/lib/canvas'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/me/e17/libs/evas/src/lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/me/e17/libs/evas/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/me/e17/libs/evas'
make: *** [all-recursive-am] Error 2

As you can see, the main problem, so far is in evas_callbacks.c

I've looked through the header files, and I guess I can see why the compiler is 
getting that error. However nobody else I've talked to seems to be having the same 
trouble.

Is this a problem with GCC, or is it a bug that just hasnt been picked up yet. 
Conflicting type declarations could be a cause for concern.

NiCad
[EMAIL PROTECTED]


-------------------------------------------------------
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
_______________________________________________
enlightenment-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to