Debian Bug report logs -
#666803
libapache2-mod-ruid2: sourceful transition towards Apache 2.4
Reported by: arno@debian.org
Date: Sun, 1 Apr 2012 21:25:16 UTC
Severity: important
Tags: confirmed
Fixed in version libapache2-mod-ruid2/0.9.5-2
Done: Alessandro De Zorzi <lota@nonlontano.it>
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded
to Alessandro De Zorzi <lota@nonlontano.it>:
Bug#666803; Package libapache2-mod-ruid2.
(Sun, 01 Apr 2012 21:25:19 GMT) (full text, mbox, link).
Acknowledgement sent
to arno@debian.org:
New Bug report received and forwarded. Copy sent to Alessandro De Zorzi <lota@nonlontano.it>.
(Sun, 01 Apr 2012 21:25:19 GMT) (full text, mbox, link).
Message #5 received at maintonly@bugs.debian.org (full text, mbox, reply):
Package: libapache2-mod-ruid2
Severity: important
User: debian-apache@lists.debian.org
Usertags: apache24transition
Dear maintainer,
your package libapache2-mod-ruid2 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§ion=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, Alessandro De Zorzi <lota@nonlontano.it>:
Bug#666803; Package libapache2-mod-ruid2.
(Sat, 05 May 2012 12:31:42 GMT) (full text, mbox, link).
Acknowledgement sent
to arno@debian.org:
Extra info received and forwarded to list. Copy sent to Alessandro De Zorzi <lota@nonlontano.it>.
(Sat, 05 May 2012 12:31:45 GMT) (full text, mbox, link).
Message #10 received at 666803@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
tags 666803 '+confirmed'
thanks
Dear maintainer,
this is a follow-up message to your Apache 2.4 transition bug for
package libapache2-mod-ruid2. 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-OK
comment:
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
[libapache2-mod-ruid2_0.9.5-1-amd64-20120504-0315.gz (application/octet-stream, attachment)]
Added tag(s) confirmed.
Request was from Arno Töll <arno@debian.org>
to control@bugs.debian.org.
(Sat, 05 May 2012 12:58:21 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Alessandro De Zorzi <lota@nonlontano.it>:
Bug#666803; Package libapache2-mod-ruid2.
(Fri, 18 May 2012 05:06:22 GMT) (full text, mbox, link).
Acknowledgement sent
to Stefan Fritsch <sf@debian.org>:
Extra info received and forwarded to list. Copy sent to Alessandro De Zorzi <lota@nonlontano.it>.
(Fri, 18 May 2012 05:06:22 GMT) (full text, mbox, link).
Message #17 received at 666803@bugs.debian.org (full text, mbox, reply):
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
Information forwarded
to debian-bugs-dist@lists.debian.org:
Bug#666803; Package libapache2-mod-ruid2.
(Fri, 08 Jun 2012 07:06:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Alessandro De Zorzi <lota@nonlontano.it>:
Extra info received and forwarded to list.
(Fri, 08 Jun 2012 07:06:03 GMT) (full text, mbox, link).
Message #22 received at 666803@bugs.debian.org (full text, mbox, reply):
experimental package in working
http://open.rhx.it/ruid2-experimental/libapache2-mod-ruid2_0.9.5-2.dsc
Reply sent
to Alessandro De Zorzi <lota@nonlontano.it>:
You have taken responsibility.
(Tue, 12 Jun 2012 07:54:31 GMT) (full text, mbox, link).
Notification sent
to arno@debian.org:
Bug acknowledged by developer.
(Tue, 12 Jun 2012 07:54:31 GMT) (full text, mbox, link).
Message #27 received at 666803-close@bugs.debian.org (full text, mbox, reply):
Source: libapache2-mod-ruid2
Source-Version: 0.9.5-2
We believe that the bug you reported is fixed in the latest version of
libapache2-mod-ruid2, which is due to be installed in the Debian FTP archive:
libapache2-mod-ruid2_0.9.5-2.debian.tar.gz
to main/liba/libapache2-mod-ruid2/libapache2-mod-ruid2_0.9.5-2.debian.tar.gz
libapache2-mod-ruid2_0.9.5-2.dsc
to main/liba/libapache2-mod-ruid2/libapache2-mod-ruid2_0.9.5-2.dsc
libapache2-mod-ruid2_0.9.5-2_amd64.deb
to main/liba/libapache2-mod-ruid2/libapache2-mod-ruid2_0.9.5-2_amd64.deb
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 666803@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Alessandro De Zorzi <lota@nonlontano.it> (supplier of updated libapache2-mod-ruid2 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: SHA1
Format: 1.8
Date: Thu, 07 Jun 2012 11:46:25 +0200
Source: libapache2-mod-ruid2
Binary: libapache2-mod-ruid2
Architecture: source amd64
Version: 0.9.5-2
Distribution: experimental
Urgency: low
Maintainer: Alessandro De Zorzi <lota@nonlontano.it>
Changed-By: Alessandro De Zorzi <lota@nonlontano.it>
Description:
libapache2-mod-ruid2 - suexec module for Apache 2
Closes: 666803
Changes:
libapache2-mod-ruid2 (0.9.5-2) experimental; urgency=low
.
* Apache 2.4 transition (Closes: #666803)
Checksums-Sha1:
e7b173518f370463589abfed869fb5068d617446 1218 libapache2-mod-ruid2_0.9.5-2.dsc
4ecbeae5bc47ef12a8eef3b863b5dce06f100e3a 3963 libapache2-mod-ruid2_0.9.5-2.debian.tar.gz
98759ddb74b9cd8083dd8a17fc3a84c20f1f76d9 4610 libapache2-mod-ruid2_0.9.5-2_amd64.deb
Checksums-Sha256:
493094e1526fefc4269b0e56afb0d20ab639d62bc42f1de66549bb603af1a07c 1218 libapache2-mod-ruid2_0.9.5-2.dsc
9aa2d32b5eee1580c19e3028dcc089d5b8a711d843d404804b87939ddf5c7428 3963 libapache2-mod-ruid2_0.9.5-2.debian.tar.gz
09b55466e1815e42cdb9c28fc11979e8004896618dd37301fe944c8824e2aecb 4610 libapache2-mod-ruid2_0.9.5-2_amd64.deb
Files:
ed02046ca781c36edb3025728d1482ed 1218 web extra libapache2-mod-ruid2_0.9.5-2.dsc
aa231db922efa6d12180e48ebf2a55d6 3963 web extra libapache2-mod-ruid2_0.9.5-2.debian.tar.gz
a06414b6a17c641e7255ff34efa90bc0 4610 web extra libapache2-mod-ruid2_0.9.5-2_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEARECAAYFAk/W7L0ACgkQK/juK3+WFWQEGgCfaXXW2c85fSJNfiHbC1rMRVV1
mvoAn2NX95zDO93Uuxix76JBqPGdJhen
=iHbe
-----END PGP SIGNATURE-----
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Tue, 07 Aug 2012 07:25:28 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:51:47 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.