python-poppler-qt4 should be rebuilt when python-sip is upgraded

Bug #1114248 reported by Joseph Wakeling
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
python-poppler-qt4 (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

The python-poppler-qt4 package needs to be rebuilt whenever python-sip is updated, or possibly whenever the version of sip-api implemented by python-sip is updated.

An example as to why is provided by the following past bug:
https://bugs.launchpad.net/ubuntu/+source/frescobaldi/+bug/939196

... where the Frescobaldi package in Ubuntu was unable to run correctly due to incorrect sip bindings. The same issue appears to have re-arisen with the latest python-poppler-qt4 package:
https://bugs.launchpad.net/ubuntu/+source/frescobaldi/+bug/1103746

It's clear that these issues will continue to arise so long as the relationship between python-poppler-qt4 and python-sip is not addressed in the build/packaging process.

I don't know what the situation is upstream in Debian, but it's probably worth making sure that this issue propagates there to ensure any fix here is not overwritten by newly-imported Debian packages.

Revision history for this message
Ryan Kavanagh (ryanakca) wrote :

Fixed by the sync of python-poppler-qt4 0.16.3-1.

Changed in python-poppler-qt4 (Ubuntu):
status: New → Fix Committed
Revision history for this message
Joseph Wakeling (webdrake) wrote :

Thanks Ryan. Sorry to press you on this but can I confirm -- will python-poppler-qt4 from now on be updated automatically when python-sip is upgraded? It feels a bit of an imperfect solution if in future we just have to wait for it to break again and then update it manually.

Revision history for this message
Ryan Kavanagh (ryanakca) wrote :

Hi Joseph,
The current package now has an automatically generated dependency for the API of python-sip used during build, and so python-poppler-qt4 will be installable as long as that dependency is available. I don't know if it will get automatically rebuilt whenever the API changes, but at least it will become immediately obvious instead of users getting crashes.

Changed in python-poppler-qt4 (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Joseph Wakeling (webdrake) wrote :

Thanks ever so much. Very grateful for this fix! :-)

Revision history for this message
Joseph Wakeling (webdrake) wrote :

Suspect that this issue has re-arisen in 13.04. :-(

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.