Control: retitle -1 libapache2-mod-gnutls: apache will not start if mod_authnz_ldap is loaded before mod_gnutls
On Fri 2014-03-14 12:29:35 -0400, Clint Adams wrote:
> On Thu, Mar 13, 2014 at 10:53:31PM -0400, Daniel Kahn Gillmor wrote:
>> I'm not able to replicate this:
>
> Sorry, authnz_ldap also needs to be loaded.
indeed:
root@sid:~# a2enmod authnz_ldap
Considering dependency ldap for authnz_ldap:
Enabling module ldap.
Enabling module authnz_ldap.
To activate the new configuration, you need to run:
service apache2 restart
root@sid:~# service apache2 restart
[FAIL] Restarting web server: apache2 failed!
[warn] The apache2 configtest failed. ... (warning).
Output of config test was:
[Fri Mar 14 14:46:41.352172 2014] [:emerg] [pid 2813:tid 3074697024]
gnutls_check_version() failed. Required: gnutls-3.2.11 Found: gnutls-2.12.23
AH00013: Pre-configuration failed
Action 'configtest' failed.
The Apache error log may have more information.
root@sid:~#
however, if i sneakily rearrange the order of module loading, apache at
least can start up:
root@sid:~# mv /etc/apache2/mods-enabled/{,zz.}authnz_ldap.load
root@sid:~# service apache2 restart
[ ok ] Restarting web server: apache2.
root@sid:~#
(this breaks "a2dismod authnz_ldap", of course)
(i note that mod_ldap.so also links to libgnutls26.so, but doesn't
trigger the problem because ldap.load sorts lexicographically after
gnutls.load)
So, should we go ahead and have the same conversation about
libgnutls28-dev vs libgnutls-dev with the ldap folks? or should we ask
the apache folks about sorting modules differently? or should we nudge
the gmp folks to release a new version sooner rather than later? or all
of the above?
in a twisty maze of licenses, in danger of being eaten by a grue,
--dkg
pgpKWvHqHQpF9.pgp
Description: PGP signature

