The Scala 2.9.2 RPM puts the Scala jars in /usr/share/java, so there is no possible ${env.SCALA_HOME}/lib (without copying or symlinking multiple files). Adding a ${scala.lib} that defaults to ${env.SCALA_HOME}/lib makes it possible to build using the RPM-installed jars by overriding ${scala.lib} when running Ant.
I couldn't branch when this project was used as a submodule, and GitHub won't let me attach a patch file, so the patch is below:
diff --git a/build.xml b/build.xml
index 89b92e1..e9ef6c3 100644
--- a/build.xml
+++ b/build.xml
@@ -18,13 +18,15 @@ We are using the meta-target 'all' for configurability.
<!-- Load the properties file containing the project-specific configuration. -->
<loadproperties srcFile="build.properties"/>
<property environment="env"/>
+ <property name="scala.home" value="${env.SCALA_HOME}"/>
+ <property name="scala.lib" value="${scala.home}/lib"/>
<property name="x-jarfile" location="${dist}/${ant.project.name}.jar"/>
<taskdef resource="scala/tools/ant/antlib.xml">
<classpath>
- <pathelement location="${env.SCALA_HOME}/lib/scala-compiler.jar"/>
- <pathelement location="${env.SCALA_HOME}/lib/scala-library.jar"/>
+ <pathelement location="${scala.lib}/scala-compiler.jar"/>
+ <pathelement location="${scala.lib}/scala-library.jar"/>
</classpath>
</taskdef>
@@ -61,8 +63,8 @@ We are using the meta-target 'all' for configurability.
>
<!-- Include these libraries in the classpath. -->
<classpath>
- <pathelement location="${env.SCALA_HOME}/lib/scala-compiler.jar"/>
- <pathelement location="${env.SCALA_HOME}/lib/scala-library.jar"/>
+ <pathelement location="${scala.lib}/scala-compiler.jar"/>
+ <pathelement location="${scala.lib}/scala-library.jar"/>
<pathelement path="${libs}"/>
<fileset dir="${lib}">
<include name="**/*.jar"/>
@@ -80,8 +82,8 @@ We are using the meta-target 'all' for configurability.
>
<!-- Include these libraries in the classpath. -->
<classpath>
- <pathelement location="${env.SCALA_HOME}/lib/scala-compiler.jar"/>
- <pathelement location="${env.SCALA_HOME}/lib/scala-library.jar"/>
+ <pathelement location="${scala.lib}/scala-compiler.jar"/>
+ <pathelement location="${scala.lib}/scala-library.jar"/>
<pathelement path="${libs}"/>
<fileset dir="${lib}">
<include name="**/*.jar"/>
@@ -97,8 +99,8 @@ We are using the meta-target 'all' for configurability.
destdir="${build}"
>
<classpath>
- <pathelement location="${env.SCALA_HOME}/lib/scala-compiler.jar"/>
- <pathelement location="${env.SCALA_HOME}/lib/scala-library.jar"/>
+ <pathelement location="${scala.lib}/scala-compiler.jar"/>
+ <pathelement location="${scala.lib}/scala-library.jar"/>
<pathelement path="${build}"/>
<pathelement path="${junit.path}"/>
<pathelement path="${libs}"/>
@@ -192,8 +194,8 @@ We are using the meta-target 'all' for configurability.
unchecked="yes"
>
<classpath>
- <pathelement location="${env.SCALA_HOME}/lib/scala-compiler.jar"/>
- <pathelement location="${env.SCALA_HOME}/lib/scala-library.jar"/>
+ <pathelement location="${scala.lib}/scala-compiler.jar"/>
+ <pathelement location="${scala.lib}/scala-library.jar"/>
<pathelement path="${libs}"/>
<fileset dir="${lib}">
<include name="**/*.jar"/>
The Scala 2.9.2 RPM puts the Scala jars in
/usr/share/java, so there is no possible${env.SCALA_HOME}/lib(without copying or symlinking multiple files). Adding a${scala.lib}that defaults to${env.SCALA_HOME}/libmakes it possible to build using the RPM-installed jars by overriding${scala.lib}when running Ant.I couldn't branch when this project was used as a submodule, and GitHub won't let me attach a patch file, so the patch is below: