[MacPorts] #69307: pdftk-java @3.3.3_0: error: cannot find symbol (was: pdftk-java 3.3.3_0: does not build with bcprov >1.75)
MacPorts
noreply at macports.org
Fri Feb 9 20:23:01 UTC 2024
#69307: pdftk-java @3.3.3_0: error: cannot find symbol
--------------------------+--------------------
Reporter: manuelmenal | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.9.1
Resolution: | Keywords:
Port: pdftk-java |
--------------------------+--------------------
Changes (by ryandesign):
* port: => pdftk-java
Old 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.
New 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.
}}}
--
Comment:
The upstream bug report you linked to contains a link to how the problem
was solved in another program, so that could be used as a basis for a
patch, if you or someone wanted to develop one.
--
Ticket URL: <https://trac.macports.org/ticket/69307#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list