discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

applications that fail to build with new gnustep from svn


From: Sebastian Reitenbach
Subject: applications that fail to build with new gnustep from svn
Date: Tue, 5 Apr 2011 15:48:06 +0200
User-agent: KMail/1.13.5 (Linux/2.6.34.7-0.7-xen; KDE/4.4.4; x86_64; ; )

Hi,

the list below are the gnustep related ports on OpenBSD (some are not yet in 
there, but I plan to add them). The commented out ports fail to build with 
llvm/clang and gcc objective-c runtime.
* libobjc2 works, but is just commented out, to just not build it at the time 
being, the ports below fail too, also with libobjc2
* gnumail is commented out, because pantomime failed to build, the mail I sent 
earlier, where I need to check the header thingie, Fred pointed out.
* gworkspace fails, due to failing pdfkit. Also probably only a header issue, 
the port is patch to use the xpdf from the ports tree, instead of the one that 
is bundled with the pdfkit sources.
* with price and graphos, I haven't yet tested the latest svn checkout, 
Riccardo, do you tested to compile those two?
* projectcenter failes, even with latest svn checkout
* steptalk is from svn, but still fails.


    SUBDIR += addresses
     SUBDIR += back
     SUBDIR += base
     SUBDIR += dl2
     SUBDIR += easydiff
     SUBDIR += examples
     SUBDIR += fisicalab
     SUBDIR += ftp
     SUBDIR += gemas
#     SUBDIR += gnumail
     SUBDIR += gorm
#     SUBDIR += graphos
     SUBDIR += gshisen
     SUBDIR += gspdf
     SUBDIR += gui
#     SUBDIR += gworkspace
     SUBDIR += highlighterkit
     SUBDIR += imageviewer
     SUBDIR += laternamagica
#     SUBDIR += libobjc2
     SUBDIR += make
#     SUBDIR += pantomime
     SUBDIR += performance
#     SUBDIR += pdfkit
#     SUBDIR += price
#     SUBDIR += projectcenter
     SUBDIR += remotedesk
     SUBDIR += renaissance
     SUBDIR += simpleagenda
     SUBDIR += sqlclient
#     SUBDIR += steptalk
     SUBDIR += systempreferences
     SUBDIR += terminal
     SUBDIR += timemon
     SUBDIR += webserver
     SUBDIR += webservices

Graphos error:
Making all for app Graphos...
clang GRText.m -c \
              -MMD -MP -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 
-DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fPIC -DDEBUG -
fno-omit-frame-pointer -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -g -
fgnu-runtime -fconstant-string-class=NSConstantString -I. -I/usr/local/include 
-I/graphos-0.2_writes_to_HOME/GNUstep/Library/Headers -I/usr/local/include \
               -o obj/Graphos.obj/GRText.m.o
GRText.m:253:13: error: cannot pass object with interface type 'NSColor' by-
value through variadic method
            strokeColor[0], strokeColor[1], strokeColor[2], strokeColor[3]];
            ^
GRText.m:253:29: error: cannot pass object with interface type 'NSColor' by-
value through variadic method
            strokeColor[0], strokeColor[1], strokeColor[2], strokeColor[3]];
                            ^
GRText.m:253:45: error: cannot pass object with interface type 'NSColor' by-
value through variadic method
            strokeColor[0], strokeColor[1], strokeColor[2], strokeColor[3]];
                                            ^
GRText.m:253:61: error: cannot pass object with interface type 'NSColor' by-
value through variadic method
            strokeColor[0], strokeColor[1], strokeColor[2], strokeColor[3]];
                                                            ^
GRText.m:256:13: error: cannot pass object with interface type 'NSColor' by-
value through variadic method
            fillColor[0], fillColor[1], fillColor[2], fillColor[3]];
            ^
GRText.m:256:27: error: cannot pass object with interface type 'NSColor' by-
value through variadic method
            fillColor[0], fillColor[1], fillColor[2], fillColor[3]];
                          ^
GRText.m:256:41: error: cannot pass object with interface type 'NSColor' by-
value through variadic method
            fillColor[0], fillColor[1], fillColor[2], fillColor[3]];
                                        ^
GRText.m:256:55: error: cannot pass object with interface type 'NSColor' by-
value through variadic method
            fillColor[0], fillColor[1], fillColor[2], fillColor[3]];
                                                      ^
8 errors generated.
gmake[3]: *** [obj/Graphos.obj/GRText.m.o] Error 1
gmake[2]: *** [internal-app-run-compile-submake] Error 2
gmake[1]: *** [Graphos.all.app.variables] Error 2
gmake: *** [internal-all] Error 2



Price error:
Running in gnustep-make version 2 strict mode.
Making all for app PRICE...
clang PRCustTraceEdges.m -c \
              -MMD -MP -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 
-DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fPIC -DDEBUG -
fno-omit-frame-pointer -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -g -
fgnu-runtime -fconstant-string-class=NSConstantString -I. -I/usr/local/include 
-I/price-1.0.0_writes_to_HOME/GNUstep/Library/Headers -I/usr/local/include \
               -o obj/PRICE.obj/PRCustTraceEdges.m.o
In file included from PRCustTraceEdges.m:11:
./PRCustTraceEdges.h:21:127: warning: declaration of 'enum medianForms' will 
not be visible outside of this function
- (PRImage *)edgeImage :(PRImage *)srcImage :(int)filterType :
(float)thresholdLevel :(BOOL)useZeroCross :(BOOL)enable1 :(enum 
medianForms)form1 :(int)size1 :(BOOL)separable1 :(BOOL)enable2 :(enum 
medianForms)form2 ...
                                                                                
                                              ^
PRCustTraceEdges.m:59:19: error: argument type 'enum medianForms' is 
incomplete
        :enable1 :form1 :size1 :separable1
                  ^~~~~
In file included from PRCustTraceEdges.m:11:
./PRCustTraceEdges.h:21:127: note: forward declaration of 'enum medianForms'
- (PRImage *)edgeImage :(PRImage *)srcImage :(int)filterType :
(float)thresholdLevel :(BOOL)useZeroCross :(BOOL)enable1 :(enum 
medianForms)form1 :(int)size1 :(BOOL)separable1 :(BOOL)enable2 :(enum 
medianForms)form2 ...
                                                                                
                                              ^
PRCustTraceEdges.m:86:23: warning: unused variable 'destBytesPerRow' [-
Wunused-variable]
    int               destBytesPerRow;
                      ^
PRCustTraceEdges.m:71:139: warning: conflicting parameter types in 
implementation of 'edgeImage:::::::::::::::::': 'enum medianForms' vs 'enum 
medianForms'
- (PRImage *)edgeImage :(PRImage *)srcImage :(int)filterType :
(float)thresholdLevel :(BOOL)useZeroCross :(BOOL)enable1 :(enum 
medianForms)form1 :(int)size1 :(BOOL)separable1 :(BOOL)enable2 :(enum 
medianForms)form2 ...
                                                                                
                                         ~~~~~~~~~~~~~~~~ 
^
In file included from PRCustTraceEdges.m:11:
./PRCustTraceEdges.h:21:139: note: previous definition is here
- (PRImage *)edgeImage :(PRImage *)srcImage :(int)filterType :
(float)thresholdLevel :(BOOL)useZeroCross :(BOOL)enable1 :(enum 
medianForms)form1 :(int)size1 :(BOOL)separable1 :(BOOL)enable2 :(enum 
medianForms)form2 ...
                                                                                
                                         ~~~~~~~~~~~~~~~~ 
^
PRCustTraceEdges.m:71:209: warning: conflicting parameter types in 
implementation of 'edgeImage:::::::::::::::::': 'enum medianForms' vs 'enum 
medianForms'
- (PRImage *)edgeImage :(PRImage *)srcImage :(int)filterType :
(float)thresholdLevel :(BOOL)useZeroCross :(BOOL)enable1 :(enum 
medianForms)form1 :(int)size1 :(BOOL)separable1 :(BOOL)enable2 :(enum 
medianForms)form2 ...
                                                                                
                                                                                
                               ~~~~~~~~~~~~~~~~ 
^
In file included from PRCustTraceEdges.m:11:
./PRCustTraceEdges.h:21:209: note: previous definition is here
- (PRImage *)edgeImage :(PRImage *)srcImage :(int)filterType :
(float)thresholdLevel :(BOOL)useZeroCross :(BOOL)enable1 :(enum 
medianForms)form1 :(int)size1 :(BOOL)separable1 :(BOOL)enable2 :(enum 
medianForms)form2 ...
                                                                                
                                                                                
                               ~~~~~~~~~~~~~~~~ 
^
PRCustTraceEdges.m:71:280: warning: conflicting parameter types in 
implementation of 'edgeImage:::::::::::::::::': 'enum medianForms' vs 'enum 
medianForms'
  ...medianForms)form1 :(int)size1 :(BOOL)separable1 :(BOOL)enable2 :(enum 
medianForms)form2 :(int)size2 :(BOOL)separable2 :(BOOL) enable3 :(enum 
medianForms)form3 :(int)size3 :(BOOL)separable3 :(PRCProgress *)prPanel
                                                                                
                                                             ~~~~~~~~~~~~~~~~ 
^
In file included from PRCustTraceEdges.m:11:
./PRCustTraceEdges.h:21:280: note: previous definition is here
  ...medianForms)form1 :(int)size1 :(BOOL)separable1 :(BOOL)enable2 :(enum 
medianForms)form2 :(int)size2 :(BOOL)separable2 :(BOOL) enable3 :(enum 
medianForms)form3 :(int)size3 :(BOOL)separable3 :(PRCProgress *)prPanel;
                                                                                
                                                             ~~~~~~~~~~~~~~~~ 
^
5 warnings and 1 error generated.
gmake[3]: *** [obj/PRICE.obj/PRCustTraceEdges.m.o] Error 1
gmake[2]: *** [internal-app-run-compile-submake] Error 2
gmake[1]: *** [PRICE.all.app.variables] Error 2
gmake: *** [internal-all] Error 2



ProjectCenter:
gmake[2]: Leaving directory 
`/home/ports/pobj/projectcenter-0.7.0/ProjectCenter-0.7.0/Modules/Editors/ProjectCenter'
Making all in Parsers/ProjectCenter ...
gmake[2]: Entering directory 
`/home/ports/pobj/projectcenter-0.7.0/ProjectCenter-0.7.0/Modules/Parsers/ProjectCenter'
Making all for bundle ProjectCenter...
clang PCParser.m -c \
              -MMD -MP -DGNUSTEP -DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1 
-DGNU_RUNTIME=1 -DGNUSTEP_BASE_LIBRARY=1 -fno-strict-aliasing -fPIC -DDEBUG -
fno-omit-frame-pointer -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -g -
fgnu-runtime -fconstant-string-class=NSConstantString -I../../../ -
I../../../Headers -I. -I/usr/local/include -
I/projectcenter-0.7.0_writes_to_HOME/GNUstep/Library/Headers -
I/usr/local/include \
               -o obj/ProjectCenter.obj/PCParser.m.o
PCParser.m:127:24: error: initializer element is not a compile-time constant
static SEL selString = @selector(string:);
                       ^~~~~~~~~~~~~~~~~~
PCParser.m:128:24: error: initializer element is not a compile-time constant
static SEL selNumber = @selector(number:);
                       ^~~~~~~~~~~~~~~~~~
PCParser.m:129:33: error: initializer element is not a compile-time constant
static SEL selSpaceAndNewLine = @selector(spaceAndNewLine:);
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
PCParser.m:130:27: error: initializer element is not a compile-time constant
static SEL selInvisible = @selector(invisible:);
                          ^~~~~~~~~~~~~~~~~~~~~
PCParser.m:131:24: error: initializer element is not a compile-time constant
static SEL selSymbol = @selector(symbol:);
                       ^~~~~~~~~~~~~~~~~~
5 errors generated.
gmake[5]: *** [obj/ProjectCenter.obj/PCParser.m.o] Error 1
gmake[4]: *** [internal-bundle-run-compile-submake] Error 2
gmake[3]: *** [ProjectCenter.all.bundle.variables] Error 2
gmake[2]: *** [internal-all] Error 2
gmake[2]: Leaving directory 
`/home/ports/pobj/projectcenter-0.7.0/ProjectCenter-0.7.0/Modules/Parsers/ProjectCenter'
gmake[1]: *** [internal-all] Error 2
gmake[1]: Leaving directory 
`/home/ports/pobj/projectcenter-0.7.0/ProjectCenter-0.7.0/Modules'
gmake: *** [internal-all] Error 2
*** Error code 2




StepTalk error:
Making all for framework StepTalk...
clang derived_src/NSFramework_StepTalk.m -c -MMD -MP  -pipe   -DGNUSTEP -
DGNUSTEP_BASE_LIBRARY=1 -DGNU_GUI_LIBRARY=1  -DGNU_RUNTIME=1 -
DGNUSTEP_BASE_LIBRARY=1  -fno-strict-aliasing  -fPIC -DDEBUG -fno-omit-frame-
pointer -Wall -DGSWARN -DGSDIAGNOSE -Wno-import -O2 -pipe -g  -fgnu-runtime -
Wno-import -DSTEPTALK_VERSION=0.10.0  -fconstant-string-class=NSConstantString  
 
-I./derived_src -I. -I/usr/local/include -I/gnustep-
steptalk-0.11.0_writes_to_HOME/GNUstep/Library/Headers -I/usr/local/include  -
o obj/StepTalk.obj/NSFramework_StepTalk.o
\
        clang -shared  -Wl,-E       -o 
./StepTalk.framework/Versions/0.0/./libStepTalk.so.0.0 
obj/StepTalk.obj/NSFramework_StepTalk.o 
obj/StepTalk.obj/NSInvocation+additions.m.o obj/StepTalk.obj/STActor.m.o 
obj/StepTalk.obj/STBehaviourInfo.m.o obj/StepTalk.obj/STBundleInfo.m.o 
obj/StepTalk.obj/STClassInfo.m.o obj/StepTalk.obj/STContext.m.o 
obj/StepTalk.obj/STConversation.m.o obj/StepTalk.obj/STRemoteConversation.m.o 
obj/StepTalk.obj/STEngine.m.o obj/StepTalk.obj/STEnvironment.m.o 
obj/StepTalk.obj/STEnvironmentDescription.m.o obj/StepTalk.obj/STExterns.m.o 
obj/StepTalk.obj/STFunctions.m.o obj/StepTalk.obj/STFileScript.m.o 
obj/StepTalk.obj/STLanguageManager.m.o obj/StepTalk.obj/STObjCRuntime.m.o 
obj/StepTalk.obj/STObjectReference.m.o obj/StepTalk.obj/STScript.m.o 
obj/StepTalk.obj/STScriptsManager.m.o obj/StepTalk.obj/STScripting.m.o 
obj/StepTalk.obj/STMethod.m.o obj/StepTalk.obj/STScriptObject.m.o 
obj/StepTalk.obj/STSelector.m.o obj/StepTalk.obj/STStructure.m.o 
obj/StepTalk.obj/STUndefinedObject.m.o obj/StepTalk.obj/NSNumber+additions.m.o 
obj/StepTalk.obj/NSObject+additions.m.o 
obj/StepTalk.obj/StepTalkScriptingInfo.m.o      -L/gnustep-
steptalk-0.11.0_writes_to_HOME/GNUstep/Library/Libraries -L/usr/local/lib  -
L/usr/local/lib   && (cd ./StepTalk.framework/Versions/0.0/.; rm -f 
libStepTalk.so; if [ "libStepTalk.so.0.0" != "libStepTalk.so.0.0" ]; then rm -
f libStepTalk.so.0.0; fi;) || rm -f 
./StepTalk.framework/Versions/0.0/./libStepTalk.so.0.0 ; \
        (cd ./StepTalk.framework/Versions/0.0/.; \
          rm -f StepTalk) \
        
for f in ScriptingInfo.plist Environments; do \
          if [ -f $f -o -d $f ]; then \
            cp -fr $f ./StepTalk.framework/Versions/0.0/Resources/; \
          else \
            echo "Warning: $f not found - ignoring"; \
          fi; \
        done
cd ./StepTalk.framework/.; \
        rm -f StepTalk libStepTalk.so
gmake[2]: Leaving directory `/home/ports/pobj/gnustep-
steptalk-0.11.0/StepTalk-0.11.0/Frameworks/StepTalk'
gmake[1]: Leaving directory `/home/ports/pobj/gnustep-
steptalk-0.11.0/StepTalk-0.11.0/Frameworks'
Making all in Languages ...
gmake[1]: Entering directory `/home/ports/pobj/gnustep-
steptalk-0.11.0/StepTalk-0.11.0/Languages'
Making all in Smalltalk ...
gmake[2]: Entering directory `/home/ports/pobj/gnustep-
steptalk-0.11.0/StepTalk-0.11.0/Languages/Smalltalk'
Making all for bundle Smalltalk...
bison -p STC -o STGrammar.m STGrammar.y
gmake[5]: bison: Command not found
gmake[5]: *** [STGrammar.m] Error 127
gmake[4]: *** [internal-bundle-run-compile-submake] Error 2
gmake[3]: *** [Smalltalk.all.bundle.variables] Error 2
gmake[2]: *** [internal-all] Error 2
gmake[2]: Leaving directory `/home/ports/pobj/gnustep-
steptalk-0.11.0/StepTalk-0.11.0/Languages/Smalltalk'
gmake[1]: *** [internal-all] Error 2
gmake[1]: Leaving directory `/home/ports/pobj/gnustep-
steptalk-0.11.0/StepTalk-0.11.0/Languages'
gmake: *** [internal-all] Error 2



reply via email to

[Prev in Thread] Current Thread [Next in Thread]