Bug 8034 - python-poppler-qt4 must be built with the provided version of python-qt4
Summary: python-poppler-qt4 must be built with the provided version of python-qt4
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 2
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: has_procedure MGA2-32-OK; MGA2-64-OK
Keywords: validated_update
: 6782 (view as bug list)
Depends on:
Blocks: 6782 8035
  Show dependency treegraph
 
Reported: 2012-11-10 16:42 CET by Philippe Didier
Modified: 2012-11-21 21:18 CET (History)
7 users (show)

See Also:
Source RPM: python-poppler-qt4
CVE:
Status comment:


Attachments
petite-ouverture-a-danser.ly (3.67 KB, text/plain)
2012-11-13 11:40 CET, Philippe Didier
Details

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

python-poppler-qt4 in core repo (built upon python-qt4-4.9.1-1) is not coherent with python-qt4-4.9.1-1.1  from core/updates repo 

It must be rebuilt upon the updated version of python-qt4  and provided as an update for Mageia2
Philippe Didier 2012-11-10 16:54:50 CET

Blocks: (none) => 6782

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

Blocks: (none) => 8035

Comment 1 Manuel Hiebel 2012-11-11 00:02:38 CET
I don't see why it should be rebuild but let see that with the maintainer

CC: (none) => nicolas.lecureuil
Assignee: bugsquad => fundawang

Richard Chonak 2012-11-11 00:09:38 CET

CC: (none) => rac

Comment 2 Philippe Didier 2012-11-11 02:57:41 CET
Hi Manuel :
You may see bug 6782 comment 7
frescobaldi is the only package using python-poppler-qt4 (as a suggest but it may be a require) ... so it is the only software that shows the problem

indeed Python-poppler-qt4 was built with the previous version of python-qt4 (4.9-2) in december 2011

the version of python-qt4 actually used by Mageia2  is 4.9.1 provided in february 2012 and updated to 4.9.1-1 in july 2012 that is the reason of the mismatch between python-poppler-qt4 and python-qt4 in Mageia2

http://svnweb.mageia.org/packages/cauldron/python-qt4/releases/4.9.1/1.mga2/SPECS/python-qt4.spec?view=log

http://svnweb.mageia.org/packages/cauldron/python-poppler-qt4/releases/0.16.2/1.mga2/SPECS/python-poppler-qt4.spec?view=log
Comment 3 Philippe Didier 2012-11-12 13:00:13 CET
To Manuel :
I rebuilt this package on my own computer (I had only to use the various required devel rpm from core repo)
no problem to rebuild

I updated the installed version (from Mageia2 repo) with this rebuilt rpm

Now bug 6782 and bug 8035 are resolved on my computer !!!

Maybe Funda should be added to the CC list for this bug 8034...
Comment 4 Philippe Didier 2012-11-12 13:10:50 CET
A little off topic :

There seems to be a need of warnings for the dev (don't know how it can be created) to inform them that a rpm must be rebuilt when one of its BuildRequires has been updated.

This case is an illustration...

Perhaps have to mention explicitely the version of the BuildRequires used for this particular build  ??? so that dependancies are shown as broken when a BuildRequire is updated ?
Comment 5 Funda Wang 2012-11-13 01:57:27 CET
*** Bug 6782 has been marked as a duplicate of this bug. ***

CC: (none) => laidlaws

Comment 6 Philippe Didier 2012-11-13 02:14:01 CET
thanks Funda
I saw you rebuilt it
I'll test the update as soon as it is in the repo

Regards
Comment 7 Philippe Didier 2012-11-13 11:36:13 CET
OK

Funda rebuilt it
it's in update_testing
it works for me :
MGA2 586

It may be proposed for QA

This package is required by only frescobaldi...
to test the update you need :
1) to have installed frescobaldi from core release first and (after a message complaining from missing python-poppler)
2) have installed python-poppler-qt4 from core release

I join a little lilypond file to test...

 when trying to display the score : an error message window appears
quit

3) update python-poppler-qt4
4) launch frescobaldi
open the same file
The score is correctly displayed in the right part of frescobaldi


The reason of the update :

python-poppler-qt4 had been built with a previous version of python-qt4 than the one provided by Mageia2 ... 

This update provide a new build that matches the python-qt4 version
Comment 8 Philippe Didier 2012-11-13 11:40:29 CET
Created attachment 3087 [details]
petite-ouverture-a-danser.ly

This file is a little score from Erik Satie written with Lilypond.
It may be opened by frescobaldi and then displayed and written as a pdf.
Philippe Didier 2012-11-13 11:41:11 CET

Summary: python-poppler-qt4 must be rebuilt (and updated) since python-qt4 has been updated => update request python-poppler-qt4

Comment 9 Doug Laidlaw 2012-11-13 12:18:31 CET
I can't install lilypond without removing gnucash (Bug 7283.)  Would you like me to do that and testy this fix?
Comment 10 Philippe Didier 2012-11-13 12:33:22 CET
No ... don't worry 
you will have to only if there's not any other MGA2 x86-64 tester

We already know it's OK for MGA2 586 

(and it certainly will for x86-64 : same diagnostic same cause same treatment)
Philippe Didier 2012-11-13 12:44:55 CET

Assignee: fundawang => qa-bugs
Summary: update request python-poppler-qt4 => python-poppler-qt4 must be built with the provided version of python-qt4
Whiteboard: (none) => MGA2-32-OK

Comment 11 Doug Laidlaw 2012-11-13 12:50:34 CET
I am running i586.
Comment 12 claire robinson 2012-11-13 15:20:54 CET
SRPM: python-poppler-qt4-0.16.2-1.1.mga2.src.rpm
------------------------------------------------
python-poppler-qt4
claire robinson 2012-11-13 15:21:28 CET

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

Comment 13 Richard Chonak 2012-11-17 06:27:32 CET
Is there a version for x86_64 which I can test?
Comment 14 Doug Laidlaw 2012-11-17 09:35:08 CET
The version in Cauldron for both is 0.16.2-1, dated Dec 17, but Comment 7 says that it can be updated in the usual way.  The SRPM is not specific to either architecture.  You should have what I have.
Comment 15 Richard Chonak 2012-11-17 16:59:42 CET
I've been running Mageia (and Mandriva and Mandrake) for several years, but I'm new at this bug-fix-testing process, and it's hard to find introductory info on how to participate.   Do I need to set up a Cauldron installation?   Install sources?  Find out how to get SRPMS and use them to build a package?   I guess this lack of HOWTO amounts to another bug.  :-)
Comment 16 Sander Lepik 2012-11-17 17:15:51 CET
(In reply to comment #15)
> I've been running Mageia (and Mandriva and Mandrake) for several years, but I'm
> new at this bug-fix-testing process, and it's hard to find introductory info on
> how to participate.   Do I need to set up a Cauldron installation?   Install
> sources?  Find out how to get SRPMS and use them to build a package?   I guess
> this lack of HOWTO amounts to another bug.  :-)

https://wiki.mageia.org/en/QA_Team - to get you started ;)

CC: (none) => sander.lepik

Comment 17 Philippe Didier 2012-11-17 17:44:24 CET
The simplest and less risky way to test those 2 rpms for 64 bits is to download them from these adresses with your web browser

ftp://ftp-stud.hs-esslingen.de/pub/Mirrors/Mageia/distrib/2/x86_64/media/core/updates_testing/frescobaldi-2.0.4-1.1.mga2.noarch.rpm

ftp://ftp-stud.hs-esslingen.de/pub/Mirrors/Mageia/distrib/2/x86_64/media/core/updates_testing/python-poppler-qt4-0.16.2-1.1.mga2.x86_64.rpm


When they are downloaded just right click on these rpm files in your file manager (in the directory where they were downloaded) and choose the install option (you will be asked to give your root password to install them).

Then you can use and test the updated version ...
Just let us know if Frescobaldi works well now.

(you can download and use the attached file in "Attachments" in the bottom of this page)
Comment 18 Richard Chonak 2012-11-17 19:05:03 CET
The revised python-poppler-qt4 and frescobaldi packages install successfully.  With that, frescobaldi now correctly displays PDF output after compiling a Lilypond piece.
Comment 19 Marc Lattemann 2012-11-17 19:21:13 CET
@Richard: you've tested it for mga2 64bit, correct?

If you are interested in QA work, you can join the channel #mageia_qa on IRC, and subscribe to the mailing-list qa-discuss and say hello there. There you will get any help you need, to help us in QA :)

CC: (none) => marc.lattemann

Comment 20 Richard Chonak 2012-11-17 19:22:15 CET
Yes; sorry for the omission: that test was on x86_64.

(In reply to comment #19)
> @Richard: you've tested it for mga2 64bit, correct?
> 
> If you are interested in QA work, you can join the channel #mageia_qa on IRC,
> and subscribe to the mailing-list qa-discuss and say hello there. There you
> will get any help you need, to help us in QA :)
Comment 21 Marc Lattemann 2012-11-17 19:54:26 CET
Ok - thanks.

then validating update.

suggested Advisory
==================
python-poppler-qt4 had been built with a previous version of python-qt4 than
the one provided by Mageia2 ... 

This update provide a new build that matches the python-qt4 version

SRPM: python-poppler-qt4-0.16.2-1.1.mga2.src.rpm



@Philippe: please update Advisory if necessary...


If advisory is OK, can sysadmin push package to Updates? Thanks.

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs
Whiteboard: has_procedure MGA2-32-OK => has_procedure MGA2-32-OK; MGA2-64-OK

Comment 22 Philippe Didier 2012-11-17 20:04:03 CET
mid air collision

I was doing the same thing as you and writing quite the same advisory ! yours is nice ... :)

Thanks Marc

NB
This validates update for bug 8035 too !
Comment 23 claire robinson 2012-11-18 09:54:51 CET
Thanks Philippe and Richard. We'd be glad of your help in the QA team.

https://wiki.mageia.org/en/QA_Team

Please give it some thought.
Comment 24 Thomas Backlund 2012-11-21 21:18:13 CET
Update pushed:
https://wiki.mageia.org/en/Support/Advisories/MGAA-2012-0226

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.