Страница 1 из 1

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

Добавлено: 01 апр 2012, 15:57
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.
Не понял что написали и зачем так через желудок?

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

Добавлено: 01 апр 2012, 16:43
defekt
Ну вот... после установки asterisk-dev свалился сам Астер - не обнаружился в /usr/sbin/ и пришлось пересобрать... Почему так?
И ещё навело на мысль: может после установки asterisk-dev надо ПЕРЕСОБРАТЬ и сам Астер?

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

Добавлено: 01 апр 2012, 17:19
gosha
я app_konference пользую на 1.6 / 1.8

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

Добавлено: 01 апр 2012, 19:32
defekt
В чём профит? Только буквы меняют или есть шанс, что эта "скотинка" таки соберётся и будет меньше задавать вопросов?

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

Добавлено: 02 апр 2012, 00:30
gosha
ну типа оно еще заоптимизировано лучше и с видео там все луше ( не проверял ). я когда с 1.4 уходил, пробовал appconference собирвать на новом астериске - сходу не вышло, забил. Тот который с 'K' взлетел сразу.

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

Добавлено: 02 апр 2012, 07:08
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

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

Добавлено: 02 апр 2012, 12:18
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)? Или это монитор? Есть ли смысл его собирать? Насколько удобен?