On Sat, 24 Aug 2019 at 11:43:35 +0100, Simon McVittie wrote:
> libopusfile0 and libopusfile-dev are not Multi-Arch co-installable,
> which makes it awkward to use them for cross-compilation, or depend on
> libopusfile0 in i386 software that is to be installed on amd64 machines

libopusfile-dbg is also not Multi-Arch co-installable, which is
problematic if you need to debug both amd64 and i386 programs that use
libopusfile0.

The easiest way to resolve that is to drop the -dbg package and make
use of automatic -dbgsym packages, as was done in #923031. Please see
#960498 for a minimal patch for the equivalent change in speex. Doing
the same in opusfile would require basically the same patch, but with
names and version numbers changed - please let me know if you would like
a specific, tested patch for that.

As I said on #923031 some time ago, the changes on #923031 are all good
things to have. If it would help to get them applied, I'd be happy to help
with reviewing them and breaking them up into individual git commits with
justifications, least-intrusive/highest-priority first.

> The same changes are in active use in the Steam Runtime

Future versions of the Steam Runtime will also use automatic -dbgsym
packages for opusfile, and I would like to upstream those improvements
into Debian.

    smcv

Reply via email to