Пытаюсь собрать squid под FreeBSD (пробовал из исходников и портов). Собирается все, кроме модулей авторизации LDAP. Собираю с опциями:--enable-auth=basic --enable-basic-auth-helpers="NCSA PAM YP LDAP"
--enable-external-acl-helpers="ip_user unix_group ldap_group"Ошибки:
squid_ldap_auth.c:73:18: lber.h: No such file or directory
squid_ldap_auth.c:74:18: ldap.h: No such file or directoryНе разбираясь со сложным Makefile, копирую недостающие заголовочные файлы в include, получаю новые ошибки:
cc -O -pipe -mcpu=pentiumpro -g -o squid_ldap_auth squid_ldap_auth.o -L../../../lib -lmiscutil -lldap -llber -lm
/usr/bin/ld: cannot find -lldap
*** Error code 1Где собака порылась?
> Пытаюсь собрать squid под FreeBSD (пробовал
>из исходников и портов). Собирается все, кроме модулей авторизации LDAP. Собираю
>с опциями:
>
> --enable-auth=basic --enable-basic-auth-helpers="NCSA PAM YP LDAP"
> --enable-external-acl-helpers="ip_user unix_group ldap_group"
>
> Ошибки:
> squid_ldap_auth.c:73:18: lber.h: No such file or directory
> squid_ldap_auth.c:74:18: ldap.h: No such file or directory
>
> Не разбираясь со сложным Makefile, копирую недостающие заголовочные
>файлы в include, получаю новые ошибки:
> cc -O -pipe -mcpu=pentiumpro -g -o
>squid_ldap_auth squid_ldap_auth.o -L../../../lib -lmiscutil -lldap -llber -lm
> /usr/bin/ld: cannot find -lldap
> *** Error code 1
>
> Где собака порылась?
Тут именно так?
$ ldconfig -r | grep lldap
187:-lldap.2 => /usr/local/lib/libldap.so.2
188:-lldap_r.2 => /usr/local/lib/libldap_r.so.2
какую версию сквида компилишь ? возьми последнюю 2.5.STABLE4
>какую версию сквида компилишь ? возьми последнюю 2.5.STABLE4Пробовал и 2.5.STABLE4. Ощибка где-то в configure или в Makefile. После configure ручками правлю helpers/basic_auth/LDAP/Makefile, добавляю пути и все компилится.
>>какую версию сквида компилишь ? возьми последнюю 2.5.STABLE4
>
>Пробовал и 2.5.STABLE4. Ощибка где-то в configure или в Makefile. После
>configure ручками правлю helpers/basic_auth/LDAP/Makefile, добавляю пути и все компилится.тады желательно это дело прописать в багрепортс на сайте сквида - пусть правят, чтобы другие не мучались