Bug#923364: FTBS: Can't build against bouncy-castle build with newer jdk
Sjoerd Simons
sjoerd at debian.org
Tue Feb 26 22:07:43 GMT 2019
Package: libitext-java
Version: 2.1.7-12
Severity: serious
Tags: patch
Hey,
When rebuilding bouncy-castle the jar doesn't seem to have the same classpath
built-in as older builds did; specifically comparing a rebuild with an old
debian build the MANIFEST.MF has the following diff (among other bits):
-Class-Path: bcprov.jar bcpkix.jar javax.mail.jar
+Class-Path: /usr/share/java/javax.mail.jar
This makes the build fail as it cannot find symbols provides by e.g.
bcpkix.jar. The attach patch fixes that.
-- System Information:
Debian Release: buster/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'proposed-updates'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: armhf
Kernel: Linux 4.19.0-2-amd64 (SMP w/32 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages libitext-java depends on:
ii libbcmail-java 1.60-1
ii libbcpkix-java 1.60-1
ii libbcprov-java 1.60-1
libitext-java recommends no packages.
libitext-java suggests no packages.
-- no debconf information
-------------- next part --------------
diff -Nru libitext-java-2.1.7/debian/ant.properties libitext-java-2.1.7/debian/ant.properties
--- libitext-java-2.1.7/debian/ant.properties 2018-03-25 18:42:52.000000000 +0200
+++ libitext-java-2.1.7/debian/ant.properties 2019-02-26 22:54:56.000000000 +0100
@@ -5,8 +5,10 @@
lib.bcmail=bcmail.jar
lib.bcprov=bcprov.jar
lib.bctsp=bctsp.jar
+lib.bcpkix=bcpkix.jar
lib.dom4j=dom4j.jar
lib.pdf-renderer=pdfrenderer.jar
+lib.javax.mail=javax.mail.jar
itext.jar=../lib/iText.jar
itext.rtf.jar=../lib/iText-rtf.jar
diff -Nru libitext-java-2.1.7/debian/patches/extend-classpath.patch. libitext-java-2.1.7/debian/patches/extend-classpath.patch.
--- libitext-java-2.1.7/debian/patches/extend-classpath.patch. 1970-01-01 01:00:00.000000000 +0100
+++ libitext-java-2.1.7/debian/patches/extend-classpath.patch. 2019-02-26 22:54:20.000000000 +0100
@@ -0,0 +1,11 @@
+--- a/ant/compile.xml
++++ b/ant/compile.xml
+@@ -16,6 +16,8 @@
+ <pathelement path="${itext.lib}/${lib.bcmail}"/>
+ <pathelement path="${itext.lib}/${lib.bcprov}"/>
+ <pathelement path="${itext.lib}/${lib.bctsp}"/>
++ <pathelement path="${itext.lib}/${lib.bcpkix}"/>
++ <pathelement path="${itext.lib}/${lib.javax.mail}"/>
+ <!-- jars needed for RUPS -->
+ <pathelement path="${itext.lib}/${lib.pdf-renderer}"/>
+ <pathelement path="${itext.lib}/${lib.dom4j}"/>
diff -Nru libitext-java-2.1.7/debian/patches/series libitext-java-2.1.7/debian/patches/series
--- libitext-java-2.1.7/debian/patches/series 2018-03-25 18:42:52.000000000 +0200
+++ libitext-java-2.1.7/debian/patches/series 2019-02-26 22:53:50.000000000 +0100
@@ -3,3 +3,4 @@
03_bouncycastle-1.51.patch
04_tibco-changes.patch
encoding.patch
+extend-classpath.patch.
More information about the pkg-java-maintainers
mailing list