Помогите разобраться.
Чистая ось FreeBSD 9.0-RELEASE.
Ставлю freeradius из портов. Поставился и вытянул необходимые зависимости. Дальше мне понадобилась ещё samba.
1) Первый вопрос ищу её в портах make search name="samba"
Показывает максимум версию 3.3
Хотя если зайти в net/ можно найти актуальную(как на сайте самбы) версию 3.6
Почему так?
2) Ставлю самбу. Вываливается с ошибкой при компиляции либы libsmb/clikrb5.c
Код: Выделить всё
Compiling libsmb/clikrb5.c
libsmb/clikrb5.c: In function 'get_krb5_smb_session_key':
libsmb/clikrb5.c:1025: warning: 'krb5_auth_con_getremotesubkey' is deprecated (declared at /usr/local/include/krb5/krb5.h:2104)
libsmb/clikrb5.c:1028: warning: 'krb5_auth_con_getlocalsubkey' is deprecated (declared at /usr/local/include/krb5/krb5.h:2100)
libsmb/clikrb5.c: In function 'smb_krb5_get_keyinfo_from_ap_req':
libsmb/clikrb5.c:1282: error: implicit declaration of function 'krb5_decode_ap_req'
libsmb/clikrb5.c:1289: error: implicit declaration of function 'free_AP_REQ'
libsmb/clikrb5.c: In function 'smb_krb5_free_error':
libsmb/clikrb5.c:1647: error: implicit declaration of function 'krb5_free_error_contents'
libsmb/clikrb5.c: In function 'smb_krb5_get_credentials_for_user_opt':
libsmb/clikrb5.c:1988: error: 'krb5_get_creds_opt' undeclared (first use in this function)
libsmb/clikrb5.c:1988: error: (Each undeclared identifier is reported only once
libsmb/clikrb5.c:1988: error: for each function it appears in.)
libsmb/clikrb5.c:1988: error: expected ';' before 'opt'
libsmb/clikrb5.c:1990: error: implicit declaration of function 'krb5_get_creds_opt_alloc'
libsmb/clikrb5.c:1990: error: 'opt' undeclared (first use in this function)
libsmb/clikrb5.c:1994: error: implicit declaration of function 'krb5_get_creds_opt_add_options'
libsmb/clikrb5.c:1997: error: implicit declaration of function 'krb5_get_creds_opt_set_impersonate'
libsmb/clikrb5.c:2004: error: implicit declaration of function 'krb5_get_creds'
libsmb/clikrb5.c:2011: error: implicit declaration of function 'krb5_get_creds_opt_free'
libsmb/clikrb5.c: In function 'smb_krb5_principal_get_realm':
libsmb/clikrb5.c:2261: error: implicit declaration of function 'krb5_principal_get_realm'
libsmb/clikrb5.c:2261: warning: return makes pointer from integer without a cast
The following command failed:
cc -O2 -pipe -DLDAP_DEPRECATED -fno-strict-aliasing -g -I/usr/local/include -DDEBUG_PASSWORD -DDEVELOPER -g -Wall -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Wdeclaration-after-statement -Werror-implicit-function-declaration -Wstrict-prototypes -I. -I/usr/ports/net/samba36/work/samba-3.6.1/source3 -I/usr/ports/net/samba36/work/samba-3.6.1/source3/../lib/iniparser/src -Iinclude -I./include -I. -I. -I./../lib/replace -I./../lib/tevent -I./librpc -I./.. -DHAVE_CONFIG_H -g -Iinclude -I./include -I. -I. -I./../lib/replace -I./../lib/tevent -I./librpc -I./.. -I./../lib/popt -DLDAP_DEPRECATED -I/usr/local/include -I/usr/ports/net/samba36/work/samba-3.6.1/source3/lib -I.. -D_SAMBA_BUILD_=3 -D_SAMBA_BUILD_=3 -fPIC -DPIC -c libsmb/clikrb5.c -o libsmb/clikrb5.o
gmake: *** [libsmb/clikrb5.o] Error 1
*** Error code 1
Stop in /usr/ports/net/samba36.
*** Error code 1
Stop in /usr/ports/net/samba36.
Спасибо.