Opened 8 months ago
Last modified 8 months ago
#69307 closed defect
pdftk-java 3.3.3_0: does not build with bcprov >1.75 — at Initial Version
Reported by: | manuelmenal | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.9.1 |
Keywords: | Cc: | ||
Port: | pdftk-java |
Description
pdftk-java 3.3.3_0 does not build with bcprov >1.75 because it uses a deprecated method that was deleted in bcprov till 1.75.
Installing bcprov 1.74_0 instead fixes the problem.
Bug has been reported upstream but seems to lack patch ATM: https://gitlab.com/pdftk-java/pdftk/-/issues/155
Here's build log:
compile:
[javac] Compiling 47 source files to /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_pdftk-java/pdftk-java/work/pdftk-3.3.3/build/classes [javac] warning: [options] bootstrap class path not set in conjunction with -source 8 [javac] /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_pdftk-java/pdftk-java/work/pdftk-3.3.3/java/com/gitlab/pdftk_java/com/lowagie/text/pdf/PdfPKCS7.java:228: error: cannot find symbol [javac] ASN1Sequence content = (ASN1Sequence)((DERTaggedObject)signedData.getObjectAt(1)).getObject(); [javac] [javac] symbol: method getObject() [javac] location: class DERTaggedObject [javac] /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_pdftk-java/pdftk-java/work/pdftk-3.3.3/java/com/gitlab/pdftk_java/com/lowagie/text/pdf/PdfPKCS7.java:261: error: cannot find symbol [javac] DEROctetString rsaDataContent = (DEROctetString)((DERTaggedObject)rsaData.getObjectAt(1)).getObject(); [javac] [javac] symbol: method getObject() [javac] location: class DERTaggedObject [javac] /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_pdftk-java/pdftk-java/work/pdftk-3.3.3/java/com/gitlab/pdftk_java/com/lowagie/text/pdf/PdfPKCS7.java:297: error: cannot find symbol [javac] ASN1Sequence sseq = (ASN1Sequence)tagsig.getObject(); [javac] [javac] symbol: method getObject() [javac] location: variable tagsig of type ASN1TaggedObject [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 3 errors [javac] 1 warning
BUILD FAILED /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_pdftk-java/pdftk-java/work/pdftk-3.3.3/build.xml:16: Compile failed; see the compiler error output for details.