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