LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (http://www.linuxquestions.org/questions/slackware-14/)
-   -   skype using pulseaudio on mulitlib slack 14 (http://www.linuxquestions.org/questions/slackware-14/skype-using-pulseaudio-on-mulitlib-slack-14-a-4175436725/)

Old_Fogie 11-12-2012 12:23 AM

skype using pulseaudio on mulitlib slack 14
 
I have two installations, of Slackware 14.0. One is multilib 64 bit and the other is 32 bit.

I'm trying to get the 32bit version of Skype to use the pulseaudio on my 64bit installation.

Both of my 32bit and 64bit installations are identical clones for packages that I have built. So it should be simple enough for me to grab necessary files as need be.

KDE has been recompiled to work with Skype and it works flawlessly for me on 13.37 and 14, 32bit versions.

For some reason, skype on the 64bit is a total failure so far.

I am getting the error:

"Inconsistency detected by ld.so; dl-open.c 667: _dl_open...."

Where the skype people have a fix for debian but it doesn't work for me. A chmod a-r on /usr/lib/libpulse-simple is their "fix" but does not work.

Has anyone else found this issue? Have a fix?

I've ldd'd all the files relavant to libpulse in my /usr/lib on the 64 bit machine and there are no "not found" warnings. So I believe I have all the files I need.

I went through arch linux list of files that they recommend to get it working as a guide.


If someone has a way of getting skype to allow access to the sound of the computer when running kde then I can drop the need for pulse. Skype is just hogging the sound card, so that is why I'm using the pulse audio.

Thanks in advance.

Old_Fogie 11-12-2012 01:16 AM

Addendum to above, I found on arch wiki how to get the audio of skype on 64bit to allow other programs to access sound card.

The problem is, I *need* pulse so as to allow for bluetooth headset use. I forgot that part.

So does anyone have skype working with pulseaudio on 64bit slack 14 working and if so how?

adamk75 11-12-2012 06:06 AM

I have that working. Make sure that you have the 32-bit compat package for pulseaudio installed. I also installed the alsa-plugins package from SBo (both a 64-bit package and the 32-bit compat package). That's all I needed to do to get it to work.

Adam

af7567 01-16-2013 11:50 AM

Quote:

Originally Posted by adamk75 (Post 4827490)
I have that working. Make sure that you have the 32-bit compat package for pulseaudio installed. I also installed the alsa-plugins package from SBo (both a 64-bit package and the 32-bit compat package). That's all I needed to do to get it to work.

How did you get a compat32 alsa-plugins built? When I tried compiling it I got errors about missing gdbm, but gdbm failed to build because the configure script complained about ld.

adamk75 01-16-2013 11:58 AM

I built it on a 32-bit system and used the convertpkg utility to create a 32-bit compat package on my 64-bit system.

Adam

wigry 01-16-2013 01:01 PM

Doesn't Alien Bob's multilib package-set include alsa-plugins compat32?

EDIT: apparently Slackware-14 does not have alsa-plugins package.

af7567 01-16-2013 01:01 PM

Thanks, that was easier than I thought. I have always built the compat32 packages I needed on my 64bit system, I never thought of building them on a 32bit system before even though I have one in the other room. I now have internet radio, skype and steam working happily together.

wigry 01-16-2013 01:02 PM

Here are the official instructions to get your slackware FULLY multilib:

http://slackware.com/~alien/multilib/

af7567 01-16-2013 01:04 PM

Quote:

Originally Posted by wigry (Post 4871541)
Doesn't Alien Bob's multilib package-set include alsa-plugins compat32?

No, only alsa-lib and alsa-oss are in multilib. alsa-plugins is not included with the standard slackware install.

Old_Fogie 01-16-2013 02:52 PM

In the interim, I've made this laptop dual boot and using another distro that ships 64bit with pulse until I can hopefully get this worked out. What I'm struggling with is; My KDE has been recompiled to see pulse audio before I did any multi lib magic. Now after making the system multilib, and installing skype I get those messages. It's as if skype wants a 32bit pulse, but I've got 64 bit pulse on board. I can't simple go in, and convertpkg a 32bit pulse as it needs to run as a daemon and I've already got one running. I just don't understand how the other distro's are achieving this and I'm lost.

af7567 01-16-2013 03:06 PM

Quote:

Originally Posted by Old_Fogie (Post 4871625)
I can't simple go in, and convertpkg a 32bit pulse as it needs to run as a daemon and I've already got one running. I just don't understand how the other distro's are achieving this and I'm lost.

You only need to be running the 64 bit daemon. From the 32 bit package you only need the libraries installed so that your 32 bit software can communicate to the daemon that is running on your PC. On my laptop I have pulse running at start up using the 64 bit executable. Skype and steam are both 32 bit but they use the 64 bit daemon ok because they find the compat32 pulse libraries.

There are links to compat32 pulse packages in the "steam on slackware" thread.

edit: Just make sure you have the same version of pulse installed as 64 and 32 bit.
edit2: here is the post that you want: http://www.linuxquestions.org/questi...ml#post4824550

wigry 01-16-2013 03:45 PM

Lets put so, your 32-bit Skype can only access 32-bit Pulseaudio libraries. Those libraries are needed to talk to pulseaudio daemon. That communication however is done over some network-like mechanism inside the computer and there it does not matter is the daemon 32 or 64-buit. As long as it responds to the requests coming from the library, everybody are happy.

It is like so that if your web browser is running on Linux, then it does not matter if the webserver is Linux or FreeBSD or Windows, the HTTP is working the same.


All times are GMT -5. The time now is 09:33 AM.