Re: Andreas Metzler
> that change is in direct opposition to to Debian's way of handling
> shared libraries. https://www.debian.org/doc/debian-policy/ch-sharedlibs.html
> 
> If xcwcp requires the unversioned .so it will need a dependency on the
> development package.

xcwcp opens libpulse-simple.so using dlopen():

bool cw_is_pa_possible(const char *device)
{
        const char *library_name = "libpulse-simple.so";
        if (!cw_dlopen_internal(library_name, &(cw_pa.handle))) {

I don't know why it is doing that, but if that is a common pattern,
libpulse-simple should be treated as a plugin and have the .so file in
the main package.

Looking at the list of reverse-dependencies, that doesn't seem to be
the case though:

Reverse Depends:
  liballegro-acodec5-dev,libpulse-dev
  libsphinxbase-dev,libpulse-dev
  libsphinxbase-dev,libpulse-dev
  librtaudio-dev,libpulse-dev
  libpulse-ocaml-dev,libpulse-dev
  libsdl2-dev,libpulse-dev
  libsdl1.2-dev,libpulse-dev
  libefl-all-dev,libpulse-dev
  libcinnamon-desktop-dev,libpulse-dev
  liballegro-audio5-dev,libpulse-dev

i.e. this is not a common pattern, and the usage in xcwcp is likely
just weird. So guess we should indeed add libpulse-dev to the xcwcp
dependency list.

Federico: do you want to do that change? (Please check if the fix is
only for xcwcp or also for the other binaries in the unixcw source.)

Christoph DF7CB

_______________________________________________
pkg-pulseaudio-devel mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-pulseaudio-devel

Reply via email to