tags 380993 patch
stop

Here is a patch that makes yum installable once again.

I'm not sure about the "module dirs" argument (/usr/share/yum-cli)
provided to the dh_python command. The documentation on whether it
should be an absolute URI is unclear, however it _seems_ to have worked,
as upon installation there is a ".pyc" file for every ".py" file in
/usr/share/yum-cli.

I also split the 'mkdir -p' command into two because "{5,8}" is a
bashism that was stopping the package building for systems where /bin/sh
links to /bin/dash (like mine :)).

I hope this is useful. Thanks for your effort.

-Ted

diff -ruN yum-2.4.0/debian/control yum-2.4.0-new/debian/control
--- yum-2.4.0/debian/control	2006-08-23 20:15:35.000000000 +1000
+++ yum-2.4.0-new/debian/control	2006-08-23 21:11:10.000000000 +1000
@@ -2,13 +2,17 @@
 Section: admin
 Priority: extra
 Maintainer: Anand Kumria <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>= 4.0.0), python2.3-dev, python-dev
+Build-Depends: debhelper (>= 5.0.37.2), python-dev, python-central (>= 0.5)
+XS-Python-Version: current
 Standards-Version: 3.6.2.1
 
 Package: yum
 Architecture: all
-Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, python-celementtree, python-libxml2, python-urlgrabber, rpm (>= 4.4.1), python2.3-rpm
+Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends},
+ python-celementtree, python-libxml2, python-urlgrabber,
+ rpm (>= 4.4.1), python-rpm
 Recommends: python-sqlite
+XB-Python-Version: ${python:Versions}
 Description: Advanced front-end for rpm
  Yum (Yellow dog Updater, Modified) is an automatic updater and package 
  installer/remover for rpm systems. It automatically computes dependencies 
diff -ruN yum-2.4.0/debian/pycompat yum-2.4.0-new/debian/pycompat
--- yum-2.4.0/debian/pycompat	1970-01-01 10:00:00.000000000 +1000
+++ yum-2.4.0-new/debian/pycompat	2006-08-23 20:24:26.000000000 +1000
@@ -0,0 +1 @@
+2
diff -ruN yum-2.4.0/debian/rules yum-2.4.0-new/debian/rules
--- yum-2.4.0/debian/rules	2006-08-23 20:15:35.000000000 +1000
+++ yum-2.4.0-new/debian/rules	2006-08-23 21:16:47.000000000 +1000
@@ -118,7 +118,8 @@
 	dh_compress 
 	dh_fixperms
 #	dh_perl
-	dh_python
+	dh_pycentral
+	dh_python /usr/share/yum-cli
 	dh_makeshlibs
 	dh_installdeb
 	dh_shlibdeps
diff -ruN yum-2.4.0/docs/Makefile yum-2.4.0-new/docs/Makefile
--- yum-2.4.0/docs/Makefile	2005-08-05 15:41:07.000000000 +1000
+++ yum-2.4.0-new/docs/Makefile	2006-08-23 21:01:54.000000000 +1000
@@ -5,7 +5,8 @@
 	rm -f *.pyc *.pyo *~
 
 install:
-	mkdir -p $(DESTDIR)/usr/share/man/man{5,8}
+	mkdir -p $(DESTDIR)/usr/share/man/man5
+	mkdir -p $(DESTDIR)/usr/share/man/man8
 	install -m 644 yum.8 $(DESTDIR)/usr/share/man/man8/yum.8
 	install -m 644 yum-shell.8 $(DESTDIR)/usr/share/man/man8/yum-shell.8
 	install -m 644 yum-arch.8 $(DESTDIR)/usr/share/man/man8/yum-arch.8

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to