[Drawkit] compile drawkit under 10.4?
roberto toro
rto at psychology.nottingham.ac.uk
Thu Apr 17 06:40:48 PDT 2008
Hi Graham,
When I try to compile DrawKit I get a bunch of warnings and 1 error
(pasted at the end).
If I understand correctly, DKMinimal is an empty project that can be
used to create an application (as there are no classes...). I cannot
compile it because I can't compile the DrawKit framework, but I wanted
to check what's in the MainMenu.nib, and I cannot open it neither... I
get these two messages from alert windows in interface builder
(version 2.5.6):
'The document "MainMenu.nib" could not be opened'
'The document "MainMenu.nib" can only be opened with Interface Builder
3.x or greater'
thank you very much for your help! (and for programming all the
framework, it's great!)
roberto
cd /Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source
/Developer/usr/bin/gcc-4.0 -x objective-c -arch ppc -pipe
-Wno-trigraphs -fpascal-strings -fasm-blocks -Os -Wmissing-prototypes
-Wreturn-type -Wformat -Wmissing-braces -Wparentheses -Wswitch
-Wunused-function -Wunused-label -Wunused-parameter -Wunused-variable
-Wunused-value -Wuninitialized -Wunknown-pragmas -Wshadow
-Wfour-char-constants -Wsign-compare -Wnewline-eof -fmessage-length=0
-mtune=G5 -mmacosx-version-min=10.3
-I/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release\
(10.4u\ SDK)/DrawKit.build/GCDrawKit.hmap -Wall -Wcast-align
-Wchar-subscripts -Wextra -Wextra-tokens -Wformat=2
-Wmissing-field-initializers -Wpointer-arith -Wshadow -Wswitch-default
-Wundef -Wwrite-strings -W
-F/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/Release\
(10.4u\ SDK) -F/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/../../../Drawkit\
Builds/Debug -I/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/Release\
(10.4u\ SDK)/include
-I/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release\
(10.4u\ SDK)/DrawKit.build/DerivedSources -isysroot
/Developer/SDKs/MacOSX10.4u.sdk -include
/Library/Caches/com.apple.Xcode.501/SharedPrecompiledHeaders/DKDrawKit_Prefix-hdkulxoikiuyrrbwbrubvygawduw/DKDrawKit_Prefix.pch
-c /Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/NSBezierPath+Geometry.m
-o /Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release\
(10.4u\ SDK)/DrawKit.build/Objects-normal/ppc/NSBezierPath+Geometry.o
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/NSBezierPath+Geometry.m:
In function '-[NSBezierPath(Geometry)
bezierPathWithFragmentedLineSegments:]':
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/NSBezierPath+Geometry.m:535:
warning: 'fp.y' may be used uninitialized in this function
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/NSBezierPath+Geometry.m:535:
warning: 'fp.x' may be used uninitialized in this function
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/NSBezierPath+Geometry.m:535:
warning: 'pp.y' may be used uninitialized in this function
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/NSBezierPath+Geometry.m:535:
warning: 'pp.x' may be used uninitialized in this function
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/NSBezierPath+Geometry.m:535:
warning: 'fp.y' may be used uninitialized in this function
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/NSBezierPath+Geometry.m:535:
warning: 'fp.x' may be used uninitialized in this function
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/NSBezierPath+Geometry.m:535:
warning: 'pp.y' may be used uninitialized in this function
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/NSBezierPath+Geometry.m:535:
warning: 'pp.x' may be used uninitialized in this function
cd /Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source
/Developer/usr/bin/gcc-4.0 -x objective-c -arch ppc -pipe
-Wno-trigraphs -fpascal-strings -fasm-blocks -Os -Wmissing-prototypes
-Wreturn-type -Wformat -Wmissing-braces -Wparentheses -Wswitch
-Wunused-function -Wunused-label -Wunused-parameter -Wunused-variable
-Wunused-value -Wuninitialized -Wunknown-pragmas -Wshadow
-Wfour-char-constants -Wsign-compare -Wnewline-eof -fmessage-length=0
-mtune=G5 -mmacosx-version-min=10.3
-I/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release\
(10.4u\ SDK)/DrawKit.build/GCDrawKit.hmap -Wall -Wcast-align
-Wchar-subscripts -Wextra -Wextra-tokens -Wformat=2
-Wmissing-field-initializers -Wpointer-arith -Wshadow -Wswitch-default
-Wundef -Wwrite-strings -W
-F/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/Release\
(10.4u\ SDK) -F/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/../../../Drawkit\
Builds/Debug -I/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/Release\
(10.4u\ SDK)/include
-I/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release\
(10.4u\ SDK)/DrawKit.build/DerivedSources -isysroot
/Developer/SDKs/MacOSX10.4u.sdk -include
/Library/Caches/com.apple.Xcode.501/SharedPrecompiledHeaders/DKDrawKit_Prefix-hdkulxoikiuyrrbwbrubvygawduw/DKDrawKit_Prefix.pch
-c /Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKCIFilterRastGroup.m
-o /Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release\
(10.4u\ SDK)/DrawKit.build/Objects-normal/ppc/DKCIFilterRastGroup.o
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKCIFilterRastGroup.m:
In function '-[NSBitmapImageRep(CoreImage)
drawAtPoint:fromRect:coreImageFilter:arguments:]':
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKCIFilterRastGroup.m:374:
warning: use '-fobjc-exceptions' to enable Objective-C exception
syntax
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKCIFilterRastGroup.m:374:
warning: use '-fobjc-exceptions' to enable Objective-C exception
syntax
cd /Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source
/Developer/usr/bin/gcc-4.0 -x objective-c -arch ppc -pipe
-Wno-trigraphs -fpascal-strings -fasm-blocks -Os -Wmissing-prototypes
-Wreturn-type -Wformat -Wmissing-braces -Wparentheses -Wswitch
-Wunused-function -Wunused-label -Wunused-parameter -Wunused-variable
-Wunused-value -Wuninitialized -Wunknown-pragmas -Wshadow
-Wfour-char-constants -Wsign-compare -Wnewline-eof -fmessage-length=0
-mtune=G5 -mmacosx-version-min=10.3
-I/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release\
(10.4u\ SDK)/DrawKit.build/GCDrawKit.hmap -Wall -Wcast-align
-Wchar-subscripts -Wextra -Wextra-tokens -Wformat=2
-Wmissing-field-initializers -Wpointer-arith -Wshadow -Wswitch-default
-Wundef -Wwrite-strings -W
-F/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/Release\
(10.4u\ SDK) -F/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/../../../Drawkit\
Builds/Debug -I/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/Release\
(10.4u\ SDK)/include
-I/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release\
(10.4u\ SDK)/DrawKit.build/DerivedSources -isysroot
/Developer/SDKs/MacOSX10.4u.sdk -include
/Library/Caches/com.apple.Xcode.501/SharedPrecompiledHeaders/DKDrawKit_Prefix-hdkulxoikiuyrrbwbrubvygawduw/DKDrawKit_Prefix.pch
-c /Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKTextAdornment.m
-o /Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release\
(10.4u\ SDK)/DrawKit.build/Objects-normal/ppc/DKTextAdornment.o
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKTextAdornment.m:
In function '-[DKTextAdornment textToDraw:]':
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKTextAdornment.m:390:
warning: use '-fobjc-exceptions' to enable Objective-C exception
syntax
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKTextAdornment.m:390:
warning: use '-fobjc-exceptions' to enable Objective-C exception
syntax
cd /Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source
/Developer/usr/bin/gcc-4.0 -x objective-c -arch ppc -pipe
-Wno-trigraphs -fpascal-strings -fasm-blocks -Os -Wmissing-prototypes
-Wreturn-type -Wformat -Wmissing-braces -Wparentheses -Wswitch
-Wunused-function -Wunused-label -Wunused-parameter -Wunused-variable
-Wunused-value -Wuninitialized -Wunknown-pragmas -Wshadow
-Wfour-char-constants -Wsign-compare -Wnewline-eof -fmessage-length=0
-mtune=G5 -mmacosx-version-min=10.3
-I/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release\
(10.4u\ SDK)/DrawKit.build/GCDrawKit.hmap -Wall -Wcast-align
-Wchar-subscripts -Wextra -Wextra-tokens -Wformat=2
-Wmissing-field-initializers -Wpointer-arith -Wshadow -Wswitch-default
-Wundef -Wwrite-strings -W
-F/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/Release\
(10.4u\ SDK) -F/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/../../../Drawkit\
Builds/Debug -I/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/Release\
(10.4u\ SDK)/include
-I/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release\
(10.4u\ SDK)/DrawKit.build/DerivedSources -isysroot
/Developer/SDKs/MacOSX10.4u.sdk -include
/Library/Caches/com.apple.Xcode.501/SharedPrecompiledHeaders/DKDrawKit_Prefix-hdkulxoikiuyrrbwbrubvygawduw/DKDrawKit_Prefix.pch
-c /Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKRuntimeHelper.m
-o /Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release\
(10.4u\ SDK)/DrawKit.build/Objects-normal/ppc/DKRuntimeHelper.o
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKRuntimeHelper.m:98:36:
warning: "MAC_OS_X_VERSION_10_5" is not defined
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKRuntimeHelper.m:
In function 'classIsSubclassOfClass':
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKRuntimeHelper.m:102:
warning: implicit declaration of function 'class_getName'
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKRuntimeHelper.m:102:
warning: passing argument 1 of 'strlen' makes pointer from integer
without a cast
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKRuntimeHelper.m:102:
warning: passing argument 1 of 'strncmp' makes pointer from integer
without a cast
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKRuntimeHelper.m:102:
warning: passing argument 2 of 'strncmp' makes pointer from integer
without a cast
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKRuntimeHelper.m:102:
warning: implicit declaration of function 'class_getSuperclass'
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKRuntimeHelper.m:102:
warning: comparison between pointer and integer
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKRuntimeHelper.m:103:
warning: assignment makes pointer from integer without a cast
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKRuntimeHelper.m:98:36:
warning: "MAC_OS_X_VERSION_10_5" is not defined
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKRuntimeHelper.m:102:
warning: implicit declaration of function 'class_getName'
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKRuntimeHelper.m:102:
warning: passing argument 1 of 'strlen' makes pointer from integer
without a cast
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKRuntimeHelper.m:102:
warning: passing argument 1 of 'strncmp' makes pointer from integer
without a cast
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKRuntimeHelper.m:102:
warning: passing argument 2 of 'strncmp' makes pointer from integer
without a cast
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKRuntimeHelper.m:102:
warning: implicit declaration of function 'class_getSuperclass'
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKRuntimeHelper.m:102:
warning: comparison between pointer and integer
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/Code/DKRuntimeHelper.m:103:
warning: assignment makes pointer from integer without a cast
cd /Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source
/Developer/usr/bin/gcc-4.0 -x objective-c -arch ppc -pipe
-Wno-trigraphs -fpascal-strings -fasm-blocks -Os -Wmissing-prototypes
-Wreturn-type -Wformat -Wmissing-braces -Wparentheses -Wswitch
-Wunused-function -Wunused-label -Wunused-parameter -Wunused-variable
-Wunused-value -Wuninitialized -Wunknown-pragmas -Wshadow
-Wfour-char-constants -Wsign-compare -Wnewline-eof -fmessage-length=0
-mtune=G5 -mmacosx-version-min=10.3
-I/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release\
(10.4u\ SDK)/DrawKit.build/GCDrawKit.hmap -Wall -Wcast-align
-Wchar-subscripts -Wextra -Wextra-tokens -Wformat=2
-Wmissing-field-initializers -Wpointer-arith -Wshadow -Wswitch-default
-Wundef -Wwrite-strings -W
-F/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/Release\
(10.4u\ SDK) -F/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/../../../Drawkit\
Builds/Debug -I/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/Release\
(10.4u\ SDK)/include
-I/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release\
(10.4u\ SDK)/DrawKit.build/DerivedSources -isysroot
/Developer/SDKs/MacOSX10.4u.sdk -include
/Library/Caches/com.apple.Xcode.501/SharedPrecompiledHeaders/DKDrawKit_Prefix-hdkulxoikiuyrrbwbrubvygawduw/DKDrawKit_Prefix.pch
-c /Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/ThirdParty/LogEvent/LogEvent.m
-o /Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release\
(10.4u\ SDK)/DrawKit.build/Objects-normal/ppc/LogEvent.o
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/ThirdParty/LogEvent/LogEvent.m:
In function '+[LoggingController sharedLoggingController]':
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/ThirdParty/LogEvent/LogEvent.m:339:
warning: use '-fobjc-exceptions' to enable Objective-C exception
syntax
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/ThirdParty/LogEvent/LogEvent.m:339:
warning: use '-fobjc-exceptions' to enable Objective-C exception
syntax
cd /Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source
/Developer/usr/bin/g++-4.0 -o
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release\
(10.4u\ SDK)/DrawKit.build/Objects-normal/ppc/GCDrawKit
-L/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/Release\
(10.4u\ SDK) -F/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/Release\
(10.4u\ SDK) -F/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/../../../Drawkit\
Builds/Debug -filelist
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release\
(10.4u\ SDK)/DrawKit.build/Objects-normal/ppc/GCDrawKit.LinkFileList
-framework Cocoa -framework QuartzCore -arch ppc -Wl,-single_module
-compatibility_version 1 -current_version 1 -install_name
@executable_path/../Frameworks/GCDrawKit.framework/Versions/A/GCDrawKit
-Wl,-Y,1455 -dynamiclib -mmacosx-version-min=10.3 -isysroot
/Developer/SDKs/MacOSX10.4u.sdk
ld: warning -F: directory name
(/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/../../../Drawkit
Builds/Debug) does not exist
ld: Undefined symbols:
_class_getName
_class_getSuperclass
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release
(10.4u SDK)/DrawKit.build/Objects-normal/ppc/DKRuntimeHelper.o
reference to undefined _class_getName
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release
(10.4u SDK)/DrawKit.build/Objects-normal/ppc/DKRuntimeHelper.o
reference to undefined _class_getSuperclass
/Developer/usr/bin/../libexec/gcc/powerpc-apple-darwin8/4.0.1/libtool:
internal link edit command failed
ld: warning -F: directory name
(/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/../../../Drawkit
Builds/Debug) does not exist
ld: Undefined symbols:
_class_getName
_class_getSuperclass
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release
(10.4u SDK)/DrawKit.build/Objects-normal/ppc/DKRuntimeHelper.o
reference to undefined _class_getName
/Users/roberto/Applications/_DrawKit/DrawKit/Trunk/Source/build/DrawKit.build/Release
(10.4u SDK)/DrawKit.build/Objects-normal/ppc/DKRuntimeHelper.o
reference to undefined _class_getSuperclass
/Developer/usr/bin/../libexec/gcc/powerpc-apple-darwin8/4.0.1/libtool:
internal link edit command failed
Build failed (1 error, 16 warnings)
On Thu, Apr 17, 2008 at 12:58 PM, Graham Cox <graham.cox at bigpond.com> wrote:
> The latest drop includes an Xcode project for Xcode 3.0, but it is set
> as "2.4 compatible". I haven't tested it, but I thought this meant
> that you could open the project in Xcode 2.4 or later (sounds obvious!).
>
> What happens when you try and compile?
>
> One problem you will find though is that nibs are now using the
> newer .xib format - I don't know if Xcode 2.4 can handle these
> (basically these are compilable text-based nibs which makes them far
> easier to use with svn). However the DK framework itself doesn't
> require any nibs though it includes a UI for the logger settings
> (which can be safely ignored). This could bite you much harder if
> you're attempting to compile the demo app though.
>
> So the answer *should* be yes, you can make a project based on DK in
> Xcode 2.4 or later but you might run into problems with compiling the
> demo app without Xcode 3.0 due to the .xib files.
>
>
> cheers, Graham
>
>
>
>
> On 17 Apr 2008, at 8:42 pm, roberto toro wrote:
> > Hi!
> >
> > I just downloaded the drawkit demo application, but I haven't been
> > able to compile using xcode 2.5 under os 10.4. If I download the
> > compiled application it works fine under 10.4, but it seems that the
> > project is for xcode 3.0/leopard.
> >
> > Is it at all possible to make a project based on drawkit using xcode
> > 2.5 and tiger?
> >
> > thanks!
> > roberto
> > (new to the list)
> > _______________________________________________
> > Drawkit mailing list
> > Drawkit at lists.apptree.net
> > http://lists.apptree.net/listinfo.cgi/drawkit-apptree.net
>
> _______________________________________________
> Drawkit mailing list
> Drawkit at lists.apptree.net
> http://lists.apptree.net/listinfo.cgi/drawkit-apptree.net
>
More information about the Drawkit
mailing list