Bug#687075: generated package depends on unavailable libav{codec, format}52

Emmanuel Bourg ebourg at apache.org
Thu Aug 29 17:49:13 UTC 2013


With Java 7u6 Oracle started shipping JavaFX which relies on two libs
fxavcodecplugin-52.so and fxavcodecplugin-53.so linked to
libavcodec/libavformat 52 and 53 respectively. I guess they do so to
support a wide range of systems, but that's problematic for
dpkg-shlibdeps since only one version is usually available. Due to this
the generated package declares no dependency at all.

A workaround is to unpack manually the JDK/JRE archive, remove the
fxavcodecplugin-xx.so library linked to the unavailable version of
libavcodec/libavformat, rebuild the archive and then run make-jpkg.

With this the package dependencies are properly set, but I ignore if
JavaFX will complain at some point about the fxavcodecplugin that was
removed.

Emmanuel Bourg



More information about the pkg-java-maintainers mailing list