Your message dated Thu, 10 Aug 2006 07:42:54 +1000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#377657: NMU: convert rpm to the updated Python policy
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: rpm

diff -u rpm-4.4.1/debian/changelog rpm-4.4.1/debian/changelog
--- rpm-4.4.1/debian/changelog
+++ rpm-4.4.1/debian/changelog
@@ -1,3 +1,10 @@
+rpm (4.4.1-9.1) unstable; urgency=low
+
+  * NMU.
+  * Convert to updated Python policy.
+
+ -- Matthias Klose <[EMAIL PROTECTED]>  Mon, 10 Jul 2006 14:24:07 +0200
+
 rpm (4.4.1-9) unstable; urgency=low
 
   * Synchronize to Ubuntu
diff -u rpm-4.4.1/debian/control rpm-4.4.1/debian/control
--- rpm-4.4.1/debian/control
+++ rpm-4.4.1/debian/control
@@ -1,9 +1,10 @@
 Source: rpm
 Section: admin
 Priority: optional
-Build-Depends: debhelper (>= 5), libtool, autoconf, automake1.9, zlib1g-dev, 
libbz2-dev, libdb3-dev, dpkg-dev (>= 1.9.0), libpopt-dev (>= 1.6.4), 
python2.4-dev, libbeecrypt6-dev, libneon25-dev, libxml2-dev, libreadline5-dev, 
libselinux1-dev, libsepol1-dev, libsqlite3-dev, python-dev
+Build-Depends: debhelper (>= 5.0.37.1), libtool, autoconf, automake1.9, 
zlib1g-dev, libbz2-dev, libdb3-dev, dpkg-dev (>= 1.9.0), libpopt-dev (>= 
1.6.4), python-all-dev, libbeecrypt6-dev, libneon25-dev, libxml2-dev, 
libreadline5-dev, libselinux1-dev, libsepol1-dev, libsqlite3-dev, 
python-central (>= 0.5)
 Maintainer: Anibal Monsalve Salazar <[EMAIL PROTECTED]>
 Uploaders: Anand Kumria <[EMAIL PROTECTED]>, Víctor Pérez Pereira <[EMAIL 
PROTECTED]>
+XS-Python-Version: all
 Standards-Version: 3.7.2
 
 Package: rpm
@@ -62,11 +63,15 @@
  .
   Homepage: http://rpm.org/
 
-Package: python2.4-rpm
+Package: python-rpm
 Architecture: any
 Section: python
 Priority: extra
 Depends: ${misc:Depends}, ${shlibs:Depends}, ${python:Depends}
+Conflicts: python2.3-rpm, python2.4-rpm
+Replaces: python2.3-rpm, python2.4-rpm
+Provides: ${python:Provides}
+XB-Python-Version: ${python:Versions}
 Description: Python bindings for RPM
  This library allows programs to make use of a rpm database or rpm packages
  without going through the rpm program.
diff -u rpm-4.4.1/debian/rules rpm-4.4.1/debian/rules
--- rpm-4.4.1/debian/rules
+++ rpm-4.4.1/debian/rules
@@ -2,6 +2,9 @@
 
 export DH_VERBOSE=1
 
+PYDEF  := $(shell pyversions -vd)
+PYVERS := $(shell pyversions -vr debian/control)
+
 makefiles:
        cd popt && aclocal && libtoolize --copy --force && automake -c -i && 
autoconf && ./configure
        #cd beecrypt && aclocal-1.7 && libtoolize --copy --force && 
automake-1.7 -i -a -c -f && autoconf
@@ -9,7 +12,7 @@
        #libtoolize --copy --force
        #automake-1.7 -i -a -c -f
        #autoconf
-       ./configure --prefix=/usr --mandir=/usr/share/man --enable-shared 
--with-python=2.4
+       ./configure --prefix=/usr --mandir=/usr/share/man --enable-shared 
--with-python=$(PYDEF)
        touch makefiles
 
 build: build-stamp
@@ -32,6 +35,16 @@
                ./rpmio/.libs/librpmio.a -L/usr/local/lib -lbeecrypt -lneon \
                -lssl -lcrypto -lxml2 -lm -lsqlite3 -lz -lbz2 -lpopt -ldb \
                -lselinux -lsepol -ldl -lpthread --static
+       set -e; \
+       for v in $(filter-out $(PYDEF), $(PYVERS)); do \
+         rm -rf python$$v; \
+         cp -a python python$$v; \
+         $(MAKE) -C python$$v clean \
+           subdir=python$$v WITH_PYTHON_VERSION=$$v; \
+         $(MAKE) -C python$$v \
+           subdir=python$$v WITH_PYTHON_VERSION=$$v \
+           pylibdir=/usr/lib/python$$v pyincdir=/usr/include/python$$v; \
+       done
        touch build-stamp
 
 clean:
@@ -39,6 +52,7 @@
        dh_testroot
        rm -f build-stamp makefiles
        -$(MAKE) distclean
+       rm -rf python?.?
        # My diff is big enough without this crap, thank you all the same.
        rm -rf apidocs beecrypt/autom4te.cache popt/autom4te.cache
        find -name Makefile |grep -v intl |xargs rm -f
@@ -60,6 +74,12 @@
        dh_clean -k
        dh_installdirs
        $(MAKE) DESTDIR=`pwd`/debian/tmp install
+       set -e; \
+       for v in $(filter-out $(PYDEF), $(PYVERS)); do \
+         $(MAKE) -C python$$v install DESTDIR=`pwd`/debian/tmp \
+           subdir=python$$v WITH_PYTHON_VERSION=$$v \
+           pylibdir=/usr/lib/python$$v pyincdir=/usr/include/python$$v; \
+       done
        # Kill all the junk this installs.
        rm -f debian/tmp/usr/lib/rpm/config.guess \
                debian/tmp/usr/lib/rpm/config.sub \
@@ -70,15 +90,16 @@
        # remove popt
        rm -rf debian/tmp/usr/share/man/man3
        rm -f debian/tmp/usr/include/popt.h
-       rm -f debian/tmp/usr/lib/python2.4/site-packages/poptmodule.*
+       rm -f debian/tmp/usr/lib/python*/site-packages/poptmodule.*
        find debian/tmp -name popt.mo |xargs rm
        find debian/tmp/usr/share/locale -empty |xargs --no-run-if-empty rmdir 
-p --ignore-fail-on-non-empty
        mv debian/tmp/bin/rpm debian/tmp/usr/bin/
        rmdir debian/tmp/bin debian/tmp/var/tmp
        # fixup some perms
        chmod 644 debian/tmp/usr/lib/rpm/Specfile.pm
-       chmod -R 644 debian/tmp/usr/lib/python2.4/site-packages/rpmdb/
-       chmod 644 debian/tmp/usr/lib/python2.4/site-packages/rpm/__init__.py
+       find debian/tmp/usr/lib/python*/site-packages/rpmdb -type f \
+         | xargs --no-run-if-empty chmod 644
+       chmod 644 debian/tmp/usr/lib/python*/site-packages/rpm/__init__.py
        # Recode the (translated) manpages according to the encoding expected 
on Debian
        /bin/sh debian/recode_manpages.sh
        # rpmdiff.cgi is crap that I don't want installed
@@ -97,7 +118,8 @@
        dh_installmenu
        dh_installcron
        dh_installchangelogs -k CHANGES
-       dh_python -V2.4
+       dh_pycentral
+       dh_python
        dh_strip
        dh_compress
        # Remember to update after upstream releases. The whole soname is
reverted:
--- rpm-4.4.1/debian/python2.4-rpm.install
+++ rpm-4.4.1.orig/debian/python2.4-rpm.install
@@ -1 +0,0 @@
-debian/tmp/usr/lib/python2.4/
only in patch2:
unchanged:
--- rpm-4.4.1.orig/debian/python-rpm.install
+++ rpm-4.4.1/debian/python-rpm.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/python*/


--- End Message ---
--- Begin Message ---
Version: 4.4.1-10

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

Format: 1.7
Date: Wed, 09 Aug 2006 19:51:07 +1000
Source: rpm
Binary: python-rpm rpm librpm-dev lsb-rpm librpm4
Architecture: source i386
Version: 4.4.1-10
Distribution: unstable
Urgency: medium
Maintainer: Anibal Monsalve Salazar <[EMAIL PROTECTED]>
Changed-By: Anibal Monsalve Salazar <[EMAIL PROTECTED]>
Description: 
 librpm-dev - RPM shared library, development kit
 librpm4    - RPM shared library
 lsb-rpm    - Red Hat package manager for LSB package building
 python-rpm - Python bindings for RPM
 rpm        - Red Hat package manager
Changes: 
 rpm (4.4.1-10) unstable; urgency=medium
 .
   * ACK NMU.
   * Fixed FTBFS on m68k.
   * Added variables DEB_{HOST,BUILD}_GNU_TYPE as parameters for configure.
Files: 
 faaf62b414a5cfd63430fcdfc76a4ddc 985 admin optional rpm_4.4.1-10.dsc
 b81c16fc2623c958eafb7c1d54563552 240020 admin optional rpm_4.4.1-10.diff.gz
 d6dc55d4cd66d96da08fd817eed4ef36 829250 admin optional rpm_4.4.1-10_i386.deb
 f3e25b21a72244742328df392f5f70e2 2438000 devel optional 
lsb-rpm_4.4.1-10_i386.deb
 ac942cdb70ef33457e43ed6aa4e558a9 977534 libs optional librpm4_4.4.1-10_i386.deb
 5905ffea4d7a2e4d7a25cc4060c06606 1309494 libdevel extra 
librpm-dev_4.4.1-10_i386.deb
 ffb5749bebe4fa7bb92074d2a29c3488 559460 python extra 
python-rpm_4.4.1-10_i386.deb

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

iD8DBQFE2bn1ipBneRiAKDwRAkl/AJ9nM8CL1t2zt5Uhebu6qKMHq20SKACgsQ0d
pXOtn7ws3FHpfUEyRZcELqk=
=cZ4w
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to