billbarker    02/01/31 19:46:35

  Modified:    src/native/mod_jk/apache1.3 build-solaris.sh
  Log:
  Make the building of mod_jk a bit smarter for Solaris.
  
  Fix for bug 4365.
  
  Also allow the options of setting APACHE_HOME and JAVA_HOME from the command line, 
so that there is no longer a need to edit the script
  
  Reported by:  Joachim Wolfgang Kaltz [EMAIL PROTECTED]
  
  Revision  Changes    Path
  1.3       +19 -12    jakarta-tomcat/src/native/mod_jk/apache1.3/build-solaris.sh
  
  Index: build-solaris.sh
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/native/mod_jk/apache1.3/build-solaris.sh,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- build-solaris.sh  12 Mar 2001 21:09:20 -0000      1.2
  +++ build-solaris.sh  1 Feb 2002 03:46:35 -0000       1.3
  @@ -11,8 +11,12 @@
   
   # Update the following according to your installation
   
  -APACHE_HOME=/usr/local/apache
  -JAVA_HOME=/usr/java
  +if [ -z "$APACHE_HOME" ] ; then
  +    APACHE_HOME=/usr/local/apache
  +fi
  +if [ -z "$JAVA_HOME" ] ; then
  +    JAVA_HOME=/usr/java
  +fi
   
   #### End of configuration - do not change below
   
  @@ -20,12 +24,14 @@
      APXS=$APACHE_HOME/bin/apxs
   else
      echo Error: Unable to locate apxs.
  -   echo Verify that APACHE_HOME is set correctly in this script.
  +   echo Verify that APACHE_HOME is set correctly in the environment.
  +   echo e.g.: APACHE_HOME=/opt/apache build-solaris.sh
      exit 1
   fi
   if [ ! -d $JAVA_HOME/include/solaris ] ; then
      echo Error: Unable to locate Java libraries.
  -   echo Verify that JAVA_HOME is set correctly in this script.
  +   echo Verify that JAVA_HOME is set correctly in the environment.
  +   echo e.g.:  JAVA_HOME=/usr/local/java build-solaris.sh
      exit 1
   fi
   
  @@ -36,7 +42,7 @@
   
   # Run APXS to compile the mod_jk module and its components
   echo Building mod_jk
  -$APXS -S CFLAGS="-DSOLARIS -DUSE_EXPAT -I../lib/expat-lite" -o mod_jk.so $INCLUDE 
-lposix4 -c $SRC
  +$APXS -DSOLARIS -o mod_jk.so $INCLUDE -lposix4 -c $SRC
   
   # Check to see if the last command completed
   if [ $? -ne 0 ] ; then
  @@ -56,7 +62,7 @@
   
   # Use apxs to add the correct lines to httpd.conf
   # Since our auto-config does this in the include
  -# file (mod_jk-conf-auto), we'll add them as
  +# file (mod_jk-conf), we'll add them as
   # commented statements for change later if
   # we decide not to use the auto-conf.
   #
  @@ -66,6 +72,7 @@
   # Check to see if the last command completed
   if [ $? -ne 0 ] ; then
     echo Error using apxs to add configuration to httpd.conf
  +  echo Check that `/usr/ucb/whoami` has permissions to modify $APACHE_HOME
     exit 1
   fi
   
  @@ -74,18 +81,18 @@
   
   Build and configuration of mod_jk is complete.
   
  -To finish the installation, edit your apache/conf/httpd.conf file and
  +To finish the installation, edit your $APACHE_HOME/conf/httpd.conf file and
   add the following line to the end of the file:
   (Note: Change TOMCAT_HOME to the value of \$TOMCAT_HOME)
   
  -Include TOMCAT_HOME/conf/jk/mod_jk.conf-auto
  +Include TOMCAT_HOME/conf/auto/mod_jk.conf
   
  -Example (/usr/local/apache/conf/httpd.conf):
  +Example ($APACHE_HOME/conf/httpd.conf):
   
  -Include /usr/local/jakarta-tomcat-3.3/conf/jk/mod_jk.conf-auto
  +Include /usr/local/jakarta-tomcat-3.3/conf/auto/mod_jk.conf
   
  -Next copy TOMCAT_HOME/conf/jk/workers.properties.unix to
  -TOMCAT_HOME/conf/jk/workers.properties
  +Next edit TOMCAT_HOME/conf/jk/workers.properties to
  +set the correct paths if you are using the jni connector.
   
   Finally, add the apache auto-config setting to Tomcat.
   See the release notes for Tomcat 3.3 for information on enabling
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to