Bug#773420: Acknowledgement (Underlinked libraries in libvtk6-dev)

Mathieu Malaterre malat at debian.org
Thu Dec 18 08:39:59 UTC 2014


Control: retitle -1 No SOVERSION in library

Actually looking at the file, I can see:


$ readelf -d ./usr/lib/x86_64-linux-gnu/libvtkRenderingCoreJava.so
[...]
 0x0000000000000001 (NEEDED)             Shared library: [libjawt.so]
[...]

Since libjawt.so can only be loaded by the `java` process, I guess
this file is not per-say a library but a java module, in which case it
breaks debian java policy §2.4:

https://www.debian.org/doc/packaging-manuals/java-policy/x110.html

[...]
 If a Java library relies on native code, the dynamic libraries
containing this compiled native code should be installed into the
directory /usr/lib/jni.
[...]

Since this is a `should`, the severity could be lowered, but it does
not make much sense to me to ship a java module within the `-dev`
package, right ?



More information about the debian-science-maintainers mailing list