Bug#339685: glib2.0: Not binNMU-able using + notation.
Kurt Roeckx
kurt at roeckx.be
Sat Nov 19 22:18:35 UTC 2005
On Fri, Nov 18, 2005 at 09:49:49AM +0100, Sebastien Bacher wrote:
> On ven, 2005-11-18 at 00:54 +0100, Kurt Roeckx wrote:
>
> > allow the old scheme anymore. For some reason we ended up with
> > libglib2.0-0 depending on libglib2.0-udeb
>
> Please debug this so we can know that next upload will not do the same.
>
>
> > Maybe I can get the archive to accept the -1.0.1 again, but I'm
> > not sure (yete). Would you have a problem if I did an NMU for this?
>
> No need of a NMU, I'm responsive. Start by figuring why you Depends on a
> udeb.
We haven't really found the root cause of this, but the attached
patch fixes it.
Kurt
-------------- next part --------------
diff -u glib2.0-2.8.4/debian/rules glib2.0-2.8.4/debian/rules
--- glib2.0-2.8.4/debian/rules
+++ glib2.0-2.8.4/debian/rules
@@ -35,7 +35,7 @@
##
debversion=$(shell dpkg-parsechangelog | grep '^Version: ' | sed -e 's/^Version: //')
-version=$(shell echo ${debversion} | sed -e 's/-[A-Za-z0-9\.]*$$//g' -e 's/+[A-Za-z0-9\.]*$$//g')
+version=$(shell echo ${debversion} | sed -e 's/-[A-Za-z0-9\.\+]*$$//g')
major=$(shell echo ${version} | sed -e 's/\(^[0-9]*\)\.[0-9]*\.[0-9]*$$/\1/')
minor=$(shell echo ${version} | sed -e 's/^[0-9]*\.\([0-9]*\)\.[0-9]*$$/\1/')
rel=$(shell echo ${version} | sed -e 's/^[0-9]*\.[0-9]*\.\([0-9]*\)$$/\1/')
@@ -250,12 +250,10 @@
dh_strip -a --dbg-package=libglib$(apiver)-$(soname)
dh_compress -a
dh_fixperms -a
- dh_makeshlibs -a -Nlibglib$(apiver)-$(soname)-dbg
dh_makeshlibs -plibglib$(apiver)-$(soname) \
-V "libglib${apiver}-${soname} (>= ${shver})"
dh_installdeb -a
- dh_shlibdeps -l$(libpath) -a
- cat debian/*/DEBIAN/shlibs > debian/shlibs.local
+ dh_shlibdeps -ldebian/libglib$(apiver)-$(soname)/usr/lib -Llibglib$(apiver)-$(soname) -a
dh_gencontrol -a -Nlibglib$(apiver)-udeb
dh_md5sums -a -Nlibglib$(apiver)-udeb
dh_builddeb -a -Nlibglib$(apiver)-udeb
diff -u glib2.0-2.8.4/debian/changelog glib2.0-2.8.4/debian/changelog
--- glib2.0-2.8.4/debian/changelog
+++ glib2.0-2.8.4/debian/changelog
@@ -1,3 +1,16 @@
+glib2.0 (2.8.4-1.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Change the extraction of the version from the debian version so it
+ properly gives the upstream version when using binNMUs.
+ (Closes: #339685)
+ * Remove extra call to dh_makeshlibs for the udeb, since udebs can't
+ have shlibs in the first place.
+ * Call dh_shlibdeps with the proper arguments, instead of copying
+ the shlibs to shlibs.local
+
+ -- kurt Roeckx <kurt at roeckx.be> Sat, 19 Nov 2005 20:27:30 +0100
+
glib2.0 (2.8.4-1) unstable; urgency=low
* New upstream version.
More information about the Pkg-gnome-maintainers
mailing list