Need help with SONAME and dcmtk package
Hi all,
I am trying to update the dcmtk package to the latest release
(3.6.0). There has been an ABI change, for instance the dicomscope
package will not work anymore:
Exception in thread "main" java.lang.UnsatisfiedLinkError:
/usr/lib/libjInterface.so: /usr/lib/libdcmqrdb.so.1: undefined symbol:
_ZN9log4cplus6Logger11addAppenderENS_7helpers15SharedObjectPtrINS_8AppenderEEE
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1750)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1675)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1047)
at main.MainContext.<clinit>(MainContext.java:58)
at dicomscope.DICOMscope.main(DICOMscope.java:91)
So I have updated the debian/rules files to properly pass a version 2
(instead of 1) to the compilation flags. What else should I be
changing: libdcmtk1 should now be libdcmtk2 ? Do I need to explicitely
add new conflicts in the control file ?
thanks for your help
--
Mathieu
Reply to: