tag 400894 + patch
thanks

* Lex Spoon wrote:
> The problem is related to bug 397045.  The package depends on
> "ant" and on "gcj" in order to try and get a setup for compiling
> Java code using ant.  I am not sure what the dependencies should
> be changed to.
> 
> I will leave it alone for now, in the hopes that the ant and/or gcj
> maintainers make this combination of dependencies sufficient....

I have been looking at this bug as part of T&S (New Maintainer process) and
have attached a patch that should fix the build failure.

The change that fixes the primary build-failure is to set scala.home in
build.xml to /usr/share and scala.lib.dir to ${scala.home}/java.
Alternatively scala.lib.dir could be set to /usr/share/java directly. That
enables the build to correctly find the scala-{compiler,library}.jar files.

However, building in clean sid chroot also revealed some subsequent build
failures: libservlet2.3-java doesn't provide the servlet-api.jar, only
libservlet2.4-java does. In order to generate the PDF documentation, sbaz
needs build-dependencies on tetex-bin | texdoctk (for pdflatex) and
tetex-extra for (times.sty).

Using the NMU diff below makes sbaz build fine in a clean sid chroot.

Cheers,
Thierry

diff -u sbaz-1.18/debian/changelog sbaz-1.18/debian/changelog
--- sbaz-1.18/debian/changelog
+++ sbaz-1.18/debian/changelog
@@ -1,3 +1,19 @@
+sbaz (1.18-1.1) unstable; urgency=high
+
+  * Non-maintainer upload: (Closes: #400894)
+    + Add build-dependency on java-gcj-compat-dev.
+    + Set scala.home in build.xml to /usr/share and scala.lib.dir to
+      ${scala.home}/java, which is where scala and scala-library install the
+      required JAR files.
+    + Build-depend on libservlet2.4-java instead of libservlet2.3-java.
+    + Add build-dependency on tetex-bin | texdoctk which provide pdflatex
+      needed to build PDF documentation.
+    + Build-depend on tetex-extra which provides fonts needed to build the PDF
+      documentation.
+  * Urgency set to high because it fixes an RC bug.
+
+ -- Thierry Reding <[EMAIL PROTECTED]>  Fri, 19 Jan 2007 09:58:40 +0100
+
 sbaz (1.18-1) unstable; urgency=low
 
   * New upstream release.
diff -u sbaz-1.18/build.xml sbaz-1.18/build.xml
--- sbaz-1.18/build.xml
+++ sbaz-1.18/build.xml
@@ -2,9 +2,9 @@
 
 <project name="sbaz" default="build">
   <!-- Set the following to your local sbaz-managed directory -->
-  <property name="scala.home"      value="${user.home}/sbaz"/>
+  <property name="scala.home"      value="/usr/share"/>
 
-  <property name="scala.lib.dir"   value="${scala.home}/lib"/>
+  <property name="scala.lib.dir"   value="${scala.home}/java"/>
   <property name="junit.jar"       value="${scala.lib.dir}/junit.jar"/>
   <property name="servlet-api.jar" value="${scala.lib.dir}/servlet-api.jar"/>
   <property name="scala.comp.jar"  value="${scala.lib.dir}/scala-compiler.jar"/>
only in patch2:
unchanged:
--- sbaz-1.18.orig/debian/control
+++ sbaz-1.18/debian/control
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Lex Spoon <[EMAIL PROTECTED]>
 Standards-Version: 3.7.2
-Build-Depends: scala, ant, libservlet2.3-java, junit, debhelper (>= 5)
+Build-Depends: scala, ant, libservlet2.4-java, junit, debhelper (>= 5), java-gcj-compat-dev, tetex-bin | texdoctk, tetex-extra
 
 Package: sbaz
 Architecture: all

Attachment: signature.asc
Description: Digital signature

Reply via email to