Bug#306647: libgef-java: FTBFS: The java class is not found: org.apache.tools.ant.launch.AntMain

Andreas Jochens Andreas Jochens <aj@andaco.de>, 306647@bugs.debian.org
Wed Apr 27 20:40:04 2005


Package: libgef-java
Version: 0.9.6-5
Severity: serious
Tags: patch

To build the package in a clean chroot with j2sdk1.4-{sun,ibm,blackdown} 
installed, I first have to change debian/rules to use the correct 
JAVA_HOME_DIRS. Then I get the following error:

The java class is not found:  org.apache.tools.ant.launch.AntMain


Regards
Andreas Jochens

diff -urN ../tmp-orig/libgef-java-0.9.6/debian/control ./debian/control
--- ../tmp-orig/libgef-java-0.9.6/debian/control	2005-04-27 22:08:40.440609862 +0200
+++ ./debian/control	2005-04-27 22:08:20.093703062 +0200
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
 Uploaders: Arnaud Vandyck <avdyk@debian.org>
-Build-Depends-Indep: j2sdk1.3 | j2sdk1.4 | java2-compiler, debhelper (>= 4.1.0), cdbs (>= 0.4.5.3), libxerces-java, liblog4j1.2-java, ant (>= 1.5), jikes
+Build-Depends-Indep: j2sdk1.4 | java2-compiler, debhelper (>= 4.1.0), cdbs (>= 0.4.5.3), libxerces-java, liblog4j1.2-java, libant1.5-java, jikes
 Standards-Version: 3.6.0
 
 Package: libgef-java
diff -urN ../tmp-orig/libgef-java-0.9.6/debian/rules ./debian/rules
--- ../tmp-orig/libgef-java-0.9.6/debian/rules	2005-04-27 22:08:40.441609710 +0200
+++ ./debian/rules	2005-04-27 22:08:04.518070918 +0200
@@ -10,8 +10,8 @@
 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/class/ant.mk
 
-JAVA_HOME_DIRS       := /usr/lib/j2se/1.3
-ANT_HOME             := /usr/share/ant
+JAVA_HOME_DIRS       := /usr/lib/j2sdk1.4-sun /usr/lib/j2sdk1.4-ibm /usr/lib/j2sdk1.4-blackdown
+ANT_HOME             := /usr/share/ant1.5
 DEB_JARS             := log4j-1.2 xerces
 DEB_ANT_COMPILER     := jikes
 DEB_ANT_BUILD_TARGET := compile package
diff -urN ../tmp-orig/libgef-java-0.9.6/src/build.sh ./src/build.sh
--- ../tmp-orig/libgef-java-0.9.6/src/build.sh	2001-01-24 06:32:58.000000000 +0100
+++ ./src/build.sh	2005-04-27 21:59:41.001617054 +0200
@@ -5,8 +5,6 @@
 echo "-------------------------------------"
 echo
 PATH=$PATH:$JAVA_HOME/bin
-ANT_HOME=/usr/share/java
-LOCALCLASSPATH=$ANT_HOME/ant.jar:../lib/xerces.jar:$JAVA_HOME/lib/tools.jar
 
 #if [ "$JAVA_HOME" = "" ] ; then
 #  echo "ERROR: JAVA_HOME not found in your environment."