Project

General

Profile

Actions

Emulator Issues #6056

closed

Dolphin & Pulse under ArchLinux

Added by nerzhultheking over 11 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

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;

Actions #1

Updated by Billiard26 over 11 years ago

  • Status changed from New to Invalid

Delete your CMakeCache.txt and do a clean build.

Actions #2

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.

Actions #3

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.

Actions #4

Updated by nerzhultheking over 11 years ago

Thanks :)

Actions #5

Updated by Sonicadvance1 over 11 years ago

Fixed in 11e4403fb245

Actions #6

Updated by Sonicadvance1 over 11 years ago

  • Status changed from Accepted to Fixed
Actions

Also available in: Atom PDF