Emulator Issues #6056
closedDolphin & Pulse under ArchLinux
0%
Description
Have you searched the issue tracker for a similar issue?
Yes, this issue is the same.
What went wrong?
Compile:
Dolphin isn't compilable with pulseaudio backend enabled in src (sorry it's french output)
Linking CXX executable ../../../Binaries/dolphin-emu
../AudioCommon/libaudiocommon.a(PulseAudioStream.cpp.o): dans la fonction « PulseAudio::SoundLoop() »:
PulseAudioStream.cpp:(.text+0x91): référence indéfinie vers « pa_simple_new »
PulseAudioStream.cpp:(.text+0x102): référence indéfinie vers « pa_simple_write »
PulseAudioStream.cpp:(.text+0x145): référence indéfinie vers « pa_simple_free »
../AudioCommon/libaudiocommon.a(PulseAudioStream.cpp.o): dans la fonction « PulseAudio::PulseInit() »:
PulseAudioStream.cpp:(.text+0x466): référence indéfinie vers « pa_simple_new »
../AudioCommon/libaudiocommon.a(PulseAudioStream.cpp.o): dans la fonction « PulseAudio::Write(void const*, unsigned long) »:
PulseAudioStream.cpp:(.text+0x4fc): référence indéfinie vers « pa_simple_write »
../AudioCommon/libaudiocommon.a(PulseAudioStream.cpp.o): dans la fonction « PulseAudio::PulseShutdown() »:
PulseAudioStream.cpp:(.text+0x4e5): référence indéfinie vers « pa_simple_free »
What did you expect to happen?
It must compile
What steps will reproduce the problem?
Compile under Archlinux 3.8.1 with pulseaudio backend
What version of Dolphin were you using?
r2356e5c0e7dab9c0f541e48f8df5fd663d3b671f
64 or 32 bit Dolphin?
64bits
What version of Dolphin used to work?
What Operating System were you using and what are your hardware
specifications?
ArchLinux
64 or 32 bit Operating system?
64bits
Any other relevant information or links to logs:
One lib must be added to pulseaudio backend for audiocommon: pulse-simple.
Into CMakeCache.txt
Here:
audiocommon_LIB_DEPENDS:STATIC=general;/usr/lib64/libasound.so;general;ao;general;/usr/lib64/libopenal.so;general;SoundTouch;general;pulse;general;pulse-simple;
and here:
PULSEAUDIO_LIBRARIES:INTERNAL=pulse;pulse-simple;
Updated by Billiard26 over 11 years ago
- Status changed from New to Invalid
Delete your CMakeCache.txt and do a clean build.
Updated by nerzhultheking over 11 years ago
As i say this is a fresh compile, i always delete Build directory. Your answer is WRONG. You need to add pulse-simple to the two lines i mentionned, because cmake doesn't add pulse-simple here.
Updated by Billiard26 over 11 years ago
- Status changed from Invalid to Accepted
Sorry, there is an issue.
libpulse-simple was recently changed to libpulse from the main CMakeLists.txt by r717b9768750d.
Updated by Sonicadvance1 over 11 years ago
- Status changed from Accepted to Fixed