проблема с установкой libsrtp для asterisk под FreeBSD 8.1

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Сергеевич
проходил мимо

проблема с установкой libsrtp для asterisk под FreeBSD 8.1

Непрочитанное сообщение Сергеевич » 2010-12-27 2:39:18

Добрый день знающие люди!
Возникла проблема с установкой srtp-1.4.2.tgz скачал тут http://srtp.sourceforge.net/srtp.html
делал все по инструкции:

Код: Выделить всё

    gunzip srtp-X.Y.Z.tgz 
    tar xvf srtp-X.Y.Z.tar 
    cd srtp 
     ./configure 
    make 
./configure отрабатывает нормально, но вот по команде make сыпятся ошибки и порт не собирается:

Код: Выделить всё

/srtp# make
gcc -Wall -O4 -fexpensive-optimizations -funroll-loops -c srtp/srtp.c
srtp/srtp.c:46:18: error: srtp.h: No such file or directory
srtp/srtp.c:47:63: error: aes_icm.h: No such file or directory
srtp/srtp.c:48:63: error: alloc.h: No such file or directory
srtp/srtp.c:60: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'aes_icm'
srtp/srtp.c:61: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'tmmhv2'
srtp/srtp.c:65: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mod_srtp'
srtp/srtp.c:77: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'srtp_stream_alloc'
srtp/srtp.c:158: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'srtp_stream_dealloc'
srtp/srtp.c:237: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'srtp_stream_clone'
srtp/srtp.c:312: error: expected specifier-qualifier-list before 'aes_icm_ctx_t'
srtp/srtp.c:316: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'srtp_kdf_init'
srtp/srtp.c:324: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'srtp_kdf_generate'
srtp/srtp.c:342: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'srtp_kdf_clear'
srtp/srtp.c:359: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'srtp_stream_init'
srtp/srtp.c:512: error: expected ')' before '*' token
srtp/srtp.c:545: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
srtp/srtp.c:548: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'srtp_install_event_handler'
srtp/srtp.c:562: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'srtp_protect'
srtp/srtp.c:801: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'srtp_unprotect'
srtp/srtp.c:1078: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'srtp_init'
srtp/srtp.c:1120: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
srtp/srtp.c:1137: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'srtp_dealloc'
srtp/srtp.c:1183: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'srtp_add_stream'
srtp/srtp.c:1243: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'srtp_create'
srtp/srtp.c:1282: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'srtp_remove_stream'
srtp/srtp.c:1326: error: expected ')' before '*' token
srtp/srtp.c:1338: error: expected ')' before '*' token
srtp/srtp.c:1350: error: expected ')' before '*' token
srtp/srtp.c:1369: error: expected ')' before '*' token
srtp/srtp.c:1388: error: expected ')' before '*' token
srtp/srtp.c:1409: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'srtp_protect_rtcp'
srtp/srtp.c:1588: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'srtp_unprotect_rtcp'
*** Error code 1
Подскажите пожалуйста решение.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Сергеевич
проходил мимо

Re: проблема с установкой libsrtp для asterisk под FreeBSD 8

Непрочитанное сообщение Сергеевич » 2010-12-27 14:16:39

Простите, что не правильно оформил пост, исправлюсь.
Неужели Гуру FreeBSD мне не помогут?

Гость
проходил мимо

Re: проблема с установкой libsrtp для asterisk под FreeBSD 8

Непрочитанное сообщение Гость » 2010-12-27 14:25:03

1 зачем устанавливать то в чем вы не разбираетесь?
2 для начала нужно смотреть есть ли эта либа в портах

Сергеевич
проходил мимо

Re: проблема с установкой libsrtp для asterisk под FreeBSD 8

Непрочитанное сообщение Сергеевич » 2010-12-27 14:34:47

Под FreeBSD в портах естественно нет, из них я умею ставить ;)
Может не сильно разбираюсь, но asterisk 1.8 установил и настроил, TLS авторизацию прикрутил. Все работает.
Но вот для шифрования голосового трафика (srtp) нужно дополнительно поставить libsrtp, в портах его нет, только в исходниках.
Стандартным способом собрать не получается, вот я и прошу помощь у Гуру FreeBSD.

p.s. Спасибо откликнувшимся.

Гость
проходил мимо

Re: проблема с установкой libsrtp для asterisk под FreeBSD 8

Непрочитанное сообщение Гость » 2010-12-27 14:43:07

/srtp# makegcc -Wall -O4 -fexpensive-optimizations -funroll-loops -c srtp/srtp.c
srtp/srtp.c:46:18: error: srtp.h: No such file or directory
srtp/srtp.c:47:63: error: aes_icm.h: No such file or directorys
rtp/srtp.c:48:63: error: alloc.h: No such file or directory
очевидно что не правильно сработал configure
потому что должны присутсвовать -I для указания include

и можете еще попробовать gmake а не make
поскольку srtp гнушный

Сергеевич
проходил мимо

Re: проблема с установкой libsrtp для asterisk под FreeBSD 8

Непрочитанное сообщение Сергеевич » 2010-12-27 16:33:21

и можете еще попробовать gmake а не make
поскольку srtp гнушный
Это помогло!!! Спасибо огромнейшее!!! Даже не знаю как вас отблагодарить!!!

p.s. не удивлен что вы меня сразу раскусили как новичка, эээх так ступить :(