FS#43791 - Plasma5: Sound issues: phonon4qt5_backend in the wrong directory
Attached to Project:
Arch Linux
Opened by Georg Grabler (STiAT) - Wednesday, 11 February 2015, 22:15 GMT
Last edited by Doug Newgard (Scimmia) - Thursday, 12 February 2015, 18:23 GMT
Opened by Georg Grabler (STiAT) - Wednesday, 11 February 2015, 22:15 GMT
Last edited by Doug Newgard (Scimmia) - Thursday, 12 February 2015, 18:23 GMT
|
Details
Description:
I tried to install plasma5 - well, I'm actually using it (by the way, good experience there, lean and not many deps). I have issues getting my sound system working, hence, my audio devices are not found. The output of systemsettings is: $ systemsettings5 kf5.kservice.sycoca: Trying to open ksycoca from "/home/schurl/.cache/ksycoca5" "/home/schurl/.config/kde.org/libphonon.conf" libpaths ("/usr/lib/qt5/plugins", "/usr/lib/qt/plugins", "/usr/bin") void BackendSelection::load() "/usr/lib/qt/plugins/phonon4qt5_backend" does not exist void BackendSelection::load() "/usr/bin/phonon4qt5_backend" does not exist qooooooooo Disabling PulseAudio integration. Context connection failed: Connection refused "/home/schurl/.config/kde.org/libphonon.conf" libpaths ("/usr/lib/qt5/plugins", "/usr/lib/qt/plugins", "/usr/bin") void BackendSelection::load() "/usr/lib/qt/plugins/phonon4qt5_backend" does not exist void BackendSelection::load() "/usr/bin/phonon4qt5_backend" does not exist qooooooooo qooooooooo Fact is, that phonon4qt5 seems to be be built having the wrong directory in mind, since it's the only one using a "qt5" prefix instead of "qt", and if I remember properly, in the past the "qt" was a symlink to either "qt4" or "qt5" depending on the "default-chooser". $ find /usr/lib/qt5 /usr/lib/qt5 /usr/lib/qt5/plugins /usr/lib/qt5/plugins/phonon4qt5_backend /usr/lib/qt5/plugins/phonon4qt5_backend/phonon_gstreamer.so Maybe this package got lost after switching to qt5 as default? Additional info: I am using a fresh Arch install - maybe i'm missing a symlink or something (?). * package version(s) $ pacman -Ss phonon-qt5 extra/phonon-qt5 4.8.3-1 [installed] The multimedia framework for KF5 extra/phonon-qt5-gstreamer 4.8.2-1 [installed] Phonon GStreamer backend for Qt5 Interesting is the part libpaths ("/usr/lib/qt5/plugins" though, since that's exactly where it's located, but it seems not to look there for the backend. Happy to provide any help I can. |
This task depends upon
Closed by Doug Newgard (Scimmia)
Thursday, 12 February 2015, 18:23 GMT
Reason for closing: Duplicate
Additional comments about closing: FS#43630
Thursday, 12 February 2015, 18:23 GMT
Reason for closing: Duplicate
Additional comments about closing:
This shouldn't affect functionality though, phonon-qt5 is working correctly for me. Your issue must be caused by something else.
- It's a fresh install. I only installed plasma, and did even manually install alsa-utils and alsa-tools
- "Working correclty for me" is not really a reason to me. It does not work correclty on a fresh install. And I did install it multiple times.
- The error messages show that the backend plugins are not found.
For debugging:
- Could you call systemsettings5 in konsole/xterm/whatever you use, and give the output if there is any console output telling that devices were found?
Fact is, that the backend is defintiely the only library in a directory NOT being used by any other library.
When it's hardcoded, and in the wrong directory, it's still a reason not to work on a fresh install, if you have legacy links or similar. And the bug report you linked clearly shows that Harald is pointing exactly that direction.
My debug output is exactly the same as yours, and looks correct to me: it's looking in the three paths "/usr/lib/qt5/plugins", "/usr/lib/qt/plugins", "/usr/bin", and it doesn't find anything in the last two, but doesn't throw any error about the first one.
kf5.kservice.sycoca: Trying to open ksycoca from "/home/schurl/.cache/ksycoca5"
"/home/schurl/.config/kde.org/libphonon.conf"
libpaths ("/usr/lib/qt5/plugins", "/usr/lib/qt/plugins", "/usr/bin")
void BackendSelection::load() "/usr/lib/qt/plugins/phonon4qt5_backend" does not exist
void BackendSelection::load() "/usr/bin/phonon4qt5_backend" does not exist
qooooooooo
"/home/schurl/.config/kde.org/libphonon.conf"
libpaths ("/usr/lib/qt5/plugins", "/usr/lib/qt/plugins", "/usr/bin")
void BackendSelection::load() "/usr/lib/qt/plugins/phonon4qt5_backend" does not exist
void BackendSelection::load() "/usr/bin/phonon4qt5_backend" does not exist
qooooooooo
qooooooooo
context_state_callback "Terminated"
context_state_callback "Terminated"
context_state_callback "Terminated"
Doing update 0
Got info about card "GF114 HDMI Audio Controller"
Doing update 0
Got info about card "Built-in Audio"
Doing update 0
Got info about card "HP Premium Digital Headset"
Got info about sink "GF114 HDMI Audio Controller Digital Stereo (HDMI)"
Got info about sink "Built-in Audio Analog Stereo"
Got info about sink "HP Premium Digital Headset Analog Stereo"
"Want ID: No; Have ID: No"
Got info about source "Built-in Audio Analog Stereo"
Got info about source "HP Premium Digital Headset Analog Mono"
"Want ID: No; Have ID: No"
"Updating ports for device 'GF114 HDMI Audio Controller Digital Stereo (HDMI)' (1 ports available)"
QObject::connect: signal not found in TestSpeakerWidget
QObject::connect: signal not found in TestSpeakerWidget
Doing update 0
"Updating ports for device 'GF114 HDMI Audio Controller Digital Stereo (HDMI)' (1 ports available)"
QObject::connect: signal not found in TestSpeakerWidget
QObject::connect: signal not found in TestSpeakerWidget
So in the device preference it does not show, but in the audio hardware setup it does. Though, kmix does find the devices - what's pretty strange. But I doubt it's an upstream bug, since it works just fine on other distros.