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

Attachment: pgpKWvHqHQpF9.pgp
Description: PGP signature

Reply via email to