Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 257211
Alias:
Product:
Component:
Status: NEW
Resolution:
Assigned To: AMD64 Project <amd64@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Thomas Kuther <gimpel@sonnenkinder.org>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 257211 depends on: Show dependency tree
Bug 257211 blocks: 165270
Votes: 1    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.








View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2009-02-01 14:08 0000
Since jack-audio-connection-kit 0.116.0 it is now possible to load 32bit
libjack clients into a 64bit jackd server.

This requires that the 32bit libjack also has at least version 0.116.0
(libjack.so.0.0.28)

The current version in the soundlibs package is quite useless without having a
32bit jackd, and the best would be to update the jack libs in the emul package.

Previously compiled jack clients do not have to rebuild, so it should be quite
safe to update.


Reproducible: Always

Steps to Reproduce:
1. start 64bit jackd
2. try to load a 32bit jack client app


Actual Results:  
doesn't work

Expected Results:  
could work if 32bit libjack is recent enough

------- Comment #1 From Pacho Ramos 2009-07-05 12:06:29 0000 -------
Maybe 0.116.0 should be stabilized first :-/

------- Comment #2 From Marc-Olivier Barre 2009-07-11 16:50:28 0000 -------
Hi,

I'm sorry, but I'm going to have to be an asshole there :)

Emul-linux-x86-soundlibs is a horrible hack that misleads people and breaks
audio systems for - at first sight - obscure reasons.

The only fix I see here is to remove jack from this "sort-of-metapackage" that
groups things that have nothing in common.

And for a real life example, see this thread on the jack list :
http://lists.jackaudio.org/private.cgi/jack-devel-jackaudio.org/2009-July/003252.html

The last email here details what happened :
http://lists.jackaudio.org/private.cgi/jack-devel-jackaudio.org/2009-July/003257.html

Packaging libjack without the associated server is pure heresy. It causes
unnecessary headaches for jack devs. Please, let the people who know jack
handle the 32bit matter. This should be handled inside
media-sound/jack-audio-connection-kit.

------- Comment #3 From Marc-Olivier Barre 2009-07-12 10:42:39 0000 -------
Here is the message I posted on jak-devel. I hadn't noticed the list archives
were private :p

_____________________________________________________________________________
Ok, I just got to the bottom of the story. Hang on there, it'll get very
dirty.

petern_ on IRC gave me an interesting hint. "invalid command line switch
(-l) generally means you have both jack1 and jack2 libs around". Of course
my first reaction was to explain that, hehehe, I'm not so stupid as to
install both on the same machine...

But then I checked what I had on my system. ldconfig -p | grep jack... Just
out of curiosity.

And here it was. A 32 bit jack library from a package named
"app-emulation/emul-linux-x86-soundlibs". In other words, the packages you
use on a multilib system for 32bit compatibility . what happens is that on
gentoo64, wine is compiled as a 32bit applications and thus makes use of
the compatibility libs. emul-linux-x86-soundlibs obviously contains a 32
bit jack1 lib incompatible with my 64 bit jack2 server.

I'll go report this to the gentoo portage maintainers. That's a very nasty
bug...
_______________________________________________________________________

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug