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