On Sun, Apr 14, 15:41, Adam Borowski wrote > On Sat, Apr 06, 2019 at 09:52:53PM +0200, 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. > > I'm afraid that the shared library doesn't work: liblopsub1 in /usr/lib > has nothing but an infinite symlink loop from liblopsub.so.unnamed_version > back to itself. It worked when compiling from git, but the generated source tarball was broken because the version.gen.sh script relied on git. This has been fixed now. > Besides a proper soname, the file should also go to a multiarch dir (ie, > /usr/lib/x86_64-linux-gnu on amd64, /usr/lib/aarch64-linux-gnu on arm64, > etc -- most build systems get it right without your action). Done. > Also, I wonder why you include the soname in the -dev package's name. > That's allowed but usually not what you want -- an ABI break will also > require changing every depending package instead of a simple recompile. > Unless you change the API every time there's a soname bump, it'd be > better to have the -dev package be unversioned. But this is up to you. That's just because I misread section 8.1 of the Debian Policy Manual. I've renamed the -dev package to liblopsub-dev. Please find the updated repository at the usual location. As before, you have to check out the "pu" branch: 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 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