[Debichem-devel] Bug#992931: Bug#992931: libopenmm7.5 does not include libOpenMMAmoeba.so, libOpenMMDrude.so, and libOpenMMRPMD.so

Andrius Merkys merkys at debian.org
Thu Aug 26 06:37:33 BST 2021


Hello,

On 2021-08-25 12:12, Adam Sjøgren wrote:
> The libopenmm7.5 package does not include these three libraries, that are built during compilation:
> 
>   /usr/lib/libOpenMMAmoeba.so
>            libOpenMMDrude.so
>            libOpenMMRPMD.so
> 
> (same folder as libOpenMM.so itself, separate from the plugins).
> 
> I was expecting them to be included in the (a?) package, e.g. something like:
> 
> --- yay/openmm-7.5.1+dfsg/debian/rules	2021-07-01 12:45:26.000000000 +0200
> +++ hep/openmm-7.5.1+dfsg/debian/rules	2021-08-25 10:39:41.279649991 +0200
> @@ -40,6 +40,9 @@
>  override_dh_auto_install:
>  	dh_auto_install -O--buildsystem=cmake
>  	dh_install -plibopenmm7.5      debian/tmp/usr/lib/libOpenMM.so.* usr/lib/${DEB_HOST_MULTIARCH}
> +	dh_install -plibopenmm7.5      debian/tmp/usr/lib/libOpenMMAmoeba.so usr/lib/${DEB_HOST_MULTIARCH}
> +	dh_install -plibopenmm7.5      debian/tmp/usr/lib/libOpenMMDrude.so usr/lib/${DEB_HOST_MULTIARCH}
> +	dh_install -plibopenmm7.5      debian/tmp/usr/lib/libOpenMMRPMD.so usr/lib/${DEB_HOST_MULTIARCH}
>  	dh_install -plibopenmm-dev     debian/tmp/usr/lib/libOpenMM.so   usr/lib/${DEB_HOST_MULTIARCH}
>  	dh_install -plibopenmm-plugins debian/tmp/usr/lib/plugins        usr/lib/${DEB_HOST_MULTIARCH}/openmm
>  	# cd obj-*/python && python3 setup.py install --install-layout=deb --root=$(CURDIR)/debian/tmp
> 
> (not sure if that is the correct way :-))
> 
> What do you think?

These libraries do not have sonames, thus I reckon they are not a part
of public API. On the other hand, reference libraries,

libOpenMMAmoebaReference.so
libOpenMMDrudeReference.so
libOpenMMRPMDReference.so

are provided in libopenmm-plugins binary package (>= 7.5.1+dfsg-1) at
/usr/lib/${DEB_HOST_MULTIARCH}/openmm/plugins.

If this would be of use, libOpenMM{Amoeba,Drude,RPMD}.so could be
provided at /usr/lib/${DEB_HOST_MULTIARCH}/openmm, as
/usr/lib/${DEB_HOST_MULTIARCH} is reserved for libraries with sonames.

Best,
Andrius



More information about the Debichem-devel mailing list