Bug 8035 - update to validate for MGA2 : frescobaldi (Require added)
Summary: update to validate for MGA2 : frescobaldi (Require added)
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 2
Hardware: i586 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA2-32-OK MGA2-64-OK
Keywords: Triaged, validated_update
Depends on: 2317 8034
Blocks:
  Show dependency treegraph
 
Reported: 2012-11-10 16:51 CET by Philippe Didier
Modified: 2012-11-21 21:20 CET (History)
4 users (show)

See Also:
Source RPM: frescobaldi-2.0.4-1.1.mga2.src.rpm
CVE:
Status comment:


Attachments

Description Philippe Didier 2012-11-10 16:51:10 CET
Description of problem:

frescobaldi needs python-poppler-qt4

this rpm would be a Requires instead of a Suggests in the spec file

It's true for Mga2 and cauldron

No problem for this in cauldron

But in Mageia2 :
python-poppler-qt4 needs to be updated (bug 8034) before frescobaldi is updated !
Philippe Didier 2012-11-10 16:51:41 CET

Version: 2 => Cauldron
Whiteboard: (none) => MGA2TOO

Philippe Didier 2012-11-10 16:56:09 CET

Depends on: (none) => 8034

Manuel Hiebel 2012-11-11 00:04:35 CET

Keywords: (none) => Triaged
CC: (none) => dmorganec, fundawang
Summary: frescobaldi can't work without python-poppler-qt4 => frescobaldi should requires python-poppler-qt4

Comment 1 Philippe Didier 2012-11-12 20:15:12 CET
I was not clear indeed :

1) for cauldron

Frescobaldi is quite useless without its capacity of displaying the score 
This capacity is only given through python-poppler-qt4

This python-poppler-qt4  ought to be a Require better than a Suggest in Frescobaldi spec file.

Beside this there should be a real Suggest added to the spec file : portmidi which allows to hear the score you can display...

That means modify
line 11 : Requires: python-poppler-qt4
add a line
line 12 : Suggests: portmidi
in the spec file

2) for MGA2

Same thing as for cauldron... 
Frescobaldi may be rebuilt with these require and suggest and provided as an update.
But before doing this :
bug 8034 must be resolved first :
python-poppler-qt4 mismatches as it is provided in Mageia2 !
Comment 2 Philippe Didier 2012-11-13 02:15:54 CET
thanks to Funda 
You're really fast (seen your work on the BS)

I'm gonna test the update as soon as possible
Comment 3 Philippe Didier 2012-11-13 11:53:58 CET
OK
tested on MGA2 586
(after having first updated python-poppler-qt4 bug 8034)
Smoothly updated

Reason of the update

Frescobaldi was useless without python-poppler-qt4 installed (no score display)
This update simply add this strict dependancy (instead of simply suggesting it) and suggest an other optional dependancy "portmidi" to play the created midi files.

NB This update must be pushed in update repo only after python-poppler-qt4 has been itself pushed in update repo !

Summary: frescobaldi should requires python-poppler-qt4 => update request frescobaldi MGA2

Philippe Didier 2012-11-13 12:49:12 CET

Assignee: bugsquad => qa-bugs
Summary: update request frescobaldi MGA2 => update to validate for MGA2 : frescobaldi (Require added)
Whiteboard: MGA2TOO => MGA2TOO MGA2-586 OK

Comment 4 claire robinson 2012-11-13 15:19:56 CET
SRPM: frescobaldi-2.0.4-1.1.mga2.src.rpm
----------------------------------------
frescobaldi

Version: Cauldron => 2
Source RPM: frescobaldi => frescobaldi-2.0.4-1.1.mga2.src.rpm
Whiteboard: MGA2TOO MGA2-586 OK => MGA2-32-OK

Comment 5 claire robinson 2012-11-13 15:25:14 CET
----------------------------------------
Running checks for "frescobaldi" using media
"Core Release" and "Core Updates Testing".
----------------------------------------
Mageia release 2 (Official) for x86_64
Latest version found in "Core Release" is frescobaldi-2.0.4-1.mga2
Latest version found in "Core Updates Testing" is frescobaldi-2.0.4-1.1.mga2
----------------------------------------
The following packages will require linking:

lib64portmidi0-217-4.mga1 (Core Release)
portmidi-217-4.mga1 (Core 32bit Release)
portmidi-217-4.mga1 (Core Release)
----------------------------------------
Done.

Depends on: (none) => 2317

Comment 6 claire robinson 2012-11-13 15:51:23 CET
$ rpmdiff -iT frescobaldi-2.0.4-1.mga2.noarch.rpm frescobaldi-2.0.4-1.1.mga2.noarch.rpm
added       REQUIRES python-poppler-qt4
..5........ /usr/lib/python2.7/site-packages/frescobaldi-2.0.4-py2.7.egg-info


rpmdiff doesn't appear to show added suggests but confirmed in the spec and urpmq that it is added.

http://svnweb.mageia.org/packages/updates/2/frescobaldi/current/SPECS/frescobaldi.spec?r1=238961&r2=317296


$ urpmq --suggests ./frescobaldi-2.0.4-1.1.mga2.noarch.rpm

portmidi

$ urpmq --requires ./frescobaldi-2.0.4-1.1.mga2.noarch.rpm

python-qt4
python-poppler-qt4
python
python(abi)[== 2.7]
Comment 7 Philippe Didier 2012-11-17 20:08:17 CET
the update is validated for MGA2-64 through bug 8034 ...

Advisory proposal

Frescobaldi requires python-poppler-qt4 to work correctly
this update proposes a hard Require of it instead of a simple Suggest.

This update suggests too portmidi to play the music score displayed

Whiteboard: MGA2-32-OK => MGA2-32-OK MGA2-64-OK

Comment 8 claire robinson 2012-11-18 09:53:19 CET
Thankyou Philippe and Richard

Validating

SRPM: frescobaldi-2.0.4-1.1.mga2.src.rpm

Advisory
========

Frescobaldi requires python-poppler-qt4 to work correctly
this update proposes it as a hard Require instead of a simple Suggest.

This update suggests too portmidi to play the music score displayed.
=========

The following packages will require linking:

lib64portmidi0-217-4.mga1 (Core Release)
portmidi-217-4.mga1 (Core 32bit Release)
portmidi-217-4.mga1 (Core Release)

Could sysadmin please push this at the same time as (or after) python-poppler-qt4 in bug 8034 and make the required links.

Thanks!

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

Comment 9 Philippe Didier 2012-11-18 11:41:11 CET
Hi Claire

I just saw you didn't mention libportmidi0-217-4.mga1 beside lib64portmidi0-217-4.mga1...

Isn't it needed too (for 32 bits release) ?

If I'm wrong : apology for disturbing you uselessly.

Regards
Philippe
Comment 10 claire robinson 2012-11-18 12:51:03 CET
Yes, it will be Philippe. We're working around bug 2317.

Sysadmin, Thomas, knows from the list which rpm's to link.
Comment 11 Thomas Backlund 2012-11-21 21:20:38 CET
Packages linked and update pushed:
https://wiki.mageia.org/en/Support/Advisories/MGAA-2012-0227

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.