URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID14
Нить номер: 1664
[ Назад ]

Исходное сообщение
"Ошибка при сборке Samba 3.0.28"

Отправлено egik , 21-Фев-08 06:58 
Файловый сервер
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 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 все равно такаяже фигня


Содержание

Сообщения в этом обсуждении
"Ошибка при сборке Samba 3.0.28"
Отправлено Сергей , 21-Фев-08 09:39 
>[оверквотинг удален]
>
>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 прописать


"Ошибка при сборке Samba 3.0.28"
Отправлено RedCow , 05-Мрт-08 21:38 

>>Переустанавливал OS все равно такаяже фигня
>
> А не надо устанавливать Heimdal 1.0.1, он уже стоит в свежеустановленной
>системе, надо только krb5.conf прописать

Спасиба друх !!! Всё стало без Heimdal. Удалил его - и самба скомпилилась


"Ошибка при сборке Samba 3.0.28"
Отправлено trionix , 21-Фев-08 21:41 
>[оверквотинг удален]
>
>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
Если не поможет, то советую ставить из пэкаджей, так проще и меньше головной боли.


"Ошибка при сборке Samba 3.0.28"
Отправлено egik , 22-Фев-08 04:40 
>Такая же проблема. Гугление говорит, что нужно сначала поставить порт /usr/ports/security/krb5. Простая
>установка не помогает. Идем дальше. Пробуем выполнить make с таким ключем:
>
>make KRB5_HOME=/usr/local
>Если не поможет, то советую ставить из пэкаджей, так проще и меньше
>головной боли.

Сборка идет только из портов.
Но вроде все пошло!!!
Ща попробую с чистой OS


"Ошибка при сборке Samba 3.0.28"
Отправлено brogen , 04-Ноя-10 15:37 
>[оверквотинг удален]
>  -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 и т.д.
Проверено!!