I noticed that glabels is broken on i386 because it's not binary NMU
safe, and someone did a binary NMU.
After poking around a bit, I found
http://lists.debian.org/debian-dpkg/2005/11/msg00000.html, which
discussed a possible solution to this problem. Since then, we have
changed the version number format for binary NMUs, so I wanted to submit
a patch (based on the one mentioned previously) to allow the creation
more binNMU safe packages.
This patch should patch /usr/lib/dpkg/controllib.pl in dpkg-dev.
--- controllib.pl.old 2006-01-15 22:50:55.000000000 -0600
+++ controllib.pl 2006-01-15 22:55:33.000000000 -0600
@@ -241,6 +241,11 @@
&parsecdata('L',0,"parsed version of changelog");
close(CDATA); $? && &subprocerr("parse changelog");
$substvar{'Source-Version'}= $fi{"L Version"};
+ #Indep-Version is for supporting binary NMUs when a strict
+ #version dependancy is required against an arch independant package
+ $substvar{'Indep-Version'}= $fi{"L Version"};
+ #strip out the +bN format binary NMU version suffix
+ $substvar{'Indep-Version'} =~ s/\+b[0-9]+$//;
}
This patch adds the Indep-Version substitution variable, which will be
the version number on the arch-independant packages corresponding to the
current verision of the other binary packages.
I'm not sure where to submit this, or whether there's a bug open for it
already, so I'm submitting this here.
--Ken Bloom
--
I usually have a GPG digital signature included as an attachment.
See http://www.gnupg.org/ for info about these digital signatures.
Attachment:
signature.asc
Description: OpenPGP digital signature