cziegeler    2002/07/12 03:39:03

  Modified:    .        Tag: cocoon_2_0_3_branch INSTALL.src build.xml
                        changes.xml
               lib      Tag: cocoon_2_0_3_branch jars.xml
  Added:       lib/core/jvm1.2 Tag: cocoon_2_0_3_branch
                        avalon-excalibur-vm12-20020705.jar
               lib/core/jvm1.4 Tag: cocoon_2_0_3_branch
                        avalon-excalibur-vm14-20020705.jar
  Removed:     lib/core/jvm13 Tag: cocoon_2_0_3_branch
                        avalon-excalibur-vm13-20020705.jar
               lib/core/jvm14 Tag: cocoon_2_0_3_branch
                        avalon-excalibur-vm14-20020705.jar
  Log:
  Now the targetted jvm is detected automatically
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.3.2.1   +10 -0     xml-cocoon2/INSTALL.src
  
  Index: INSTALL.src
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/INSTALL.src,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- INSTALL.src       3 Mar 2002 05:41:23 -0000       1.3
  +++ INSTALL.src       12 Jul 2002 10:38:59 -0000      1.3.2.1
  @@ -33,6 +33,16 @@
   
    3) Create the Cocoon WAR package.
   
  +   Due to the incompatibilities between JDK 1.3 and JDK 1.4, you have to
  +   specify the targetted JVM for Cocoon before building. This is usually
  +   done by setting your JAVA_HOME to the appropriate version as explained
  +   above.
  +   WARNING: Using a build targetted for one JVM on a different JVM 
  +            may result in runtime errors. So run Cocoon targetted for a
  +            JVM only with this version.
  +   The Cocoon build system automatically detects wheter you are using 
  +   JDK 1.4 or a previous version.
  +
    3a) Automatic install.
   
     To create the package and automatically install it in your servlet
  
  
  
  1.196.2.8 +76 -67    xml-cocoon2/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/build.xml,v
  retrieving revision 1.196.2.7
  retrieving revision 1.196.2.8
  diff -u -r1.196.2.7 -r1.196.2.8
  --- build.xml 11 Jul 2002 10:03:04 -0000      1.196.2.7
  +++ build.xml 12 Jul 2002 10:38:59 -0000      1.196.2.8
  @@ -118,72 +118,84 @@
     <property name="build.compiler.pedantic" value="false"/>
     <property name="build.compiler.depend" value="true"/>
     <property name="build.compiler.fulldepend" value="true"/>
  -  <!-- specify the target Java Virtual Machine so that compatible libraries
  -       can be included with the build. Default this to 13 -->
  -  <property name="jvm-target" value="13" />
  -
  -  <!-- =================================================================== -->
  -  <!-- Indentify Classpath                                                 -->
  -  <!-- =================================================================== -->
  -  <path id="classpath">
  -    <fileset dir="./lib/local">
  -      <include name="*.jar"/>
  -    </fileset>
  -    <fileset dir="./lib/core">
  -      <include name="*.jar"/>
  -    </fileset>
  -    <fileset dir="./lib/core/jvm${jvm-target}">
  -      <include name="*.jar"/>
  -    </fileset>
  -    <fileset dir="./lib/optional">
  -      <include name="*.jar"/>
  -    </fileset>
  -  </path>
  -
  -  <path id="anttasks.classpath">
  -    <fileset dir="./lib/local">
  -      <include name="*.jar"/>
  -    </fileset>
  -    <fileset dir="./lib/core">
  -      <include name="*.jar"/>
  -    </fileset>
  -    <fileset dir="./lib/core/jvm${jvm-target}">
  -      <include name="*.jar"/>
  -    </fileset>
  -    <fileset dir="./lib/optional">
  -      <include name="*.jar"/>
  -    </fileset>
  -    <fileset dir="./tools/lib">
  -      <include name="*.jar"/>
  -    </fileset>
  -  </path>
  -
  -  <path id="scratchpad.classpath">
  -    <fileset dir="./lib/local">
  -      <include name="*.jar"/>
  -    </fileset>
  -    <fileset dir="./lib/core">
  -      <include name="*.jar"/>
  -    </fileset>
  -    <fileset dir="./lib/core/jvm${jvm-target}">
  -      <include name="*.jar"/>
  -    </fileset>
  -    <fileset dir="./lib/optional">
  -      <include name="*.jar"/>
  -    </fileset>
  -    <fileset dir="./src/scratchpad/lib">
  -      <include name="*.jar"/>
  -    </fileset>
  -    <!-- FIXME : how to build a path that references a property set in 'init' 
target ? -->
  -    <pathelement path="./build/cocoon/classes"/>
  -  </path>
   
     <!-- =================================================================== -->
     <!-- Initialization target                                               -->
     <!-- =================================================================== -->
     <target name="init">
  +
       <tstamp/>
   
  +    <!-- Detecting the current jvm -->
  +    <condition property="target.vm" value="1.4">
  +      <equals arg1="1.4" arg2="${java.specification.version}"/>
  +    </condition>
  +    <condition property="target.vm" value="1.2">
  +      <not>
  +        <equals arg1="1.4" arg2="${java.specification.version}"/>
  +      </not>
  +    </condition>
  +
  +    <!-- =================================================================== -->
  +    <!-- Identify Classpath                                                 -->
  +    <!-- =================================================================== -->
  +    <path id="classpath">
  +      <fileset dir="./lib/local">
  +        <include name="*.jar"/>
  +      </fileset>
  +      <fileset dir="./lib/core">
  +        <include name="*.jar"/>
  +      </fileset>
  +      <fileset dir="./lib/core/jvm${target.vm}">
  +        <include name="*.jar"/>
  +      </fileset>
  +      <fileset dir="./lib/optional">
  +        <include name="*.jar"/>
  +      </fileset>
  +    </path>
  +
  +    <path id="anttasks.classpath">
  +      <fileset dir="./lib/local">
  +        <include name="*.jar"/>
  +      </fileset>
  +      <fileset dir="./lib/core">
  +        <include name="*.jar"/>
  +      </fileset>
  +      <fileset dir="./lib/core/jvm${target.vm}">
  +        <include name="*.jar"/>
  +      </fileset>
  +      <fileset dir="./lib/optional">
  +        <include name="*.jar"/>
  +      </fileset>
  +      <fileset dir="./tools/lib">
  +        <include name="*.jar"/>
  +      </fileset>
  +    </path>
  +
  +    <path id="scratchpad.classpath">
  +      <fileset dir="./lib/local">
  +        <include name="*.jar"/>
  +      </fileset>
  +      <fileset dir="./lib/core">
  +        <include name="*.jar"/>
  +      </fileset>
  +      <fileset dir="./lib/core/jvm${target.vm}">
  +        <include name="*.jar"/>
  +      </fileset>
  +      <fileset dir="./lib/optional">
  +        <include name="*.jar"/>
  +      </fileset>
  +      <fileset dir="./src/scratchpad/lib">
  +        <include name="*.jar"/>
  +      </fileset>
  +      <!-- FIXME : how to build a path that references a property set in 'init' 
target ? -->
  +      <pathelement path="./build/cocoon/classes"/>
  +    </path>
  +
  +    <!-- =================================================================== -->
  +    <!-- Properties                                                          -->
  +    <!-- =================================================================== -->
  +
       <property name="fullname" value="Apache Cocoon"/>
       <property name="Name"     value="Cocoon"/>
       <property name="name"     value="cocoon"/>
  @@ -198,13 +210,11 @@
       <echo message="using build file ${ant.file}"/>
       <echo message="--------------------------------------------------------------"/>
       <echo message=" WARNING:                                                     "/>
  -    <echo message="   This build is targetted for use with JVM ${jvm-target}"/>
  +    <echo message="   This build is targetted for use with JVM ${target.vm}"/>
       <echo message="                                                              "/>
       <echo message="   Using this build on a virtual machine other than the one   "/>
       <echo message="   it is targetted for may result in runtime errors.          "/>
       <echo message="                                                              "/>
  -    <echo message="   Set property jvm-target to '13' or '14' to switch between  "/>
  -    <echo message="   JVM targets 1.3 and before and 1.4 respectively.           "/>
       <echo message="--------------------------------------------------------------"/>
   
       <property name="debug"          value="on"/>
  @@ -212,7 +222,6 @@
       <property name="deprecation"    value="off"/>
       <property name="nowarn"         value="on"/>
       <!-- <property name="build.compiler" value="classic"/> -->
  -    <property name="target.vm"      value="1.2"/>
   
       <property name="src.dir"      value="./src"/>
       <property name="java.dir"     value="${src.dir}/java"/>
  @@ -1141,7 +1150,7 @@
         <taskdef name="xconf-tool" classname="XConfToolTask" 
             classpath="${tools.dir}/anttasks"/>
   
  -      <!-- Invoke the XConfTool to add optional entries for components -->
  +      <!-- Invoke the XConfTool to add entries for optional components -->
         <xconf-tool directory="${build.src}"
                     extension="xmap"
                     configuration="${build.war}/sitemap.xmap"/>
  @@ -1199,7 +1208,7 @@
           <fileset dir="${lib.dir}/core">
             <include name="**/*.jar"/>
           </fileset>
  -        <fileset dir="${lib.dir}/core/jvm${jvm-target}">
  +        <fileset dir="${lib.dir}/core/jvm${target.vm}">
             <include name="*.jar"/>
           </fileset>
           <fileset dir="${lib.dir}/optional">
  @@ -1224,7 +1233,7 @@
           <include name="*.jar"/>
           <exclude name="servlet*.jar"/>
         </fileset>
  -      <fileset dir="${lib.dir}/core/jvm${jvm-target}">
  +      <fileset dir="${lib.dir}/core/jvm${target.vm}">
           <include name="*.jar"/>
         </fileset>
       </copy>
  @@ -1659,7 +1668,7 @@
           <include name="*.jar"/>
           <exclude name="servlet*.jar"/>
         </fileset>
  -      <fileset dir="${lib.dir}/core/jvm${jvm-target}">
  +      <fileset dir="${lib.dir}/core/jvm${target.vm}">
           <include name="*.jar"/>
         </fileset>
       </copy>
  
  
  
  1.138.2.30 +5 -1      xml-cocoon2/changes.xml
  
  Index: changes.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/changes.xml,v
  retrieving revision 1.138.2.29
  retrieving revision 1.138.2.30
  diff -u -r1.138.2.29 -r1.138.2.30
  --- changes.xml       12 Jul 2002 08:26:59 -0000      1.138.2.29
  +++ changes.xml       12 Jul 2002 10:38:59 -0000      1.138.2.30
  @@ -38,6 +38,10 @@
    </devs>
   
    <release version="@version@" date="@date@">
  +  <action dev="CZ" type="add">
  +   When Cocoon is built, the build system automatically detects the current jvm and 
builds
  +   a target for this virtual machine. This is eiter JVM 1.4 or JVM 1.2 upto 1.3.
  +  </action>
     <action dev="KP" type="fix">
      Fixed current page indication in documentation menu (synced with HEAD).
     </action>
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.11.2.9  +2 -2      xml-cocoon2/lib/jars.xml
  
  Index: jars.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/lib/jars.xml,v
  retrieving revision 1.11.2.8
  retrieving revision 1.11.2.9
  diff -u -r1.11.2.8 -r1.11.2.9
  --- jars.xml  12 Jul 2002 09:43:06 -0000      1.11.2.8
  +++ jars.xml  12 Jul 2002 10:38:59 -0000      1.11.2.9
  @@ -15,7 +15,7 @@
        <description>Part of jakarta-avalon, it is a set of classes and patterns that
          support high level server development. (This JAR has been compiled on Java 
1.3 to be run on JVM 1.3 or earlier.)</description>
        <used-by>Cocoon</used-by>
  -     <lib>core/jvm13/avalon-excalibur-vm13-20020705.jar</lib>
  +     <lib>core/jvm1.2/avalon-excalibur-vm12-20020705.jar</lib>
        <homepage>http://jakarta.apache.org/avalon/excalibur/</homepage>
    </file>
    <file>
  @@ -23,7 +23,7 @@
        <description>Part of jakarta-avalon, it is a set of classes and patterns that
          support high level server development. (This JAR has been compiled on Java 
1.4 to be run on JVM 1.4.)</description>
        <used-by>Cocoon</used-by>
  -     <lib>core/jvm14/avalon-excalibur-vm14-20020705.jar</lib>
  +     <lib>core/jvm1.4/avalon-excalibur-vm14-20020705.jar</lib>
        <homepage>http://jakarta.apache.org/avalon/excalibur/</homepage>
    </file>
    <file>
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +0 -0      xml-cocoon2/lib/core/jvm1.2/avalon-excalibur-vm12-20020705.jar
  
        <<Binary file>>
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +0 -0      xml-cocoon2/lib/core/jvm1.4/avalon-excalibur-vm14-20020705.jar
  
        <<Binary file>>
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to