Hello,

I have updated the patch of  Stefan Huehner for python2.4 and clean some
stuff. Everything seems  fine with this patch (build  and content of the
package).

Regards,
Arnaud Fontaine

diff -urN libapache-mod-python-2.7.10.old/debian/changelog libapache-mod-python-2.7.10/debian/changelog
--- libapache-mod-python-2.7.10.old/debian/changelog	2006-04-20 01:08:11.000000000 +0200
+++ libapache-mod-python-2.7.10/debian/changelog	2006-04-20 01:19:22.000000000 +0200
@@ -1,3 +1,13 @@
+libapache-mod-python (2:2.7.10-5.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Drop support for python2.1 and python2.2, add
+    libapache-mod-python2.4. Thanks to Stefan Huehner.
+    Closes: #362473.
+  * Remove useless python depends from libapache-mod-python.
+
+ -- Arnaud Fontaine <[EMAIL PROTECTED]>  Thu, 20 Apr 2006 00:54:21 +0200
+
 libapache-mod-python (2:2.7.10-4) unstable; urgency=high
 
   * Security bug fix for information leak vulnerability CVE CAN-2005-0088
diff -urN libapache-mod-python-2.7.10.old/debian/control libapache-mod-python-2.7.10/debian/control
--- libapache-mod-python-2.7.10.old/debian/control	2006-04-20 01:08:11.000000000 +0200
+++ libapache-mod-python-2.7.10/debian/control	2006-04-20 01:16:17.000000000 +0200
@@ -2,12 +2,12 @@
 Section: python
 Priority: optional
 Maintainer: Peter Hawkins <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>> 4.0.0), python, python2.1-dev (>= 2.1.3-11), python2.2-dev (>= 2.2.1.91-1), python2.3-dev (>= 2.2.93-1exp1), apache-dev (>= 1.3.22)
+Build-Depends: debhelper (>> 4.0.0), python2.3-dev, python2.4-dev, python-dev (>= 2.2.93-1exp1), apache-dev (>= 1.3.22)
 Standards-Version: 3.6.1
  
 Package: libapache-mod-python
 Architecture: all
-Depends: libapache-mod-python2.3 (>= ${Source-Version}), python (>= 2.3), python (<< 2.4)
+Depends: libapache-mod-python2.3
 Description: An Apache module that embeds Python within the server
  Warning: This package use to contain PyApache. It now
  contains ModPython. This apache module allows you to
@@ -28,41 +28,28 @@
  .
  This package contains the module documentation in HTML format.
 
-Package: libapache-mod-python2.1
-Architecture: any
-Depends: ${shlibs:Depends},  apache-common (>= 1.3.29-1), python2.1
-Suggests: libapache-mod-python-doc
-Conflicts: libapache-mod-python2.2, libapache-mod-python2.3, libapache-mod-python (<< 2:2.7.8-2)
-Replaces: libapache-mod-python (<< 2:2.7.8-2)
-Description: An Apache module that embeds Python 2.1 within the server
- mod_python is an apache module that allows you to
- write web-based applications in Python that will run
- many times faster than traditional CGI.
- .
- This version of the package is built for Python 2.1.
-
-Package: libapache-mod-python2.2
+Package: libapache-mod-python2.3
 Architecture: any
-Depends: ${shlibs:Depends}, apache-common (>= 1.3.29-1), python2.2
+Depends: ${python:Depends}, ${shlibs:Depends}, apache-common (>= 1.3.29-1)
 Suggests: libapache-mod-python-doc
-Conflicts: libapache-mod-python2.1, libapache-mod-python2.3, libapache-mod-python (<< 2:2.7.8-2)
+Conflicts: libapache-mod-python2.1, libapache-mod-python2.2, libapache-mod-python2.4, libapache-mod-python (<< 2:2.7.8-2)
 Replaces: libapache-mod-python (<< 2:2.7.8-2)
-Description: An Apache module that embeds Python 2.2 within the server
+Description: An Apache module that embeds Python 2.3 within the server
  mod_python is an apache module that allows you to
  write web-based applications in Python that will run
  many times faster than traditional CGI.
  .
- This version of the package is built for Python 2.2.
+ This version of the package is built for Python 2.3.
 
-Package: libapache-mod-python2.3
+Package: libapache-mod-python2.4
 Architecture: any
-Depends: ${shlibs:Depends}, apache-common (>= 1.3.29-1), python2.3
+Depends: ${python:Depends}, ${shlibs:Depends}, apache-common (>= 1.3.29-1)
 Suggests: libapache-mod-python-doc
-Conflicts: libapache-mod-python2.1, libapache-mod-python2.2, libapache-mod-python (<< 2:2.7.8-2)
+Conflicts: libapache-mod-python2.1, libapache-mod-python2.2, libapache-mod-python2.3, libapache-mod-python (<< 2:2.7.8-2)
 Replaces: libapache-mod-python (<< 2:2.7.8-2)
-Description: An Apache module that embeds Python 2.3 within the server
+Description: An Apache module that embeds Python 2.4 within the server
  mod_python is an apache module that allows you to
  write web-based applications in Python that will run
  many times faster than traditional CGI.
  .
- This version of the package is built for Python 2.3.
+ This version of the package is built for Python 2.4.
diff -urN libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.1.dirs libapache-mod-python-2.7.10/debian/libapache-mod-python2.1.dirs
--- libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.1.dirs	2006-04-20 01:08:11.000000000 +0200
+++ libapache-mod-python-2.7.10/debian/libapache-mod-python2.1.dirs	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-/usr/lib/apache/1.3
diff -urN libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.1.docs libapache-mod-python-2.7.10/debian/libapache-mod-python2.1.docs
--- libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.1.docs	2006-04-20 01:08:11.000000000 +0200
+++ libapache-mod-python-2.7.10/debian/libapache-mod-python2.1.docs	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-debian/README.Debian
-NEWS
-README
diff -urN libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.1.postinst libapache-mod-python-2.7.10/debian/libapache-mod-python2.1.postinst
--- libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.1.postinst	2006-04-20 01:08:11.000000000 +0200
+++ libapache-mod-python-2.7.10/debian/libapache-mod-python2.1.postinst	1970-01-01 01:00:00.000000000 +0100
@@ -1,18 +0,0 @@
-#!/bin/sh
-
-set -e
-
-# Source debconf library
-. /usr/share/debconf/confmodule
-
-if [ "$1" = "configure" -o "$1" = "reconfigure" ]; then
-    for i in apache apache-perl apache-ssl; do
-        if [ -e /etc/$i/httpd.conf ]; then
-            modules-config $i enable mod_python
-        fi
-    done
-fi
-
-#DEBHELPER#
-
-exit 0
diff -urN libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.1.prerm libapache-mod-python-2.7.10/debian/libapache-mod-python2.1.prerm
--- libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.1.prerm	2006-04-20 01:08:11.000000000 +0200
+++ libapache-mod-python-2.7.10/debian/libapache-mod-python2.1.prerm	1970-01-01 01:00:00.000000000 +0100
@@ -1,15 +0,0 @@
-#!/bin/sh
-
-set -e
-
-if [ "$1" = "remove" -o "$1" = "purge" ]; then
-    for i in apache apache-perl apache-ssl; do
-        if [ -e /etc/$i/httpd.conf ]; then
-            modules-config $i disable mod_python quiet
-        fi
-    done
-fi
-
-#DEBHELPER#
-
-exit 0
diff -urN libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.2.dirs libapache-mod-python-2.7.10/debian/libapache-mod-python2.2.dirs
--- libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.2.dirs	2006-04-20 01:08:11.000000000 +0200
+++ libapache-mod-python-2.7.10/debian/libapache-mod-python2.2.dirs	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-/usr/lib/apache/1.3
diff -urN libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.2.docs libapache-mod-python-2.7.10/debian/libapache-mod-python2.2.docs
--- libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.2.docs	2006-04-20 01:08:11.000000000 +0200
+++ libapache-mod-python-2.7.10/debian/libapache-mod-python2.2.docs	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-debian/README.Debian
-NEWS
-README
diff -urN libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.2.postinst libapache-mod-python-2.7.10/debian/libapache-mod-python2.2.postinst
--- libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.2.postinst	2006-04-20 01:08:11.000000000 +0200
+++ libapache-mod-python-2.7.10/debian/libapache-mod-python2.2.postinst	1970-01-01 01:00:00.000000000 +0100
@@ -1,18 +0,0 @@
-#!/bin/sh
-
-set -e
-
-# Source debconf library
-. /usr/share/debconf/confmodule
-
-if [ "$1" = "configure" -o "$1" = "reconfigure" ]; then
-    for i in apache apache-perl apache-ssl; do
-        if [ -e /etc/$i/httpd.conf ]; then
-            modules-config $i enable mod_python
-        fi
-    done
-fi
-
-#DEBHELPER#
-
-exit 0
diff -urN libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.2.prerm libapache-mod-python-2.7.10/debian/libapache-mod-python2.2.prerm
--- libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.2.prerm	2006-04-20 01:08:11.000000000 +0200
+++ libapache-mod-python-2.7.10/debian/libapache-mod-python2.2.prerm	1970-01-01 01:00:00.000000000 +0100
@@ -1,15 +0,0 @@
-#!/bin/sh
-
-set -e
-
-if [ "$1" = "remove" -o "$1" = "purge" ]; then
-    for i in apache apache-perl apache-ssl; do
-        if [ -e /etc/$i/httpd.conf ]; then
-            modules-config $i disable mod_python quiet
-        fi
-    done
-fi
-
-#DEBHELPER#
-
-exit 0
diff -urN libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.4.dirs libapache-mod-python-2.7.10/debian/libapache-mod-python2.4.dirs
--- libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.4.dirs	1970-01-01 01:00:00.000000000 +0100
+++ libapache-mod-python-2.7.10/debian/libapache-mod-python2.4.dirs	2006-04-20 01:02:58.000000000 +0200
@@ -0,0 +1 @@
+/usr/lib/apache/1.3
diff -urN libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.4.docs libapache-mod-python-2.7.10/debian/libapache-mod-python2.4.docs
--- libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.4.docs	1970-01-01 01:00:00.000000000 +0100
+++ libapache-mod-python-2.7.10/debian/libapache-mod-python2.4.docs	2006-04-20 01:03:17.000000000 +0200
@@ -0,0 +1,3 @@
+debian/README.Debian
+NEWS
+README
diff -urN libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.4.postinst libapache-mod-python-2.7.10/debian/libapache-mod-python2.4.postinst
--- libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.4.postinst	1970-01-01 01:00:00.000000000 +0100
+++ libapache-mod-python-2.7.10/debian/libapache-mod-python2.4.postinst	2006-04-20 01:03:29.000000000 +0200
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+set -e
+
+# Source debconf library
+. /usr/share/debconf/confmodule
+
+if [ "$1" = "configure" -o "$1" = "reconfigure" ]; then
+    for i in apache apache-perl apache-ssl; do
+        if [ -e /etc/$i/httpd.conf ]; then
+            modules-config $i enable mod_python
+        fi
+    done
+fi
+
+#DEBHELPER#
+
+exit 0
diff -urN libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.4.prerm libapache-mod-python-2.7.10/debian/libapache-mod-python2.4.prerm
--- libapache-mod-python-2.7.10.old/debian/libapache-mod-python2.4.prerm	1970-01-01 01:00:00.000000000 +0100
+++ libapache-mod-python-2.7.10/debian/libapache-mod-python2.4.prerm	2006-04-20 01:03:46.000000000 +0200
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = "remove" -o "$1" = "purge" ]; then
+    for i in apache apache-perl apache-ssl; do
+        if [ -e /etc/$i/httpd.conf ]; then
+            modules-config $i disable mod_python quiet
+        fi
+    done
+fi
+
+#DEBHELPER#
+
+exit 0
diff -urN libapache-mod-python-2.7.10.old/debian/rules libapache-mod-python-2.7.10/debian/rules
--- libapache-mod-python-2.7.10.old/debian/rules	2006-04-20 01:08:11.000000000 +0200
+++ libapache-mod-python-2.7.10/debian/rules	2006-04-20 00:54:08.000000000 +0200
@@ -48,26 +48,6 @@
 	# Add here commands to install the package into debian/libapache-mod-python.
 	#$(MAKE) install DESTDIR=$(CURDIR)/debian/libapache-mod-python
 
-	# python 2.1
-	rm -f config.cache config.status
-	export PYTHON_BIN=/usr/bin/python2.1
-	-env PYTHON_BIN=/usr/bin/python2.1 \
-	./configure --enable-EAPI --prefix=/usr \
-		--mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info \
-		--with-python-version=2.1
-	$(MAKE) clean && $(MAKE)
-	$(MAKE) install DESTDIR=$(CURDIR)/debian/libapache-mod-python2.1
-	
-	# python 2.2
-	rm -f config.cache config.status
-	export PYTHON_BIN=/usr/bin/python2.2
-	-env PYTHON_BIN=/usr/bin/python2.2 \
-	./configure --enable-EAPI --prefix=/usr \
-		--mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info \
-		--with-python-version=2.2
-	$(MAKE) clean && $(MAKE)
-	$(MAKE) install DESTDIR=$(CURDIR)/debian/libapache-mod-python2.2
-	
 	# python 2.3
 	rm -f config.cache config.status
 	export PYTHON_BIN=/usr/bin/python2.3
@@ -78,6 +58,15 @@
 	$(MAKE) clean && $(MAKE)
 	$(MAKE) install DESTDIR=$(CURDIR)/debian/libapache-mod-python2.3
 
+	# python 2.4
+	rm -f config.cache config.status
+	export PYTHON_BIN=/usr/bin/python2.4
+	-env PYTHON_BIN=/usr/bin/python2.4 \
+	./configure --enable-EAPI --prefix=/usr \
+		--mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info \
+		--with-python-version=2.4
+	$(MAKE) clean && $(MAKE)
+	$(MAKE) install DESTDIR=$(CURDIR)/debian/libapache-mod-python2.4
 
 # Build architecture-independent files here.
 binary-indep: build install
diff -urN libapache-mod-python-2.7.10.old/src/libpython.module libapache-mod-python-2.7.10/src/libpython.module
--- libapache-mod-python-2.7.10.old/src/libpython.module	2006-04-20 01:08:11.000000000 +0200
+++ libapache-mod-python-2.7.10/src/libpython.module	2006-04-20 01:16:29.000000000 +0200
@@ -1,6 +1,6 @@
 Name: python_module
 ConfigStart
-	LIBS="$LIBS -lm  /usr/lib/python2.3/config/libpython2.3-pic.a   -lpthread -ldl  -lutil   -lm               "
+	LIBS="$LIBS -lm  /usr/lib/python2.4/config/libpython2.4-pic.a   -lpthread -ldl  -lutil   -lm                "
 	LDFLAGS="  -Xlinker -export-dynamic     "
-	INCLUDES="-I/home/peterh/pr/deb/libapache-mod-python-2.7.10/src/include -I/usr/include/apache-1.3 -I/usr/include/python2.3"
+	INCLUDES="-I/tmp/libapache-mod-python-2.7.10/src/include -I/usr/include/apache-1.3 -I/usr/include/python2.4"
 ConfigEnd
\ Pas de fin de ligne à la fin du fichier.

Attachment: pgprtREarDj8N.pgp
Description: PGP signature

Reply via email to