Bug#306596: pja: FTBFS: Missing Build-Depends on 'jikes'

Andreas Jochens Andreas Jochens <aj@andaco.de>, 306596@bugs.debian.org
Wed Apr 27 16:24:02 2005


Package: pja
Version: 2.5-2
Severity: serious
Tags: patch

When building 'pja' in a clean 'unstable' chroot,
I get the following error:

make[1]: Leaving directory `/pja-2.5'
rm -f debian/patches/*.log
You must specify a valid JAVA_HOME or JAVACMD!
make: *** [ant-sanity-check] Error 1

When this is fixed, I get the following:

compile:
    [javac] Compiling 21 source files to /pja-2.5/build/pja

BUILD FAILED
/pja-2.5/debian/build.xml:28: Error running jikes compiler


Please add the missing Build-Depends on 'jikes' to debian/control and
amend JAVA_HOME_DIRS in debian/rules to work with the standard
j2sdk1.4-{sun,ibm,blackdown} packages created by make-jpkg from
java-package.

Regards
Andreas Jochens

diff -urN ../tmp-orig/pja-2.5/debian/control ./debian/control
--- ../tmp-orig/pja-2.5/debian/control	2005-04-27 18:03:09.399068574 +0200
+++ ./debian/control	2005-04-27 18:02:31.044899294 +0200
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
 Uploaders: Takashi Okamoto <tora@debian.org>, Arnaud Vandyck <avdyk@debian.org>
-Build-Depends-Indep: debhelper (>= 4.0.0), cdbs, libant1.6-java, j2sdk1.4 | j2sdk1.3 | j2sdk1.2, libservlet2.3-java
+Build-Depends-Indep: debhelper, cdbs, libant1.6-java, jikes, j2sdk1.4, libservlet2.3-java
 Standards-Version: 3.6.1
 
 Package: libpja-java
diff -urN ../tmp-orig/pja-2.5/debian/rules ./debian/rules
--- ../tmp-orig/pja-2.5/debian/rules	2005-04-27 18:03:09.399068574 +0200
+++ ./debian/rules	2005-04-27 17:55:01.000000000 +0200
@@ -8,7 +8,7 @@
 
 export JITC_PROCESSOR_TYPE=6
 
-JAVA_HOME_DIRS := /usr/lib/j2se/1.4 /usr/lib/kaffe
+JAVA_HOME_DIRS := /usr/lib/j2sdk1.4-sun /usr/lib/j2sdk1.4-ibm /usr/lib/j2sdk1.4-blackdown /usr/lib/kaffe
 ANT_HOME := /usr/share/ant1.6
 DEB_JARS := /usr/share/ant1.6/lib/ant-launcher.jar servlet-2.3.jar
 DEB_ANT_COMPILER := jikes