Well, I have the same error.

2010/2/24 David Chisnall <[email protected]>

> Hi Florent,
>
> This is a problem introduced by me into GNUstep.  In preparation for the
> next GNUstep release, we are moving to the new Objective-C runtime APIs.
>  This is breaking everything that uses the old GNU runtime APIs.  I believe
> that a temporary fix can be accomplished by adding this to the top of the
> offending files:
>
> #define __OBJC_LEGACY_GNU_MODE__
> #include <objc/objc.h>
> #include <objc/objc-api.h>
>
> Let me know if this works.  It's a short-term solution; we need to rewrite
> this code to use the new APIs (patches welcome...) as a real fix.
>
> David
>
> On 24 Feb 2010, at 16:12, Florent Figon wrote:
>
> > Hello everybody,
> >
> > I didn't know which mailinglist to choose, so I took the more generalist
> to share my problems about compiling Etoilé. My system is a Kubuntu 9.10
> x86_64 with gcc4.4, gobjc4.4, GNUstep et llvm from svn. I tried to build
> Etoilé from the trunk, also from stable but it doesn't work (I built Etoilé
> 0.4.1 in my Archlinux system with packages from AUR, but I couldn't use it
> because after running setup.sh etoile told me that there was no
> etoile_system program, so I decided to test other versions, furthermore I
> want to have the most recent version as possible). The interesting part of
> the make's output is :
> >
> > Making all for subproject libEtoileFoundation...
> >  Compiling file ETCArray.c ...
> >  Compiling file NSObject+Mixins.m ...
> >  Compiling file NSObject+Prototypes.m ...
> > NSObject+Prototypes.m: In function ‘+[ETPrototypeLoaderStub load]’:
> > NSObject+Prototypes.m:343: error: request for member ‘method_name’ in
> something not a structure or union
> > NSObject+Prototypes.m:344: error: request for member ‘method_types’ in
> something not a structure or union
> > NSObject+Prototypes.m:345: error: request for member ‘method_imp’ in
> something not a structure or union
> > NSObject+Prototypes.m:347: error: request for member ‘method_name’ in
> something not a structure or union
> > NSObject+Prototypes.m:348: error: request for member ‘method_types’ in
> something not a structure or union
> > NSObject+Prototypes.m:349: error: request for member ‘method_imp’ in
> something not a structure or union
> > NSObject+Prototypes.m:352: error: request for member ‘method_name’ in
> something not a structure or union
> > NSObject+Prototypes.m:353: error: request for member ‘method_types’ in
> something not a structure or union
> > NSObject+Prototypes.m:354: error: request for member ‘method_imp’ in
> something not a structure or union
> > make[5]: *** [obj/libEtoileFoundation.obj/
> > NSObject+Prototypes.m.o] Erreur 1
> > make[4]: *** [internal-subproject-all_] Erreur 2
> > make[3]: *** [libEtoileFoundation.all.subproject.variables] Erreur 2
> > make[2]: *** [EtoileFoundation.all.framework.variables] Erreur 2
> > make[1]: *** [internal-all] Erreur 2
> > make: *** [internal-all] Erreur 2
> >
> > I don't know if this error comes from gcc (I also tried with CC=gcc-4.3,
> but nothing) or something else, I've searched with google if someone else
> had this error, but nothing again. I have some knowledge in programming but
> not in Objective-C (I wanted to learn it using Etoilé ;)) and I can't solve
> this problem by myself. So, if anybody has an idea I will be really enjoyed
> to "hear" him :). Thanks a lot.
> >
> > (Just to precise I'm a French boy ;))
> >
> > Florent Figon
> > _______________________________________________
> > Etoile-discuss mailing list
> > [email protected]
> > https://mail.gna.org/listinfo/etoile-discuss
>
>
> -- Sent from my PDP-11
>
>
> _______________________________________________
> Etoile-discuss mailing list
> [email protected]
> https://mail.gna.org/listinfo/etoile-discuss
>



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

Répondre à