On Fri, Apr 08, 2016 at 05:53:48PM +0200, Ole Streicher wrote: > Andreas Tille <andr...@an3as.eu> writes: > > I need to package libsdsl[1] as some precondition for a Debian Med > > package. The default cmake build only creates a static library and I > > found a patch to create a shared library. But since library packages > > should include both I wonder how to get both shared and static library > > without doing to much tricky things. > > For the common case, I see no real reason to include both; having just > the dynamic libs and the header is enough, IMO.
Policy says[1]: The static library (libraryname.a) is usually provided in addition to the shared version. I have no good reason to derive from this. > The only use case I could imagine is to create an executable that can > run outside of Debian. That's a valid use case for consumer of the lib*-dev package. Kind regards Andreas. [1] https://www.debian.org/doc/debian-policy/ch-sharedlibs.html#s-sharedlibs-static -- http://fam-tille.de