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