Bug 1252

Summary: Should suggest recordmydesktop and genisoimage or mkisofs
Product: Mageia Reporter: Frederik Himpe <fhimpe>
Component: RPM PackagesAssignee: Mageia Bug Squad <bugsquad>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: anssi.hannula, pterjan
Version: Cauldron   
Target Milestone: ---   
Hardware: i586   
OS: Linux   
Whiteboard:
Source RPM: kdenlive CVE:
Status comment:

Description Frederik Himpe 2011-05-12 15:41:56 CEST
When starting kdenlive for the first time, kdenlive checks all required and optional dependencies. The optional dependencies recordmydesktop and genisoimage (or mkisofs) were not installed on my system. They should probably be suggested by the package.
Comment 1 Ahmad Samir 2011-05-12 18:10:14 CEST
Fixed in the next package.

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

Comment 2 Frederik Himpe 2011-05-13 10:32:19 CEST
On next upgrade, recordmydesktop was installed, but not cdrkit-genisoimage, in spite of Suggests: genisoimage. Maybe urpmi does not deal with Provides when finding suggested packages, but only looks at the package name?

Status: RESOLVED => REOPENED
Resolution: FIXED => (none)

Comment 3 Ahmad Samir 2011-05-13 18:03:53 CEST
Actually urpmi works with with virtual Suggests/Provides; e.g. task-kde4 suggests kde4-irc-client, which is provides by both konversation and quassel, and when installing task-kde4 urpmi does ask which one to install.

But it doesn't work in genisoimage case:
[...]
getting exclusive lock on rpm
search_packages: found kdenlive-0.7.8-2.mga1.x86_64 matching kdenlive
found package(s): kdenlive-0.7.8-2.mga1.x86_64
opening rpmdb (root=, write=)
selecting kdenlive-0.7.8-2.mga1.x86_64
requested swh-plugins, dvdauthor, genisoimage, recordmydesktop suggested by kdenlive-0.7.8-2.mga1.x86_64
no packages match swh-plugins (it is either in skip.list or already rejected)
no packages match genisoimage (it is either in skip.list or already rejected)
selecting dvdauthor-0.7.0-2.mga1.x86_64
selecting recordmydesktop-0.3.8.1-7.mga1.x86_64
requiring jackit-example-clients for recordmydesktop-0.3.8.1-7.mga1.x86_64


# urpmi --test  --debug genisoimage
getting lock on urpmi
parsing: /etc/urpmi/mediacfg.d/Cauldron-1-x86_64
parsing: /etc/urpmi/mediacfg.d/Devel-1-x86_64
examining synthesis file [/var/lib/urpmi/Core Release (coffee1)/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Nonfree Release (coffee11)/synthesis.hdlist.cz]
getting exclusive lock on rpm
search_packages: found cdrkit-genisoimage-1.1.11-1.mga1.x86_64 matching genisoimage
found package(s): cdrkit-genisoimage-1.1.11-1.mga1.x86_64
opening rpmdb (root=, write=)
selecting cdrkit-genisoimage-1.1.11-1.mga1.x86_64
cdrkit-genisoimage is not in potential orphans
To satisfy dependencies, the following package is going to be installed:
(test only, installation will not be actually done)
   Package                        Version      Release       Arch   
(medium "Core Release (coffee1)")
  cdrkit-genisoimage             1.1.11       1.mga1        x86_64  
723KB of additional disk space will be used.
selecting jackit-example-clients-1.9.6-1.mga1.x86_64

CC: (none) => anssi.hannula, pterjan

Comment 4 Anssi Hannula 2011-05-13 18:06:26 CEST
cdrkit-genisoimage doesn't provide genisoimage.
Comment 5 Ahmad Samir 2011-05-13 18:36:33 CEST
I was confused by:
$ urpmq -p genisoimage
cdrkit-genisoimage

urpmq just matched the partial name... fixing.
Comment 6 Ahmad Samir 2011-05-13 18:39:32 CEST
A new package has been submitted.

Status: REOPENED => RESOLVED
Resolution: (none) => FIXED