Comment 2 for bug 1469539

Revision history for this message
Chris Knadle (chris-knadle) wrote : Re: [Bug 1469539] Re: overlay not works

Brandon Munger:
> I can also confirm that this does not work. Steam and some games are
> built as 32 bit applications and the Mumble overlay only contains the 64
> bit builds (on the 64 bit version of Ubuntu). The 64 bit library can't
> be linked to the 32 bit binaries. What we need is the 64 bit version
> built with the ability to link with 32 bit applications, either as a
> separate library or some type of wrapper.

I've been wanting to break out the Mumble overlay into it's own
multiarch binary "mumble-overlay" package for a year (I'm the maintainer
of the package in Debian)... unfortunately it's not entirely clear how
to work this out and I find the documentation for multiarch a bit daunting:

   https://wiki.ubuntu.com/MultiarchSpec

If a "mumble-overlay" package is marked "Multi-Aarch: same" to allow
installation of it for both amd64 and i386, how does the user choose
which architecture of the overlay to load? [Thinking out loud: could
this be done via LD_PRELOAD ? How much of a headache would this be for
the user?]

Alternatively the package could be marked "Multi-Arch: foreign" which
would allow loading the i386 "mumble-overlay" on amd64, but then
"mumble-overlay" can only be installed for *one* architecture, so if the
user then goes to play an amd64 game they'd need to know to remove the
i386 package and install the amd64 one, which is confusing and rather a
headache.

I'd like to figure out a way to do this that isn't difficult for the
user to use (and that won't create a support headache).

Let me know if you're willing to test a Mumble package (that isn't in
the Ubuntu or Debian repos) that attempts to do this.

   -- Chris

--
Chris Knadle
<email address hidden>