On Fri, May 06, 2011 at 05:32:23PM +0200, Jakub Wilk wrote: > Source: quodlibet > Version: 2.2.99-1 > Severity: serious > Justification: Policy 3.5 > Tags: patch > > quodlibet-ext contains Python extensions module, so it should have > versioned dependency on python (it currently has none). There *is* a > quodlibet-ext -> quodlibet -> exfalso -> python dependency chain. > However, quotlibet-ext is arch:any and exfalso is arch:all, so > there's actually no guarantee that both of the packages were built > having the same set of supported Python versions. E.g., after the > recent binNMU, it looks like this:
I've just recently been preparing an update of quodlibet to 2.3. That attempt on packaging for 2.3 has gotten rid of the quodlibet-ext package (the extension module) completely, so I guess part of the patch is no longer necessary. I'm not sure about the second patch, that part of the makefile *might* be ripe for removal too, I'll have to experiment and check with Christine. BTW: to add up to my reading material, what is meant by "policy 3.5" in the "justification"? Is that debian policy v3.5, debian policy section 3.5 or python policy version/section? Thanks for spotting the issue! Will do what I can to resolve it, Ondra > > The attached patch should fix this bug. > diff -Nru quodlibet-2.2.99/debian/control quodlibet-2.2.99/debian/control > --- quodlibet-2.2.99/debian/control 2011-03-17 20:16:20.000000000 +0100 > +++ quodlibet-2.2.99/debian/control 2011-05-06 13:20:55.000000000 +0200 > @@ -50,7 +50,7 @@ > Package: quodlibet-ext > Architecture: any > Priority: extra > -Depends: ${shlibs:Depends}, ${misc:Depends}, quodlibet (= ${source:Version}), > +Depends: ${python:Depends}, ${shlibs:Depends}, ${misc:Depends}, quodlibet (= > ${source:Version}), > quodlibet-plugins (>= 20090127-2) > Description: extensions for the Quod Libet audio player > This package contains architecture-dependent extensions to Quod > diff -Nru quodlibet-2.2.99/debian/rules quodlibet-2.2.99/debian/rules > --- quodlibet-2.2.99/debian/rules 2011-03-17 20:16:20.000000000 +0100 > +++ quodlibet-2.2.99/debian/rules 2011-05-06 14:19:04.000000000 +0200 > @@ -3,7 +3,5 @@ > dh $@ > > override_dh_pysupport: > + cd debian/exfalso/ && rm $(shell cat debian/quodlibet-ext.install) > dh_pysupport > - # kill all the architecture-dependent files in the exfalso package, > - # what's left after pysupport has moved arch-indep files elsewhere > - rm -rf debian/exfalso/usr/lib
signature.asc
Description: Digital signature