i have been trying to install tclBlend on an intel m/c running solaris. i have already
installed jdk1.2 and tcl8.2.1 on my machine. i had to download the source code
for tclBlend1.2.5 as binaries are not available for intel platform. otherwise installing
binaries would have been a lot easier. anyways i followed the instructions as
described in /unix subdirectory.
first i ran the configure script. the exect syntax i used was :
./configure --with-tcl=/export/home/users/bthakur/tcl/tcl8.2.3 --with-jdk=/usr/java1.2
--enable-gcc --prefix=/export/home/users/bthakur/local/tclblend
--exec-prefix=/export/
home/users/bthakur/local/tclblend
this worked fine. then i ran the make utility
make
this failed with an error ==> make: Fatal error: Command failed
for target `javaCmd.o'.
the log generated was :
rm -rf /export/home/users/bthakur/tcl/tclBlend1.2.5/unix/tcljava
rm -f tcljava.jar
#
# Making tcljava.build
#
mkdir -p /export/home/users/bthakur/tcl/tclBlend1.2.5/unix/tcljava
cd /export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/tcljava
;\
CLASSPATH=/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/tcljava:/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/empty/empty.jar:/usr/java1.2/jre/lib/rt.jar
\
/usr/java1.2/bin/javac -g \
-d /export/home/users/bthakur/tcl/tclBlend1.2.5/unix/tcljava
\
tcl/lang/reflect/*.java
cd /export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/tcljava
;\
CLASSPATH=/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/tcljava:/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/empty/empty.jar:/usr/java1.2/jre/lib/rt.jar
\
/usr/java1.2/bin/javac -g \
-d /export/home/users/bthakur/tcl/tclBlend1.2.5/unix/tcljava \
tcl/lang/*.java
cp -fr /export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/tcljava/tcl/lang/library
\
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/tcljava/tcl/lang/library
cd /export/home/users/bthakur/tcl/tclBlend1.2.5/unix/tcljava ;\
CLASSPATH=/usr/java1.2/jre/lib/rt.jar \
/usr/java1.2/bin/jar -cf0M /export/home/users/bthakur/tcl/tclBlend1.2.5/unix/tcljava.jar
tcl
rm -f *.o libtclblend.so custom javaNative.h
rm -rf /export/home/users/bthakur/tcl/tclBlend1.2.5/unix/tclblend
rm -f tclblend.jar
rm -f pkgIndex.tcl
#
# Making tclblend.build
#
mkdir -p /export/home/users/bthakur/tcl/tclBlend1.2.5/unix/tclblend
cd /export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/tclblend
;\
CLASSPATH=/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/tcljava:/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/tclblend:/usr/java1.2/jre/lib/rt.jar
\
/usr/java1.2/bin/javac -g \
-d /export/home/users/bthakur/tcl/tclBlend1.2.5/unix/tclblend
tcl/lang/*.java
cd /export/home/users/bthakur/tcl/tclBlend1.2.5/unix/tclblend ;\
CLASSPATH=/usr/java1.2/jre/lib/rt.jar \
/usr/java1.2/bin/jar -cf0M /export/home/users/bthakur/tcl/tclBlend1.2.5/unix/tclblend.jar
tcl
CLASSPATH=/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/tcljava:/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/tclblend:/usr/java1.2/jre/lib/rt.jar
\
/usr/java1.2/bin/javah -jni -o javaNative.h tcl.lang.CObject
tcl.lang.IdleHandler tcl.lang.Interp tcl.lang.Notifier
tcl.lang.TclList tcl.lang.TimerHandler tcl.lang.Util
gcc -c -O -D_REENTRANT -DTCL_MEM_DEBUG -I. -I/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native
-I/export/home/users/bthakur/tcl/tcl8.2.3/generic -I/usr/java1.2/include
-I/usr/java1.2/include/solaris -fPIC /export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c
In file included from /export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/java.h:19,
from /export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:44:
/usr/java1.2/include/jni.h:49: parse error before `jlong'
/usr/java1.2/include/jni.h:49: warning: data definition has no type
or storage class
/usr/java1.2/include/jni.h:116: parse error before `jlong'
/usr/java1.2/include/jni.h:116: warning: no semicolon at end of
struct or union
/usr/java1.2/include/jni.h:120: parse error before `}'
/usr/java1.2/include/jni.h:120: warning: data definition has no
type or storage class
/usr/java1.2/include/jni.h:261: parse error before `jvalue'
/usr/java1.2/include/jni.h:276: parse error before `jvalue'
/usr/java1.2/include/jni.h:283: parse error before `jvalue'
/usr/java1.2/include/jni.h:290: parse error before `jvalue'
/usr/java1.2/include/jni.h:297: parse error before `jvalue'
/usr/java1.2/include/jni.h:304: parse error before `jvalue'
/usr/java1.2/include/jni.h:311: parse error before `jvalue'
/usr/java1.2/include/jni.h:313: warning: no semicolon at end of
struct or union
/usr/java1.2/include/jni.h:315: parse error before `*'
/usr/java1.2/include/jni.h:316: `jlong' declared as function returning
a function
/usr/java1.2/include/jni.h:316: `jlong' redeclared as different
kind of symbol
/usr/java1.2/include/jni.h:49: previous declaration of `jlong'
/usr/java1.2/include/jni.h:316: warning: data definition has no
type or storage class
/usr/java1.2/include/jni.h:317: parse error before `*'
/usr/java1.2/include/jni.h:318: parse error before `jvalue'
/usr/java1.2/include/jni.h:318: `jlong' declared as function returning
a function
/usr/java1.2/include/jni.h:318: warning: data definition has no
type or storage class
/usr/java1.2/include/jni.h:325: parse error before `jvalue'
/usr/java1.2/include/jni.h:332: parse error before `jvalue'
/usr/java1.2/include/jni.h:339: parse error before `jvalue'
/usr/java1.2/include/jni.h:348: parse error before `jvalue'
/usr/java1.2/include/jni.h:357: parse error before `jvalue'
/usr/java1.2/include/jni.h:366: parse error before `jvalue'
/usr/java1.2/include/jni.h:375: parse error before `jvalue'
/usr/java1.2/include/jni.h:384: parse error before `jvalue'
/usr/java1.2/include/jni.h:393: parse error before `jvalue'
/usr/java1.2/include/jni.h:395: parse error before `*'
/usr/java1.2/include/jni.h:396: `jlong' declared as function returning
a function
/usr/java1.2/include/jni.h:396: warning: data definition has no
type or storage class
/usr/java1.2/include/jni.h:397: parse error before `*'
/usr/java1.2/include/jni.h:399: `jlong' declared as function returning
a function
/usr/java1.2/include/jni.h:399: warning: data definition has no
type or storage class
/usr/java1.2/include/jni.h:400: parse error before `*'
/usr/java1.2/include/jni.h:402: parse error before `jvalue'
/usr/java1.2/include/jni.h:402: `jlong' declared as function returning
a function
/usr/java1.2/include/jni.h:402: warning: data definition has no
type or storage class
/usr/java1.2/include/jni.h:411: parse error before `jvalue'
/usr/java1.2/include/jni.h:420: parse error before `jvalue'
/usr/java1.2/include/jni.h:429: parse error before `jvalue'
/usr/java1.2/include/jni.h:446: parse error before `*'
/usr/java1.2/include/jni.h:447: `jlong' declared as function returning
a function
/usr/java1.2/include/jni.h:447: warning: data definition has no
type or storage class
/usr/java1.2/include/jni.h:466: parse error before `jlong'
/usr/java1.2/include/jni.h:480: parse error before `jvalue'
/usr/java1.2/include/jni.h:487: parse error before `jvalue'
/usr/java1.2/include/jni.h:494: parse error before `jvalue'
/usr/java1.2/include/jni.h:501: parse error before `jvalue'
/usr/java1.2/include/jni.h:508: parse error before `jvalue'
/usr/java1.2/include/jni.h:515: parse error before `jvalue'
/usr/java1.2/include/jni.h:517: parse error before `*'
/usr/java1.2/include/jni.h:518: `jlong' declared as function returning
a function
/usr/java1.2/include/jni.h:518: warning: data definition has no
type or storage class
/usr/java1.2/include/jni.h:519: parse error before `*'
/usr/java1.2/include/jni.h:520: `jlong' declared as function returning
a function
/usr/java1.2/include/jni.h:520: warning: data definition has no
type or storage class
/usr/java1.2/include/jni.h:521: parse error before `*'
/usr/java1.2/include/jni.h:522: parse error before `jvalue'
/usr/java1.2/include/jni.h:522: `jlong' declared as function returning
a function
/usr/java1.2/include/jni.h:522: warning: data definition has no
type or storage class
/usr/java1.2/include/jni.h:529: parse error before `jvalue'
/usr/java1.2/include/jni.h:536: parse error before `jvalue'
/usr/java1.2/include/jni.h:543: parse error before `jvalue'
/usr/java1.2/include/jni.h:559: parse error before `*'
/usr/java1.2/include/jni.h:560: `jlong' declared as function returning
a function
/usr/java1.2/include/jni.h:560: warning: data definition has no
type or storage class
/usr/java1.2/include/jni.h:579: parse error before `jlong'
/usr/java1.2/include/jni.h:640: parse error before `*'
/usr/java1.2/include/jni.h:641: warning: data definition has no
type or storage class
/usr/java1.2/include/jni.h:658: parse error before `jlong'
/usr/java1.2/include/jni.h:675: parse error before `jlong'
/usr/java1.2/include/jni.h:692: parse error before `jlong'
/usr/java1.2/include/jni.h:734: parse error before `}'
In file included from /export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:45:
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:16:
parse error before `jlong'
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:24:
parse error before `jlong'
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:32:
parse error before `jlong'
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:40:
parse error before `jlong'
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:47:
parse error before `Java_tcl_lang_CObject_newCObject'
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:48:
warning: data definition has no type or storage class
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:117:
parse error before `Java_tcl_lang_Interp_create'
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:118:
warning: data definition has no type or storage class
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:142:
parse error before `jlong'
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:174:
parse error before `jlong'
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:308:
parse error before `Java_tcl_lang_TclList_append'
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:309:
parse error before `jlong'
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:309:
warning: data definition has no type or storage class
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:317:
parse error before `jlong'
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:325:
parse error before `jlong'
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:333:
parse error before `jlong'
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:340:
parse error before `Java_tcl_lang_TclList_replace'
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:341:
parse error before `jlong'
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:341:
warning: data definition has no type or storage class
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:348:
parse error before `Java_tcl_lang_TclList_splitList'
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:349:
parse error before `jlong'
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:349:
warning: data definition has no type or storage class
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:367:
parse error before `Java_tcl_lang_TimerHandler_createTimerHandler'
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:368:
warning: data definition has no type or storage class
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaNative.h:376:
parse error before `jlong'
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:
In function `Tclblend_Init':
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:220:
`jlong' undeclared (first use in this function)
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:220:
(Each undeclared identifier is reported only once
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:220:
for each function it appears in.)
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:220:
parse error before `lvalue'
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:270:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:277:
`lvalue' undeclared (first use in this function)
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:278:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:282:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:284:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:287:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:288:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:292:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:293:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:
In function `JavaInitBlend':
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:750:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:751:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:752:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:753:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:754:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:766:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:
In function `JavaInterpDeleted':
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:808:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:814:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:815:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:
In function `JavaSetupJava':
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:868:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:871:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:873:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:875:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:879:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:880:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:902:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:904:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:915:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:918:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:938:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:956:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:958:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:971:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:
In function `ToString':
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:1002:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:1003:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:1005:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:1006:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:1016:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:
In function `JavaThrowTclException':
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:1043:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:1051:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:1054:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:1056:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:1058:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:1060:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:
In function `JavaGetString':
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:1096:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:1097:
dereferencing pointer to incomplete type
/export/home/users/bthakur/tcl/tclBlend1.2.5/unix/../src/native/javaCmd.c:1143:
dereferencing pointer to incomplete type
*** Error code 1
make: Fatal error: Command failed for target `javaCmd.o'
i am waiting eagerly for the solution or to other pointers which can
lead to its solution.
till then i am stuck
thanks
- btahkur
--
--------------------------------
Bhupinder Thakur
Ficon Technology
E-mail : [EMAIL PROTECTED]
Web : www.ficon-tech.com