Control: tag -1 pending

On Wed, Jul 10, 2013 at 11:13:43PM +0100, Colin Watson wrote:
> On Thu, May 23, 2013 at 03:42:42PM +0200, a...@debian.org wrote:
> > we are ready to upload Apache2 2.4 to Debian Sid now. This means the
> > transition is effectively starting now, and going to break your modules.
> > Since your package suphp is already fixed in Experimental, all you
> > should have to do is another upload of your package to Sid.
> 
> I'm not quite sure why the response to this was apparently:
> 
>   http://packages.qa.debian.org/s/suphp/news/20120628T091202Z.html
> 
> ... given that Apache 2.4 should have been installable in unstable at
> that point.

I misread the year of this upload; how embarrassing ...

I've prepared an NMU for suphp (versioned as 0.7.1-3.1) and uploaded it
to DELAYED/2.  Please feel free to tell me if I should delay it longer.

The diff from 0.7.1-2 follows, since it's short; the full NMU diff is
attached.

diff -Nru suphp-0.7.1/debian/changelog suphp-0.7.1/debian/changelog
--- suphp-0.7.1/debian/changelog        2012-04-18 17:27:35.000000000 +0100
+++ suphp-0.7.1/debian/changelog        2013-07-12 09:15:38.000000000 +0100
@@ -1,3 +1,18 @@
+suphp (0.7.1-3.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Revert to 0.7.1-2 for Apache 2.4 transition (closes: #709462).
+  * Remove hardcoded Build-Depends/Depends: apache2-api-20120211.
+
+ -- Colin Watson <cjwat...@debian.org>  Fri, 12 Jul 2013 09:15:32 +0100
+
+suphp (0.7.1-3) unstable; urgency=low
+
+  * Remove support for apache 2.4 debian package (stalled in
+    experimental)
+
+ -- Emmanuel Lacour <elac...@home-dn.net>  Tue, 26 Jun 2012 15:30:52 +0200
+
 suphp (0.7.1-2) experimental; urgency=low
 
   * Lintian cleanup: 
diff -Nru suphp-0.7.1/debian/control suphp-0.7.1/debian/control
--- suphp-0.7.1/debian/control  2012-04-18 16:34:21.000000000 +0100
+++ suphp-0.7.1/debian/control  2013-07-10 23:06:29.000000000 +0100
@@ -2,7 +2,7 @@
 Section: httpd
 Priority: optional
 Maintainer: Emmanuel Lacour <elac...@home-dn.net>
-Build-Depends: debhelper (>= 9), apache2-dev (>= 2.4), apache2-api-20120211, 
libapr1-dev, docbook-to-man, pkg-config, dh-autoreconf, autotools-dev, quilt, 
dh-apache2
+Build-Depends: debhelper (>= 9), apache2-dev (>= 2.4), libapr1-dev, 
docbook-to-man, pkg-config, dh-autoreconf, autotools-dev, quilt, dh-apache2
 Standards-Version: 3.9.3
 
 Package: suphp-common
@@ -16,7 +16,7 @@
 
 Package: libapache2-mod-suphp
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, suphp-common (= 
${binary:Version}), apache2-api-20120211
+Depends: ${shlibs:Depends}, ${misc:Depends}, suphp-common (= ${binary:Version})
 Description: Apache2 module to run PHP scripts with the owner permissions
  With the use of the suphp setuid root binary (from suphp-common package),
  this Apache2 module change the uid of the process executing the PHP

Regards,

-- 
Colin Watson                                       [cjwat...@debian.org]
diff -Nru suphp-0.7.1/debian/changelog suphp-0.7.1/debian/changelog
--- suphp-0.7.1/debian/changelog	2012-06-26 14:32:06.000000000 +0100
+++ suphp-0.7.1/debian/changelog	2013-07-12 09:15:38.000000000 +0100
@@ -1,3 +1,11 @@
+suphp (0.7.1-3.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Revert to 0.7.1-2 for Apache 2.4 transition (closes: #709462).
+  * Remove hardcoded Build-Depends/Depends: apache2-api-20120211.
+
+ -- Colin Watson <cjwat...@debian.org>  Fri, 12 Jul 2013 09:15:32 +0100
+
 suphp (0.7.1-3) unstable; urgency=low
 
   * Remove support for apache 2.4 debian package (stalled in
diff -Nru suphp-0.7.1/debian/control suphp-0.7.1/debian/control
--- suphp-0.7.1/debian/control	2012-06-26 14:11:53.000000000 +0100
+++ suphp-0.7.1/debian/control	2013-07-10 23:06:29.000000000 +0100
@@ -2,7 +2,7 @@
 Section: httpd
 Priority: optional
 Maintainer: Emmanuel Lacour <elac...@home-dn.net>
-Build-Depends: debhelper (>= 9), apache2-prefork-dev (>= 2.2.0), apache2-mpm-prefork (>= 2.2.0) | apache2-mpm-worker (>= 2.2.0), libapr1-dev, docbook-to-man, pkg-config, dh-autoreconf, autotools-dev, quilt
+Build-Depends: debhelper (>= 9), apache2-dev (>= 2.4), libapr1-dev, docbook-to-man, pkg-config, dh-autoreconf, autotools-dev, quilt, dh-apache2
 Standards-Version: 3.9.3
 
 Package: suphp-common
@@ -16,7 +16,7 @@
 
 Package: libapache2-mod-suphp
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, suphp-common (= ${binary:Version}), apache2.2-common
+Depends: ${shlibs:Depends}, ${misc:Depends}, suphp-common (= ${binary:Version})
 Description: Apache2 module to run PHP scripts with the owner permissions
  With the use of the suphp setuid root binary (from suphp-common package),
  this Apache2 module change the uid of the process executing the PHP
diff -Nru suphp-0.7.1/debian/libapache2-mod-suphp.apache2 suphp-0.7.1/debian/libapache2-mod-suphp.apache2
--- suphp-0.7.1/debian/libapache2-mod-suphp.apache2	1970-01-01 01:00:00.000000000 +0100
+++ suphp-0.7.1/debian/libapache2-mod-suphp.apache2	2013-07-10 23:06:14.000000000 +0100
@@ -0,0 +1,3 @@
+mod src/apache2/.libs/mod_suphp.so
+mod debian/conf/suphp.conf
+mod debian/conf/suphp.load
diff -Nru suphp-0.7.1/debian/libapache2-mod-suphp.install suphp-0.7.1/debian/libapache2-mod-suphp.install
--- suphp-0.7.1/debian/libapache2-mod-suphp.install	2012-06-26 14:11:10.000000000 +0100
+++ suphp-0.7.1/debian/libapache2-mod-suphp.install	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-src/apache2/.libs/mod_suphp.so.0.0.0 usr/lib/apache2/modules/
-debian/conf/suphp.load etc/apache2/mods-available/
-debian/conf/suphp.conf etc/apache2/mods-available/
diff -Nru suphp-0.7.1/debian/libapache2-mod-suphp.postinst suphp-0.7.1/debian/libapache2-mod-suphp.postinst
--- suphp-0.7.1/debian/libapache2-mod-suphp.postinst	2012-06-26 14:11:10.000000000 +0100
+++ suphp-0.7.1/debian/libapache2-mod-suphp.postinst	1970-01-01 01:00:00.000000000 +0100
@@ -1,63 +0,0 @@
-#! /bin/sh
-# postinst script for libapache-mod-suphp
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-#        * <postinst> `configure' <most-recently-configured-version>
-#        * <old-postinst> `abort-upgrade' <new version>
-#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-#          <new-version>
-#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-#          <failed-install-package> <version> `removing'
-#          <conflicting-package> <version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-#
-
-reload_apache()
-{
-    if apache2ctl configtest 2>/dev/null; then
-        invoke-rc.d apache2 force-reload || true
-    else
-    	echo "Your apache2 configuration is broken, so we're not restarting it for you."
-    fi
-}
-
-
-case "$1" in
-    configure)
-        # Reload the module on upgrade if enabled
-        if [ -n "$2" ]; then
-	    if [ -e /etc/apache2/mods-enabled/suphp.load ]; then
-	        reload_apache
-	    fi
-        else 
-	    # Enable the module
-	    if [ -e /etc/apache2/apache2.conf ]; then
-	        a2enmod suphp >/dev/null || true
-	        reload_apache
-	    fi
-	fi
-    ;;
-
-    abort-upgrade|abort-remove|abort-deconfigure)
-
-    ;;
-
-    *)
-        echo "postinst called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff -Nru suphp-0.7.1/debian/libapache2-mod-suphp.prerm suphp-0.7.1/debian/libapache2-mod-suphp.prerm
--- suphp-0.7.1/debian/libapache2-mod-suphp.prerm	2012-06-26 14:11:10.000000000 +0100
+++ suphp-0.7.1/debian/libapache2-mod-suphp.prerm	1970-01-01 01:00:00.000000000 +0100
@@ -1,51 +0,0 @@
-#! /bin/sh
-# prerm script for libapache-mod-suphp
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-#        * <prerm> `remove'
-#        * <old-prerm> `upgrade' <new-version>
-#        * <new-prerm> `failed-upgrade' <old-version>
-#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
-#        * <deconfigured's-prerm> `deconfigure' `in-favour'
-#          <package-being-installed> <version> `removing'
-#          <conflicting-package> <version>
-# for details, see http://www.debian.org/doc/debian-policy/ or
-# the debian-policy package
-
-reload_apache()
-{
-    if apache2ctl configtest 2>/dev/null; then
-        invoke-rc.d apache2 force-reload || true
-    else
-        echo "Your apache2 configuration is broken, so we're not restarting it for you."
-    fi
-}
-
-
-case "$1" in
-    remove)
-    		if [ -e /etc/apache2/mods-enabled/suphp.load ]; then
-		    a2dismod suphp >/dev/null || true
-		    reload_apache
-		fi
-        ;;
-    upgrade|failed-upgrade|deconfigure)
-        ;;
-    *)
-        echo "prerm called with unknown argument \`$1'" >&2
-        exit 1
-    ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
-
-
diff -Nru suphp-0.7.1/debian/rules suphp-0.7.1/debian/rules
--- suphp-0.7.1/debian/rules	2012-06-26 14:11:34.000000000 +0100
+++ suphp-0.7.1/debian/rules	2013-07-10 23:06:14.000000000 +0100
@@ -10,7 +10,7 @@
 #export DH_VERBOSE=1
 
 %:
-	dh $@  --with quilt,autotools-dev,autoreconf
+	dh $@  --with quilt,autotools-dev,autoreconf,apache2
 
 override_dh_auto_configure:
 	CFLAGS="$(CFLAGS) `pkg-config --cflags apr-1`" ./configure --prefix=/usr \
@@ -21,14 +21,15 @@
 	--with-setid-mode=owner \
 	--with-logfile=/var/log/suphp/suphp.log
 
+override_dh_auto_install:
 
 override_dh_install:
 	dh_install
 	docbook-to-man debian/suphp-common.manpage.sgml > debian/suphp-common/usr/share/man/man8/suphp.8
 	install -m 644 debian/suphp-common.lintian-override debian/suphp-common/usr/share/lintian/overrides/suphp-common
 	mv debian/suphp-common/etc/suphp/suphp.conf-example debian/suphp-common/etc/suphp/suphp.conf
-	mv debian/libapache2-mod-suphp/usr/lib/apache2/modules/mod_suphp.so.0.0.0 debian/libapache2-mod-suphp/usr/lib/apache2/modules/mod_suphp.so
-
+	rm -f src/apache2/.libs/mod_suphp.so
+	mv src/apache2/.libs/mod_suphp.so.0.0.0 src/apache2/.libs/mod_suphp.so
 
 override_dh_installdocs:
 	dh_installdocs

Reply via email to