Файловый сервер
FreeBSD 6,2
Samba 3.0.28
Heimdal 1.0.1установку делал по статье http://www.linuxcenter.ru/lib/articles/networking/fileserver...
при сборке SAMBA выдает:
Compiling smbd/error.c
Compiling printing/printfsp.c
Compiling lib/sysquotas.c
Compiling lib/sysquotas_linux.c
Compiling lib/sysquotas_xfs.c
Compiling lib/sysquotas_4A.c
Compiling smbd/change_trust_pw.c
Compiling smbd/fake_file.c
Compiling smbd/quotas.c
Compiling smbd/ntquotas.c
Compiling lib/afs.c
Compiling smbd/msdfs.c
Compiling lib/afs_settoken.c
Compiling smbd/aio.c
Compiling smbd/statvfs.c
Compiling smbd/dmapi.c
Compiling smbd/mangle.c
Compiling smbd/mangle_hash.c
Compiling smbd/mangle_map.c
Compiling smbd/mangle_hash2.c
Compiling modules/vfs_default.c
Compiling modules/vfs_posixacl.c
Compiling libsmb/clientgen.c
Compiling libsmb/cliconnect.c
Compiling libsmb/clifile.c
Compiling libsmb/clikrb5.c
libsmb/clikrb5.c: In function `krb5_set_real_time':
libsmb/clikrb5.c:128: error: dereferencing pointer to incomplete type
libsmb/clikrb5.c:129: error: dereferencing pointer to incomplete type
The following command failed:
cc -I. -I/usr/ports/net/samba3/work/samba-3.0.28/source -O -pipe -march=pentium4 -D_SAMBA_BUILD_=3 -I/usr/ports/net/samba3/work/samba-3.0.28/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.28/source/lib -D_SAMBA_BUILD_=3 -fPIC -DPIC -c libsmb/clikrb5.c -o libsmb/clikrb5.o
*** Error code 1Stop in /usr/ports/net/samba3/work/samba-3.0.28/source.
*** Error code 1Stop in /usr/ports/net/samba3.
*** Error code 1Stop in /usr/ports/net/samba3.
Переустанавливал OS все равно такаяже фигня
>[оверквотинг удален]
>
>Stop in /usr/ports/net/samba3/work/samba-3.0.28/source.
>*** Error code 1
>
>Stop in /usr/ports/net/samba3.
>*** Error code 1
>
>Stop in /usr/ports/net/samba3.
>
>Переустанавливал OS все равно такаяже фигняА не надо устанавливать Heimdal 1.0.1, он уже стоит в свежеустановленной системе, надо только krb5.conf прописать
>>Переустанавливал OS все равно такаяже фигня
>
> А не надо устанавливать Heimdal 1.0.1, он уже стоит в свежеустановленной
>системе, надо только krb5.conf прописатьСпасиба друх !!! Всё стало без Heimdal. Удалил его - и самба скомпилилась
>[оверквотинг удален]
>
>Stop in /usr/ports/net/samba3/work/samba-3.0.28/source.
>*** Error code 1
>
>Stop in /usr/ports/net/samba3.
>*** Error code 1
>
>Stop in /usr/ports/net/samba3.
>
>Переустанавливал OS все равно такаяже фигняТакая же проблема. Гугление говорит, что нужно сначала поставить порт /usr/ports/security/krb5. Простая установка не помогает. Идем дальше. Пробуем выполнить make с таким ключем:
make KRB5_HOME=/usr/local
Если не поможет, то советую ставить из пэкаджей, так проще и меньше головной боли.
>Такая же проблема. Гугление говорит, что нужно сначала поставить порт /usr/ports/security/krb5. Простая
>установка не помогает. Идем дальше. Пробуем выполнить make с таким ключем:
>
>make KRB5_HOME=/usr/local
>Если не поможет, то советую ставить из пэкаджей, так проще и меньше
>головной боли.Сборка идет только из портов.
Но вроде все пошло!!!
Ща попробую с чистой OS
>[оверквотинг удален]
> -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.28/source/lib
> -D_SAMBA_BUILD_=3 -fPIC -DPIC -c libsmb/clikrb5.c -o libsmb/clikrb5.o
> *** Error code 1
> Stop in /usr/ports/net/samba3/work/samba-3.0.28/source.
> *** Error code 1
> Stop in /usr/ports/net/samba3.
> *** Error code 1
> Stop in /usr/ports/net/samba3.
> Переустанавливал OS все равно такаяже фигня1. сравнить /usr/local/lib с /usr/obj/usr/src/kerberos5/lib/
все недостающие либы - копировать
2. !!! Не собирается самба, если нет ссылок в виде @libkrb5.so -> libkrb5.so.10
это касается и gssapi, ntlm, spnego и т.д.
Проверено!!