Bug#649772: libdoxia-java: FTBFS in a restrictive chroot
Artur Rona
ari-tczew at tlen.pl
Sat Feb 21 20:58:26 UTC 2015
Hello,
I'm sending an updated patch from Ubuntu as the last change was made by
Mathieu on 11 Apr 2014.
-------------- next part --------------
diff -Nru doxia-1.1.4/debian/changelog doxia-1.1.4/debian/changelog
--- doxia-1.1.4/debian/changelog 2012-06-07 07:15:36.000000000 +0200
+++ doxia-1.1.4/debian/changelog 2015-02-21 19:59:14.000000000 +0100
@@ -1,3 +1,21 @@
+doxia (1.1.4-2ubuntu1) vivid; urgency=low
+
+ * Merge from Debian unstable. (LP: #1087922) Remaining changes:
+ - debian/control:
+ + Build-Depends on libjaxen-java and libmaven-install-plugin-java.
+ - debian/maven.properties:
+ + Set maven to offline mode to avoid trying to download
+ file from the web, which would fail the build.
+ - debian/patches/0008-doxia-logging-deps.patch:
+ + Slightly adjust java package dependencies in doxia-modules
+ and doxia-book pom files to include doxia-logging-api.
+ - debian/rules:
+ + Import the jar files we just build back into the temporary
+ maven repository so they're accessible as we try
+ to build docs. (Closes: #649772)
+
+ -- Artur Rona <ari-tczew at ubuntu.com> Sat, 21 Feb 2015 19:29:29 +0100
+
doxia (1.1.4-2) unstable; urgency=low
* Team upload.
@@ -9,6 +27,38 @@
-- Miguel Landaeta <miguel at miguel.cc> Wed, 06 Jun 2012 19:30:32 -0430
+doxia (1.1.4-1ubuntu4) trusty; urgency=medium
+
+ * debian/rules: make sure we run in offline mode in the install:install-file
+ step too by forcing maven in offline mode and specifying the local
+ repository path in relation to the debian dir. (LP: #935070)
+
+ -- Mathieu Trudel-Lapierre <mathieu-tl at ubuntu.com> Fri, 11 Apr 2014 22:50:59 -0400
+
+doxia (1.1.4-1ubuntu3) precise; urgency=low
+
+ * debian/patches/0008-doxia-logging-deps.patch: slightly adjust java package
+ dependencies in doxia-modules and doxia-book pom files to include
+ doxia-logging-api.
+ * debian/rules: import the jar files we just build back into the temporary
+ maven repository so they're accessible as we try to build docs.
+ * debian/control: add a Build-Depends on libmaven-install-plugin-java.
+
+ -- Mathieu Trudel-Lapierre <mathieu-tl at ubuntu.com> Wed, 23 Nov 2011 11:44:25 -0500
+
+doxia (1.1.4-1ubuntu2) precise; urgency=low
+
+ * debian/maven.properties: set maven to offline mode to avoid trying to
+ download file from the web, which would fail the build.
+
+ -- Mathieu Trudel-Lapierre <mathieu-tl at ubuntu.com> Tue, 22 Nov 2011 15:00:40 -0500
+
+doxia (1.1.4-1ubuntu1) precise; urgency=low
+
+ * debian/control: add Build-Depends for libjaxen-java.
+
+ -- Mathieu Trudel-Lapierre <mathieu-tl at ubuntu.com> Mon, 21 Nov 2011 10:28:04 -0500
+
doxia (1.1.4-1) unstable; urgency=low
[Gabriele Giacone]
diff -Nru doxia-1.1.4/debian/control doxia-1.1.4/debian/control
--- doxia-1.1.4/debian/control 2012-06-06 22:57:26.000000000 +0200
+++ doxia-1.1.4/debian/control 2015-02-21 19:29:42.000000000 +0100
@@ -1,7 +1,8 @@
Source: doxia
Section: java
Priority: optional
-Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
+XSBC-Original-Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
Uploaders: Torsten Werner <twerner at debian.org>
Build-Depends: debhelper (>= 7), cdbs, default-jdk, maven-debian-helper (>= 1.4)
Build-Depends-Indep: libclirr-maven-plugin-java, libmaven-plugin-tools-java, libmaven-shade-plugin-java,
@@ -11,7 +12,7 @@
libplexus-i18n-java, libplexus-utils-java, libxerces2-java, junit, libxerces2-java,
default-jdk-doc, libcommons-configuration-java-doc, liblog4j1.2-java-doc,
libmaven2-core-java-doc, libplexus-containers-java-doc, libplexus-utils-java-doc,
- libmaven-javadoc-plugin-java
+ libmaven-javadoc-plugin-java, libjaxen-java, libmaven-install-plugin-java
Standards-Version: 3.9.3
Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/doxia
Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/doxia
diff -Nru doxia-1.1.4/debian/maven.properties doxia-1.1.4/debian/maven.properties
--- doxia-1.1.4/debian/maven.properties 2011-09-10 00:28:03.000000000 +0200
+++ doxia-1.1.4/debian/maven.properties 2014-04-12 06:09:55.000000000 +0200
@@ -2,4 +2,5 @@
# For example:
maven.test.skip=true
+maven.settings.offline=true
diff -Nru doxia-1.1.4/debian/patches/0008-doxia-logging-deps.patch doxia-1.1.4/debian/patches/0008-doxia-logging-deps.patch
--- doxia-1.1.4/debian/patches/0008-doxia-logging-deps.patch 1970-01-01 01:00:00.000000000 +0100
+++ doxia-1.1.4/debian/patches/0008-doxia-logging-deps.patch 2014-04-11 21:37:06.000000000 +0200
@@ -0,0 +1,38 @@
+From: Mathieu Trudel-Lapierre <mathieu.trudel-lapierre at canonical.com>
+Subject: Add doxia-logging-api to dependencies for doxia-modules and doxia-book
+Last-Update: 2011-11-23
+
+It appears to be required at least for building documentation, otherwise the
+build fails as it tries to resolve org.apache.maven.doxia.logging.LogEnabled,
+among other symbols provided by doxia-logging-api.
+
+Index: doxia/doxia-modules/pom.xml
+===================================================================
+--- doxia.orig/doxia-modules/pom.xml 2011-11-21 16:55:11.277656324 -0500
++++ doxia/doxia-modules/pom.xml 2011-11-23 10:58:55.255900098 -0500
+@@ -50,6 +50,10 @@
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.maven.doxia</groupId>
++ <artifactId>doxia-logging-api</artifactId>
++ </dependency>
++ <dependency>
++ <groupId>org.apache.maven.doxia</groupId>
+ <artifactId>doxia-core</artifactId>
+ </dependency>
+ <dependency>
+Index: doxia/doxia-book/pom.xml
+===================================================================
+--- doxia.orig/doxia-book/pom.xml 2011-11-21 16:55:15.685656130 -0500
++++ doxia/doxia-book/pom.xml 2011-11-23 11:03:28.119915934 -0500
+@@ -37,6 +37,10 @@
+ <!-- doxia core -->
+ <dependency>
+ <groupId>org.apache.maven.doxia</groupId>
++ <artifactId>doxia-logging-api</artifactId>
++ </dependency>
++ <dependency>
++ <groupId>org.apache.maven.doxia</groupId>
+ <artifactId>doxia-core</artifactId>
+ </dependency>
+ <dependency>
diff -Nru doxia-1.1.4/debian/patches/series doxia-1.1.4/debian/patches/series
--- doxia-1.1.4/debian/patches/series 2011-09-10 00:28:03.000000000 +0200
+++ doxia-1.1.4/debian/patches/series 2014-04-12 06:09:55.000000000 +0200
@@ -5,3 +5,4 @@
0005-don-t-build-doxia-maven-plugin.patch
0006-specificy-source-and-target-version.patch
0007-disable-plexus-javadoc.patch
+0008-doxia-logging-deps.patch
diff -Nru doxia-1.1.4/debian/rules doxia-1.1.4/debian/rules
--- doxia-1.1.4/debian/rules 2011-09-10 00:28:03.000000000 +0200
+++ doxia-1.1.4/debian/rules 2014-04-12 06:09:55.000000000 +0200
@@ -8,3 +8,23 @@
get-orig-source:
uscan --download-version $(DEB_UPSTREAM_VERSION) --force-download --rename
+
+IMPORT_BINARY_JARS = \
+ for jar in `find $(CURDIR)/doxia-* -name "*.jar" -print`; \
+ do \
+ artifact=$$(basename $$(dirname $$(echo $$jar | sed "s/\/target//"))); \
+ echo "--- $$artifact ---"; \
+ mvn install:install-file -o \
+ -DgroupId=org.apache.maven.doxia \
+ -DartifactId=$$artifact \
+ -Dversion=1.1.4 \
+ -Dmaven.repo.local=$(CURDIR)/debian/maven-repo \
+ -DlocalRepositoryPath=$(CURDIR)/debian/tmp/usr/share/maven-repo \
+ -Dpackaging=jar -Dfile=$$jar; \
+ done;
+
+binary-jars:
+ $(call IMPORT_BINARY_JARS)
+ touch $@
+
+after-mvn-build:: binary-jars
More information about the pkg-java-maintainers
mailing list