VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Не собирается appconference-2.0.1. DebianSqueeze 64x

Общие вопросы по операционной системе

Модераторы: april22, Zavr2008

Ответить
Аватара пользователя
defekt
Сообщения: 391
Зарегистрирован: 29 сен 2011, 10:41

Не собирается appconference-2.0.1. DebianSqueeze 64x

Сообщение defekt »

При сборке вываливается следующее:

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

conference.c:2851: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
/usr/include/asterisk/logger.h:87: error: old-style parameter declarations in prototyped function definition
conference.c:2886: error: expected ‘{’ at end of input
make: *** [conference.o] Ошибка 1
Что делал:
1. aptitude update/upgrade - не помогло.
2. Поставил asterisk-dev - не помогло.
3. Прописал как доктор велел на вики и на форумах в Makefile строки:

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

INSTALL_PREFIX :=
INSTALL_MODULES_DIR := $(INSTALL_PREFIX)/usr/lib/asterisk/modules

ASTERISK_INCLUDE_DIR ?= /usr/asterisk/include

REVISION = $(shell svnversion -n .)
И это в Makefile:

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

install: all
        for x in $(SHAREDOS); do $(INSTALL) -m 755 $$x $(INSTALL_MODULES_DIR) ; done
                /usr/sbin/asterisk -rx "restart now"
Не помогло.
Ядро:

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

Linux sag 2.6.32-5-amd64
Решение на забугорном форуме:
Previously when I was modifying the Makefile I pointed the includedir to /usr/local/include/asterisk (and that didn't work)
Now with your help I pointed the includedir to /usr/src/asterisk/include after I downloaded the current source and unpacked it as /usr/src/asterisk.
Не понял что написали и зачем так через желудок?
Аватара пользователя
defekt
Сообщения: 391
Зарегистрирован: 29 сен 2011, 10:41

Re: Не собирается appconference-2.0.1. DebianSqueeze 64x

Сообщение defekt »

Ну вот... после установки asterisk-dev свалился сам Астер - не обнаружился в /usr/sbin/ и пришлось пересобрать... Почему так?
И ещё навело на мысль: может после установки asterisk-dev надо ПЕРЕСОБРАТЬ и сам Астер?
gosha
Сообщения: 375
Зарегистрирован: 06 сен 2010, 17:41
Контактная информация:

Re: Не собирается appconference-2.0.1. DebianSqueeze 64x

Сообщение gosha »

я app_konference пользую на 1.6 / 1.8
Аватара пользователя
defekt
Сообщения: 391
Зарегистрирован: 29 сен 2011, 10:41

Re: Не собирается appconference-2.0.1. DebianSqueeze 64x

Сообщение defekt »

В чём профит? Только буквы меняют или есть шанс, что эта "скотинка" таки соберётся и будет меньше задавать вопросов?
gosha
Сообщения: 375
Зарегистрирован: 06 сен 2010, 17:41
Контактная информация:

Re: Не собирается appconference-2.0.1. DebianSqueeze 64x

Сообщение gosha »

ну типа оно еще заоптимизировано лучше и с видео там все луше ( не проверял ). я когда с 1.4 уходил, пробовал appconference собирвать на новом астериске - сходу не вышло, забил. Тот который с 'K' взлетел сразу.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Не собирается appconference-2.0.1. DebianSqueeze 64x

Сообщение Vlad1983 »

может для начала поставить стандартный набор того, что нужно для сборки?
apt-get update
apt-get install libssl-dev zlib1g-dev libxml2-dev libnewt-dev bison ncurses-dev procps flex automake build-essential autoconf libtool libssl-dev libncurses5-dev
ЛС: @rostel
Аватара пользователя
defekt
Сообщения: 391
Зарегистрирован: 29 сен 2011, 10:41

Re: Не собирается appconference-2.0.1. DebianSqueeze 64x

Сообщение defekt »

Всем спасибо. gosha, отдельное спасибо за наводку. Vlad1983, тулзы и либы все на месте. Похоже, что таки в синтаксисе что-то не плясало, а копать лень. Действительно, этот форк собрался без траблов.
Просто прописал путь в Makefile к исходникам Астера:

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

# asterisk source directory
ASTERISK_SRC_DIR =/usr/src/asterisk/asterisk-1.8.3.2
Далее:
make
Cобрался без писка и сам модуль:

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

oot@sag:/usr/src/appkonference/konference# make install
install -m 755 app_konference.so /usr/lib/asterisk/modules
swith навёл на мысль: фичи видео и не нужны. ;)
Самое оно.
P.S. Да, и ещё - в исходниках appkonference есть и манагер конференций (asterikast)? Или это монитор? Есть ли смысл его собирать? Насколько удобен?
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH