Здравствуйте.
Собираю самбу из портов и сборка прерывается ошибкой:Compiling modules/vfs_fake_perms.c
Building plugin bin/fake_perms.so
Compiling modules/vfs_default_quota.c
Building plugin bin/default_quota.so
Compiling modules/vfs_readonly.c
Compiling modules/getdate.c
In file included from getdate.y:30:
/usr/include/alloca.h:5: error: expected ')' before '__size'
The following command failed:
cc -I. -I/usr/ports/net/samba33/work/samba-3.3.9/source -I/usr/ports/net/samba33/work/samba-3.3.9/source/iniparser/src -Iinclude -I./include -I. -I. -I./lib/replace -I./lib/talloc -I./lib/tdb/include -I./libaddns -I./librpc -DHAVE_CONFIG_H -I/usr/local/include -Iinclude -I./include -I. -I. -I./lib/replace -I./lib/talloc -I./lib/tdb/include -I./libaddns -I./librpc -I./popt -I/usr/local/include -DLDAP_DEPRECATED -O2 -fno-strict-aliasing -pipe -DLDAP_DEPRECATED -O -D_SAMBA_BUILD_=3 -I/usr/local/include -I/usr/ports/net/samba33/work/samba-3.3.9/source/lib -D_SAMBA_BUILD_=3 -fPIC -DPIC -c modules/getdate.c -o modules/getdate.o
gmake: *** [modules/getdate.o] Error 1
*** Error code 1Stop in /usr/ports/net/samba33.
*** Error code 1Stop in /usr/ports/net/samba33.
Чего за ерунда такая?
>[оверквотинг удален]
>Собираю самбу из портов и сборка прерывается ошибкой:
>
>Compiling modules/vfs_fake_perms.c
>Building plugin bin/fake_perms.so
>Compiling modules/vfs_default_quota.c
>Building plugin bin/default_quota.so
>Compiling modules/vfs_readonly.c
>Compiling modules/getdate.c
>In file included from getdate.y:30:
>/usr/include/alloca.h:5: error: expected ')' before '__size'начниная отсюда уже проблемы: подключение include'а в getdate
>[оверквотинг удален]
>modules/getdate.c -o modules/getdate.o
>gmake: *** [modules/getdate.o] Error 1
>*** Error code 1
>
>Stop in /usr/ports/net/samba33.
>*** Error code 1
>
>Stop in /usr/ports/net/samba33.
>
>Чего за ерунда такая?собственно неясно какая система: uname -a
как обновлялись и тд и тп
>[оверквотинг удален]
>>
>>Stop in /usr/ports/net/samba33.
>>*** Error code 1
>>
>>Stop in /usr/ports/net/samba33.
>>
>>Чего за ерунда такая?
>
>собственно неясно какая система: uname -a
>как обновлялись и тд и тпFreeBSD 7.2
Просто при очередном обновлении системы через portupgrade -arR (делается где-то раз в месяц) новая самба отказалась ставится с указанной ваше ошибкой. При этом весь остальной софт обновился нормально. После этого пытались самбу поставить ручками из портов из /usr/ports/net/samba33 через make install clean. Версия 3.3.9 закачивается, начинает собираться и все равно вылетает с указанной выше ошибкой. В общем-то с системой можно делать что угодно, сервак резервный, поэтому делать с ним можно что угодно. Только вот что? Переустанавливать систему как-то не хотелось бы... просто на нем резервная почта настроена, чтобы в случае отказа основного сервера была возможность быстро подоткнуть этот.
Может быть где-то она не удалилась полностью или ей чего-то не хватает?
make deinstall говорит, что самба не установлена.
>[оверквотинг удален]
>из портов из /usr/ports/net/samba33 через make install clean. Версия 3.3.9 закачивается,
>начинает собираться и все равно вылетает с указанной выше ошибкой. В
>общем-то с системой можно делать что угодно, сервак резервный, поэтому делать
>с ним можно что угодно. Только вот что? Переустанавливать систему как-то
>не хотелось бы... просто на нем резервная почта настроена, чтобы в
>случае отказа основного сервера была возможность быстро подоткнуть этот.
>
>Может быть где-то она не удалилась полностью или ей чего-то не хватает?
>
>make deinstall говорит, что самба не установлена.# cat /var/db/ports/samba33/options
>[оверквотинг удален]
>>общем-то с системой можно делать что угодно, сервак резервный, поэтому делать
>>с ним можно что угодно. Только вот что? Переустанавливать систему как-то
>>не хотелось бы... просто на нем резервная почта настроена, чтобы в
>>случае отказа основного сервера была возможность быстро подоткнуть этот.
>>
>>Может быть где-то она не удалилась полностью или ей чего-то не хватает?
>>
>>make deinstall говорит, что самба не установлена.
>
># cat /var/db/ports/samba33/optionscat /var/db/ports/samba33/options
# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for samba-3.3.8
_OPTIONS_READ=samba-3.3.8
WITH_LDAP=true
WITHOUT_ADS=true
WITH_CUPS=true
WITH_WINBIND=true
WITHOUT_SWAT=true
WITHOUT_ACL_SUPPORT=true
WITHOUT_AIO_SUPPORT=true
WITHOUT_FAM_SUPPORT=true
WITHOUT_SYSLOG=true
WITHOUT_QUOTAS=true
WITHOUT_UTMP=true
WITHOUT_PAM_SMBPASS=true
WITHOUT_DNSUPDATE=true
WITHOUT_DNSSD=true
WITHOUT_EXP_MODULES=true
WITH_POPT=true
WITHOUT_MAX_DEBUG=true
WITHOUT_SMBTORTURE=true
>[оверквотинг удален]
>WITHOUT_SYSLOG=true
>WITHOUT_QUOTAS=true
>WITHOUT_UTMP=true
>WITHOUT_PAM_SMBPASS=true
>WITHOUT_DNSUPDATE=true
>WITHOUT_DNSSD=true
>WITHOUT_EXP_MODULES=true
>WITH_POPT=true
>WITHOUT_MAX_DEBUG=true
>WITHOUT_SMBTORTURE=trueсобирается без проблем
# locate alloca.h
?
# grep ALLOCA /usr/ports/net/samba33/work/samba-3.3.9/source/include/config.h
?с autoconf что-нить делали?
/usr/ports - обновлялся? /usr/ports/Mk ?
>[оверквотинг удален]
>собирается без проблем
>
># locate alloca.h
>?
># grep ALLOCA /usr/ports/net/samba33/work/samba-3.3.9/source/include/config.h
>?
>
>с autoconf что-нить делали?
>
>/usr/ports - обновлялся? /usr/ports/Mk ?
народ т.к. решить та же проблема?
> народ т.к. решить та же проблема?Выскочила аналогичная проблема при установке Samba 3.3.13_1, в инете ничего не нашел, позже вспомнил, что когда ставил Zenoss, то сам создавал этот файл /usr/include/alloca.h, решение или удалить его или закомментировать его содержимое. мне помогло. надеюсь кому нибудь помог)