Can't build package with critcl3



I'm trying to build bgexec (http://wiki.tcl.tk/13400) with critcl3, and am having trouble. The package builds fine with critcl2, but when I try to build with critcl3, I get various errors. Here is the output from "critcl -pkg":

can't read "header": no such variable
while executing
"string map {{ } {} "\t" {} "\n" *} $header"
(procedure "HeaderLines" line 3)
invoked from within
"HeaderLines $edecls"
(procedure "critcl::cinit" line 17)
invoked from within
"critcl::cinit $v::initnames $v::edecls"
(procedure "BuildBracket" line 29)
invoked from within
"BuildBracket"
(procedure "critcl::app::main" line 25)
invoked from within
"critcl::app::main $argv"
(file "./critcl/main.tcl" line 23)

And here is the output from running configure/make after setting up "critcl -tea":

Thu May 24 06:25:26 EDT 2012 - /Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/src/bgexec.tcl

gcc
-isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk
-mmacosx-version-min=10.6
-c
-arch
i386
-arch
x86_64
-fobjc-gc
-pipe
-Os
-Wall
-DUSE_THREAD_ALLOC=1
-D_REENTRANT=1
-D_THREAD_SAFE=1
-DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1
-DHAVE_READDIR_R=1
-DTCL_THREADS=1
-DUSE_TCL_STUBS
-I/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/critcl/lib/critcl/critcl_c/tcl8.4
-I/usr/local/include
-I/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea
-o
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11_pic.o
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c
-Os
-DNDEBUG

cc1: warning: command line option "-fobjc-gc" is valid for ObjC/ObjC++ but not for C
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:49:1: warning: "NDEBUG" redefined
<command-line>: warning: this is the location of the previous definition
cc1: warning: command line option "-fobjc-gc" is valid for ObjC/ObjC++ but not for C
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:49:1: warning: "NDEBUG" redefined
<command-line>: warning: this is the location of the previous definition
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:593: warning: cast from pointer to integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:595: warning: cast from pointer to integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:597: warning: cast from pointer to integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:598: warning: cast from pointer to integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:599: warning: cast from pointer to integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:600: warning: cast from pointer to integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:601: warning: cast from pointer to integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:602: warning: cast from pointer to integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:603: warning: cast from pointer to integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:604: warning: cast from pointer to integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:605: warning: cast from pointer to integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:606: warning: cast from pointer to integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:607: warning: cast from pointer to integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:609: warning: cast from pointer to integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:610: warning: cast from pointer to integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:611: warning: cast from pointer to integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c: In function ‘DestroyBgExec’:
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:1363: warning: cast to pointer from integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c: In function ‘SetupStdFile’:
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:1910: warning: cast from pointer to integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c: In function ‘CreateProcess’:
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:2097: warning: cast to pointer from integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c: In function ‘FileForRedirect’:
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:2182: warning: cast from pointer to integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c: In function ‘tcl__bgexec’:
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11.c:3349: warning: cast to pointer from integer of different size
/Users/kevin/Desktop/bgexec-critcl3/lib/bgexec/results-tea/v303_df482dcd0614abcf7ff0e7dbf3664f11_pic.o: 56340 bytes

echo %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ; \

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Any idea how to diagnose this, espeically when the package builds correctly with critcl2?

--
Kevin Walzer
Code by Kevin
http://www.codebykevin.com
.



Relevant Pages