LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 02-14-2010, 11:44 AM   #1
henkees
Member
 
Registered: Feb 2008
Location: Netherlands, Zeeland
Distribution: Slackware64 current multilib, Gentoo
Posts: 43

Rep: Reputation: 18
Question pulseaudio problems for ProjectM


Hello, I work with Slackware64-current (with multilib support) and want ProjectM.

So far I installed the following slackbuilds and/or packages:

alsa-plugins-1.0.17-x86_64-1_SBo.tgz
faac-1.28-x86_64-1_SBo.tgz
faad2-2.7-x86_64-1_SBo.tgz
ffmpeg-0.5-x86_64-1_SBo.tgz
jack-audio-connection-kit-0.116.2-x86_64-1.tgz
lame-3.98.2-x86_64-1_SBo.tgz
libatomic_ops-1.2-x86_64-1_SBo.tgz
libmp4v2-1.5.0.1-x86_64-2_SBo.tgz
libsamplerate-0.1.6-x86_64-1.tgz
libsndfile-1.0.20-x86_64-1_SBo.tgz
speex-1.2rc1-x86_64-2_SBo.tgz
x264-20090310-x86_64-1_SBo.tgz
yasm-0.8.0-x86_64-1_SBo.tgz

Now I need to install the pulseaudio, but the slackbuild does not work,
so I tried to build the package directly to see what went wrong:

Downloaded pulseaudio-0.9.21
then configure & make with the following result:

## short result of ./configure:

Have X11: yes
Enable OSS Output: yes
Enable OSS Wrapper: yes
Enable Alsa: yes
Enable Solaris: no
Enable GLib 2.0: yes
Enable Gtk+ 2.0: yes
Enable GConf: no
Enable Avahi: no
Enable Jack: yes
Enable Async DNS: no
Enable LIRC: no
Enable HAL: yes
Enable udev: no
Enable HAL->udev compat: no
Enable BlueZ: yes
Enable TCP Wrappers: no
Enable libsamplerate: yes
Enable IPv6: yes
Enable OpenSSL (for Airtunes): yes
Enable tdb: no
Enable gdbm: yes
Enable simple database: no

System User: pulse
System Group: pulse
Access Group: pulse-access
Enable per-user EsounD socket: yes
Force preopen: no
Preopened modules: all

## and the last part of make :

....
CC libpulse_la-stream.lo
CC libpulse_la-subscribe.lo
CC libpulse_la-thread-mainloop.lo
CC libpulse_la-timeval.lo
CC libpulse_la-utf8.lo
CC libpulse_la-util.lo
CC libpulse_la-volume.lo
CC libpulse_la-xmalloc.lo
CC libpulse_la-client-conf-x11.lo
CCLD libpulse.la
CC libpulse_simple_la-simple.lo
CCLD libpulse-simple.la
/usr/lib/libxcb.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make[3]: *** [libpulse-simple.la] Error 1
make[3]: Leaving directory `/home/henkees/Downloads/pulseaudio-0.9.21/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/henkees/Downloads/pulseaudio-0.9.21/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/henkees/Downloads/pulseaudio-0.9.21'
make: *** [all] Error 2


I get really stuck here. Please help!

Last edited by henkees; 02-14-2010 at 11:50 AM.
 
Old 02-16-2010, 03:14 AM   #2
Alien Bob
Slackware Contributor
 
Registered: Sep 2005
Location: Eindhoven, The Netherlands
Distribution: Slackware
Posts: 8,559

Rep: Reputation: 8071Reputation: 8071Reputation: 8071Reputation: 8071Reputation: 8071Reputation: 8071Reputation: 8071Reputation: 8071Reputation: 8071Reputation: 8071Reputation: 8071
Read http://slackbuilds.org/faq/#x86_64 - your issue is caused by your multilib system.

Eric
 
Old 02-27-2010, 06:44 PM   #3
henkees
Member
 
Registered: Feb 2008
Location: Netherlands, Zeeland
Distribution: Slackware64 current multilib, Gentoo
Posts: 43

Original Poster
Rep: Reputation: 18
Sorry for my late reply.

Your answer did not solve the problem, because I already did the steps you suggested.
After upgrading udev and then installing pulseaudio and downgrading udev after that, did solve the problem.
Pulseaudio is now working with udev and alsa, but I had to copy some libraries and headers that were not in the right place.

When the system starts, you have to start FIRST pulseaudio, then projectM-pulseaudio, and then the music... Then the effects will work, else NOT. I found this tricks on an Ubuntu forum.

One thing I have to say: ProjectM is great, but almost NOT to compile and install for a newbie, and you will have to search a lot on Google and other forums before it will work on Slackware current multilib x86_64

First problem: The pulseaudio Slackbuild does NOT work, also not with the steps made that are mentioned in FAQ slackbuilds.org for x86_64.
Second problem : the newest pulseaudio needs newer udev package. To compile this and get everything still working is a real pain in the ass.

Third problem: when you finally managed it that pulseaudio will work, there's a big chance that you still get errors by compiling ProjectM, that it won't find pulseaudio ???!!! After a lot searching on Google etc... you will find out that there's a library missing that you have to copy by yourself from the sources to the right place, etc, etc, etc..

It's a pity that there's no (good) tgz package for pulseaudio or projectM...
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Working ProjectM under Slackware 13 Marky Slackware 2 02-12-2010 06:16 PM
GForce & Projectm (Libvisual) failing to load on Mandriva 2009 miclem Mandriva 2 11-21-2008 12:03 PM
pulseaudio +Mic problems setlec_seta Mandriva 4 06-08-2008 07:07 PM
How to install projectm on gentoo? oldsko0l Linux - Software 3 02-28-2008 10:59 AM
I just want to install projectM fatblueduck SUSE / openSUSE 4 04-06-2006 03:15 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 11:51 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration