overlay not works

Bug #1469539 reported by kj
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
mumble (Ubuntu)
New
Undecided
Unassigned

Bug Description

I have ubuntu 14.04 and play steam games.

I tried this: mumble-overlay steam steam://rungameid/[gameid]

but the overlay never appear.

Revision history for this message
Brandon Munger (bmunger) wrote :

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.

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>

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.