Hi Tanks for your answer.
So I try out to rebuild everything from the beginning:
- llvm
- GNUStep (make bas gui back)
Here I used the compile-all script
- libobc2
- Etoile
All with a fresh checkout.
but when I compile Etoile I got the following error:
Compiling file NSFileHandle+Socket.m ...
Compiling file ETByteSizeFormatter.m ...
Compiling file ETClassMirror.m ...
In file included from
/home/mathieu/Documents/src/Etoile/Frameworks/EtoileFoundation/EtoileFoundation/runtime.h:11,
from
/home/mathieu/Documents/src/Etoile/Frameworks/EtoileFoundation/Headers/ETClassMirror.h:13,
from ETClassMirror.m:11:
/usr/GNUstep/Local/Library/Headers/objc/runtime.h:35: error: redefinition of
typedef ‘Ivar’
/usr/GNUstep/System/Library/Headers/ObjectiveC2/runtime.h:39: note: previous
declaration of ‘Ivar’ was here
/usr/GNUstep/Local/Library/Headers/objc/runtime.h:77: error: redefinition of
typedef ‘objc_property_t’
/usr/GNUstep/System/Library/Headers/ObjectiveC2/runtime.h:80: note: previous
declaration of ‘objc_property_t’ was here
In file included from
/home/mathieu/Documents/src/Etoile/Frameworks/EtoileFoundation/EtoileFoundation/runtime.h:11,
from
/home/mathieu/Documents/src/Etoile/Frameworks/EtoileFoundation/Headers/ETClassMirror.h:13,
from ETClassMirror.m:11:
/usr/GNUstep/Local/Library/Headers/objc/runtime.h:344:1: error: "objc_msgSend"
redefined
In file included from
/usr/GNUstep/System/Library/Headers/GNUstepBase/GSObjCRuntime.h:47,
from
/usr/GNUstep/System/Library/Headers/Foundation/NSObjCRuntime.h:82,
from
/usr/GNUstep/System/Library/Headers/Foundation/NSObject.h:30,
from
/usr/GNUstep/System/Library/Headers/Foundation/FoundationErrors.h:29,
from
/usr/GNUstep/System/Library/Headers/Foundation/Foundation.h:33,
from
/home/mathieu/Documents/src/Etoile/Frameworks/EtoileFoundation/Headers/ETClassMirror.h:11,
from ETClassMirror.m:11:
/usr/GNUstep/System/Library/Headers/ObjectiveC2/runtime.h:285:1: error: this is
the location of the previous definition
In file included from
/home/mathieu/Documents/src/Etoile/Frameworks/EtoileFoundation/EtoileFoundation/runtime.h:11,
from
/home/mathieu/Documents/src/Etoile/Frameworks/EtoileFoundation/Headers/ETClassMirror.h:13,
from ETClassMirror.m:11:
/usr/GNUstep/Local/Library/Headers/objc/runtime.h:351:1: error:
"objc_msgSendSuper" redefined
In file included from
/usr/GNUstep/System/Library/Headers/GNUstepBase/GSObjCRuntime.h:47,
from
/usr/GNUstep/System/Library/Headers/Foundation/NSObjCRuntime.h:82,
from
/usr/GNUstep/System/Library/Headers/Foundation/NSObject.h:30,
from
/usr/GNUstep/System/Library/Headers/Foundation/FoundationErrors.h:29,
from
/usr/GNUstep/System/Library/Headers/Foundation/Foundation.h:33,
from
/home/mathieu/Documents/src/Etoile/Frameworks/EtoileFoundation/Headers/ETClassMirror.h:11,
from ETClassMirror.m:11:
/usr/GNUstep/System/Library/Headers/ObjectiveC2/runtime.h:286:1: error: this is
the location of the previous definition
make[5]: *** [obj/libEtoileFoundation.obj/ETClassMirror.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
----- Message d'origine ----
De : Quentin Mathé <[email protected]>
Sorry for the late reply.
I got some time to test the Étoilé trunk compilation with Clang on
Linux this week-end. The repository appears to have been broken
recently. I committed several fixes yesterday (some tweaks were
necessary to compile with recent Clang versions). I updated the
INSTALL file to mention the new requirements. I plan to write some
more detailed install instructions too.
It also appears Clang 2.7 fails to compile LanguageKit on Linux. I get
the following error which is not the same than yours:
http://pastebin.com/3NuibBa0
However the current Clang trunk works just fine.
It's a pain we have missed this bug before the Clang release, but well
we have to live with it now I suppose :-/
Cheers,
Quentin.
_______________________________________________
Etoile-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-discuss
_______________________________________________
Etoile-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-discuss