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.
pgprtREarDj8N.pgp
Description: PGP signature

