On Mon, Apr 01, 00:57, Andre Noll wrote > > I see a static library installed by the package. Those shouldn't generally > > be used unless you're doing something special -- static linking makes > > security and bugfix updates extremely tedious. Libraries should also be > > split into separate binary packages, with lib${name}dev providing > > development files while lib${name}${so} the runtime lib. > > Yes, I had this concern as well. I'll change the build system to > create a shared library instead and split the binary package as you > suggest. I'll follow up with another reply when it's ready. Meanwhile I've addressed these two issues and fixed the remaining lintian warnings. Please have a look at the current "pu" branch of the lopsub repo (pu: proposed updates). This branch merges the various topic branches, notably the branch which adds the debian/ directory and the branch which adds support for shared libraries. dpkg-buildpackage now builds two binary packages called liblopsub1 and liblopsub1-dev. To create the .deb files, run something like git clone git://git.tuebingen.mpg.de/lopsub.git cd lopsub git checkout origin/pu git archive --prefix liblopsub1-1.0.2/ @ | xz > ../liblopsub1_1.0.2.orig.tar.xz dpkg-buildpackage This should work on debian-9 and debian-10. I've checked that the two packages can be installed with dpkg -i and that all projects of mine which depend on lopsub compile and work as before. ldd shows that the resulting executables are now linked against the dynamic library rather than the static one (which still gets installed as part of the -dev package). If there are further issues, just let me know. Thanks Andre -- Max Planck Institute for Developmental Biology Max-Planck-Ring 5, 72076 Tübingen, Germany. Phone: (+49) 7071 601 829 http://people.tuebingen.mpg.de/maan/
Attachment:
signature.asc
Description: PGP signature