Got past that problem too and finally got to compile Etoile. Here's my
failed build log:

This is gnustep-make 2.6.1. Type 'gmake print-gnustep-make-help' for help.
Making all in Bootstrap ...
Making all in UnitKit ...
rm -f /usr/home/florin/gs/Etoile/Frameworks/UnitKit/Source/UnitKit
ln -s /usr/home/florin/gs/Etoile/Frameworks/UnitKit/Source/FrameworkSource
/usr/home/florin/gs/Etoile/Frameworks/UnitKit/Source/UnitKit
Making all in Source/FrameworkSource ...
Making build-headers for framework UnitKit...

Build Project: UnitKit

Making all for framework UnitKit...
gmake[5]: Nothing to be done for `internal-framework-compile'.
 Copying localized resources into the framework wrapper...
Making all in Source/ToolSource ...

Making all for tool ukrun...
gmake[6]: Nothing to be done for `internal-tool-compile'.
Making all in EtoileFoundation ...
Making build-headers for framework EtoileFoundation...

Build Project: EtoileFoundation

Making all for framework EtoileFoundation...
 Compiling file Source/NSObject+Model.m ...
 Compiling file Source/NSObject+Trait.m ...
 Compiling file Source/NSString+Etoile.m ...
Source/NSString+Etoile.m:116:1: warning: category is implementing a
method which will also be implemented by its primary class
[-Wobjc-protocol-method-implementation]
- (BOOL)isEqualToString: (NSString*)aString
^
/usr/local/GNUstep/Local/Library/Headers/Foundation/NSString.h:404:1:
note: method declared here
- (BOOL) isEqualToString: (NSString*)aString;
^
1 warning generated.
 Compiling file Source/NSURL+Etoile.m ...
Source/NSURL+Etoile.m:23:1: warning: category is implementing a method
which will also be implemented by its primary class
[-Wobjc-protocol-method-implementation]
- (NSString *) lastPathComponent
^
/usr/local/GNUstep/Local/Library/Headers/Foundation/NSURL.h:203:1:
note: method declared here
- (NSString*) lastPathComponent;
^
1 warning generated.
 Compiling file Source/ETReflection.m ...
Source/ETReflection.m:220:7: warning: incompatible integer to pointer
conversion initializing 'Ivar' (aka 'struct objc_ivar *') with an
expression of type 'int';
        Ivar ivar = object_getInstanceVariable(object, ivarName, NULL);
             ^      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Source/ETReflection.m:231:8: warning: incompatible integer to pointer
conversion assigning to 'Ivar' (aka 'struct objc_ivar *') from 'int';
                ivar = object_getInstanceVariable(object, ivarName, NULL);
                     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Source/ETReflection.m:240:8: warning: incompatible integer to pointer
conversion assigning to 'Ivar' (aka 'struct objc_ivar *') from 'int';
                ivar = object_getInstanceVariable(object, ivarName, NULL);
                     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Source/ETReflection.m:249:8: warning: incompatible integer to pointer
conversion assigning to 'Ivar' (aka 'struct objc_ivar *') from 'int';
                ivar = object_getInstanceVariable(object, ivarName, NULL);
                     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
 Compiling file Source/ETEntityDescription.m ...
 Compiling file Source/ETModelDescriptionRepository.m ...
 Compiling file Source/ETModelElementDescription.m ...
 Compiling file Source/ETPackageDescription.m ...
 Compiling file Source/ETPropertyDescription.m ...
 Compiling file Source/ETValidationResult.m ...
 Compiling file Source/NSFileManager+NameForTempFile.m ...
 Creating derived_src/NSFramework_EtoileFoundation.m...
 Compiling file derived_src/NSFramework_EtoileFoundation.m ...
 Linking framework EtoileFoundation ...
 Copying resources into the framework wrapper...
 Creating EtoileFoundation.framework/Versions/0/Resources/Info-gnustep.plist...
Making all in EtoileThread ...
Making build-headers for framework EtoileThread...
 Creating EtoileThread.framework/Versions/0/Headers...
 Creating EtoileThread.framework/Versions/0/Headers/ETObjectPipe.h...
 Creating EtoileThread.framework/Versions/0/Headers/ETThread.h...
 Creating EtoileThread.framework/Versions/0/Headers/ETThreadProxyReturn.h...
 Creating EtoileThread.framework/Versions/0/Headers/ETThreadedObject.h...
 Creating EtoileThread.framework/Versions/0/Headers/NSObject+Threaded.h...
 Creating EtoileThread.framework/Versions/0/Headers/NSObject+Futures.h...
 Creating derived_src/.stamp...
 Creating EtoileThread.framework/Versions/0/Resources...
 Updating Version/Current symlink...

Build Project: EtoileThread

Making all for framework EtoileThread...
 Compiling file ETObjectPipe.m ...
 Compiling file ETThreadProxyReturn.m ...
 Compiling file ETThreadedObject.m ...
 Compiling file NSObject+Threaded.m ...
 Compiling file NSObject+Futures.m ...
 Creating derived_src/NSFramework_EtoileThread.m...
 Compiling file derived_src/NSFramework_EtoileThread.m ...
 Linking framework EtoileThread ...
 Creating EtoileThread.framework/Versions/0/Resources/Info-gnustep.plist...
Making all in EtoileXML ...
Making build-headers for framework EtoileXML...
 Creating EtoileXML.framework/Versions/0/Headers...
 Creating EtoileXML.framework/Versions/0/Headers/ETXMLNode.h...
 Creating EtoileXML.framework/Versions/0/Headers/ETXMLDeclaration.h...
 Creating EtoileXML.framework/Versions/0/Headers/ETXMLParser.h...
 Creating EtoileXML.framework/Versions/0/Headers/ETXMLString.h...
 Creating EtoileXML.framework/Versions/0/Headers/ETXMLNullHandler.h...
 Creating EtoileXML.framework/Versions/0/Headers/ETXMLXHTML-IMParser.h...
 Creating EtoileXML.framework/Versions/0/Headers/ETXMLParserDelegate.h...
 Creating EtoileXML.framework/Versions/0/Headers/ETXMLWriter.h...
 Creating EtoileXML.framework/Versions/0/Headers/NSAttributedString+HTML.h...
 Creating derived_src/.stamp...
 Creating EtoileXML.framework/Versions/0/Resources...
 Updating Version/Current symlink...

Build Project: EtoileXML

Making all for framework EtoileXML...
 Compiling file ETXMLNode.m ...
 Compiling file ETXMLDeclaration.m ...
 Compiling file ETXMLNullHandler.m ...
 Compiling file ETXMLParser.m ...
 Compiling file ETXMLXHTML-IMParser.m ...
 Compiling file ETXMLString.m ...
 Compiling file ETXMLWriter.m ...
 Creating derived_src/NSFramework_EtoileXML.m...
 Compiling file derived_src/NSFramework_EtoileXML.m ...
 Linking framework EtoileXML ...
 Creating EtoileXML.framework/Versions/0/Resources/Info-gnustep.plist...
Making all in Languages ...
Making all in LanguageKit ...

Build Project: LanguageKit

Making build-headers for framework LanguageKit...
 Creating LanguageKit.framework/Versions/0/Headers...
 Creating LanguageKit.framework/Versions/0/Headers/LKAST.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKASTVisitor.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKArrayExpr.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKAssignExpr.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKBlockExpr.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKCategory.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKCodeGen.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKComment.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKComparison.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKCompiler.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKCompilerErrors.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKDeclRef.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKFunctionCall.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKInterpreter.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKIfStatement.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKLiteral.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKLoop.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKMessageSend.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKMethod.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKModule.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKReturn.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKSubclass.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKSymbolRef.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKSymbolTable.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKToken.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKTypeHelpers.h...
 Creating LanguageKit.framework/Versions/0/Headers/LKVariableDecl.h...
 Creating LanguageKit.framework/Versions/0/Headers/LanguageKit.h...
 Creating derived_src/.stamp...
 Creating LanguageKit.framework/Versions/0/Resources...
 Updating Version/Current symlink...
Making all in CodeGen ...
Making build-headers for framework LanguageKitCodeGen...
 Creating LanguageKitCodeGen.framework/Versions/0/Headers...
 Creating LanguageKitCodeGen.framework/Versions/0/Headers/CodeGenBlock.h...
 Creating LanguageKitCodeGen.framework/Versions/0/Headers/CodeGenModule.h...
 Creating derived_src/.stamp...
 Creating LanguageKitCodeGen.framework/Versions/0/Resources...
 Updating Version/Current symlink...

Build Project: LanguageKitCodeGen

Making all for framework LanguageKitCodeGen...
 Compiling file CGObjCGNU.mm ...
clang++: warning: argument unused during compilation: '-fexec-charset=UTF-8'
In file included from CGObjCGNU.mm:11:
In file included from
/usr/home/florin/gs/Etoile/Languages/LanguageKit/CodeGen/CGObjCRuntime.h:22:
In file included from
/usr/home/florin/gs/Etoile/Languages/LanguageKit/CodeGen/objc_pointers.h:1:
In file included from
/usr/local/GNUstep/Local/Library/Headers/Foundation/NSObject.h:30:
In file included from
/usr/local/GNUstep/Local/Library/Headers/Foundation/NSObjCRuntime.h:95:
In file included from
/usr/local/GNUstep/Local/Library/Headers/GNUstepBase/GSObjCRuntime.h:62:
/usr/local/GNUstep/Local/Library/Headers/objc/objc-api.h:481:10:
error: cannot initialize return object of type 'MetaClass' (aka
'objc_class *') with an rvalue of type 'Class'
  return CLS_ISCLASS(_class)?_class->class_pointer:Nil;
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/GNUstep/Local/Library/Headers/objc/objc-api.h:288:26: note:
expanded from:
#define CLS_ISCLASS(cls) ((cls)&&__CLS_ISINFO(cls, _CLS_CLASS))
                         ^
/usr/local/GNUstep/Local/Library/Headers/objc/objc-api.h:569:10:
error: cannot initialize return object of type 'MetaClass' (aka
'objc_class *') with an rvalue of type 'Class'
  return ((object!=nil)?(CLS_ISCLASS(object->class_pointer)
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from CGObjCGNU.mm:11:
In file included from
/usr/home/florin/gs/Etoile/Languages/LanguageKit/CodeGen/CGObjCRuntime.h:22:
/usr/home/florin/gs/Etoile/Languages/LanguageKit/CodeGen/objc_pointers.h:20:2:
warning: #warning  [-W#warnings]
#warning
 ^
CGObjCGNU.mm:287:13: error: use of undeclared identifier
'sel_registerTypedName_np'; did you mean 'sel_register_typed_name'?
                SEL sel = sel_registerTypedName_np([SelName
UTF8String], [SelTypes UTF8String]);
                          ^~~~~~~~~~~~~~~~~~~~~~~~
                          sel_register_typed_name
/usr/local/GNUstep/Local/Library/Headers/objc/objc-api.h:459:5: note:
'sel_register_typed_name' declared here
SEL sel_register_typed_name(const char *name, const char*type);
    ^
1 warning and 3 errors generated.
gmake[5]: *** [obj/LanguageKitCodeGen.obj/CGObjCGNU.mm.o] Error 1
gmake[4]: *** [internal-framework-run-compile-submake] Error 2
gmake[3]: *** [LanguageKitCodeGen.all.framework.variables] Error 2
gmake[2]: *** [internal-all] Error 2
gmake[1]: *** [internal-all] Error 2
gmake: *** [internal-all] Error 2

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

Répondre à