I'm getting a bunch of errors while compiling Etoile.  Here's where I've gotten 
so far.

Initially I got the following error while building UnitKit:

> Build Project: UnitKit
> 
> Making all for framework UnitKit...
>  Compiling file UKRunner.m ...
> In file included from UKRunner.m:39:
> /Local/Library/Headers/ObjectiveC2/runtime.h:39: error: redefinition of 
> typedef ‘Ivar’
> /Local/Library/Headers/ObjectiveC2/runtime.h:39: note: previous declaration 
> of ‘Ivar’ was here
> /Local/Library/Headers/ObjectiveC2/runtime.h:80: error: redefinition of 
> typedef ‘objc_property_t’
> /Local/Library/Headers/ObjectiveC2/runtime.h:80: note: previous declaration 
> of ‘objc_property_t’ was here
> make[5]: *** [obj/UnitKit.obj/UKRunner.m.o] Error 1
> make[4]: *** [internal-framework-run-compile-submake] Error 2
> make[3]: *** [UnitKit.all.framework.variables] Error 2
> make[2]: *** [internal-all] Error 2
> make[1]: *** [internal-all] Error 2
> make: *** [internal-all] Error 2

To fix that I just change the call on UKRunner.m:39 from #include to #import 
since ObjectiveC2/runtime.h doesn't have an #ifndef __OBJECTIVE_C_2_RUNTIME__ 
clause.

Now that I get past that just fine, I get the following error in NSBlocks.m:

>  Compiling file NSBlocks.m ...
> NSBlocks.m:2: fatal error: objc/blocks_runtime.h: No such file or directory
> compilation terminated.
> make[5]: *** [obj/libEtoileFoundation.obj/NSBlocks.m.o] Error 1
> make[4]: *** [internal-subproject-all_] Error 2
> make[3]: *** [libEtoileFoundation.all.subproject.variables] Error 2
> make[2]: *** [EtoileFoundation.all.framework.variables] Error 2
> make[1]: *** [internal-all] Error 2
> make: *** [internal-all] Error 2


This is all using gnustep-make-2.4.0, base-1.21.1, gui-0.19.0, and back-0.19.0. 
 I believe all of those are the latest ones, at least on the gnustep ftp site.

Any help would be much appreciated.

Thanks
Ryan

_______________________________________________
Etoile-dev mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-dev

Reply via email to