On Fri Jun 22, 2018 01:34:49PM +0200, Julian Andres Klode wrote: > On Fri, Jun 22, 2018 at 12:45:07PM +0200, Julian Andres Klode wrote: > > Package: clasp > > Version: 3.3.3-3 > > Severity: wishlist > > Tags: patch > > > > Hi, > > > > the attached patch does three things: > > > > (1) Ship the static library in the package > > (2) Make the package provide libclasp-dev (= ${binary:Version}), so > > packages can depend on that, > > in case we want to split it out > > (3) makes clasp build with -fPIC, so we can link the static library into > > shared libraries > > > > This will allow us to ship apt-solver-kalel[1] in Debian, and provide it as > > a shared library that > > we can load into an apt process to avoid the overhead from EDSP and/or make > > it the default > > solver. > > Or I guess preferably, build a shared library, and bump the soname on every > new upstream > release, or talk to upstream and see what they think about ABI stability.
I would prefer to ship a shared/static library + header files. Upstream has promised to be ABI stable, and so far did a tremendous job. I will take a look.