Hi everyone.

Tryin' to build mod_jk2 for my Slackware box (version 9.1 with reiserfs) I've come to 
a dead-end, and I would appreciate any help since the documentation I've looked into 
(including the mailing lists) seems to be out of date regarding the building process 
for version 2.0.2 of the Jakarta-Tomcat-Connectors.

Please consider the necessary enviroment variables set up as follows:

JTC_HOME = /usr/src/jakarta-tomcat-connectors-jk2-2.0.2-src/
JAVA_HOME = /usr/local/java/j2sdk1.4.2_03
TOMCAT_HOME = /usr/local/tomcat/jakarta-tomcat-4.1.29
APACHE2_HOME = /usr/local/apache2
ANT_HOME = /usr/local/ant/apache-ant-1.5.4

In order to successfully run the Ant build file I had to:

1. Modify the provided $JTC_HOME/jk/build.properties.sample to match my enviroment 
(set up paths, basically)
2. Create an empty 'java' directory inside $JTC_HOME/jk
3. Create the following directory structure inside $JTC_HOME: 'coyote/build/lib'
4. Copy every $TOMCAT_HOME/server/lib/*.jar file into $JTC_HOME/coyote/build/lib

After the build process, the necessary files to actually generate the *.so module file 
for the JK2 connector are left in $JTC_HOME/jk/native2/server/apache2

I assumed that the 'Makefile.in' file was the one to be renamed as 'Makefile' in order 
tu run make, so I did renamed it and executed make but got the following output:

mkdir -p ../../../build/jk2/apache2
make: APACHE2_HOME@/build/libtool: Command not found
make: *** [../../../build/jk2/apache2/jk_channel.lo] Error 127

Apparently, the APACHE2_HOME@ variable was the source of the problem, so I went and 
modified the Makefile changing [EMAIL PROTECTED]@
into APACHE2_HOME=/usr/local/apache2

That solved the problem, but then another one came up. When executing make again, I 
got the folling output:

mkdir -p ../../../build/jk2/apache2
/usr/local/apache2/build/libtool  --mode=compile @CC@  @APXS2_CFLAGS@    
@APXS2_CPPFLAGS@   -I../../include @APACHE2_INCL@ @APR_CFLAGS@  -I @JAVA_HOME@/include 
-I @JAVA_HOME@/include/@OS@  -DCHUNK_SIZE=4096 -DUSE_APACHE_MD5 -DHAS_APR @HAVE_JNI@ 
@HAS_PCRE@ -c ./../common/jk_channel.c -o ../../../build/jk2/apache2/jk_channel.lo
rm -f ../../../build/jk2/apache2/.libs/jk_channel.lo
@CC@ @APXS2_CFLAGS@ @APXS2_CPPFLAGS@ -I../../include @APACHE2_INCL@ @APR_CFLAGS@ -I 
@JAVA_HOME@/include -I @JAVA_HOME@/include/@OS@ -DCHUNK_SIZE=4096 -DUSE_APACHE_MD5 
-DHAS_APR @HAVE_JNI@ @HAS_PCRE@ -c ./../common/jk_channel.c  -fPIC -DPIC -o 
./../../build/jk2/apache2/.libs/jk_channel.lo
/usr/local/apache2/build/libtool: line 1: @CC@: command not found
make: *** [../../../build/jk2/apache2/jk_channel.lo] Error 1

Its seemed that the problem was now with the @CC@ variable -which I think should point 
to /usr/bin/cc. I used the same reasoning as before I changed [EMAIL PROTECTED]@ for 
CC=/usr/bin/cc, but got an error message pretty much like the last one except for the 
two last lines:

..
cc: cannot specify -o with -c or -S and multiple compilations
make: *** [../../../build/jk2/apache2/jk_channel.lo] Error 1

...And finally.... Here's where I'm stalled :-(

Any help will be geratly appreciated.

Regards,

        Carlos

Reply via email to