Your message dated Tue, 28 Feb 2023 10:53:22 +0000
with message-id <[email protected]>
and subject line Bug#1032093: fixed in jameica 2.10.3+dfsg-2
has caused the Debian Bug report #1032093,
regarding jameica: missing dependencies
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1032093: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1032093
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: jameica
Version: 2.10.3+dfsg-1
Severity: important
Tags: fixed-upstream
X-Debbugs-Cc: Jochen Sprickerhoff <[email protected]>
Dear maintainers,
Jameica dies with the following messages if it is started for the very
first time, i.e., with an empty user profile directory $HOME/.jameica:
[Mon Feb 27 18:48:06 CET
2023][INFO][main][de.willuhn.jameica.gui.SplashScreen$3.run] generating new
keys and certificates ...
[Mon Feb 27 18:48:06 CET
2023][INFO][main][de.willuhn.jameica.security.SSLFactory.init] generating rsa
keypair
[Mon Feb 27 18:48:09 CET
2023][INFO][main][de.willuhn.jameica.security.SSLFactory.init] generating
selfsigned x.509 certificate
[Mon Feb 27 18:48:09 CET
2023][INFO][main][de.willuhn.jameica.security.SSLFactory.init] using
hostname: localhost
Exception in thread "main" java.lang.NoClassDefFoundError:
org/bouncycastle/asn1/cms/CMSObjectIdentifiers
at
org.bouncycastle.operator.DefaultSignatureNameFinder.<clinit>(Unknown Source)
at org.bouncycastle.operator.jcajce.OperatorHelper.<clinit>(Unknown
Source)
at
org.bouncycastle.operator.jcajce.JcaContentSignerBuilder.<init>(Unknown Source)
at de.willuhn.jameica.security.SSLFactory.init(SSLFactory.java:291)
at de.willuhn.jameica.services.SSLService.init(SSLService.java:45)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:139)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:119)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:119)
at de.willuhn.boot.BootLoader.getBootable(BootLoader.java:72)
at de.willuhn.jameica.system.Application.init(Application.java:103)
at
de.willuhn.jameica.system.Application.newInstance(Application.java:87)
at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: java.lang.ClassNotFoundException:
org.bouncycastle.asn1.cms.CMSObjectIdentifiers
at
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
... 12 more
The reason is that in BouncyCastle version 1.69 some code was moved from
bcprov.jar into the new bcutil.jar, and the class path of jameica.jar
still references only bcprov.jar and bcpkix.jar but not bcutil.jar (please
cf. https://github.com/willuhn/jameica/issues/42#issuecomment-1418240499).
This is easily fixed by adding /usr/share/java/bcutil.jar to
debian/patches/0001-Update-locations-of-Java-libraries.patch. Maybe it
makes sense to also add libbcutil-java to Jameica's package dependencies
in debian/control because of its jar file being explicitly on the class
path.
Another issue comes from switching default-jre to openjdk-17-jre which has
been openjdk-11-jre before. The bundled JavaScript engine has been
removed in OpenJDK 15 which causes the following warning at the start:
[Mon Feb 27 19:05:01 CET
2023][WARN][main][de.willuhn.jameica.services.ScriptingService.init] java does
not support scripting (RhinoScript)
So Jameica's scripting service is no longer usable unless rhino.jar and
rhino-engine.jar is added to the class path of jameica.jar (please cf.
https://github.com/willuhn/jameica/issues/43). Similar to the previous
fix, you can simply add /usr/share/java/rhino.jar to
debian/patches/0001-Update-locations-of-Java-libraries.patch and add
librhino-java to Jameica's package dependencies in debian/control. It
might make sense to already add /usr/share/java/rhino-engine.jar to the
class path as well although Debian's current version of librhino-java
contains all the code in one single file js-1.7.7.2.jar that rhino.jar
is linking to.
Best regards,
Thomas Uhle
--- End Message ---
--- Begin Message ---
Source: jameica
Source-Version: 2.10.3+dfsg-2
Done: Jochen Sprickerhof <[email protected]>
We believe that the bug you reported is fixed in the latest version of
jameica, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Jochen Sprickerhof <[email protected]> (supplier of updated jameica package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Tue, 28 Feb 2023 11:33:43 +0100
Source: jameica
Architecture: source
Version: 2.10.3+dfsg-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Java Maintainers
<[email protected]>
Changed-By: Jochen Sprickerhof <[email protected]>
Closes: 1032093
Changes:
jameica (2.10.3+dfsg-2) unstable; urgency=medium
.
* Add more jars to the classpath.
Thanks to Thomas Uhle (Closes: #1032093)
Checksums-Sha1:
acdb83a3e9095e2c7a64cccfdb7f8b8ecabcf72f 2283 jameica_2.10.3+dfsg-2.dsc
153be6f0c8759f73adc9ef385bd1b4f692861094 11024
jameica_2.10.3+dfsg-2.debian.tar.xz
1ca43845781c44f27f25087b34005b2111c24475 13587
jameica_2.10.3+dfsg-2_source.buildinfo
Checksums-Sha256:
53a0c6c62dc44c07b31fbfaebdcd51466243c72d5cb10a09a994a5861874fcbc 2283
jameica_2.10.3+dfsg-2.dsc
3adc68b4ae68f3c869fdee9ff190c13851ef1409aea06656f081b62f10796205 11024
jameica_2.10.3+dfsg-2.debian.tar.xz
a8f6cbd2213ad2978567ebcba14da85cfcea7ddad4c00db5a03369127fb6c49d 13587
jameica_2.10.3+dfsg-2_source.buildinfo
Files:
7b8945d03e4ccda404bf1ff0137c5142 2283 misc optional jameica_2.10.3+dfsg-2.dsc
561d3379ff44ce6d7c404e4438d5fbef 11024 misc optional
jameica_2.10.3+dfsg-2.debian.tar.xz
05898e40227f1f05e6b27e0f11f6256e 13587 misc optional
jameica_2.10.3+dfsg-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEc7KZy9TurdzAF+h6W//cwljmlDMFAmP92nQACgkQW//cwljm
lDPV9Q/9FwE1i3pMt3s3hpwZ17cdZOWheMzfdouOz1ot+elYf/ZodCMrzA53rXa1
UA9UYCVCJeXjRvxLleDkEZFQvutxt6L9ffqhB5u9eaJ60JyMIz+lbD7qSIkzAeT/
nEMJHGwQCkW9Cx4yJ/Ts8gwtTb1/eDLUmPsBmsgpsVDVRqZW4SuBvq5oCu2c1yA4
0hCROjnE6gfxPNQ2eqNOYxhfbSNWE6e1sWLJj7DzS/KOMWSr0wSK2Mtfr9ePJWVl
dE1QsZYj9KkaKNGSKW+3CXJVK6rcWHhj2+/hNtcrF+P6vJsBisRlXyGgLKjuNOg4
fQQt03ddQjHmqZwvgKwmiTGu2n9zV4Yjp9pfpyHlCbn2D6AdsjhfAnjsCfi8fLFE
UW2z9xvUVNz6LbC3dnidN43byreTcVTK2oaBjR7rgY+YQB7f9yFNAyJ+y0pevkZZ
1yh7U+za+x6UvYgfc8KTr1gETwViD+mFUy2jwXOZRXmFfiMHKtK60bC0gsHNMfXE
LnGzV7DOjTwCesOlgtLoJ3qmgLdyaVOGevDbvCCK8zfT9j51rjy+kx7KoBmThqPT
G7iry4i/mlOR1nk9fYdlJpIVH2XxzQWAPBlpNQPfGx75VcxSy9kT/aK2HWr7oPSf
GUPN27w3hN+V9UOt4uHiNIgaIDp7IaI4WNvpr9bZMayN/Wtl/KA=
=B4Kq
-----END PGP SIGNATURE-----
--- End Message ---
__
This is the maintainer address of Debian's Java team
<https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-java-maintainers>.
Please use
[email protected] for discussions and questions.