Had a problem with compiling the supplied auth_ldap module that comes
with Squid-2.4.STABLE1 on Tru64 (OSF1 mymachine.dcu.ie V4.0 1091 alpha).
managed to get it to compile and work by using the following diffs:
-----------------------------------------------------------------------
MyMachine {590}# diff squid-2.4-200107102300/auth_modules/LDAP/Makefile
squid-2.4-200107172300/auth_modules/LDAP/Makefile
4c4
< LIBS = -lldap -llber
--- > LIBS = -L/usr/dist/lib -lldapssl41 18a19 > CFLAGS = -g -I/usr/dist/include/ldap 33c34 < XTRA_LIBS = -lm -lbind -lbsd -lgnumalloc --- > XTRA_LIBS = -lm -lbsd -lgnumalloc #-lbind ----------------------------------------------------------------------- MyMachine {591}# diff squid-2.4-200107102300/auth_modules/LDAP/squid_ldap_auth.c squid-2.4-200107172300/auth_modules/LDAP/squid_ldap_auth.c 48c48 < #include <ldap_cdefs.h> --- > /*#include <ldap_cdefs.h>*/ 272c272 < snprintf(filter, sizeof(filter), searchfilter, userid, userid, userid, userid, userid, userid, userid, userid, userid, userid, userid, userid, userid, userid, userid); --- > sprintf(filter, searchfilter, userid); 294c294 < snprintf(dn, sizeof(dn), "%s", userdn); --- > sprintf(dn, "%s", userdn); 298c298 < snprintf(dn, sizeof(dn), "%s=%s,%s", userattr, userid, basedn); --- > sprintf(dn, "%s=%s,%s", userattr, userid, basedn); ----------------------------------------------------------------------- Here's the configure script i used: ----------------------------------------------------------------------- MyMachine {592}# cat squid-2.4-200107172300/dh.make #!/bin/sh # # Config script for Squid webcache. # # By: Donal Hunt. # # For Tru64. CFLAGS="-DNUMTHREADS=30 -I/usr/dist/include/ldap" CC=gcc export CFLAGS CC ./configure --prefix=/usr/local/squid \ --enable-async-io \ --enable-storeio=diskd,ufs \ --enable-gnuregex \ --enable-delay-pools \ --disable-wccp \ --enable-snmp \ --enable-time-hack \ --enable-cache-digests \ --enable-poll \ --disable-ident-lookups \ --enable-underscores \ --enable-removal-policies=heap \ --enable-auth-modules=LDAP ----------------------------------------------------------------------- Dunno if anyone else has had problems, but i've had to make the change on the src tarball for squid-2.4.STABLE1, and the two snapshots i've downloaded. Might help someone in the future/the developers. I had another problem with: 2001/07/17 08:49:02| assertion failed: store_io_diskd.c:492: "++send_errors < 100" killing squid, but hopefully i've fixed that now - I'll be bugging the list more if it's still a problem!! hehe Regards Donal --Sysops-- DCUReceived on Wed Jul 18 2001 - 05:54:03 MDT
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 17:01:09 MST