В связи с поступлением в парк компьютеров с win7 возникла проблема их заведения в существующий домен Samba. Сервер - FreeBSD 5.4 с Samba 3.0.12 (та что была в исходных портах). Настроено и забыто.
Попытка ввести машину с win7 после всяческих модификаций ее групповых политик удалась, но не удается зайти из-под win7 в домен - "trust relationship between this workstation and the primary domain failed". Поиск в сети дает только одну рекомендацию - обновлять Samba.
Выбрал следующий путь: обновил порты с помощью CVSUP до текущего состояния и попытался собрать Samba разных версий.
Все попытки (для версий 3.3.9; 3.2.15 и даже 3.0.37) заканчиваются примерно одинаковой серией ошибок в /usr/include/sys/vfs.h и source/include/proto.h. Пример для 3.0.37:
Код: Выделить всё
cd /usr/ports/net/samba3/work/samba-3.0.37/source && make pch
Generating smbd/build_options.c
Building include/proto.h
creating /usr/ports/net/samba3/work/samba-3.0.37/source/include/proto.h
Building include/build_env.h
creating /usr/ports/net/samba3/work/samba-3.0.37/source/nsswitch/winbindd_proto.h
creating /usr/ports/net/samba3/work/samba-3.0.37/source/web/swat_proto.h
creating /usr/ports/net/samba3/work/samba-3.0.37/source/client/client_proto.h
creating /usr/ports/net/samba3/work/samba-3.0.37/source/utils/net_proto.h
creating /usr/ports/net/samba3/work/samba-3.0.37/source/utils/ntlm_auth_proto.h
rm -f /usr/ports/net/samba3/work/samba-3.0.37/source/include/includes.h.gch
cc -I. -I/usr/ports/net/samba3/work/samba-3.0.37/source -O -pipe -D_SAMBA_BUILD_=3 -I/usr/ports/net/samba3/work/samba-3.0.37/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 -I/usr/local/include -I/usr/ports/net/samba3/work/samba-3.0.37/source/lib -D_SAMBA_BUILD_=3 -fPIC -DPIC -c /usr/ports/net/samba3/work/samba-3.0.37/source/include/includes.h -o /usr/ports/net/samba3/work/samba-3.0.37/source/include/includes.h.gch
In file included from ./lib/replace/system/filesys.h:37,
from /usr/ports/net/samba3/work/samba-3.0.37/source/include/includes.h:104:
/usr/include/sys/vfs.h:207: error: syntax error before "SMB_BIG_UINT"
/usr/include/sys/vfs.h:209: error: syntax error before "unid_t"
/usr/include/sys/vfs.h:210: error: syntax error before "unid_t"
/usr/include/sys/vfs.h:211: error: syntax error before "SHADOW_COPY_DATA"
/usr/include/sys/vfs.h:216: error: syntax error before "SMB_STRUCT_DIRENT"
/usr/include/sys/vfs.h:229: error: syntax error before "SMB_OFF_T"
/usr/include/sys/vfs.h:231: error: syntax error before "SMB_OFF_T"
/usr/include/sys/vfs.h:233: error: syntax error before "files_struct"
/usr/include/sys/vfs.h:236: error: syntax error before "SMB_STRUCT_STAT"
/usr/include/sys/vfs.h:237: error: syntax error before "SMB_STRUCT_STAT"
/usr/include/sys/vfs.h:238: error: syntax error before "SMB_STRUCT_STAT"
/usr/include/sys/vfs.h:247: error: syntax error before "SMB_OFF_T"
/usr/include/sys/vfs.h:252: error: syntax error before "SMB_DEV_T"
/usr/include/sys/vfs.h:257: error: syntax error before "uint32"
/usr/include/sys/vfs.h:258: error: syntax error before "uint32"
/usr/include/sys/vfs.h:267: error: syntax error before "SMB_ACL_T"
/usr/include/sys/vfs.h:268: error: syntax error before "SMB_ACL_ENTRY_T"
/usr/include/sys/vfs.h:269: error: syntax error before "SMB_ACL_ENTRY_T"
/usr/include/sys/vfs.h:270: error: syntax error before "SMB_ACL_ENTRY_T"
/usr/include/sys/vfs.h:273: error: syntax error before "SMB_ACL_PERMSET_T"
/usr/include/sys/vfs.h:274: error: syntax error before "SMB_ACL_PERMSET_T"
/usr/include/sys/vfs.h:275: error: syntax error before "SMB_ACL_T"
/usr/include/sys/vfs.h:277: error: syntax error before "SMB_ACL_T"
/usr/include/sys/vfs.h:278: error: syntax error before "SMB_ACL_ENTRY_T"
/usr/include/sys/vfs.h:279: error: syntax error before "SMB_ACL_ENTRY_T"
/usr/include/sys/vfs.h:280: error: syntax error before "SMB_ACL_ENTRY_T"
/usr/include/sys/vfs.h:281: error: syntax error before "SMB_ACL_T"
/usr/include/sys/vfs.h:282: error: syntax error before "SMB_ACL_TYPE_T"
/usr/include/sys/vfs.h:283: error: syntax error before "SMB_ACL_T"
/usr/include/sys/vfs.h:285: error: syntax error before "SMB_ACL_PERMSET_T"
/usr/include/sys/vfs.h:287: error: syntax error before "SMB_ACL_T"
/usr/include/sys/vfs.h:288: error: syntax error before "SMB_ACL_TAG_T"
In file included from /usr/ports/net/samba3/work/samba-3.0.37/source/include/includes.h:794:
/usr/ports/net/samba3/work/samba-3.0.37/source/include/proto.h:8844: error: syntax error before "vfs_statvfs_struct"
*** Error code 1
Stop in /usr/ports/net/samba3/work/samba-3.0.37/source.
*** Error code 1
Stop in /usr/ports/net/samba3.
*** Error code 1
Stop in /usr/ports/net/samba3.
Заранее спасибо.