LINUX.ORG.RU

Вопросы по установке freeswitch 1.10 на Ubuntu 22.04

 


0

1

Чистая установка Ubuntu 22.04
Получил токен signalwire, сделал по инструкции на их сайте, получил тонну ошибок, путем изучения сего события пришел к следующим шагам
/usr/src/freeswitch - исходники самого freeswitch
/usr/src/freeswitch/libs/spandsp - клон https://github.com/freeswitch/spandsp.git
/usr/src/freeswitch/libs/sofia-sip - клон https://github.com/freeswitch/sofia-sip.git
установил требуемое
apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev libtiff-dev apt-get install libsqlite3-dev libpcre3-dev libspeex-dev libspeexdsp-dev libldns-dev libksba-dev libedit-dev yasm uuid-dev
затем в папках с spandsp и sofia-sip запустил ./bootstrap.sh && ./configure && make && make install
следующим шагом в папке с freeswitch запустил ./bootstrap.sh -j && ./configure
и вот на команде make получил следующую ошибку и куда дальше копать не представляю
make[2]: Entering directory ‘/usr/src/freeswitch’
CCLD freeswitch
/usr/bin/ld: ./.libs/libfreeswitch.so: undefined reference to uuid_parse' /usr/bin/ld: ./.libs/libfreeswitch.so: undefined reference touuid_unparse_lower’
/usr/bin/ld: ./.libs/libfreeswitch.so: undefined reference to `uuid_generate’
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:1985: freeswitch] Error 1
make[2]: Leaving directory ‘/usr/src/freeswitch’
make[1]: *** [Makefile:3715: all-recursive] Error 1
make[1]: Leaving directory ‘/usr/src/freeswitch’
make: *** [Makefile:1437: all] Error 2

P.S. на Debian 12 поставилось без проблем, но хочется докопаться до верного пути для Ubuntu 22.04



Последнее исправление: grats (всего исправлений: 1)

Ответ на: комментарий от irton

Спасибо, пинок в нужном направлении. Помогло в makefile добавить
LDFLAGS = -luuid
Точнее не добавить, а выставить значение (по умолчанию LDFLAGS был пустым
Теперь проблема в следующем
apt-get install libavformat-dev libswscale-dev
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
libavformat-dev is already the newest version (7:4.4.2-0ubuntu0.22.04.1).
libswscale-dev is already the newest version (7:4.4.2-0ubuntu0.22.04.1).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
но ошибку выдает
Makefile:1485: *** You must install libavformat-dev and libswscale-dev to build mod_av. Stop.
Пока попробую отключить mod_av, но это не совсем верное решение (

grats
() автор топика

Может быть это ужасный антипаттерн собирать программы на том же компьютере для запуска.

Попробуй собрать весь этот мусор в докер-контейнере, затем в другой контейнер перенеси уже нужные готовые программы и библиотеки. и уже из этих файлов можно собрать готовый Deb-пакет.

Nurmukh ★★★
()
Ответ на: комментарий от irton

отключил mod_av, затем с аналогичными ошибками пришлось отключать следующее после безрезультатной установки
apt install libavformat-dev libswscale-dev
apt install libavformat-dev libswscale-dev
apt install libopus-dev
apt install libpq-dev
apt install libsndfile-dev
languages/mod_lua
codecs/mod_opus
databases/mod_pgsql
formats/mod_sndfile
и последний затык на сбилденном mod_spandsp, как обойти тоже пока не вижу, нечто с ошибками

grats
() автор топика