[apache2] 01/01: Add an apache2.2-common transitional package with all the ugly side effects. *le sigh*

Arno Töll atoell-guest at moszumanska.debian.org
Sun Jul 20 16:50:32 UTC 2014


This is an automated email from the git hooks/post-receive script.

atoell-guest pushed a commit to branch master
in repository apache2.

commit 344f3d5f7ab29762a93f8465f9f80df549b8621a
Author: Arno Töll <arno at debian.org>
Date:   Sun Jul 20 05:45:10 2014 -1100

    Add an apache2.2-common transitional package with all the ugly side effects. *le sigh*
---
 debian/changelog |  13 +++++--
 debian/control   | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
 2 files changed, 115 insertions(+), 6 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 6638f4d..7224e3c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,8 +4,17 @@ apache2 (2.4.9-3) UNRELEASED; urgency=medium
     operation of the Apache web server (Closes: #709461)
   * Drop libcap from our build-dependencies. That was needed for itk which we
     gave source out to it's own package again.
-
- -- Arno Töll <arno at debian.org>  Sun, 13 Jul 2014 07:00:13 -1100
+  * Provide apache2.2-common package to avoid upgrading problems for people
+    using --purge (apt) or --purge-unused (aptitude) even though that's
+    clearly discouraged. This caused disappearing of conffiles because we move
+    them from apache2.2-common to apache2 during the upgrade. Ugh. This was
+    not a bug in our packaging, but an unfortunately people blame us
+    nonetheless even though it's not all our fault. This alternative helps
+    those people, but at the same time means that incompatible modules aren't
+    force-removed by dpkg during the upgrade. Hopefully we catch all of them
+    with the Breaks relation coming along (Closes: #716880, #752922, #711925)
+
+ -- Arno Töll <arno at debian.org>  Sun, 20 Jul 2014 04:55:03 -1100
 
 apache2 (2.4.9-2) unstable; urgency=medium
 
diff --git a/debian/control b/debian/control
index 06872dd..4c65bad 100644
--- a/debian/control
+++ b/debian/control
@@ -19,7 +19,7 @@ Depends: ${misc:Depends}, lsb-base, procps [!hurd-i386],
  perl, mime-support, apache2-bin (= ${binary:Version}),
  apache2-data (= ${source:Version}), ${perl:Depends}
 Replaces: apache2.2-common
-Conflicts: apache2.2-common
+Conflicts: apache2.2-common (<< 2.3~)
 Recommends: ssl-cert
 Suggests: www-browser, apache2-doc, apache2-suexec-pristine | apache2-suexec-custom,
  apache2-utils
@@ -35,7 +35,7 @@ Package: apache2-data
 Architecture: all
 Depends: ${misc:Depends}
 Replaces: apache2.2-common
-Conflicts: apache2.2-common
+Conflicts: apache2.2-common (<< 2.3~)
 Multi-Arch: foreign
 Description: Apache HTTP Server (common files)
  The Apache Software Foundation's goal is to build a secure, efficient and
@@ -51,10 +51,10 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}
 # MODULE_MAGIC_NUMBER_MAJOR from apache2/include/ap_mmn.h
 Provides: ${apache2:API}, httpd, httpd-cgi
 Suggests: www-browser, apache2-doc, apache2-suexec-pristine | apache2-suexec-custom
-Replaces: apache2.2-bin (<< 2.3~), apache2.2-common, apache2-mpm-prefork (<< 2.3~),
+Replaces: apache2.2-bin (<< 2.3~), apache2.2-common (<< 2.3~), apache2-mpm-prefork (<< 2.3~),
  apache2-mpm-itk (<< 2.3~), apache2-mpm-worker (<< 2.3~), apache2-mpm-event (<< 2.3~),
  libapache2-mod-proxy-html (<< 1:2.4.4-2~), libapache2-mod-macro (<< 1:2.4.6-1~)
-Conflicts: apache2.2-bin (<< 2.3~), apache2.2-common
+Conflicts: apache2.2-bin (<< 2.3~), apache2.2-common (<< 2.3~)
 Breaks: libapache2-mod-proxy-html (<< 1:2.4.4-2~), libapache2-mod-macro (<< 1:2.4.6-1~)
 Description: Apache HTTP Server (binary files and modules)
  The Apache Software Foundation's goal is to build a secure, efficient and
@@ -116,6 +116,106 @@ Description: Transitional package for apache2-bin
  This is a transitional package for apache2-bin, and can be safely removed
  after the installation is complete.
 
+Package: apache2.2-common
+Architecture: any
+Section: oldlibs
+Priority: extra
+Depends: ${misc:Depends}, apache2 (>= 2.3~)
+Description: Transitional package for apache2
+ This is a transitional package for apache2-bin, and can be safely removed
+ after the installation is complete.
+Breaks: libapache2-mod-apparmor (<< 2.8.0-1),
+  libapache2-mod-auth-pam,
+  libapache2-mod-auth-sys-group,
+  libapache2-mod-layout,
+  libapache2-mod-random,
+  libapache2-mod-speedycgi,
+  libapache2-mod-vhost-hash-alias,
+  libcgi-application-dispatch-perl,
+  libapache2-mod-spamhaus,
+  libapache2-mod-auth-mysql,
+  libapache2-mod-scgi (<< 1.13-1.1),
+  libapache2-mod-auth-pgsql (<< 2.0.3-6),
+  libapache2-mod-php5 (<< 5.5.0~beta4-3),
+  libapache2-mod-php5filter (<< 5.5.0~beta4-3),
+  libapache2-mod-encoding (<< 20040616-5.2),
+  libapache2-mod-perl2 (<< 2.0.8+httpd24-r1449661-2),
+  libapache2-mod-apparmor (<< 2.8.0-1),
+  libapache2-mod-netcgi-apache (<< 3.5.1-2),
+  apache-mod-auth-ntlm-winbind (<< 0.0.0.lorikeet+svn+801-2),
+  libapache-singleton-perl (<< 0.15-2),
+  libapache2-mod-fastcgi (<< 2.4.7~0910052141-1.1),
+  libapache2-mod-authn-yubikey (<< 1.0-1.1),
+  libapache2-mod-neko (<< 2.0.0-1),
+  libapache2-mod-authz-unixgroup (<< 1.1.0-0.1),
+  libapache2-mod-auth-openid (<< 0.7-1),
+  libapache2-mod-python (<< 3.3.1-11),
+  libapache2-mod-fcgid (<< 1:2.3.6-1.3),
+  libapache2-mod-gnutls (<< 0.5.10-2),
+  libapache2-mod-auth-pubtkt (<< 0.8-2),
+  libapache2-mod-auth-plain (<< 2.0.52),
+  libapache2-mod-wsgi (<< 3.4-2),
+  libapache2-mod-wsgi-py3 (<< 3.4-2),
+  libapache-mod-jk (<< 1:1.2.37-2),
+  libapache2-mod-upload-progress (<< 0.2-2),
+  libapache2-mod-proxy-uwsgi (<< 1.9.13-1),
+  libapache2-mod-proxy-ruwsgi (<< 1.9.13-1),
+  libapache2-mod-authnz-external (<< 3.3.1-0.1),
+  libapache2-mod-svn (<< 1.7.9-1+nmu3),
+  libapache2-mod-vhost-ldap  (<< 2.4.0-1),
+  libapache2-mod-nss (<< 1.0.8-3),
+  libapache2-mod-axis2c (<< 1.6.0-6),
+  libapache2-mod-rpaf (<< 0.6-11),
+  libapache2-mod-lisp (<< 1.3.1-1.3),
+  gridsite (<< 1.7.21-2),
+  libapache2-mod-suphp (<< 0.7.1-3.1),
+  libapache2-mod-rivet (<< 2.1.1-3),
+  libapache2-mod-authn-sasl (<< 1.2-2),
+  libapache2-mod-auth-radius (<< 1.5.8-1.2),
+  libapache2-mod-auth-memcookie (<< 1.0.2-8),
+  libapache2-reload-perl (<< 0.12-2),
+  libapache2-mod-macro (<< 1.2.1-1),
+  libapache2-mod-ruid2 (<< 0.9.8-3),
+  libapache2-mod-auth-cas (<< 1.0.9.1-3),
+  libapache2-mod-geoip (<< 1.2.8-1),
+  libapache2-mod-authn-webid (<< 0~20110301-2),
+  libapache2-modsecurity  (<< 2.6.6-7),
+  libapache2-mod-upload-progress (<< 0.2-1),
+  libapache-authenhook-perl (<< 2.00-04+pristine-5),
+  libapache2-authcookie-perl (<< 3.19-2),
+  libapache2-mod-shib2 (<< 2.5.2+dfsg-2),
+  libapache-mod-removeip (<< 1.0b-5.1),
+  libapache2-mod-log-slow (<< 1.0.8-1),
+  libapache2-mod-bw (<< 0.92-9),
+  libapache-mod-log-sql (<< 1.100-15),
+  libapache2-mod-rpaf (<< 0.6-4),
+  libapache2-mod-xsendfile (<< 0.12-2),
+  libapache2-mod-bw (<< 0.92-3),
+  libapache2-mod-qos (<< 10.15-3),
+  libapache-mod-musicindex (<< 1.4.1-1),
+  libapache2-mod-watchcat (<< 1.0-3),
+  libapache2-mod-apreq2 (<< 2.13-2),
+  libapache2-request-perl (<< 2.13-2),
+  libembperl-perl (<< 2.5.0-1),
+  libapache2-mod-parser3 (<< 3.4.2-7),
+  libapache2-mod-evasive (<< 1.10.1-2),
+  libapache2-mod-auth-kerb (<< 5.4-2.1),
+  libapache2-mod-dacs (<< 1.4.28b-2),
+  libapache2-mod-auth-tkt (<< 2.1.0-7),
+  libapache2-webauth (<< 4.2.0-1),
+  libapache2-webkdc (<< 4.2.0-1),
+  libapache2-mod-dnssd (<< 0.6-3.1~),
+  ikiwiki-hosting-web (<< 0.20140419),
+  libapache2-mod-passenger (<< 3.0.13debian-1.1),
+  libapache2-mod-qos (<< 10.5-2),
+  libapache2-mod-mono (<< 2.11+git20130708.6b73e85-2),
+  libapache2-mod-ruid2 (<< 0.9.5-2),
+  libapache2-mod-rivet (<< 2.0.4-3),
+  libapache2-mod-mime-xattr(<< 0.4-5),
+  libapache2-mod-defensible (<< 1.4-3.1),
+  libapache2-mod-ldap-userdir (<< 1.1.19-2)
+
+
 Package: libapache2-mod-proxy-html
 Architecture: any
 Section: oldlibs

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-apache/apache2.git



More information about the Pkg-apache-commits mailing list