[Starkit] Re: [MACTCL] Tclkit-darwin-univ-aqua on 10.3.9?

Joey Mukherjee joey at swri.edu
Fri Jun 2 11:54:09 CEST 2006


On Jun 1, 2006, at 7:34 PM, Jeff Hobbs wrote:

>> undefined reference to _HIWindowSetProxyFSRef expected to be defined
>> in Carbon
>
> That one comes from macosx/tkMacOSXWm.c, and can be controlled with:
>    -DMAC_OS_X_VERSION_MAX_ALLOWED=MAC_OS_X_VERSION_10_3
>
> which may itself be set with one of several other mechanisms to  
> indicate OS X
> version preferences to the compiler.

Ok, I tried that and it aborted when trying to do my universal build  
saying:

gcc -pipe -c -Os -isysroot /Developer/SDKs/MacOSX10.3.9.sdk -arch  
i386 -arch ppc  -DTCL_DBGX= -Wall -Wno-implicit-int -fno-strict- 
aliasing -fno-common -I/Users/joey/sddas-src/sddas/Tcl/GEN/src/tcl/ 
unix/../generic -I/Users/joey/sddas-src/sddas/Tcl/GEN/src/tcl/unix - 
DNO_VALUES_H=1 -DHAVE_LIMITS_H=1 -DHAVE_UNISTD_H=1 - 
DHAVE_SYS_PARAM_H=1 -DSTATIC_BUILD=1 -DHAVE_COREFOUNDATION=1 - 
DHAVE_LIBKERN_OSATOMIC_H=1 -UHAVE_OSSPINLOCKLOCK -UHAVE_COPYFILE - 
DMAC_OSX_TCL=1 -DUSE_VFORK=1 -DTCL_DEFAULT_ENCODING=\"utf-8\" - 
DTCL_LOAD_FROM_MEMORY=1 -DTCL_WIDE_INT_TYPE=long\ long - 
DWORDS_BIGENDIAN=1 -DHAVE_GETCWD=1 -DHAVE_OPENDIR=1 -DHAVE_STRSTR=1 - 
DHAVE_STRTOL=1 -DHAVE_STRTOLL=1 -DHAVE_STRTOULL=1 -DHAVE_TMPNAM=1 - 
DHAVE_WAITPID=1 -DUSE_TERMIOS=1 -DHAVE_SYS_TIME_H=1 - 
DTIME_WITH_SYS_TIME=1 -DHAVE_TM_ZONE=1 -DHAVE_GMTIME_R=1 - 
DHAVE_LOCALTIME_R=1 -DHAVE_TM_GMTOFF=1 -DHAVE_ST_BLKSIZE=1 - 
DSTDC_HEADERS=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_PUTENV_THAT_COPIES=1 - 
DHAVE_LANGINFO=1 -DHAVE_FTS=1 -DHAVE_SYS_IOCTL_H=1 - 
DHAVE_SYS_FILIO_H=1 - 
DMAC_OS_X_VERSION_MAX_ALLOWED=MAC_OS_X_VERSION_10_3_9        - 
DTCL_SHLIB_EXT=\".dylib\"  -DTCL_LIBRARY=\"/Users/joey/sddas-src/ 
sddas/Tcl/GEN/noarch/lib/tcl8.4\" \
-DTCL_PACKAGE_PATH="\"/Users/joey/sddas-src/sddas/Tcl/GEN/install/ 
Joey-Mukherjees-G4.local/lib /Users/joey/sddas-src/sddas/Tcl/GEN/ 
noarch/lib\"" \
         /Users/joey/sddas-src/sddas/Tcl/GEN/src/tcl/unix/tclUnixInit.c
In file included from /Developer/SDKs/MacOSX10.3.9.sdk/System/Library/ 
Frameworks/CoreFoundation.framework/Headers/CFBase.h:14,
                  from /Developer/SDKs/MacOSX10.3.9.sdk/System/ 
Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:8,
                  from /Users/joey/sddas-src/sddas/Tcl/GEN/src/tcl/ 
unix/tclUnixInit.c:14:
/Developer/SDKs/MacOSX10.3.9.sdk/usr/include/AvailabilityMacros.h: 
111:6: error: #error MAC_OS_X_VERSION_MAX_ALLOWED must be >=  
MAC_OS_X_VERSION_MIN_REQUIRED
In file included from /Developer/SDKs/MacOSX10.3.9.sdk/System/Library/ 
Frameworks/CoreFoundation.framework/Headers/CFBase.h:14,
                  from /Developer/SDKs/MacOSX10.3.9.sdk/System/ 
Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:8,
                  from /Users/joey/sddas-src/sddas/Tcl/GEN/src/tcl/ 
unix/tclUnixInit.c:14:
/Developer/SDKs/MacOSX10.3.9.sdk/usr/include/AvailabilityMacros.h: 
111:6: error: #error MAC_OS_X_VERSION_MAX_ALLOWED must be >=  
MAC_OS_X_VERSION_MIN_REQUIRED
lipo: can't open input file: /var/tmp//cctM6fIz.out (No such file or  
directory)
make: *** [tclUnixInit.o] Error 1


I also had to change HAVE_COPYFILE to a -UHAVE_COPYFILE before it  
would get further.  I posted my whole build line in case I am doing  
multiple things wrong.

Thanks for the help Jeff!

Joey





More information about the Starkit mailing list