https://bugzilla.redhat.com/show_bug.cgi?id=1909865
Bug ID: 1909865
Summary: plantuml should depend on java, not java-headless
Product: Fedora
Version: 33
Status: NEW
Component: plantuml
Assignee: jsafrane(a)redhat.com
Reporter: omajid(a)redhat.com
QA Contact: extras-qa(a)fedoraproject.org
CC: java-sig-commits(a)lists.fedoraproject.org,
jsafrane(a)redhat.com, puntogil(a)libero.it
Target Milestone: ---
Classification: Fedora
I didn't have plantuml installed. So I installed it, but it threw an exception:
$ plantuml
bash: plantuml: command not found...
Install package 'plantuml' to provide command 'plantuml'? [N/y] y
* Waiting in queue...
The following packages have to be installed:
javapackages-tools-5.3.0-13.fc33.noarch Macros and scripts for Java
packaging support
plantuml-1:1.2019.1-6.fc33.noarch Program to generate UML diagram from a
text description
Proceed with changes? [N/y] y
* Waiting in queue...
* Waiting for authentication...
* Waiting in queue...
* Downloading packages...
* Requesting data...
* Testing changes...
* Installing packages...
Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load
library:
/usr/lib/jvm/java-11-openjdk-11.0.9.11-4.fc33.x86_64/lib/libawt_xawt.so
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2630)
at java.base/java.lang.Runtime.load0(Runtime.java:768)
at java.base/java.lang.System.load(System.java:1837)
at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
at
java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2442)
at
java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2498)
at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2694)
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2648)
at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:830)
at java.base/java.lang.System.loadLibrary(System.java:1873)
at java.desktop/java.awt.image.ColorModel$1.run(ColorModel.java:209)
at java.desktop/java.awt.image.ColorModel$1.run(ColorModel.java:207)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at
java.desktop/java.awt.image.ColorModel.loadLibraries(ColorModel.java:206)
at java.desktop/java.awt.image.ColorModel.<clinit>(ColorModel.java:219)
at
java.desktop/java.awt.image.BufferedImage.<clinit>(BufferedImage.java:286)
at net.sourceforge.plantuml.FileFormat.<clinit>(FileFormat.java:85)
at net.sourceforge.plantuml.Option.<init>(Option.java:93)
at net.sourceforge.plantuml.Run.main(Run.java:87)
It looks like it wants to use libawt_xawt.so and so should require java, not
java-headless:
$ ls /usr/lib/jvm/java-11-openjdk-11.0.9.11-4.fc33.x86_64/lib/
classlist jspawnhelper libdt_socket.so libj2pcsc.so libjdwp.so
libmanagement_agent.so libnio.so libsunec.so psfontj2d.properties
jexec jvm.cfg libextnet.so libj2pkcs11.so libjimage.so
libmanagement_ext.so libprefs.so libunpack.so psfont.properties.ja
jfr libattach.so libfontmanager.so libjaas.so libjsig.so
libmanagement.so librmi.so libverify.so security
jli libawt_headless.so libinstrument.so libjavajpeg.so libjsound.so
libmlib_image.so libsaproc.so libzip.so server
jrt-fs.jar libawt.so libj2gss.so libjava.so liblcms.so
libnet.so libsctp.so modules tzdb.dat
$ rpm -q plantuml
plantuml-1.2019.1-6.fc33.noarch
$ rpm -q plantuml --requires
/usr/bin/bash
java-headless
javapackages-filesystem
javapackages-tools
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1
$ sudo dnf install
/usr/lib/jvm/java-11-openjdk-11.0.9.11-4.fc33.x86_64/lib/libawt_xawt.so
[sudo] password for omajid:
Last metadata expiration check: 5:50:49 ago on Mon 21 Dec 2020 09:51:27 AM EST.
Dependencies resolved.
==============================================================================================================================================================
Package Architecture
Version Repository
Size
==============================================================================================================================================================
Installing:
java-11-openjdk x86_64
1:11.0.9.11-4.fc33 updates 250
k
Installing dependencies:
ttmkfdir x86_64
3.0.9-62.fc33 fedora 52
k
xorg-x11-fonts-Type1 noarch
7.5-25.fc33 fedora 501
k
--
You are receiving this mail because:
You are on the CC list for the bug.