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