Changeset 35607 for main


Ignore:
Timestamp:
2021-10-15T12:45:22+13:00 (3 years ago)
Author:
davidb
Message:

Updated to zero in on Java 1.8 as minimum version (gs3-admin/GAI uses Java classes that only became available in v1.8 and upwards. (This was discovered by more carefully controlling rt.jar when compiling in the Release Kits). The other main change in this commit is to use the environment variable VisualStudioVersion to determine which iconv.zip needs to be unzipped and compiled. Some additional targets were also updated to depend on 'needs-gs-devel' to running sub-targets also function correctly in the long-run (even if right now they would work without gs3-devel being sourced/run

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/build.xml

    r35593 r35607  
    1313      <echo>os.version: ${os.version}</echo>
    1414  -->
    15 
     15 
    1616  <antversion property="ant.version.running"/>
    1717  <property name="ant.version.minimum" value="1.8.2"/>
     
    13801380        <equals arg1="1.2" arg2="${ant.java.version}"/>
    13811381        <equals arg1="1.3" arg2="${ant.java.version}"/>
     1382        <equals arg1="1.4" arg2="${ant.java.version}"/>
     1383        <equals arg1="1.5" arg2="${ant.java.version}"/>
     1384        <equals arg1="1.6" arg2="${ant.java.version}"/>
     1385        <equals arg1="1.7" arg2="${ant.java.version}"/>
    13821386      </or>
    13831387    </condition>
    1384     <fail if="java.too.old" message="You need Java 1.4 or greater to run Greenstone 3"/>
     1388    <fail if="java.too.old" message="You need Java 1.8 or greater to run Greenstone 3"/>
    13851389   
    13861390    <available file="${basedir}/gli" property="gli.present"/>
     
    18071811  </target>
    18081812
    1809   <target name="compile-web" depends="init,needs-gs3-devel">
     1813  <target name="compile-web" depends="needs-gs3-devel,init">
    18101814    <javac srcdir="${web.classes}"
    18111815      destdir="${web.classes}"
     
    18201824  </target>
    18211825
    1822   <target name="compile-classpath-jars" depends="init,needs-gs3-devel">
     1826  <target name="compile-classpath-jars" depends="needs-gs3-devel,init">
    18231827    <if><bool><available file="admin/cp.mf"/></bool>
    18241828      <jar destfile="admin/cp.jar" manifest="admin/cp.mf"/>
     
    32483252  </target>
    32493253
    3250   <target name="compile-core" depends="init,needs-gs3-devel"
     3254  <target name="compile-core" depends="needs-gs3-devel,init"
    32513255    description="Compile only the Greenstone core">
    32523256    <mkdir dir="${build.home}"/>
     
    37323736    </exec>
    37333737  </target>
    3734   <target name="compile-common-src" depends="init,needs-gs3-devel">
     3738  <target name="compile-common-src" depends="needs-gs3-devel,init">
    37353739    <!-- unix: -->
    37363740    <exec executable="make" os="${os.unix}" dir="${common.src.home}" failonerror="true">
     
    37753779    if="collection.building.enabled"/>
    37763780
    3777   <target name="compile-collection-building" depends="init,needs-gs3-devel,compile-build-src,compile-gli" if="collection.building.enabled"
     3781  <target name="compile-collection-building" depends="needs-gs3-devel,init,compile-build-src,compile-gli" if="collection.building.enabled"
    37783782    description="Compile only the collection building components">
    37793783    <!-- make install for common-src -->
     
    38823886  </target>
    38833887 
    3884   <target name="compile-gli" depends="init,needs-gs3-devel" if="collection.building.enabled">
     3888  <target name="compile-gli" depends="needs-gs3-devel,init" if="collection.building.enabled">
    38853889    <if><bool><isset property="with.gli.and.gems"/></bool>
    38863890      <!-- gli -->
     
    42374241      src="${common.src.home}/packages/sqlite/${sqlite.targz.version}"
    42384242      dest="${common.src.home}/packages/sqlite"/>
     4243    <!-- VisualStudioVersion = 16.0 -->
     4244    <!-- diff unzip when >=14 -->
     4245
     4246    <if>
     4247      <bool>
     4248    <and>
     4249      <isset name="${env.VisualStudioVersion}"/>
     4250      <islessthan arg1="${env.VisualStudioVersion}" arg2="14.0"/>
     4251    </and>
     4252      </bool>
     4253      <echo>Unzipping Pre VS14.0 compatible version of iconv</echo>
     4254      <unzip src="${common.src.home}/indexers/packages/windows/iconv/iconv-PRE-VS14.zip"
     4255         dest="${common.src.home}/indexers/packages/windows/iconv"/>
     4256      <else>
     4257    <echo>Unzipping VS14.0 Plus compatible version of iconv</echo>
     4258    <unzip src="${common.src.home}/indexers/packages/windows/iconv/iconv-VS14-PLUS.zip"
     4259           dest="${common.src.home}/indexers/packages/windows/iconv"/>
     4260      </else>
     4261    </if>
     4262    <!--
    42394263    <unzip src="${common.src.home}/indexers/packages/windows/iconv/iconv.zip"
    4240       dest="${common.src.home}/indexers/packages/windows/iconv"/>
     4264       dest="${common.src.home}/indexers/packages/windows/iconv"/>
     4265    -->
    42414266  </target>
    42424267   
     
    42984323
    42994324  <!-- common-src is done separately and needs to be compiled first -->
    4300   <target name="compile-build-src" depends="init,needs-gs3-devel" if="collection.building.enabled">
     4325  <target name="compile-build-src" depends="needs-gs3-devel,init" if="collection.building.enabled">
    43014326   
    43024327    <exec executable="make" dir="${build.src.home}" os="${os.unix}" failonerror="true">
Note: See TracChangeset for help on using the changeset viewer.