не собирается OPENH323

Есть и такой ОС.

Модератор: weec

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Aust
мл. сержант
Сообщения: 135
Зарегистрирован: 2007-11-28 12:27:22
Откуда: Україна, Київ

не собирается OPENH323

Непрочитанное сообщение Aust » 2009-04-15 17:42:17

Привет.
Не часто приходится мне сталкиваться с Линухом, но сейчас необходимо собрать openh323 на CentOS. Скачал с офф.сайта версию 1.19.0.1. Попытался собрать.....

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

g++ -I/home/aust/ffmpeg-0.4.7/libavcodec/ -D_REENTRANT -fno-exceptions  -Wall  -DP_64BIT -fPIC -DPIC -DNDEBUG -DPTRACING -I/home/aust/openh323_v1_19_0_1/include -I/usr/local/share/pwlib//include -Os   -felide-constructors -Wreorder  -c h323.cxx -o /home/aust/openh323_v1_19_0_1/lib/obj_linux_x86_64_r/h323.o
/home/aust/openh323_v1_19_0_1/include/h4601.h: In member function ‘H460_FeatureContent::operator H460_FeatureTable*()’:
/home/aust/openh323_v1_19_0_1/include/h4601.h:292: предупреждение: приведение к неполному типу может нарушить правила перекрытия объектов в памяти
h323.cxx: In member function ‘virtual void H323Connection::OnUserInputInBandDTMF(H323Codec::FilterInfo&, INT)’:
h323.cxx:4561: ошибка: некорректное преобразование из ‘void*’ в ‘const short int*’
h323.cxx:4561: ошибка:   при инициализации 1 -го аргумента ‘PString PDTMFDecoder::Decode(const short int*, PINDEX)’
make[2]: *** [/home/aust/openh323_v1_19_0_1/lib/obj_linux_x86_64_r/h323.o] Ошибка 1
make[2]: Leaving directory `/home/aust/openh323_v1_19_0_1/src'
make[1]: *** [opt] Ошибка 2
make[1]: Leaving directory `/home/aust/openh323_v1_19_0_1'
make: *** [optshared] Ошибка 2
Мои познания в программировании не позволяют мне лезть в исходники, а гугление не принесло никакого результата... Может есть среди Вас кто-то кто поможет разобраться в этом мракобесьи?
Компьютер должен работать, человек - думать.

Хостинговая компания 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/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: не собирается OPENH323

Непрочитанное сообщение paradox » 2009-04-15 17:56:55

а для каких целей собираете?

Аватара пользователя
Aust
мл. сержант
Сообщения: 135
Зарегистрирован: 2007-11-28 12:27:22
Откуда: Україна, Київ

Re: не собирается OPENH323

Непрочитанное сообщение Aust » 2009-04-15 17:59:56

Сервер видеотрансляций. На фряхе все собралось, но там из портов собирал, а вот сейчас на линухе надо повторить...
Компьютер должен работать, человек - думать.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: не собирается OPENH323

Непрочитанное сообщение paradox » 2009-04-15 18:04:50

а на фряхе эта версия openh323 собиралась? или другая
возьму ту что с бсд

как вариант немногоне та версия gcc

Аватара пользователя
Aust
мл. сержант
Сообщения: 135
Зарегистрирован: 2007-11-28 12:27:22
Откуда: Україна, Київ

Re: не собирается OPENH323

Непрочитанное сообщение Aust » 2009-04-16 9:51:57

на фряхе - openh323-1.19.0.1_1, версия, типа даже более новая чем на офф. сайте :cz2:
Гугль давал какие-то туманные намеки на возможно не ту версию gcc и "несовпадение" openh323 и pwlib...
во фряхе pwlib был pwlib-1.12.0_5,1, с оффюсайта скачал тарбол версии 1_12_0 ..... опять какая-то лажа....
На счет компилятора, то тут я вообще без понятия какой надо, на линухе обновил до последней версии....
Есть какие-то мысли?
Компьютер должен работать, человек - думать.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: не собирается OPENH323

Непрочитанное сообщение zingel » 2009-04-16 10:04:14

не удержался...

Изображение

p.s. слушай, а там в rpm нету?
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
Aust
мл. сержант
Сообщения: 135
Зарегистрирован: 2007-11-28 12:27:22
Откуда: Україна, Київ

Re: не собирается OPENH323

Непрочитанное сообщение Aust » 2009-04-16 10:24:57

Суть поста - не понял....

а по поводу RPM - я даже не пробовал, потому что мне надо собрать этот пакет с нестандартным кодеком, поэтому и гемороюсь... Но и со стандартными настройками компилится не хочет....
Компьютер должен работать, человек - думать.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: не собирается OPENH323

Непрочитанное сообщение zingel » 2009-04-16 10:38:32

ну это баг сборки, покажите что ли
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
Aust
мл. сержант
Сообщения: 135
Зарегистрирован: 2007-11-28 12:27:22
Откуда: Україна, Київ

Re: не собирается OPENH323

Непрочитанное сообщение Aust » 2009-04-16 10:48:22

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

[root@DB2 openh323_v1_19_0_1]# gcc -v
Используются внутренние спецификации.
Целевая архитектура: x86_64-redhat-linux
Параметры конфигурации: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=x86_64-redhat-linux
Модель многопотоковости: posix
gcc версия 4.1.2 20080704 (Red Hat 4.1.2-44)
Компьютер должен работать, человек - думать.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: не собирается OPENH323

Непрочитанное сообщение zingel » 2009-04-16 11:15:18

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

[root@zingel /usr/]# gcc -v
Using built-in specs.
Target: i386-undermydesk-freebsd
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 4.2.1 20070719  [FreeBSD]
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
Aust
мл. сержант
Сообщения: 135
Зарегистрирован: 2007-11-28 12:27:22
Откуда: Україна, Київ

Re: не собирается OPENH323

Непрочитанное сообщение Aust » 2009-04-17 17:03:03

Теперь уж точно актуальная версия компилятора:

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

[root@DB2 openh323_v1_19_0_1]# gcc -v
Используются внутренние спецификации.
Целевая архитектура: x86_64-unknown-linux-gnu
Параметры конфигурации: ./configure
Модель многопоточности: posix
gcc версия 4.3.3 (GCC)
Всеравно компиляция вылетает... Всетаки баг исходников? Нет идей?
Компьютер должен работать, человек - думать.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: не собирается OPENH323

Непрочитанное сообщение zingel » 2009-04-20 0:40:08

ну а чего вылетает то?

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

cat /etc/make.conf
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
Aust
мл. сержант
Сообщения: 135
Зарегистрирован: 2007-11-28 12:27:22
Откуда: Україна, Київ

Re: не собирается OPENH323

Непрочитанное сообщение Aust » 2009-04-23 14:56:52

Решил всетаки собирать из портов во Фряхе. Теперь чуть другого характера проблема.

установил ffmpeg

добавил в /etc/make.conf

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

WITH_FFMPEG=YES
и попробовал сделать

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

make configure
получил

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

-----------------CUT----------------
checking Checking PWLib version 1.12.0... ok
configure: 2345
configure: Checking for RFC2190 H.263 codec
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking /usr/local/include/ffmpeg/avcodec.h usability... yes
checking /usr/local/include/ffmpeg/avcodec.h presence... yes
checking for /usr/local/include/ffmpeg/avcodec.h... yes
test: 1: unexpected operator
configure: Disabled non-RFC2190 H.263 using ffmpeg
configure: Disabled H.263 using VIC
-----------------CUT----------------
Оно находит нужные библиотеки и какраз в том месте где скрипт должен был включить H.263 у него появилась какая-то "test: 1: unexpected operator" и он сказал что будет без нее работать..... При этом скрипт выполняется до конца...

Не подскажите как мне отладить скрипт configure или принудительно включить нужную мне опцию? Во первых там несколько тысяч строк скрипта, во вторых изменения не сохраняются после make clean.... Так что не знаю даже как подойти.....
Компьютер должен работать, человек - думать.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: не собирается OPENH323

Непрочитанное сообщение paradox » 2009-04-23 15:39:38

он сказал что 263 Он будет использовать из библиотеки ffmpeg

Аватара пользователя
Aust
мл. сержант
Сообщения: 135
Зарегистрирован: 2007-11-28 12:27:22
Откуда: Україна, Київ

Re: не собирается OPENH323

Непрочитанное сообщение Aust » 2009-04-23 15:42:38

ага, а потом сказал что вообще его не будет использовать, а вместо него будет использовать VIC.

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

configure: Disabled H.263 using VIC
Компьютер должен работать, человек - думать.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: не собирается OPENH323

Непрочитанное сообщение paradox » 2009-04-23 15:50:30

мне щас некогда заглядывать в те и другие сорусы где там 263 и кто такой VIC
но попробуй ffmpeg деинсталь
и пересобери h323

Аватара пользователя
Aust
мл. сержант
Сообщения: 135
Зарегистрирован: 2007-11-28 12:27:22
Откуда: Україна, Київ

Re: не собирается OPENH323

Непрочитанное сообщение Aust » 2009-04-23 16:33:39

В том то и дело, что раньше я так и делал, а щас мне надо собрать с поддержкой h.263.
Должно писать: Disable using VIC
Компьютер должен работать, человек - думать.