Владислав (funker) wrote,
Владислав
funker

chan_dongle и asterisk 11


Сабж не компилится с 11 версией asterisk. Симптомы:

In file included from app.c:21:0:
/usr/include/asterisk/version.h:1:2: error: #error "Do not include 'asterisk/version.h'; use 'asterisk/ast_version.h' instead."
app.c: In function 'app_register':
app.c:162:3: warning: passing argument 2 of 'ast_register_application2' from incompatible pointer type [enabled by default]
In file included from app.c:20:0:
/usr/include/asterisk/module.h:458:5: note: expected 'int (*)(struct ast_channel *, const char *)' but argument is of type 'int (*)(struct ast_channel *, void *)'
make: *** [app.o] Error 1

Решение:
1. Качаем пропатченный исходник
2. Ставим autoconf и automake
3. Разархивируем исходник, переходим в его папку и выполняем одну за другой команды: aclocal, autoconf, automake -a
4. Ставим chan_dongle как обычно: ./configure, make, make install
5. Копируем дефолтный конфиг из /etc/chan_dongle.conf в папку с конфигом астериска.

Tags: сисадминское
Subscribe

  • Рефлексивное

    Сегодня ровно шесть лет с тех пор, как я навсегда уехал из России. Оглядываясь назад, это было одно из самых лучших решений в моей жизни.

  • Про дармоедов

    У нас в Европе Рождество. По этому поводу мюнхенская полиция проявила человеоколюбие и выпустила на поруки родителям 18-летнюю пизду из группы…

  • Экзистенциальные беседы со старым евреем-стоматологом

    - (ставит укол анестетика и тянется к бормашине) Ну вот, можно начинать. - А что, оно сразу действует? - Да, моментально. - А вдруг надо подождать? -…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 0 comments