Bug#306775: libsaxon-java: FTBFS: Missing Build-Depends on 'gjdoc'

Andreas Jochens Andreas Jochens <aj@andaco.de>, 306775@bugs.debian.org
Thu Apr 28 12:54:01 2005


Package: libsaxon-java
Version: 1:6.5.3-2
Severity: serious
Tags: patch

When building 'libsaxon-java' in a clean 'testing' chroot,
I get the following error:

# split off fop and jdom classes, everything else into saxon.jar
(cd build; fastjar -cf ../saxon.jar META-INF `find . -name \*.class | egrep -v c
om/icl/saxon/jdom\|com/icl/saxon/fop`; \
 fastjar -cf ../saxon-fop.jar com/icl/saxon/fop/*.class; \
 fastjar -cf ../saxon-jdom.jar com/icl/saxon/jdom/*.class )
(cd build/api ; gjdoc -sourcepath ../../src @../../debian/libsaxon-java-doc.java
doc)
/bin/sh: line 1: gjdoc: command not found
make: *** [build-stamp] Error 127

Please add the missing Build-Depends on 'gjdoc'
to debian/control.

Please also amend debian/rules to support the JAVA_HOME directories
used by the {sun,ibm,blackdown}-j2sdk1.x packages which are created
by java-package.

Regards
Andreas Jochens

diff -urN ../tmp-orig/libsaxon-java-6.5.3/debian/control ./debian/control
--- ../tmp-orig/libsaxon-java-6.5.3/debian/control	2005-04-28 14:28:11.914987694 +0200
+++ ./debian/control	2005-04-28 14:28:10.084266006 +0200
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
 Uploaders: Arnaud Vandyck <avdyk@debian.org>, Wolfgang Baer <WBaer@gmx.de>
-Build-Depends-Indep: debhelper (>= 4.2.30), j2sdk1.4, fastjar, libgnujaxp-java, fop, libjdom-java
+Build-Depends-Indep: debhelper (>= 4.2.30), j2sdk1.4, fastjar, gjdoc, libgnujaxp-java, fop, libjdom-java
 Standards-Version: 3.6.1
 
 Package: libsaxon-java
diff -urN ../tmp-orig/libsaxon-java-6.5.3/debian/rules ./debian/rules
--- ../tmp-orig/libsaxon-java-6.5.3/debian/rules	2005-04-28 14:28:11.914987694 +0200
+++ ./debian/rules	2005-04-28 14:26:55.716571614 +0200
@@ -7,7 +7,8 @@
 
 export JITC_PROCESSOR_TYPE=6
 PACKAGE=libsaxon-java
-JAVA_HOME=/usr/lib/j2se/1.4
+JAVA_HOME_DIRS=/usr/lib/j2sdk1.4-sun /usr/lib/j2sdk1.4-ibm /usr/lib/j2sdk1.4-blackdown
+JAVA_HOME ?= $(shell for j in $(JAVA_HOME_DIRS); do [ -d "$$j" ] && echo $$j && exit 0; done)
 BASE=debian/$(PACKAGE)
 JAVASHARE=usr/share/java
 SOURCES=src