Bug 8249 - kscd should require gst-cdio (was Playing CD audio (MGA3, alpha3) kde soft )
Summary: kscd should require gst-cdio (was Playing CD audio (MGA3, alpha3) kde soft )
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Nicolas Lécureuil
QA Contact:
URL:
Whiteboard:
Keywords:
: 8601 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-11-30 14:41 CET by Pierre Jarillon
Modified: 2013-01-05 17:39 CET (History)
5 users (show)

See Also:
Source RPM: kscd
CVE:
Status comment:


Attachments

Description Pierre Jarillon 2012-11-30 14:41:07 CET
When a CD audio is inserted, a choice of players is given in this order:

* amarok -> segfault (11)
* dolphin -> can copy the file wav at 2.3MiB/s but ogg is copied at 282 B/s !!!
* k3b (extraction) -> works
* ksCD -> needs a plugin (Source CD audio)-> search -> display the titles but no sound
* k3b (copy) -> works
* VLC -> works

The only way to play the CD is VLC... Neither kscd or amarok can play and Dolphin does not work correctly.
Comment 1 Pierre Jarillon 2012-11-30 14:46:53 CET
konqueror can open the CD as files but ogg is read at 180 B/s

When kscd is started from a konsole:
$ ** Message: PackageKit: xid = 90177564
** Message: PackageKit: Codec nice name: Source CD audio
** Message: PackageKit: non-structure: gstreamer0.10(urisource-cdda)()(64bit)
** Message: PackageKit: Did not install codec: GDBus.Error:org.freedesktop.PackageKit.Modify.Cancelled: did not agree to search
Comment 2 Manuel Hiebel 2012-11-30 17:58:52 CET
For the first, amarok, we have already a blocker bug, 

for kscd, what does said "pkcon what-provides "gstreamer0.10(urisource-cdda)()(64bit)" ?

CC: (none) => balcaen.john, nicolas.lecureuil
Summary: Playing CD audio (MGA3, alpha3) => Playing CD audio (MGA3, alpha3) kde soft
Source RPM: (none) => kde

Comment 3 Pierre Jarillon 2012-12-01 01:50:24 CET
$ rpm -qa "gstreamer0.10*"
gstreamer0.10-plugins-good-0.10.31-1.mga2
gstreamer0.10-tools-0.10.36-1.mga2
gstreamer0.10-plugins-base-0.10.36-1.mga2
gstreamer0.10-soup-0.10.31-1.mga2
gstreamer0.10-ffmpeg-0.10.13-5.mga3
gstreamer0.10-pulse-0.10.31-1.mga2
gstreamer0.10-plugins-ugly-0.10.19-3.mga3.tainted

They are all installed except gstreamer0.10-ffmpeg-0.10.13-5.mga3 which is not installed

pkcon what-provides "gstreamer0.10(urisource-cdda)()(64bit)"
Cannot find anything. I'll reboot to find more infos.
Comment 4 Christiaan Welvaart 2012-12-01 18:38:00 CET
$ rpm -qf /usr/lib64/gstreamer-0.10/libgstcdparanoia.so
gstreamer0.10-cdparanoia-0.10.36-1.mga2

$ rpm -qf /usr/lib64/gstreamer-0.10/libgstcdaudio.so
gstreamer0.10-plugins-bad-0.10.23-9.mga3.tainted

CC: (none) => cjw

Comment 5 Manuel Hiebel 2012-12-01 18:57:02 CET
pkcon should replay something like that (on my mga2)

[manu@vosdook ~]$ LC_ALL=C pkcon what-provides "gstreamer0.10(urisource-cdda)()(64bit)"
Getting provides              [=========================]         
Starting                      [=========================]         
Available   	gstreamer0.10-cdio-0.10.19-2.mga2.x86_64	GStreamer plug-in for audio CD playback
Available   	gstreamer0.10-cdio-0.10.19-2.mga2.tainted.x86_64	GStreamer plug-in for audio CD playback
Installed   	gstreamer0.10-cdparanoia-0.10.36-1.mga2.x86_64	Gstreamer plugin for CD audio input using CDParanoia IV

or 

[manu@vosdook ~]$ urpmq --whatprovides "gstreamer0.10(urisource-cdda)()(64bit)"
gstreamer0.10-cdio|gstreamer0.10-cdparanoia|gstreamer0.10-cdio

so you have missing gstreamer plugin or it is no more working in cauldron, but cant check at the moment
Comment 6 Pierre Jarillon 2012-12-01 22:59:29 CET
$ LC_ALL=C pkcon what-provides "gstreamer0.10(urisource-cdda)()(64bit)"
Failed to contact PackageKit: Error calling StartServiceByName for org.freedesktop.PackageKit: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildSignaled: Process /usr/lib64/dbus-1/dbus-daemon-launch-helper received signal 5

gstreamer0.10-cdio is not installed by alpha3

# urpmi gstreamer0.10-cdio

gstreamer0.10-cdio-0.10.19-3.mga3.tainted.x86_64.rpm
       11387 100%   10.86MB/s    0:00:00 (xfer#1, to-check=0/1)

sent 44 bytes  received 11917 bytes  23922.00 bytes/sec
total size is 11387  speedup is 0.95
installation de gstreamer0.10-cdio-0.10.19-3.mga3.tainted.x86_64.rpm depuis /var/cache/urpmi/rpms
Préparation...                   ####################################################################
      1/1: gstreamer0.10-cdio    ####################################################################

CONCLUSION : gstreamer0.10-cdio needs to be loaded with kscd as a dependence.
Manuel Hiebel 2012-12-01 23:03:27 CET

Assignee: bugsquad => nicolas.lecureuil
Summary: Playing CD audio (MGA3, alpha3) kde soft => kscd should require gst-cdio (was Playing CD audio (MGA3, alpha3) kde soft )
Source RPM: kde => kscd

Comment 7 John Balcaen 2012-12-01 23:07:06 CET
The require is need *only* if you're using photon-gstreamer. .
And since phonon-gstreamer is not the only backend available kscd can't require the cdio gstreamer plugin.
Comment 8 Pierre Jarillon 2012-12-01 23:15:11 CET
Then, what is the solution to make kscd work in any case? 
gstreamer0.10-cdio is a file of only 19kB.
Comment 9 Manuel Hiebel 2012-12-01 23:30:47 CET
>The require is need *only* if you're using photon-gstreamer. .
it is not the default one ? more a suggest ?
Comment 10 Nicolas Lécureuil 2012-12-01 23:41:01 CET
if a functionnality is broken w/o the rpm this can't be a suggests. 

can't the requires addded in photon-gstreamer rpm?
Comment 11 Luc Menut 2012-12-02 00:09:55 CET
I would prefer that we use gstreamer0.10-cdparanoia if it works fine, instead of gstreamer0.10-cdio.
gstreamer0.10-cdparanoia comes from gstreamer0.10-plugins-base, while gstreamer0.10-cdio comes from gstreamer0.10-plugins-ugly.
gstreamer0.10-cdparanoia is the gst preferred plugin for cdda:
gst-inspect-0.10 -u |grep cdda
cdparanoiasrc (read, rank 128): cdda
cdiocddasrc (read, rank 127): cdda


(In reply to comment #10)
> if a functionnality is broken w/o the rpm this can't be a suggests. 
> 
> can't the requires addded in photon-gstreamer rpm?

gstreamer0.10(urisource-cdda) is useless on systems without cd/dvd device like netbooks or some small laptops.
One solution is to add gstreamer0.10-cdparanoia in rpmsrate-raw and add a suggests in kscd, so that it will be installed by default, but can be uninstalled by users who don't need it (netbooks with small disk space, phonon-vlc, ..)

CC: (none) => lmenut

Comment 12 Nicolas Lécureuil 2012-12-02 00:39:31 CET
i am not for this because users installing kde on an existing system will then have a broken kde/phonon.

i don't see a pb having this onsystems without cd/dvd device like
netbooks or some small laptops even if unused.
Comment 13 Manuel Hiebel 2013-01-05 16:47:55 CET
*** Bug 8601 has been marked as a duplicate of this bug. ***

CC: (none) => guichard.adrien

Comment 14 Luc Menut 2013-01-05 17:39:57 CET
Fixed with phonon-gstreamer-4.6.2-4.mga3.
It requires gstreamer0.10-cdparanoia.

regards,
Luc

Status: NEW => RESOLVED
Hardware: x86_64 => All
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.