Your message dated Thu, 27 Apr 2006 15:47:16 -0700
with message-id <[EMAIL PROTECTED]>
and subject line Bug#361697: fixed in glib2.0 2.10.2-2
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: glib2.0
Version: 2.10.1-2
Severity: wishlist
Tags: patch, d-i

Let's call this an important wishlist bug (important for Debian Installer 
anyway :-)

Please add the following lines to your shlibs file:
udeb: libglib-2.0 0 libglib2.0-udeb (>= 2.10.0)
udeb: libgobject-2.0 0 libglib2.0-udeb (>= 2.10.0)
udeb: libgmodule-2.0 0 libglib2.0-udeb (>= 2.10.0)
udeb: libgthread-2.0 0 libglib2.0-udeb (>= 2.10.0)

This will allow dpkg/debhelper to properly set the dependencies for udebs 
that depend on libglib2.0.
Please see #345472 and #345475 for further info on this.

It would be very much appreciated if this change could be implemented
soon as this is blocking the integration of the graphical installer in the 
main d-i build system.


The attached patch implements the necessary changes:
- add --add-udeb option for dh_makeshlibs which autogenerates the
  udeb: lines for the shlibs file
- this requires debhelper 5.0.22
- drop the Provides: [EMAIL PROTECTED]@

I've not updated debian/compat to level 5 as your package has a -dbg 
binary and there was a change in behavior in debhelper for those.

I have also taken the liberty of simplifying your debian/rules file a bit. 
As debhelper knows how to package udebs, the separate binary-arch-udeb 
target is no longer needed.

I've checked the debdiff for the debs and udeb against current versions 
and there were no unexpected changes.

TIA,
Frans Pop

diff -u glib2.0-2.10.1/debian/control.in glib2.0-2.10.1/debian/control.in
--- glib2.0-2.10.1/debian/control.in
+++ glib2.0-2.10.1/debian/control.in
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Sebastien Bacher <[EMAIL PROTECTED]>
 Uploaders: @GNOME_TEAM@
-Build-Depends: debhelper (>> 4.0.0), pkg-config (>= 0.14.0), gettext, autotools-dev, gnome-pkg-tools
+Build-Depends: debhelper (>> 5.0.22), pkg-config (>= 0.14.0), gettext, autotools-dev, gnome-pkg-tools
 Standards-Version: 3.6.2
 
 Package: [EMAIL PROTECTED]@
@@ -25,7 +25,6 @@
 Priority: extra
 Architecture: any
 Depends: ${shlibs:Depends}
-Provides: [EMAIL PROTECTED]@
 Description: The GLib library of C routines
  This is a udeb, or a microdeb, for the debian-installer.
  .
diff -u glib2.0-2.10.1/debian/rules glib2.0-2.10.1/debian/rules
--- glib2.0-2.10.1/debian/rules
+++ glib2.0-2.10.1/debian/rules
@@ -46,7 +46,6 @@
 shver=2.10.0
 libpath=$(CURDIR)/$(BUILD_DEB_DIR)/glib/.libs:$(CURDIR)/$(BUILD_DEB_DIR)/gmodule/.libs:$(CURDIR)/$(BUILD_DEB_DIR)/gobject/.libs:$(CURDIR)/$(BUILD_DEB_DIR)/gthread/.libs
 udeblibpath=$(CURDIR)/$(BUILD_UDEB_DIR)/glib/.libs:$(CURDIR)/$(BUILD_UDEB_DIR)/gmodule/.libs:$(CURDIR)/$(BUILD_UDEB_DIR)/gobject/.libs:$(CURDIR)/$(BUILD_UDEB_DIR)/gthread/.libs
-udebname=libglib$(apiver)-udeb_$(debversion)_$(shell dpkg-architecture -qDEB_BUILD_ARCH).udeb
 
 _echo_cfiles = for f in ${1}; do if [ -f $$f ]; then echo $$f; fi; done
 cfiles := $(shell $(call _echo_cfiles, $(wildcard debian/libglib$(apiver)[EMAIL PROTECTED]@.*)))
@@ -227,7 +226,7 @@
 	dh_builddeb -i
 
 # Build architecture-dependent files here.
-binary-arch: build install binary-arch-udeb
+binary-arch: build build-udeb install install-udeb
 	dh_testdir -a
 	dh_testroot -a
 
@@ -254,29 +253,12 @@
-			-V "libglib${apiver}-${soname} (>= ${shver})"
+			-V "libglib${apiver}-${soname} (>= ${shver})" \
+			--add-udeb="libglib${apiver}-udeb"
 	dh_installdeb -a
 	dh_shlibdeps -a -ldebian/libglib$(apiver)-$(soname)/usr/lib -Llibglib$(apiver)-$(soname)
-	dh_gencontrol -a -Nlibglib$(apiver)-udeb
-	dh_md5sums -a -Nlibglib$(apiver)-udeb
-	dh_builddeb -a -Nlibglib$(apiver)-udeb
-
-binary-arch-udeb: build-udeb install-udeb
-	dh_testdir -plibglib$(apiver)-udeb
-	dh_testroot -plibglib$(apiver)-udeb
-
-	dh_installdebconf -plibglib$(apiver)-udeb
-	dh_strip -plibglib$(apiver)-udeb
-	dh_compress -plibglib$(apiver)-udeb
-	dh_fixperms -plibglib$(apiver)-udeb
-	dh_installdeb -plibglib$(apiver)-udeb
-	-rm -f $(CURDIR)/debian/shlibs.local
-	dh_shlibdeps -l$(udeblibpath) -plibglib$(apiver)-udeb
-	# hmm, I don't know but need to fix the self dependency.
-	sed -e 's/, libglib$(apiver)-$(soname) (>= [.0-9]*)//' $(CURDIR)/debian/libglib$(apiver)-udeb.substvars > $(CURDIR)/debian/libglib$(apiver)-udeb.substvars.new
-	mv $(CURDIR)/debian/libglib$(apiver)-udeb.substvars.new \
-	   $(CURDIR)/debian/libglib$(apiver)-udeb.substvars
-	dh_gencontrol -plibglib$(apiver)-udeb -- -fdebian/files~
-	dpkg-distaddfile $(udebname) debian-installer extra
+	# hmm, I don't know but need to fix the self dependency for the udeb.
+	sed -i 's/, libglib$(apiver)-udeb (>= [.0-9]*)//' $(CURDIR)/debian/libglib$(apiver)-udeb.substvars
+	dh_gencontrol -a
+	dh_md5sums -a
+	dh_builddeb -a
 
-	dh_builddeb -plibglib$(apiver)-udeb --filename=$(udebname)
-
-binary: binary-indep binary-arch binary-arch-udeb
-.PHONY: build build-deb build-udeb clean binary-indep binary-arch binary-arch-udeb binary install install-deb install-udeb install-test configure configure-deb configure-udeb extract debian/control
+binary: binary-indep binary-arch
+.PHONY: build build-deb build-udeb clean binary-indep binary-arch binary install install-deb install-udeb install-test configure configure-deb configure-udeb extract debian/control

Attachment: pgp9K96p8v9Go.pgp
Description: PGP signature


--- End Message ---
--- Begin Message ---
Source: glib2.0
Source-Version: 2.10.2-2

We believe that the bug you reported is fixed in the latest version of
glib2.0, which is due to be installed in the Debian FTP archive:

glib2.0_2.10.2-2.diff.gz
  to pool/main/g/glib2.0/glib2.0_2.10.2-2.diff.gz
glib2.0_2.10.2-2.dsc
  to pool/main/g/glib2.0/glib2.0_2.10.2-2.dsc
libglib2.0-0-dbg_2.10.2-2_i386.deb
  to pool/main/g/glib2.0/libglib2.0-0-dbg_2.10.2-2_i386.deb
libglib2.0-0_2.10.2-2_i386.deb
  to pool/main/g/glib2.0/libglib2.0-0_2.10.2-2_i386.deb
libglib2.0-data_2.10.2-2_all.deb
  to pool/main/g/glib2.0/libglib2.0-data_2.10.2-2_all.deb
libglib2.0-dev_2.10.2-2_i386.deb
  to pool/main/g/glib2.0/libglib2.0-dev_2.10.2-2_i386.deb
libglib2.0-doc_2.10.2-2_all.deb
  to pool/main/g/glib2.0/libglib2.0-doc_2.10.2-2_all.deb
libglib2.0-udeb_2.10.2-2_i386.udeb
  to pool/main/g/glib2.0/libglib2.0-udeb_2.10.2-2_i386.udeb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sebastien Bacher <[EMAIL PROTECTED]> (supplier of updated glib2.0 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Fri, 28 Apr 2006 00:03:41 +0200
Source: glib2.0
Binary: libglib2.0-0-dbg libglib2.0-udeb libglib2.0-data libglib2.0-dev 
libglib2.0-doc libglib2.0-0
Architecture: source i386 all
Version: 2.10.2-2
Distribution: unstable
Urgency: low
Maintainer: Sebastien Bacher <[EMAIL PROTECTED]>
Changed-By: Sebastien Bacher <[EMAIL PROTECTED]>
Description: 
 libglib2.0-0 - The GLib library of C routines
 libglib2.0-0-dbg - The GLib libraries and debugging symbols
 libglib2.0-data - Common files for GLib library
 libglib2.0-dev - Development files for the GLib library
 libglib2.0-doc - Documentation files for the GLib library
 libglib2.0-udeb - The GLib library of C routines (udeb)
Closes: 361697 362316
Changes: 
 glib2.0 (2.10.2-2) unstable; urgency=low
 .
   * debian/control.in, debian/rules:
     - patch by Frans Pop <[EMAIL PROTECTED]>
     - Add support for udeb dependency resolution in shlibs file
       (Closes: #361697).
     - Simplify debian/rules by making use of udeb support in debhelper.
   * debian/control.in:
     - clarify the description for the -data package (Closes: #362316),
       change suggested Robert Bihlmeyer <[EMAIL PROTECTED]>
Files: 
 586d7767c25fe5a0f6e97d42516b25a5 1647 libs optional glib2.0_2.10.2-2.dsc
 3ce0f9c0293167f6d13c52ee16178f7c 16502 libs optional glib2.0_2.10.2-2.diff.gz
 714a0570653cd9057cffca13abe8fb5a 244856 misc optional 
libglib2.0-data_2.10.2-2_all.deb
 f2a7ed63961729b1d78b86dc4a448051 698478 doc optional 
libglib2.0-doc_2.10.2-2_all.deb
 935865124d0ac31611080793fa73b1e9 493518 libs optional 
libglib2.0-0_2.10.2-2_i386.deb
 df72a4a5765e66472ab04b427c95a6b1 557980 debian-installer extra 
libglib2.0-udeb_2.10.2-2_i386.udeb
 61fbe005d626f256f24dfb4189b00fb5 516280 libdevel optional 
libglib2.0-dev_2.10.2-2_i386.deb
 b61b00d7489fecdf439d6e6ceb58731e 497262 libdevel extra 
libglib2.0-0-dbg_2.10.2-2_i386.deb
Package-Type: udeb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)

iD8DBQFEUUTDQxo87aLX0pIRArMgAKCpB8N1QdyqJZ25GaK8D0bGx/iaJQCfepWj
wUSzWYf+++0YPlcKaqdPYms=
=E18n
-----END PGP SIGNATURE-----


--- End Message ---

Reply via email to