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