Bug 3090 - Update candidate for kdelibs4
Summary: Update candidate for kdelibs4
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 1
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard:
Keywords: validated_update
Depends on:
Blocks:
 
Reported: 2011-10-17 21:47 CEST by Luc Menut
Modified: 2011-10-20 16:59 CEST (History)
2 users (show)

See Also:
Source RPM: kdelibs4-4.6.5-1.3.mga1.src.rpm
CVE:
Status comment:


Attachments
Audio CD Notification (24.98 KB, image/png)
2011-10-20 13:42 CEST, claire robinson
Details

Description Luc Menut 2011-10-17 21:47:11 CEST
This package provides a bug fix for mageia #1594, kde #265870 and #280229.
The solid udisks backend provided some inaccurate informations for AudioCD, that prevented several solid actions to work properly.

Advisory:
"This package provides a bug fix for mageia bug #1594, allowing the solid actions and device notifications to work properly for AudioCD."

How to test:
before:
when inserting an audioCD in the drive, the device notifier doesn't propose to read the audioCD with lot of applications like kscd or vlc (#1594).
in command line, solid-hardware shows that 2 informations are inaccurate with AudioCD: StorageVolume.ignored = true (it should be false) and OpticalDisc.availableContent = 'Audio|Data' (it should be 'Audio' only, for a CDDA).
if the cdrom device is /dev/sr0, the following command shows informations provided by solid for an audioCD:
solid-hardware details '/org/freedesktop/UDisks/devices/sr0:media'

udi = '/org/freedesktop/UDisks/devices/sr0:media'
  parent = '/org/freedesktop/UDisks/devices/sr0'  (string)
  vendor = 'TSSTcorp'  (string)
  product = 'TSSTcorp DVD+/-RW TS-H653J'  (string)
  description = 'CD-ROM'  (string)
  Block.major = 11  (0xb)  (int)
  Block.minor = 0  (0x0)  (int)
  Block.device = '/dev/sr0'  (string)
  StorageVolume.ignored = true  (bool)                <<<<<<<<<<<<<<<<< (1)
  StorageVolume.usage = 'Other'  (0x0)  (enum)
  StorageVolume.fsType = ''  (string)
  StorageVolume.label = ''  (string)
  StorageVolume.uuid = ''  (string)
  StorageVolume.size = 733747200  (0x2bbc1800)  (qulonglong)
  OpticalDisc.availableContent = 'Audio|Data'  (0x3)  (flag) <<<<<<<<<< (2)
  OpticalDisc.discType = 'CdRom'  (0x0)  (enum)
  OpticalDisc.appendable = false  (bool)
  OpticalDisc.blank = false  (bool)
  OpticalDisc.rewritable = false  (bool)
  OpticalDisc.capacity = 733747200  (0x2bbc1800)  (qulonglong)



with the updated packages:
when inserting an audioCD in the drive, the device notifier propose to read the audioCD with more applications, like kscd or vlc (vlc must be installed of course!!).
solid-hardware gives valid informations for audioCD:
solid-hardware details '/org/freedesktop/UDisks/devices/sr0:media'

udi = '/org/freedesktop/UDisks/devices/sr0:media'
  parent = '/org/freedesktop/UDisks/devices/sr0'  (string)
  vendor = 'TSSTcorp'  (string)
  product = 'TSSTcorp DVD+/-RW TS-H653J'  (string)
  description = 'Audio CD'  (string)
  Block.major = 11  (0xb)  (int)
  Block.minor = 0  (0x0)  (int)
  Block.device = '/dev/sr0'  (string)
  StorageVolume.ignored = false  (bool)                <<<<<<<<<<<<<<< (1)
  StorageVolume.usage = 'Other'  (0x0)  (enum)
  StorageVolume.fsType = ''  (string)
  StorageVolume.label = ''  (string)
  StorageVolume.uuid = ''  (string)
  StorageVolume.size = 733747200  (0x2bbc1800)  (qulonglong)
  OpticalDisc.availableContent = 'Audio'  (0x1)  (flag)   <<<<<<<<<<<< (2)
  OpticalDisc.discType = 'CdRom'  (0x0)  (enum)
  OpticalDisc.appendable = false  (bool)
  OpticalDisc.blank = false  (bool)
  OpticalDisc.rewritable = false  (bool)
  OpticalDisc.capacity = 733747200  (0x2bbc1800)  (qulonglong)


Thanks for testing.
Comment 1 Luc Menut 2011-10-17 21:53:34 CEST
src.rpm : 
kdelibs4-4.6.5-1.3.mga1.src.rpm

List of package
for x86_64
-----------------

kdelibs4-core-4.6.5-1.3.mga1.x86_64.rpm                                         
kdelibs4-devel-4.6.5-1.3.mga1.x86_64.rpm
lib64katepartinterfaces4-4.6.5-1.3.mga1.x86_64.rpm
lib64kcmutils4-4.6.5-1.3.mga1.x86_64.rpm
lib64kde3support4-4.6.5-1.3.mga1.x86_64.rpm
lib64kdecore5-4.6.5-1.3.mga1.x86_64.rpm
lib64kdefakes5-4.6.5-1.3.mga1.x86_64.rpm
lib64kdesu5-4.6.5-1.3.mga1.x86_64.rpm
lib64kdeui5-4.6.5-1.3.mga1.x86_64.rpm
lib64kdewebkit5-4.6.5-1.3.mga1.x86_64.rpm
lib64kdnssd4-4.6.5-1.3.mga1.x86_64.rpm
lib64kemoticons4-4.6.5-1.3.mga1.x86_64.rpm
lib64kfile4-4.6.5-1.3.mga1.x86_64.rpm
lib64khtml5-4.6.5-1.3.mga1.x86_64.rpm
lib64kidletime4-4.6.5-1.3.mga1.x86_64.rpm
lib64kimproxy4-4.6.5-1.3.mga1.x86_64.rpm
lib64kio5-4.6.5-1.3.mga1.x86_64.rpm
lib64kjs4-4.6.5-1.3.mga1.x86_64.rpm
lib64kjsapi4-4.6.5-1.3.mga1.x86_64.rpm
lib64kjsembed4-4.6.5-1.3.mga1.x86_64.rpm
lib64kmediaplayer4-4.6.5-1.3.mga1.x86_64.rpm
lib64knewstuff2_4-4.6.5-1.3.mga1.x86_64.rpm
lib64knewstuff3_4-4.6.5-1.3.mga1.x86_64.rpm
lib64knotifyconfig4-4.6.5-1.3.mga1.x86_64.rpm
lib64kntlm4-4.6.5-1.3.mga1.x86_64.rpm
lib64kparts4-4.6.5-1.3.mga1.x86_64.rpm
lib64kprintutils4-4.6.5-1.3.mga1.x86_64.rpm
lib64kpty4-4.6.5-1.3.mga1.x86_64.rpm
lib64krosscore4-4.6.5-1.3.mga1.x86_64.rpm
lib64krossui4-4.6.5-1.3.mga1.x86_64.rpm
lib64ktexteditor4-4.6.5-1.3.mga1.x86_64.rpm
lib64kunitconversion4-4.6.5-1.3.mga1.x86_64.rpm
lib64kunittest4-4.6.5-1.3.mga1.x86_64.rpm
lib64kutils4-4.6.5-1.3.mga1.x86_64.rpm
lib64nepomuk4-4.6.5-1.3.mga1.x86_64.rpm
lib64nepomukquery4-4.6.5-1.3.mga1.x86_64.rpm
lib64nepomukutils4-4.6.5-1.3.mga1.x86_64.rpm
lib64plasma3-4.6.5-1.3.mga1.x86_64.rpm
lib64solid4-4.6.5-1.3.mga1.x86_64.rpm
lib64threadweaver4-4.6.5-1.3.mga1.x86_64.rpm

for i586
--------------------
kdelibs4-core-4.6.5-1.3.mga1.i586.rpm                                           
kdelibs4-devel-4.6.5-1.3.mga1.i586.rpm
libkatepartinterfaces4-4.6.5-1.3.mga1.i586.rpm
libkcmutils4-4.6.5-1.3.mga1.i586.rpm
libkde3support4-4.6.5-1.3.mga1.i586.rpm
libkdecore5-4.6.5-1.3.mga1.i586.rpm
libkdefakes5-4.6.5-1.3.mga1.i586.rpm
libkdesu5-4.6.5-1.3.mga1.i586.rpm
libkdeui5-4.6.5-1.3.mga1.i586.rpm
libkdewebkit5-4.6.5-1.3.mga1.i586.rpm
libkdnssd4-4.6.5-1.3.mga1.i586.rpm
libkemoticons4-4.6.5-1.3.mga1.i586.rpm
libkfile4-4.6.5-1.3.mga1.i586.rpm
libkhtml5-4.6.5-1.3.mga1.i586.rpm
libkidletime4-4.6.5-1.3.mga1.i586.rpm
libkimproxy4-4.6.5-1.3.mga1.i586.rpm
libkio5-4.6.5-1.3.mga1.i586.rpm
libkjs4-4.6.5-1.3.mga1.i586.rpm
libkjsapi4-4.6.5-1.3.mga1.i586.rpm
libkjsembed4-4.6.5-1.3.mga1.i586.rpm
libkmediaplayer4-4.6.5-1.3.mga1.i586.rpm
libknewstuff2_4-4.6.5-1.3.mga1.i586.rpm
libknewstuff3_4-4.6.5-1.3.mga1.i586.rpm
libknotifyconfig4-4.6.5-1.3.mga1.i586.rpm
libkntlm4-4.6.5-1.3.mga1.i586.rpm
libkparts4-4.6.5-1.3.mga1.i586.rpm
libkprintutils4-4.6.5-1.3.mga1.i586.rpm
libkpty4-4.6.5-1.3.mga1.i586.rpm
libkrosscore4-4.6.5-1.3.mga1.i586.rpm
libkrossui4-4.6.5-1.3.mga1.i586.rpm
libktexteditor4-4.6.5-1.3.mga1.i586.rpm
libkunitconversion4-4.6.5-1.3.mga1.i586.rpm
libkunittest4-4.6.5-1.3.mga1.i586.rpm
libkutils4-4.6.5-1.3.mga1.i586.rpm
libnepomuk4-4.6.5-1.3.mga1.i586.rpm
libnepomukquery4-4.6.5-1.3.mga1.i586.rpm
libnepomukutils4-4.6.5-1.3.mga1.i586.rpm
libplasma3-4.6.5-1.3.mga1.i586.rpm
libsolid4-4.6.5-1.3.mga1.i586.rpm
libthreadweaver4-4.6.5-1.3.mga1.i586.rpm
Comment 2 claire robinson 2011-10-19 11:38:15 CEST
Testing x86_64
Comment 3 claire robinson 2011-10-19 11:50:32 CEST
$ solid-hardware details '/org/freedesktop/UDisks/devices/sr0:media'
udi = '/org/freedesktop/UDisks/devices/sr0:media'
  parent = '/org/freedesktop/UDisks/devices/sr0'  (string)
  vendor = 'TSSTcorp'  (string)
  product = 'TSSTcorp CDDVDW SH-S202N'  (string)
Advanced probing on /dev/sr0 failed while reading block size
  description = 'Audio CD'  (string)
  Block.major = 11  (0xb)  (int)
  Block.minor = 0  (0x0)  (int)
  Block.device = '/dev/sr0'  (string)
  StorageVolume.ignored = false  (bool)  <<<<<<<< OK
  StorageVolume.usage = 'Other'  (0x0)  (enum)
  StorageVolume.fsType = ''  (string)
  StorageVolume.label = ''  (string)
  StorageVolume.uuid = ''  (string)
  StorageVolume.size = 405073920  (0x1824f000)  (qulonglong)
Advanced probing on /dev/sr0 failed while reading block size
  OpticalDisc.availableContent = 'Audio'  (0x1)  (flag) <<<<<<<<<<<< OK
  OpticalDisc.discType = 'CdRom'  (0x0)  (enum)
  OpticalDisc.appendable = false  (bool)
  OpticalDisc.blank = false  (bool)
  OpticalDisc.rewritable = false  (bool)
  OpticalDisc.capacity = 405073920  (0x1824f000)  (qulonglong)
Comment 4 claire robinson 2011-10-20 13:42:20 CEST
Created attachment 982 [details]
Audio CD Notification

Attached a small PNG showing the notification after updating.

Tested OK x86_64, no regressions noticed.
Comment 5 claire robinson 2011-10-20 16:29:17 CEST
i586

Before
------

# solid-hardware details '/org/freedesktop/UDisks/devices/sr0:media'
udi = '/org/freedesktop/UDisks/devices/sr0:media'
  parent = '/org/freedesktop/UDisks/devices/sr0'  (string)
  vendor = 'TSSTcorp'  (string)
  product = 'TSSTcorpCD/DVDW TS-L632B'  (string)
Advanced probing on /dev/sr0 failed while reading block size
  description = 'CD-ROM'  (string)
  Block.major = 11  (0xb)  (int)
  Block.minor = 0  (0x0)  (int)
  Block.device = '/dev/sr0'  (string)
  StorageVolume.ignored = true  (bool)
  StorageVolume.usage = 'Other'  (0x0)  (enum)
  StorageVolume.fsType = ''  (string)
  StorageVolume.label = ''  (string)
  StorageVolume.uuid = ''  (string)
  StorageVolume.size = 405073920  (0x1824f000)  (qulonglong)
Advanced probing on /dev/sr0 failed while reading block size
  OpticalDisc.availableContent = 'Audio|Data'  (0x3)  (flag)
  OpticalDisc.discType = 'CdRom'  (0x0)  (enum)
  OpticalDisc.appendable = false  (bool)
  OpticalDisc.blank = false  (bool)
  OpticalDisc.rewritable = false  (bool)
  OpticalDisc.capacity = 405073920  (0x1824f000)  (qulonglong)

Inserting CD just offers Play with Amarok.

After
-----

# solid-hardware details '/org/freedesktop/UDisks/devices/sr0:media'
udi = '/org/freedesktop/UDisks/devices/sr0:media'
  parent = '/org/freedesktop/UDisks/devices/sr0'  (string)
  vendor = 'TSSTcorp'  (string)
  product = 'TSSTcorpCD/DVDW TS-L632B'  (string)
Advanced probing on /dev/sr0 failed while reading block size
  description = 'Audio CD'  (string)
  Block.major = 11  (0xb)  (int)
  Block.minor = 0  (0x0)  (int)
  Block.device = '/dev/sr0'  (string)
  StorageVolume.ignored = false  (bool)
  StorageVolume.usage = 'Other'  (0x0)  (enum)
  StorageVolume.fsType = ''  (string)
  StorageVolume.label = ''  (string)
  StorageVolume.uuid = ''  (string)
  StorageVolume.size = 405073920  (0x1824f000)  (qulonglong)
Advanced probing on /dev/sr0 failed while reading block size
  OpticalDisc.availableContent = 'Audio'  (0x1)  (flag)
  OpticalDisc.discType = 'CdRom'  (0x0)  (enum)
  OpticalDisc.appendable = false  (bool)
  OpticalDisc.blank = false  (bool)
  OpticalDisc.rewritable = false  (bool)
  OpticalDisc.capacity = 405073920  (0x1824f000)  (qulonglong)
Comment 6 claire robinson 2011-10-20 16:46:46 CEST
Inserting audio CD now offers 4 options including vlc and plays when clicked on. All other apps seem OK.

Thankyou for the detailed testing procedure!


Advisory:
---------------
This package provides a bug fix for mageia bug #1594 (kde bug #265870), allowing the solid actions and device notifications to work properly for Audio CD's.

Previously very few applications were suggested when a CD was inserted.
---------------

src.rpm : 
kdelibs4-4.6.5-1.3.mga1.src.rpm

Could sysadmin please push from core/updates_testing to core/updates

Thankyou!

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs

Comment 7 Thomas Backlund 2011-10-20 16:59:57 CEST
Update pushed.

Status: NEW => RESOLVED
CC: (none) => tmb
Resolution: (none) => FIXED


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