Debian Bug report logs - #666823
suphp: sourceful transition towards Apache 2.4

version graph

Package: suphp; Maintainer for suphp is (unknown);

Reported by: arno@debian.org

Date: Sun, 1 Apr 2012 21:26:58 UTC

Severity: important

Tags: upstream

Fixed in version suphp/0.7.1-2

Done: Emmanuel Lacour <elacour@home-dn.net>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to Emmanuel Lacour <elacour@home-dn.net>:
Bug#666823; Package suphp. (Sun, 01 Apr 2012 21:27:00 GMT) (full text, mbox, link).


Acknowledgement sent to arno@debian.org:
New Bug report received and forwarded. Copy sent to Emmanuel Lacour <elacour@home-dn.net>. (Sun, 01 Apr 2012 21:27:02 GMT) (full text, mbox, link).


Message #5 received at maintonly@bugs.debian.org (full text, mbox, reply):

From: arno@debian.org
To: maintonly@bugs.debian.org
Subject: suphp: sourceful transition towards Apache 2.4
Date: Sun, 01 Apr 2012 21:15:53 +0000
Package: suphp
Severity: important
User: debian-apache@lists.debian.org
Usertags: apache24transition

Dear maintainer,

your package suphp is provding an Apache2 web server module.
We're upgrading Apache to the new upstream version 2.4 [1] (tracked
as transition bug #661958). This requires all modules to be rebuilt
due to ABI changes.  Thus, you need to rebuild and reupload your
Apache2 module package in a version compatible to our new package
available in experimental [2].  Please note it is not enough to
simply rebuild the module - it needs some adaptions in the module
package metadata. We have written packaging guidelines for our
reverse dependencies [3]. Please read it carefully, it should be able
to answer most of your questions. Do also look at dh_apache2
(available through the dh-apache2 package) which can simplify
packaging Apache2 modules.  In short, we want to highlight these
changes you need to be aware of.

* APIs changed for some cases [3]. Chances are your module needs some
  adaptions, please get in touch with upstream or us if you need help
  to port your module to Apache 2.4.

* MPM packages are gone. You cannot depend or conflict with a
  particular MPM anymore. If your module does not work with a
  particular module, make sure to make it abort with an error if
  loaded together with an incompatible MPM. You can use our
  apache2-maintscript-helper [4] to switch to the MPM of your choice
  in your maintainer scripts. 

* Do not build-depend on apache2-threaded-dev or apache2-prefork-dev
  anymore. Just like MPMs are gone, are our MPM -dev packages as
  well. All modules need to simply build-depend on apache2-dev. 

* Do NOT depend on apache2, apache2-common or any other real apache2
  package in your binary module package. Depend on our virtual
  apache2-api-20120211 package only!

* Do NOT call a2enmod/a2dismod in your maintainer scripts. Use our
  apache2-maintscript-helper [3] instead. This is required to get a
  uniform and stateful handling of all Apache2 modules.


You can look at our Apache 2.4 packaging hints [5] for hands-on
tutorials.  Please note: This bug is filed as "important" for now. As
the time goes by we plan make it a release critical severity. In the
consequences your module either needs an update or is going to be
removed from Wheezy. For the time being please tag the bug as pending
as soon as you have a package ready. We strongly recommend that at
least maintainers of complex module packages make an upload to
experimental as well. Of course, uploading simple modules to
experimental is welcome, too.

[1] https://lists.debian.org/debian-devel-announce/2012/03/msg00013.html
[2] http://packages.debian.org/search?keywords=apache2&searchon=sourcenames&exact=1&suite=all&section=all
[3] http://anonscm.debian.org/gitweb/?p=pkg-apache/apache2.git;a=blob;f=debian/PACKAGING;hb=next
[4] http://httpd.apache.org/docs/2.4/developer/new_api_2_4.html
[5] http://wiki.debian.org/Apache/PackagingFor24






Information forwarded to debian-bugs-dist@lists.debian.org, Emmanuel Lacour <elacour@home-dn.net>:
Bug#666823; Package suphp. (Sat, 05 May 2012 12:43:51 GMT) (full text, mbox, link).


Acknowledgement sent to arno@debian.org:
Extra info received and forwarded to list. Copy sent to Emmanuel Lacour <elacour@home-dn.net>. (Sat, 05 May 2012 12:43:56 GMT) (full text, mbox, link).


Message #10 received at 666823@bugs.debian.org (full text, mbox, reply):

From: arno@debian.org
To: 666823@bugs.debian.org
Cc: control@bugs.debian.org
Subject: Test rebuild of your package suphp
Date: Sat, 05 May 2012 13:48:57 +0200
[Message part 1 (text/plain, inline)]
tags 666823 '+upstream'
thanks
Dear maintainer,

this is a follow-up message to your Apache 2.4 transition bug for
package suphp. We are approaching an upload of the web server to
Debian's Unstable repository as soon as the release team acknowledges
the upload. Along that upload we are planning to raise the importance of
this bug to a release-critical severity. 

Please port your packages now to Apache 2.4. Below you can find a
test-rebuild for your package for the 2.4 version of the Apache web
server. Please note, even if the rebuild was successful, you still need
to make changes in the Debian specific part of your package. 

The rebuild below was made by using a specially prepared build
environment where these conditions where met:

* We had apache2 and apache2-dev preinstalled
* We provided a void apache2-threaded-dev and apache2-prefork-dev
  package to satisfy build-dependencies of your existing package (but
  this WILL NOT be the case in a real upload of the apache2 source
  package)
* We prepared apxs to unconditionally inject
  -Werror=implicit-function-declaration to gcc to make sure we can spot
  the use of removed API calls (e.g. missing signatures for ap_*
  functions). Note, this might also cause false positives in some cases.

These are the outcome criterias we defined:

* VERIFIED-OK: The package rebuilt and linked successfully using the
  Apache 2.4 development headers. It still needs adapting to Debian
  package changes
* VERIFIED-FAIL: The package does not rebuild successufully using the
  Apache 2.4 development headers. It may need some porting in the
  upstream code base
* BYHAND: We may rebuild your package another time with manual
  interception. Not clear outcome could be determined out of the build
  log

This is the outcome we determined:

outcome: VERIFIED-FAIL
comment: needs porting error: implicit declaration of function 'ap_table_unset'

You will find a full build log attached below.

Here are some hints about porting problems. See [1] for a comprehensive
overview:

error: 'conn_rec' has no member named 'remote_ip'

	These fields have been renamed in order to distinguish between
	the client IP address of the connection and the useragent IP
	address of the request. Porting is trivial, in most cases
	changing the pointer from conn_rec->remote_ip to
	request_rec->useragent_ip is enough

error: implicit declaration of function 'ap_requires'
error: implicit declaration of function 'ap_default_type'

	These functions were removed along the 2.2 authnz API. It needs
	a non-trivial API redesign.

error: implicit declaration of function 'ap_get_server_version'
	
	Use ap_get_server_banner()

error: format not a string literal and no format arguments [-Werror=format-security]

	Apache2 modules are being built with hardening build flags now
	in order to satisfy the "hardening release goal" [2]. A trivial
	fix comes over that problem.

[1] http://httpd.apache.org/docs/2.4/developer/new_api_2_4.html
[2] http://wiki.debian.org/ReleaseGoals/SecurityHardeningBuildFlags
[suphp_0.7.1-1-amd64-20120504-0359.gz (application/octet-stream, attachment)]

Added tag(s) upstream. Request was from Arno Töll <arno@debian.org> to control@bugs.debian.org. (Sat, 05 May 2012 12:58:45 GMT) (full text, mbox, link).


Reply sent to Emmanuel Lacour <elacour@home-dn.net>:
You have taken responsibility. (Wed, 09 May 2012 09:06:05 GMT) (full text, mbox, link).


Notification sent to arno@debian.org:
Bug acknowledged by developer. (Wed, 09 May 2012 09:06:08 GMT) (full text, mbox, link).


Message #17 received at 666823-close@bugs.debian.org (full text, mbox, reply):

From: Emmanuel Lacour <elacour@home-dn.net>
To: 666823-close@bugs.debian.org
Subject: Bug#666823: fixed in suphp 0.7.1-2
Date: Wed, 09 May 2012 09:03:00 +0000
Source: suphp
Source-Version: 0.7.1-2

We believe that the bug you reported is fixed in the latest version of
suphp, which is due to be installed in the Debian FTP archive:

libapache2-mod-suphp_0.7.1-2_amd64.deb
  to main/s/suphp/libapache2-mod-suphp_0.7.1-2_amd64.deb
suphp-common_0.7.1-2_amd64.deb
  to main/s/suphp/suphp-common_0.7.1-2_amd64.deb
suphp_0.7.1-2.debian.tar.gz
  to main/s/suphp/suphp_0.7.1-2.debian.tar.gz
suphp_0.7.1-2.dsc
  to main/s/suphp/suphp_0.7.1-2.dsc



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 666823@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Emmanuel Lacour <elacour@home-dn.net> (supplier of updated suphp package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Wed, 18 Apr 2012 14:32:35 +0200
Source: suphp
Binary: suphp-common libapache2-mod-suphp
Architecture: source amd64
Version: 0.7.1-2
Distribution: experimental
Urgency: low
Maintainer: Emmanuel Lacour <elacour@home-dn.net>
Changed-By: Emmanuel Lacour <elacour@home-dn.net>
Description: 
 libapache2-mod-suphp - Apache2 module to run PHP scripts with the owner permissions
 suphp-common - Common files for mod suphp
Closes: 542021 571653 594571 630515 647604 655419 666823
Changes: 
 suphp (0.7.1-2) experimental; urgency=low
 .
   * Lintian cleanup:
       - remove obsolete dependency on php4
       - use quilt instead of dpatch for patches management
       - add missing ${misc:Depends}
       - convert debian makefile to make use of "dh"
       - update Standards-Version to 3.9.3
   * Add default "rotate" option to logrotate file (closes: #542021)
   * Fix typo in package descriptions (closes: #630515)
   * Add quotes around env_path configuration variable (closes: #647604)
   * Replace AddType by SetHandler in module configuration
     (closes: #571653, #594571)
   * Update dependencies and make use of dh_apache2 for Apache 2.4
     (closes: #666823)
   * Convert packaging to 3.0 (quilt)
   * Don't override CPPFLAGS with pkg-config output (closes: #655419)
Checksums-Sha1: 
 7a2c9a073ef71513f466e4512a5054e68ee9c879 1848 suphp_0.7.1-2.dsc
 bda8b9b0ef0b3d08c2d13c1cf6fc4e88f52064c6 9136 suphp_0.7.1-2.debian.tar.gz
 aa099fd9158be552c2af4f05d0ca614142723dcf 72108 suphp-common_0.7.1-2_amd64.deb
 ab97836a559a9bfe25cf36758cf3e44bec332a2e 19838 libapache2-mod-suphp_0.7.1-2_amd64.deb
Checksums-Sha256: 
 eaf00f946c51889e6f5a5603e4587707018eeccb3fc7c303dcb42b83ff4ecd5f 1848 suphp_0.7.1-2.dsc
 0f6eb6f9dcf9f4c09f94d0ed3f67f22855012f68012e2c0c4398a84cede991ea 9136 suphp_0.7.1-2.debian.tar.gz
 fde3851b82cbec23853322aa36644407af3e8a85cd997147e01d501f567125df 72108 suphp-common_0.7.1-2_amd64.deb
 082b2897f7dc61c3c0df1f57c61793e8711aef813fb1a1b1702259d441abe292 19838 libapache2-mod-suphp_0.7.1-2_amd64.deb
Files: 
 491a5093190ab4bd5495ef8854319a43 1848 httpd optional suphp_0.7.1-2.dsc
 bbd9d0569b87b04d39f5a331ee295586 9136 httpd optional suphp_0.7.1-2.debian.tar.gz
 854137465986de54d906ad8c926f3eda 72108 httpd optional suphp-common_0.7.1-2_amd64.deb
 63d65b8d182ebff618005f2109c7fc27 19838 httpd optional libapache2-mod-suphp_0.7.1-2_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAEBCAAGBQJPqikvAAoJECrpAeXHAhjS9jgQAKM2ueDthu8h1M15+1t1f5rL
SyFkEAdcddzJj5+fZZg5vuQCnDo9RN49VNbeq7kE9R6/p8IuCipoYOkBKMtw6ees
9jo39FZw1enp6mYtrWRY/6ySRGflxyFLTLJXzV43UcPhXzXZHbqpqhxYbogLn7ha
VtraWcDJVjfBsUAsvLTFVo/WjMxVWa1400eXtUehCJhLOsy6iFxFKoYP8usSv0CS
gUg7SgRd901Ss+l7xVy7kZgAG4ljxN9aFinAmzrlQDHyGgnDf1ewnK5NV5oVap2O
S0CBz/QT73spSqCjPFV+xO7hAKH/I8ml4dMLl6x9gbh7z85dSaRcsMsFd8WYpERz
D2L4R7kectyKP+eF6WogPGIZnh0jvmMSUSYKglsLDdPAr1VuCMsSXeRfWVpEsuCe
SPtoVvJWSoJWU0JLn+E4rOiUnGOmpe8UR6W3oWYz1tO96/6Fg1xlvUCo5gS4TGuH
cHCpiWzBolsE8CQXeaaRKpFHWVrZn6fES6JA5qju1gz7QUE3e4APAcqPCQnngzM2
j6hjzzX6eBwX1r2jF1A81PZC40x9KLLfXw2qk2QgVuH+1P2a3/ErbXWmxE74wg09
8HxzR7phTRaeeSNH3nZFUSUPVl8I60u1p/MSVKSOPY6VULieH2QTyl1xr5MQLUpR
iae0jiomxZ1eF2Pj+ILo
=/dYf
-----END PGP SIGNATURE-----





Information forwarded to debian-bugs-dist@lists.debian.org, Emmanuel Lacour <elacour@home-dn.net>:
Bug#666823; Package suphp. (Fri, 18 May 2012 05:06:53 GMT) (full text, mbox, link).


Acknowledgement sent to Stefan Fritsch <sf@debian.org>:
Extra info received and forwarded to list. Copy sent to Emmanuel Lacour <elacour@home-dn.net>. (Fri, 18 May 2012 05:06:53 GMT) (full text, mbox, link).


Message #22 received at 666823@bugs.debian.org (full text, mbox, reply):

From: Stefan Fritsch <sf@debian.org>
To: 666794@bugs.debian.org, 666795@bugs.debian.org, 666797@bugs.debian.org, 666805@bugs.debian.org, 666829@bugs.debian.org, 666834@bugs.debian.org, 666836@bugs.debian.org, 666846@bugs.debian.org, 666863@bugs.debian.org, 666799@bugs.debian.org, 666800@bugs.debian.org, 666801@bugs.debian.org, 666802@bugs.debian.org, 666803@bugs.debian.org, 666807@bugs.debian.org, 666817@bugs.debian.org, 666820@bugs.debian.org, 666830@bugs.debian.org, 666840@bugs.debian.org, 666842@bugs.debian.org, 666843@bugs.debian.org, 666848@bugs.debian.org, 666853@bugs.debian.org, 666855@bugs.debian.org, 666856@bugs.debian.org, 666859@bugs.debian.org, 666860@bugs.debian.org, 666796@bugs.debian.org, 666804@bugs.debian.org, 666806@bugs.debian.org, 666809@bugs.debian.org, 666810@bugs.debian.org, 666811@bugs.debian.org, 666813@bugs.debian.org, 666814@bugs.debian.org, 666815@bugs.debian.org, 666821@bugs.debian.org, 666822@bugs.debian.org, 666825@bugs.debian.org, 666826@bugs.debian.org, 666831@bugs.debian.org, 666832@bugs.debian.org, 666833@bugs.debian.org, 666837@bugs.debian.org, 666838@bugs.debian.org, 666839@bugs.debian.org, 666844@bugs.debian.org, 666847@bugs.debian.org, 666849@bugs.debian.org, 666850@bugs.debian.org, 666852@bugs.debian.org, 666854@bugs.debian.org, 666858@bugs.debian.org, 666862@bugs.debian.org, 666864@bugs.debian.org, 666818@bugs.debian.org, 666808@bugs.debian.org, 666816@bugs.debian.org, 666835@bugs.debian.org, 666857@bugs.debian.org, 666861@bugs.debian.org, 666828@bugs.debian.org, 666792@bugs.debian.org, 666793@bugs.debian.org, 666798@bugs.debian.org, 666812@bugs.debian.org, 666819@bugs.debian.org, 666823@bugs.debian.org, 666824@bugs.debian.org, 666827@bugs.debian.org, 666841@bugs.debian.org, 666845@bugs.debian.org, 666851@bugs.debian.org
Subject: Apache2 2.4 transition postponed until after Wheezy
Date: Fri, 18 May 2012 07:03:55 +0200
Hi,

we have decided to postpone the transition to apache2 2.4. The main blocker is that mod_perl needs a major new upstream release which very likely won't be ready in time for Wheezy and we don't want to release Wheezy without mod_perl.

The transition will probably happen shortly after the release of Wheezy. We are sorry for any inconvenience this may have caused.

Cheers,
Stefan




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Mon, 06 Aug 2012 07:28:30 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Sun Jul 2 00:52:00 2023; Machine Name: bembo

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.