Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 06 Apr 2011 15:48:53 +0300
From:      George Mamalakis <mamalos@eng.auth.gr>
To:        apache@FreeBSD.org
Subject:   mod_auth_kerb2
Message-ID:  <4D9C6135.7030501@eng.auth.gr>

next in thread | raw e-mail | index | archive | help
Dear Sir/Madam,

I've tried to build mod_auth_kerb2 with apache-2.2.17_1 on a 
FreeBSD-8.2-STABLE system. After I gave make install and tried to 
restart apache, I received the following message:

# /usr/local/etc/rc.d/apache22 start
Performing sanity check on apache22 configuration:
httpd: Syntax error on line 103 of /usr/local/etc/apache22/httpd.conf: 
Cannot load /usr/local/libexec/apache22/mod_auth_kerb.so into server: 
/usr/local/libexec/apache22/mod_auth_kerb.so: Undefined symbol 
"gsskrb5_register_acceptor_identity"
Starting apache22.
httpd: Syntax error on line 103 of /usr/local/etc/apache22/httpd.conf: 
Cannot load /usr/local/libexec/apache22/mod_auth_kerb.so into server: 
/usr/local/libexec/apache22/mod_auth_kerb.so: Undefined symbol 
"gsskrb5_register_acceptor_identity"
/usr/local/etc/rc.d/apache22: WARNING: failed to start apache22

ldd showed:
# ldd /usr/local/libexec/apache22/mod_auth_kerb.so
/usr/local/libexec/apache22/mod_auth_kerb.so:
     libgssapi.so.10 => /usr/lib/libgssapi.so.10 (0x800c00000)
     libheimntlm.so.10 => /usr/lib/libheimntlm.so.10 (0x800d0a000)
     libkrb5.so.10 => /usr/lib/libkrb5.so.10 (0x800e0f000)
     libhx509.so.10 => /usr/lib/libhx509.so.10 (0x800f7e000)
     libcom_err.so.5 => /usr/lib/libcom_err.so.5 (0x8010be000)
     libcrypto.so.6 => /lib/libcrypto.so.6 (0x8011c0000)
     libasn1.so.10 => /usr/lib/libasn1.so.10 (0x801461000)
     libroken.so.10 => /usr/lib/libroken.so.10 (0x8015e3000)
     libcrypt.so.5 => /lib/libcrypt.so.5 (0x8016f5000)
     libc.so.7 => /lib/libc.so.7 (0x800647000)


So, even though the configuration seemed to be just fine, the 
installation was not functional. We changed 
/usr/ports/www/mod_auth_kerb2/work/mod_auth_kerb-5.4/Makefile 3rd line 
to read:

KRB5_LDFLAGS = -L/usr/lib -lgssapi -lgssapi_krb5 -lheimntlm -lkrb5 
-lhx509 -lcom_err -lcrypto -lasn1 -lroken -lcrypt

which means that we added gssapi_krb5  among the linker flags. Then we 
installed it and now it works fine.

Please verify that this is a problem regarding the port, otherwise I 
should post this mail to the freebsd-stable list.

Thank you for your time in advance,

Regards,

-- 
George Mamalakis

IT Officer
Electrical and Computer Engineer (Aristotle Un. of Thessaloniki),
MSc (Imperial College of London)

Department of Electrical and Computer Engineering
Faculty of Engineering
Aristotle University of Thessaloniki

phone number : +30 (2310) 994379




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4D9C6135.7030501>