Здравствуйте!
Поднимаю "Авторизация squid в домене Windows 2003 Server" по https://www.opennet.ru/base/net/squid_win2003_auth.txt.htmlПоставил FreeBSD 6.2
Обновил порты
Поставил из портов HEIMDAL 1.0.1
Ставлю из портов Samba 3.0.26a
make config
выделил ADS и WINBIND
make
Заканчивается на
include/gssapi.h:719: error: conflicting types for 'gss_duplicate_name'
/usr/local/include/gssapi/gssapi.h:652: error: previous declaration of 'gss_duplicate_name' was here
*** Error code 1
Сношу HEIMDAL
make deinstall
Снова в Samba
make
/usr/ports/net/samba3/work/samba-3.0.26a/source/include/includes.h:190:27: gssapi/gssapi.h: No such file or directory
*** Error code 1
Редактирую
/usr/ports/net/samba3/work/samba-3.0.26a/source/include/includes.h
сношу блок (ибо gssapi.h на самом деле в /usr/local/include есть)
#if HAVE_GSSAPI_GSSAPI_H
#include <gssapi/gssapi.h>
#elif HAVE_GSSAPI_H
#include <gssapi.h>
#elif HAVE_GSSAPI_GSSAPI_GENERIC_H
#include <gssapi/gssapi_generic.h>
#endif
make
все заканчивается на
libads/sasl.c: In function `ads_sasl_gssapi_bind':
libads/sasl.c:302: error: syntax error before "serv_name"
libads/sasl.c:324: error: syntax error before "nt_principal"
libads/sasl.c: At top level:
libads/sasl.c:329: error: syntax error before '&' token
libads/sasl.c:331: error: conflicting types for 'initialize_krb5_error_table'
/usr/include/krb5_err.h:11: error: previous declaration of 'initialize_krb5_error_table' was here
libads/sasl.c:331: error: conflicting types for 'initialize_krb5_error_table'
/usr/include/krb5_err.h:11: error: previous declaration of 'initialize_krb5_error_table' was here
libads/sasl.c:331: warning: data definition has no type or storage class
libads/sasl.c:332: error: `ctx' undeclared here (not in a function)
libads/sasl.c:332: error: incompatible types in initialization
libads/sasl.c:332: error: initializer element is not constant
libads/sasl.c:332: warning: data definition has no type or storage class
libads/sasl.c:333: error: syntax error before "if"
libads/sasl.c:290:1: unterminated #ifdef
libads/sasl.c:23:1: unterminated #ifdef
The following command failed:
cc -I. -I/usr/ports/net/samba3/work/samba-3.0.26a/source -O2 -fno-strict-aliasing -pipe -D_SAMBA_BUILD_=3 -I/usr/ports/net/samba3/work/samba-3.0.26a/source/iniparser/src -Iinclude -I./include -I. -I. -I./lib/replace -I./lib/talloc -I./tdb/include -I./libaddns -I./librpc -DHAVE_CONFIG_H -I/usr/local/include -DLDAP_DEPRECATED -I/usr/ports/net/samba3/work/samba-3.0.26a/source/lib -D_SAMBA_BUILD_=3 -fPIC -DPIC -c libads/sasl.c -o libads/sasl.o
*** Error code 1
"В этом месте моя мысль заходит в тупик"©
Подозреваю, что установка HEIMDAL была лишней, но и фатально влиять на установку Samba она не должна... или должна?
Вопрос - как все это побороть?
Спасибо всем, кто дочитал до этого места.