Bug#571924: kdebindings not binNMUable

2010-03-14 Thread Evgeni Golov
Hi,

kdebindings is binNMUable very well. The bug you report has a slightly 
different source.

debian/control contains:
Package: python-kde4
Depends: ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}, 
 python-qt4 (= ${python-qt4:Version}), python-qt4 ( 
${python-qt4:Version}+~), 
 python-sip4 (= ${python-sip4:Version}), python-sip4 ( 
${python-sip4:Version}+~)

python-qt4:Version and python-sip4:Version are filled in debian/rules 
by:
 echo python-qt4:Version=`dpkg -l python-qt4  | tail -1 | awk '{print $$3}'` 
 debian/python-kde4.substvars
 echo python-sip4:Version=`dpkg -l python-sip4  | tail -1 | awk '{print 
$$3}'`  debian/python-kde4.substvars
 echo python-qt4:Version=`dpkg -l python-qt4  | tail -1 | awk '{print $$3}'` 
 debian/python-kde4-dev.substvars
 echo python-sip4:Version=`dpkg -l python-sip4  | tail -1 | awk '{print 
$$3}'`  debian/python-kde4-dev.substvars

That's perfectly fine, as long we ignore the fact that the sip4 packages 
were renamed to sip in 4.10-1.
kdebinding Build-Depends on sip4 (= 4.7.8), python-sip4-dev (= 4.7.8), 
which pulls python-sip-dev and therefor python-sip.
No python-sip4 to check it's version, and voila, we have none in 
there.

To fix this bug, one would need to:
1. Build-Depend on python-sip-dev (the sip4 package is gone/empty)
2. Replace the Depends of python-kde4 with unversioned sip packages
3. Check the version of the unversioned sip packages in debian/rules (or 
   use dh_sip here, which is new)

Regards
Evgeni

-- 
Bruce Schneier can read and understand Perl programs.



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#571924: kdebindings not binNMUable

2010-02-28 Thread Holger Levsen
package: kdebindings
severity: serious
version: 4:4.3.4-1+b1

Hi,

the kdebindings 4:4.3.4-1+b1 binNMU produced an interesting depends:  
python-sip4 (= none), python-sip4 ( none+~) 

This breaks the piuparts dependency parser, and i guess it will break other 
stuff as well. Due to this bug I had to completly disable testing of sid on 
piuparts.debian.org. 
edos.debian.net hasnt been updated since a week, but I assume its a likely 
candidate.

Filing this as serious as the resulting relationships are a severe violation 
of policy. #571695 has been filed to make dak prevent such packages entering 
the archive. Setting the version to the binNMU to prevent the binNMU packages 
to enter testing.


regards,
Holger


signature.asc
Description: This is a digitally signed message part.