[XGP-devel] Re: XGP 0.3.4 build attempt
Brought to you by:
spratt
From: Lindsey S. <sp...@al...> - 2005-05-10 00:20:30
|
Jacquelyn, Congratulations on getting as far as you did. The build process for XGP =20= is embarrassingly awkward: I hope to streamline it someday. I haven't tried building with XCode 1.5/10.3.9, I'm still running XCode =20= 1.1/10.3.7 as my development environment (although I'm starting to look =20= at XCode 2.0/10.4--and it looks pretty sweet). It looks to me like something changed between 10.3.7 and 10.3.9 in the =20= implementation of dragging (NSDragging). As a hack to get you going, you might just comment out the =20 dragging-related portion of the XGPGraphicView class. XGP doesn't =20 really support dragging yet anyway--this is vestigial code from the =20 Sketch example from which I stole this code. If you really wanted to debug this, you might compile the Sketch =20 application and see if there are any differences in the 'dragging' =20 portion of the XGPGraphicView and SKTGraphicView classes. On my system, =20= the SKTGraphicView was last modified in 2001. I notice that the enum for NSDragOperationFOO in =20 /System/Library/Frameworks/AppKit.framework/Versions/C/Headers/=20 NSDragging.h on my machine is: enum { NSDragOperationNone =3D 0, NSDragOperationCopy =3D 1, NSDragOperationLink =3D 2, NSDragOperationGeneric =3D 4, NSDragOperationPrivate =3D 8, NSDragOperationAll_Obsolete =3D 15, NSDragOperationMove =3D 16, NSDragOperationDelete =3D 32, NSDragOperationEvery =3D UINT_MAX }; There is a 'UINT_MAX' for NSDragOperationEvery, *not* an 'INT_MAX' (or =20= '__INT_MAX__' as named below, but this difference may be due to objC =20 name munging). There's a #define for UINT_MAX in limits.h (and for =20 INT_MAX). HTH, Lindsey On May 8, 2005, at 4:05 PM, Jacquelyn Martino wrote: > Hi Lindsey, > > I've been trying to build XGP 0.3.4 with patch to gprolog.1.2.16 using = =20 > XCode 1.5 > over 10.3.9 > > I think I've followed your build_notes.txt pretty carefully, but =20 > evidently > not carefully enough. I keep getting the following 2 errors: > > /System/Library/Frameworks/AppKit.framework/Headers/NSDragging.h:25: > `__INT_MAX__' undeclared here (not in a function) > > /System/Library/Frameworks/AppKit.framework/Headers/NSDragging.h:26: =20= > enumerator > value for `NSDragOperationEvery' not integer constant > > > > Any help you could offer would be appreciated. I've pasted the entire > output of the build attempt below. > > Thanks! > Jacquelyn > > Building external target =93bridge=94 > Building target =93XGP=94 with build style =93Development=94 =20 > (optimization:level =913 > -O0=92, debug-symbols:on) =97 (2 errors) > /Developer/Tools/pbxcp -exclude .DS_Store -exclude CVS > -resolve-src-symlinks > /Developer/xgp-dev-0-3-4/project/build/XGPDoc.build/XGP.build/=20 > Info.plist > /Developer/xgp-dev-0-3-4/project/build/XGP.app/Contents > /Developer/Tools/pbxcp -exclude .DS_Store -exclude CVS > -resolve-src-symlinks > /Developer/xgp-dev-0-3-4/project/build/XGPDoc.build/XGP.build/=20 > pbdevelopment.plist > /Developer/xgp-dev-0-3-4/project/build/XGP.app/Contents > /Developer/Tools/pbxcp -exclude .DS_Store -exclude CVS > -resolve-src-symlinks > /Developer/xgp-dev-0-3-4/project/build/XGPDoc.build/XGP.build/PkgInfo > /Developer/xgp-dev-0-3-4/project/build/XGP.app/Contents > gcc3 -c -F/Developer/xgp-dev-0-3-4/project/build > -I/Developer/xgp-dev-0-3-4/project/build/include > -I/Developer/xgp-dev-0-3-4/gprolog-1.2.16/src/EnginePl > -I../src/body/graphics/view_control -arch ppc -fno-common =20 > -fpascal-strings -O3 > -O0 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe > "-fmessage-length=3D0" -mdynamic-no-pic -g > -Wp,-header-mapfile,/Developer/xgp-dev-0-3-4/project/build/=20 > XGPDoc.build/XGP.build/XGP.hmap > ../src/body/graphics/view_control/XGPGraphicView.m -o > /Developer/xgp-dev-0-3-4/project/build/XGPDoc.build/XGP.build/Objects-=20= > normal/ppc/XGPGraphicView.o > > In file included from > /System/Library/Frameworks/AppKit.framework/Headers/AppKit.h:24, > from =20 > ../src/body/graphics/view_control/XGPGraphicView.h:20, > from =20 > ../src/body/graphics/view_control/XGPGraphicView.m:21: > /System/Library/Frameworks/AppKit.framework/Headers/NSDragging.h:25: > `__INT_MAX__' undeclared here (not in a function) > /System/Library/Frameworks/AppKit.framework/Headers/NSDragging.h:26: =20= > enumerator > value for `NSDragOperationEvery' not integer constant > from =20 > ../src/body/graphics/view_control/XGPGraphicView.m:21: > from =20 > ../src/body/graphics/view_control/XGPGraphicView.h:20, > In file included from > /System/Library/Frameworks/AppKit.framework/Headers/AppKit.h:24, > = /System/Library/Frameworks/AppKit.framework/Headers/NSDragging.h:=20 > 25: > `__INT_MAX__' undeclared here (not in a function) > = /System/Library/Frameworks/AppKit.framework/Headers/NSDragging.h:=20 > 26: > enumerator value for `NSDragOperationEvery' not integer constant > > > > |