Your message dated Thu, 29 Jun 2006 00:07:35 +0200
with message-id <[EMAIL PROTECTED]>
and subject line diff for 2.12.1-3.1 NMU
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: gnome-python-extras
Version: 2.12.1-3
Severity: normal
Tags: patch

Hi,

Attached is the diff for my gnome-python-extras 2.12.1-3.1 NMU.
diff -Nru /tmp/wCXTAgOLKV/gnome-python-extras-2.12.1/debian/changelog 
/tmp/o8gm5ZdtfV/gnome-python-extras-2.12.1/debian/changelog
--- /tmp/wCXTAgOLKV/gnome-python-extras-2.12.1/debian/changelog 2006-06-28 
18:52:34.000000000 +0200
+++ /tmp/o8gm5ZdtfV/gnome-python-extras-2.12.1/debian/changelog 2006-06-28 
18:52:35.000000000 +0200
@@ -1,3 +1,29 @@
+gnome-python-extras (2.12.1-3.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Python policy transition.
+    + Closes: #375836: versioned dependency on virtual package python2.4-gtk2
+    + Closes: #375847: Python policy transition
+    + Closes: #373437: Python policy transition
+    + debian/control.in: Upgraded required version of debhelper in build
+      dependencies.
+    + debian/pycompat: New file.
+    + debian/control.in: Removed python2.3-gnome2-extras and
+      python2.4-gnome2-extras and added appropriate provides/conflicts to
+      python-gnome2-extras. python-gnome2-extras is not architecture any
+      instead of all.
+    + debian/control.in: Added a XB-Python-Version field to
+      python-gnome2-extras.
+    + debian/control.in: Replaced build dependency on python2.3-dev on
+      python2.4-dev by build dependency on python-all-dev. Added build
+      dependency on python-support.
+    + debian/rules: Reworked (mostly stolen from gnome-python package).
+    + debian/python-gnome2-extras.install:
+      debian/python-gnome2-extras-dev.install:
+      debian/python-gnome2-extras-doc.install: New files.
+
+ -- Sebastian Rittau <[EMAIL PROTECTED]>  Wed, 28 Jun 2006 18:41:17 +0200
+
 gnome-python-extras (2.12.1-3) unstable; urgency=low
 
   * Merge NMU patch, thanks Luk Claes, and acknowledge his fix.
diff -Nru /tmp/wCXTAgOLKV/gnome-python-extras-2.12.1/debian/control 
/tmp/o8gm5ZdtfV/gnome-python-extras-2.12.1/debian/control
--- /tmp/wCXTAgOLKV/gnome-python-extras-2.12.1/debian/control   2006-06-28 
18:52:34.000000000 +0200
+++ /tmp/o8gm5ZdtfV/gnome-python-extras-2.12.1/debian/control   2006-06-28 
18:52:35.000000000 +0200
@@ -3,12 +3,16 @@
 Priority: optional
 Maintainer: Sebastien Bacher <[EMAIL PROTECTED]>
 Uploaders: Debian GNOME Maintainers <[EMAIL PROTECTED]>, Akira TAGOH <[EMAIL 
PROTECTED]>, Andreas Rottmann <[EMAIL PROTECTED]>, Andrew Lau <[EMAIL 
PROTECTED]>, Clément Stenac <[EMAIL PROTECTED]>, Dafydd Harries <[EMAIL 
PROTECTED]>, Guilherme de S. Pastore <[EMAIL PROTECTED]>, Gustavo Franco 
<[EMAIL PROTECTED]>, Gustavo Noronha Silva <[EMAIL PROTECTED]>, J.H.M. Dassen 
(Ray) <[EMAIL PROTECTED]>, Jordi Mallach <[EMAIL PROTECTED]>, Jose Carlos 
Garcia Sogo <[EMAIL PROTECTED]>, Josselin Mouette <[EMAIL PROTECTED]>, Loic 
Minier <[EMAIL PROTECTED]>, Marc 'HE' Brockschmidt <[EMAIL PROTECTED]>, Marco 
Cabizza <[EMAIL PROTECTED]>, Ondřej Surý <[EMAIL PROTECTED]>, Ross Burton 
<[EMAIL PROTECTED]>, Sjoerd Simons <[EMAIL PROTECTED]>, Takuo KITAME <[EMAIL 
PROTECTED]>
-Build-Depends: debhelper (>= 4.2.28), dpatch, gnome-pkg-tools, python2.3-dev, 
python2.4-dev, libgtkhtml2-dev (>= 2.4), libpanel-applet2-dev (>= 2.0), 
python-gtk2-dev (>= 2.4), python-gnome2-dev (>= 2.10.0), libgnomeprintui2.2-dev 
(>= 2.2.0), libgtk2.0-dev (>= 2.4), libgtksourceview-dev (>= 1.1.90), 
libwnck-dev (>= 2.9.92), libgtkspell-dev (>= 2.0), mozilla-dev, totem, 
libgtop2-dev, libnautilus-burn-dev (>= 2.9.4), libgtop2-dev (>= 2.9.5), 
libgdl-1-dev (>= 0.4)
+Build-Depends: debhelper (>= 5.0.37.2), python-support (>= 0.3), dpatch, 
gnome-pkg-tools, python-all-dev, libgtkhtml2-dev (>= 2.4), libpanel-applet2-dev 
(>= 2.0), python-gtk2-dev (>= 2.4), python-gnome2-dev (>= 2.10.0), 
libgnomeprintui2.2-dev (>= 2.2.0), libgtk2.0-dev (>= 2.4), libgtksourceview-dev 
(>= 1.1.90), libwnck-dev (>= 2.9.92), libgtkspell-dev (>= 2.0), mozilla-dev, 
totem, libnautilus-burn-dev (>= 2.9.4), libgtop2-dev (>= 2.9.5), libgdl-1-dev 
(>= 0.4)
 Standards-Version: 3.7.2
 
 Package: python-gnome2-extras
-Architecture: all
-Depends: ${python:Depends}
+Architecture: any
+Depends: python-gtk2 (>= 2.8.6-1), python-pyorbit (>= 2.0.1-4), 
${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, mozilla-browser
+Suggests: python-gnome2-extras-doc
+Conflicts: python2.3-gnome2-extras (<< 2.12.1-3.1), python2.4-gnome2-extras 
(<< 2.12.1-3.1), python2.2-gnome2
+Replaces: python2.3-gnome2-extras (<< 2.12.1-3.1), python2.4-gnome2-extras (<< 
2.12.1-3.1), python2.2-gnome2
+XB-Python-Version: ${python:Versions}
 Description: Python bindings for the GNOME desktop environment
  This archive contains modules that allow you to write GNOME programs
  in Python. This package contains the bindings that are not included
@@ -36,7 +40,7 @@
 
 Package: python-gnome2-extras-dev
 Architecture: all
-Depends: ${python:Depends}, python2.3-gnome2-extras (>= ${Source-Version}) | 
python2.4-gnome2-extras (>= ${Source-Version})
+Depends: ${python:Depends}, python-gnome2-extras (>= ${Source-Version})
 Replaces: python2.2-gnome2 (<< 1.99.16-7), python2.3-gnome2 (<< 1.99.16-7), 
python-gnome2-dev (<< 2.9.0) 
 Conflicts: python2.2-gnome2 (<< 1.99.16-7), python2.3-gnome2 (<< 1.99.16-7), 
python-gnome2-dev (<< 2.9.0)
 Description: Python bindings for the GNOME desktop environment
@@ -46,31 +50,3 @@
  .
   Author:   James Henstridge <[EMAIL PROTECTED]>
   Homepage: http://www.daa.com.au/~james/software/pygtk/
-
-Package: python2.3-gnome2-extras
-Architecture: any
-Depends: python2.3-gtk2 (>= 2.4), python2.3-pyorbit, ${shlibs:Depends}, 
${misc:Depends}, ${python:Depends}, mozilla-browser
-Suggests: python-gnome2-extras-doc
-Replaces: python2.2-gnome2 (<< 1.99.16-5), python2.3-gnome2 (<< 2.9.1)
-Conflicts: python2.2-gnome2 (<< 1.99.16-5), , python2.3-gnome2 (<< 2.9.1)
-Description: Python bindings for the GNOME desktop environment
- This archive contains modules that allow you to write GNOME programs
- in Python. This package contains the bindings that are not included
- in the GNOME desktop.
- .
-  Author:   James Henstridge <[EMAIL PROTECTED]>
-  Homepage: http://www.daa.com.au/~james/software/pygtk/
-
-Package: python2.4-gnome2-extras
-Architecture: any
-Depends: python2.4-gtk2 (>= 2.4), python2.4-pyorbit, ${shlibs:Depends}, 
${misc:Depends}, ${python:Depends}, mozilla-browser
-Suggests: python-gnome2-extras-doc
-Replaces: python2.2-gnome2 (<< 1.99.16-5), python2.3-gnome2 (<< 2.9.1)
-Conflicts: python2.2-gnome2 (<< 1.99.16-5), , python2.3-gnome2 (<< 2.9.1)
-Description: Python bindings for the GNOME desktop environment
- This archive contains modules that allow you to write GNOME programs
- in Python. This package contains the bindings that are not included
- in the GNOME desktop.
- .
-  Author:   James Henstridge <[EMAIL PROTECTED]>
-  Homepage: http://www.daa.com.au/~james/software/pygtk/
diff -Nru /tmp/wCXTAgOLKV/gnome-python-extras-2.12.1/debian/control.in 
/tmp/o8gm5ZdtfV/gnome-python-extras-2.12.1/debian/control.in
--- /tmp/wCXTAgOLKV/gnome-python-extras-2.12.1/debian/control.in        
2006-06-28 18:52:34.000000000 +0200
+++ /tmp/o8gm5ZdtfV/gnome-python-extras-2.12.1/debian/control.in        
2006-06-28 18:52:35.000000000 +0200
@@ -3,12 +3,16 @@
 Priority: optional
 Maintainer: Sebastien Bacher <[EMAIL PROTECTED]>
 Uploaders: @GNOME_TEAM@
-Build-Depends: debhelper (>= 4.2.28), dpatch, gnome-pkg-tools, python2.3-dev, 
python2.4-dev, libgtkhtml2-dev (>= 2.4), libpanel-applet2-dev (>= 2.0), 
python-gtk2-dev (>= 2.4), python-gnome2-dev (>= 2.10.0), libgnomeprintui2.2-dev 
(>= 2.2.0), libgtk2.0-dev (>= 2.4), libgtksourceview-dev (>= 1.1.90), 
libwnck-dev (>= 2.9.92), libgtkspell-dev (>= 2.0), mozilla-dev, totem, 
libgtop2-dev, libnautilus-burn-dev (>= 2.9.4), libgtop2-dev (>= 2.9.5), 
libgdl-1-dev (>= 0.4)
+Build-Depends: debhelper (>= 5.0.37.2), python-support (>= 0.3), dpatch, 
gnome-pkg-tools, python-all-dev, libgtkhtml2-dev (>= 2.4), libpanel-applet2-dev 
(>= 2.0), python-gtk2-dev (>= 2.4), python-gnome2-dev (>= 2.10.0), 
libgnomeprintui2.2-dev (>= 2.2.0), libgtk2.0-dev (>= 2.4), libgtksourceview-dev 
(>= 1.1.90), libwnck-dev (>= 2.9.92), libgtkspell-dev (>= 2.0), mozilla-dev, 
totem, libnautilus-burn-dev (>= 2.9.4), libgtop2-dev (>= 2.9.5), libgdl-1-dev 
(>= 0.4)
 Standards-Version: 3.7.2
 
 Package: python-gnome2-extras
-Architecture: all
-Depends: ${python:Depends}
+Architecture: any
+Depends: python-gtk2 (>= 2.8.6-1), python-pyorbit (>= 2.0.1-4), 
${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, mozilla-browser
+Suggests: python-gnome2-extras-doc
+Conflicts: python2.3-gnome2-extras (<< 2.12.1-3.1), python2.4-gnome2-extras 
(<< 2.12.1-3.1), python2.2-gnome2
+Replaces: python2.3-gnome2-extras (<< 2.12.1-3.1), python2.4-gnome2-extras (<< 
2.12.1-3.1), python2.2-gnome2
+XB-Python-Version: ${python:Versions}
 Description: Python bindings for the GNOME desktop environment
  This archive contains modules that allow you to write GNOME programs
  in Python. This package contains the bindings that are not included
@@ -36,7 +40,7 @@
 
 Package: python-gnome2-extras-dev
 Architecture: all
-Depends: ${python:Depends}, python2.3-gnome2-extras (>= ${Source-Version}) | 
python2.4-gnome2-extras (>= ${Source-Version})
+Depends: ${python:Depends}, python-gnome2-extras (>= ${Source-Version})
 Replaces: python2.2-gnome2 (<< 1.99.16-7), python2.3-gnome2 (<< 1.99.16-7), 
python-gnome2-dev (<< 2.9.0) 
 Conflicts: python2.2-gnome2 (<< 1.99.16-7), python2.3-gnome2 (<< 1.99.16-7), 
python-gnome2-dev (<< 2.9.0)
 Description: Python bindings for the GNOME desktop environment
@@ -46,31 +50,3 @@
  .
   Author:   James Henstridge <[EMAIL PROTECTED]>
   Homepage: http://www.daa.com.au/~james/software/pygtk/
-
-Package: python2.3-gnome2-extras
-Architecture: any
-Depends: python2.3-gtk2 (>= 2.4), python2.3-pyorbit, ${shlibs:Depends}, 
${misc:Depends}, ${python:Depends}, mozilla-browser
-Suggests: python-gnome2-extras-doc
-Replaces: python2.2-gnome2 (<< 1.99.16-5), python2.3-gnome2 (<< 2.9.1)
-Conflicts: python2.2-gnome2 (<< 1.99.16-5), , python2.3-gnome2 (<< 2.9.1)
-Description: Python bindings for the GNOME desktop environment
- This archive contains modules that allow you to write GNOME programs
- in Python. This package contains the bindings that are not included
- in the GNOME desktop.
- .
-  Author:   James Henstridge <[EMAIL PROTECTED]>
-  Homepage: http://www.daa.com.au/~james/software/pygtk/
-
-Package: python2.4-gnome2-extras
-Architecture: any
-Depends: python2.4-gtk2 (>= 2.4), python2.4-pyorbit, ${shlibs:Depends}, 
${misc:Depends}, ${python:Depends}, mozilla-browser
-Suggests: python-gnome2-extras-doc
-Replaces: python2.2-gnome2 (<< 1.99.16-5), python2.3-gnome2 (<< 2.9.1)
-Conflicts: python2.2-gnome2 (<< 1.99.16-5), , python2.3-gnome2 (<< 2.9.1)
-Description: Python bindings for the GNOME desktop environment
- This archive contains modules that allow you to write GNOME programs
- in Python. This package contains the bindings that are not included
- in the GNOME desktop.
- .
-  Author:   James Henstridge <[EMAIL PROTECTED]>
-  Homepage: http://www.daa.com.au/~james/software/pygtk/
diff -Nru /tmp/wCXTAgOLKV/gnome-python-extras-2.12.1/debian/pycompat 
/tmp/o8gm5ZdtfV/gnome-python-extras-2.12.1/debian/pycompat
--- /tmp/wCXTAgOLKV/gnome-python-extras-2.12.1/debian/pycompat  1970-01-01 
01:00:00.000000000 +0100
+++ /tmp/o8gm5ZdtfV/gnome-python-extras-2.12.1/debian/pycompat  2006-06-28 
18:52:35.000000000 +0200
@@ -0,0 +1 @@
+2
diff -Nru 
/tmp/wCXTAgOLKV/gnome-python-extras-2.12.1/debian/python-gnome2-extras-dev.install
 
/tmp/o8gm5ZdtfV/gnome-python-extras-2.12.1/debian/python-gnome2-extras-dev.install
--- 
/tmp/wCXTAgOLKV/gnome-python-extras-2.12.1/debian/python-gnome2-extras-dev.install
  1970-01-01 01:00:00.000000000 +0100
+++ 
/tmp/o8gm5ZdtfV/gnome-python-extras-2.12.1/debian/python-gnome2-extras-dev.install
  2006-06-28 18:52:35.000000000 +0200
@@ -0,0 +1,2 @@
+/usr/share/pygtk/2.0
+/usr/lib/pkgconfig
diff -Nru 
/tmp/wCXTAgOLKV/gnome-python-extras-2.12.1/debian/python-gnome2-extras-doc.install
 
/tmp/o8gm5ZdtfV/gnome-python-extras-2.12.1/debian/python-gnome2-extras-doc.install
--- 
/tmp/wCXTAgOLKV/gnome-python-extras-2.12.1/debian/python-gnome2-extras-doc.install
  1970-01-01 01:00:00.000000000 +0100
+++ 
/tmp/o8gm5ZdtfV/gnome-python-extras-2.12.1/debian/python-gnome2-extras-doc.install
  2006-06-28 18:52:35.000000000 +0200
@@ -0,0 +1 @@
+/usr/share/gtk-doc
diff -Nru 
/tmp/wCXTAgOLKV/gnome-python-extras-2.12.1/debian/python-gnome2-extras.install 
/tmp/o8gm5ZdtfV/gnome-python-extras-2.12.1/debian/python-gnome2-extras.install
--- 
/tmp/wCXTAgOLKV/gnome-python-extras-2.12.1/debian/python-gnome2-extras.install  
    1970-01-01 01:00:00.000000000 +0100
+++ 
/tmp/o8gm5ZdtfV/gnome-python-extras-2.12.1/debian/python-gnome2-extras.install  
    2006-06-28 18:52:35.000000000 +0200
@@ -0,0 +1,2 @@
+/usr/lib/python*/site-packages/gtk-2.0/*.so
+/usr/lib/python*/site-packages/gtk-2.0/*/*.{py,so}
diff -Nru /tmp/wCXTAgOLKV/gnome-python-extras-2.12.1/debian/rules 
/tmp/o8gm5ZdtfV/gnome-python-extras-2.12.1/debian/rules
--- /tmp/wCXTAgOLKV/gnome-python-extras-2.12.1/debian/rules     2006-06-28 
18:52:34.000000000 +0200
+++ /tmp/o8gm5ZdtfV/gnome-python-extras-2.12.1/debian/rules     2006-06-28 
18:52:35.000000000 +0200
@@ -23,71 +23,43 @@
        INSTALL_PROGRAM += -s
 endif
 
-build-2.3/config.status: configure
+PYVERS=$(shell pyversions -vr 2>/dev/null)
+
+build-%/configure-stamp: configure
        dh_testdir
-       mkdir -p build-2.3
-       cd build-2.3 && PYTHON=/usr/bin/python2.3 ../configure  \
+       mkdir -p build-$*
+       cd build-$* && PYTHON=/usr/bin/python$* ../configure    \
                --host=$(DEB_HOST_GNU_TYPE)             \
                --build=$(DEB_BUILD_GNU_TYPE)           \
                --prefix=/usr
+       touch $@
 
-build-2.4/config.status: configure
+build-%/build-stamp: build-%/configure-stamp
        dh_testdir
-       mkdir -p build-2.4
-       cd build-2.4 && PYTHON=/usr/bin/python2.4 ../configure  \
-               --host=$(DEB_HOST_GNU_TYPE)             \
-               --build=$(DEB_BUILD_GNU_TYPE)           \
-               --prefix=/usr
+       $(MAKE) -C build-$*
+       touch $@
 
-build: patch build-stamp
+build: patch $(PYVERS:%=build-%/build-stamp)
 
-build-stamp:  build-2.3/config.status build-2.4/config.status
+install-clean:
        dh_testdir
-       cd build-2.3 && $(MAKE)
-       cd build-2.4 && $(MAKE)
-       touch build-stamp
+       dh_testroot
+       dh_clean -k
 
-clean:: unpatch
+install-%: build-%/build-stamp
        dh_testdir
        dh_testroot
-       rm -f build-stamp 
-
-       rm -Rf build-2.3
-       rm -Rf build-2.4
+       $(MAKE) -C build-$* install DESTDIR=$(CURDIR)/debian/tmp-$*
+       dh_install --sourcedir=debian/tmp-$*
 
-#      -test -r /usr/share/misc/config.sub && \
-#        cp -f /usr/share/misc/config.sub config.sub
-#      -test -r /usr/share/misc/config.guess && \
-#        cp -f /usr/share/misc/config.guess config.guess
-       dh_clean
+install: build install-clean $(PYVERS:%=install-%)
+       dh_installdirs
 
-install: build
+clean:: unpatch
        dh_testdir
        dh_testroot
-       dh_clean -k
-       dh_installdirs
-
-       cd build-2.3 && \
-               $(MAKE) install DESTDIR=$(CURDIR)/debian/python2.3-gnome2-extras
-
-       cd build-2.4 && \
-               $(MAKE) install DESTDIR=$(CURDIR)/debian/python2.4-gnome2-extras
-
-       mkdir -p debian/python-gnome2-extras-dev/usr/share/pygtk/2.0
-       mkdir -p debian/python-gnome2-extras-dev/usr/lib
-
-       mv debian/python2.3-gnome2-extras/usr/lib/pkgconfig 
debian/python-gnome2-extras-dev/usr/lib/pkgconfig
-       mv debian/python2.3-gnome2-extras/usr/share/pygtk/2.0/defs 
debian/python-gnome2-extras-dev/usr/share/pygtk/2.0/defs
-
-       mkdir -p debian/python-gnome2-extras-doc/usr/share
-       mv debian/python2.3-gnome2-extras/usr/share/gtk-doc 
debian/python-gnome2-extras-doc/usr/share/
-
-       rm -Rf debian/python2.3-gnome2-extras/usr/share/pygtk
-       rm -Rf debian/python2.3-gnome2-extras/usr/share/gtk-doc
-       rm -Rf debian/python2.3-gnome2-extras/usr/lib/pkgconfig
-       rm -Rf debian/python2.4-gnome2-extras/usr/share/pygtk
-       rm -Rf debian/python2.4-gnome2-extras/usr/share/gtk-doc
-       rm -Rf debian/python2.4-gnome2-extras/usr/lib/pkgconfig
+       rm -rf build-* debian/tmp-*
+       dh_clean
 
 # Build architecture-independent files here.
 binary-indep: 
@@ -102,6 +74,7 @@
        dh_link -i
        dh_compress -i
        dh_fixperms -i
+       dh_pysupport -i
        dh_python -i
        dh_installdeb -i
        dh_gencontrol -i
@@ -114,23 +87,6 @@
        dh_testroot -a
        dh_installdocs -a
        dh_installexamples -a
-
-       # Replace all '#!' calls to python with python2.x
-        # and make them executable
-       for pyversion in 2.3 2.4; do \
-         for i in `find debian/python${pyversion}-gnome2-extras -type f`; do \
-           sed '1s,#!.*python[^ ]*\(.*\),#!/usr/bin/python${pyversion},' \
-                 $$i > $$i.temp; \
-           if cmp --quiet $$i $$i.temp; then \
-             rm -f $$i.temp; \
-           else \
-             mv -f $$i.temp $$i; \
-             chmod 755 $$i; \
-             echo "fixed interpreter: $$i"; \
-           fi; \
-         done; \
-       done
-
        dh_installmenu -a 
        dh_installman -a
        dh_installinfo -a 
@@ -139,6 +95,7 @@
        dh_strip -a
        dh_compress -a
        dh_fixperms -a
+       dh_pysupport -a
        dh_python -a 
        dh_installdeb -a 
        dh_shlibdeps -a 

--- End Message ---
--- Begin Message ---
        Hi,

On Wed, Jun 28, 2006, Sebastian Rittau wrote:
> Attached is the diff for my gnome-python-extras 2.12.1-3.1 NMU.

 This NMU was particularly impolite, not only because I posted on
 debian-devel requesting not to NMU for some more days on Python
 packages, but also because the first bug you closed had a note that
 this was fixed and pending upload.  Actually, I was reviewing the
 package since yesterday as it was prepared by a NM.

 Please upload to DELAYED your next NMUs.

 (I'm closing this bug.)

   Bye,
-- 
Loïc Minier <[EMAIL PROTECTED]>

--- End Message ---

Reply via email to