Bug#602050: ITP: supercollider -- A real time audio synthesis programming language

Felipe Sateler fsateler at debian.org
Sun Apr 10 18:30:05 UTC 2011

On Sun, Apr 10, 2011 at 14:07, Dan S <danstowell+debmm at gmail.com> wrote:
> 2011/4/10 Felipe Sateler <fsateler at debian.org>:
>> On to more general comments:
>> - Shared libraries have to be on a package of their own. See policy
>> section 8. For this package it means we need new binary packages
>> called libsclang1 and libscsynth1 with the shared library. The .so
>> symlinks should go in the dev package.
> OK, done this, but lintian tells me:
> W: libsclang1: package-name-doesnt-match-sonames libsclang1.0.0
> W: libscsynth1: package-name-doesnt-match-sonames libscsynth1.0.0
> Not sure what to do from here, whether the package name needs the
> decimals (yuck) or the soname needs to lose the decimals (& do we then
> need another soflink libsclang1->libsclang1.0.0)?

Usually the SONAME only contains the major number. Under standard
autotools, the scheme is as follows:

libfoo.so.x.y.z -> the actual shared lib
libfoo.so.x -> symlink to the shared lib, for run-time linkage
libfoo.so-> symlink to the shared lib, for build-time linkage

Unless you plan to use the y and z versioning, you might as well just
have the x portion and just install the lib as libfoo.so.x:

libfoo.so.x -> the actual shared lib
libfoo.so -> symlink for build-time linkage.

>> - Is the sc-common-dev and sc-dev split really necessary?
> It has a purpose: sc-dev is the dev files for working with the
> language API, which would be irrelevant for someone doing work with
> the server (e.g. a plugin). However, it might be worth thinking about
> lumping them all together since after all it's just some header files
> - I'll mention it to the devs and see what we think.

Both are very small and there are no (massive) extra dependencies so I
think they can be folded into one package. Can the server-dev package
be folded in too?


Felipe Sateler

More information about the pkg-multimedia-maintainers mailing list