HD Видеоконференции на OpenMCU



Увы, но поддержка форума прекращена и он работает в режиме read only. Если кто-то решит воскресить проект - то возможно и форум заработает. Если будут вопросы, то задавайте их в issue на github.

Автор Тема: Скрипт для сборки OpenMCU-ru под Linux  (Прочитано 138525 раз)

ufk1500

  • Постоялец
  • ***
  • Сообщений: 192
  • Карма: 7
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #435 : 14 Марта 2015, 10:41:00 »
Вопрос снят.
Ожидал, что скрипт ставит всё сам, а оказалось, что он только пакет готовит, который ещё ставить надо )

Vitlius

  • Старожил
  • ****
  • Сообщений: 402
  • Карма: 10
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #436 : 23 Марта 2015, 09:34:48 »
Ubuntu 14.04 64

ошибка при сборке скриптом

/home/operatorvks/Загрузки/openmcu-ru-oci/build/openmcu-ru/libs/h323plus/lib/libh323_linux_x86_64_r_s.a(h323ep.o): In function `H225CallThread::Main()':
h323ep.cxx:(.text+0x506): multiple definition of `H225CallThread::Main()'
obj/h323.o:/home/operatorvks/Загрузки/openmcu-ru-oci/build/openmcu-ru/openmcu-ru/h323.cxx:105: first defined here
collect2: error: ld returned 1 exit status
make[1]: *** [static] Ошибка 1
make[1]: Выход из каталога `/home/operatorvks/Загрузки/openmcu-ru-oci/build/openmcu-ru/openmcu-ru'
make: *** [all] Ошибка 2
----------------------------------------------------------------
2015-03-23+09-16-47 Команда: cd /home/operatorvks/Загрузки/openmcu-ru-oci/build/openmcu-ru/ && export OPTCCFLAGS=-I/opt/openmcu-ru/include && export LDFLAGS=-L/opt/openmcu-ru/lib && export LD_LIBRARY_PATH=/opt/openmcu-ru/lib && make clean && make  && make install
завершена с ошибкой.
EXIT CODE: 2
Устраните причины ошибки и повторите еще раз..
operatorvks@VideoServerReserv:~/Загрузки/openmcu-ru-oci$

kay27

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3068
  • Карма: 58
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #437 : 23 Марта 2015, 10:06:25 »
какая ветка, какой коммит?
H225CallThread::Main() определён только там
в master, в текущем состоянии
только строка не 105, а 104, что настораживает

upd. упс, не заметил, конфликт-то с h323plus, оказывается... тогда не только там :)
но вопрос про ветку/коммит остаётся в силе
« Последнее редактирование: 23 Марта 2015, 10:09:32 от kay27 »

Vitlius

  • Старожил
  • ****
  • Сообщений: 402
  • Карма: 10
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #438 : 23 Марта 2015, 10:20:15 »
скрипт скачен отсюда, ничего не менял )  4.1

xak

  • Разработчик
  • Ветеран
  • *****
  • Сообщений: 1791
  • Карма: 58
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #439 : 23 Марта 2015, 10:22:10 »
h323ep.cxx:(.text+0x506): multiple definition of `H225CallThread::Main()'
исправил.

upd. упс, не заметил, конфликт-то с h323plus, оказывается... тогда не только там :)
У меня на centos нет ошибки, кажется на этом уже попадался, надо не забывать переименовывать. Так и что то новое можно случайно назвать одинаково... :)

Ismat

  • Новичок
  • *
  • Сообщений: 3
  • Карма: 0
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #440 : 03 Декабря 2015, 09:46:57 »
2015-12-03+11-41-59 Command: cd /home/conf/Downloads/openmcu-ru-oci/build/openmcu-ru && git checkout -x
----------------------------------------------------------------
error: unknown switch `x'
usage: git checkout [options] <branch>
   or: git checkout [options] [<branch>] -- <file>...

    -q, --quiet           suppress progress reporting
    -b <branch>           create and checkout a new branch
    -B <branch>           create/reset and checkout a branch
    -l                    create reflog for new branch
    --detach              detach the HEAD at named commit
    -t, --track           set upstream info for new branch
    --orphan <new branch>
                          new unparented branch
    -2, --ours            checkout our version for unmerged files
    -3, --theirs          checkout their version for unmerged files
    -f, --force           force checkout (throw away local modifications)
    -m, --merge           perform a 3-way merge with the new branch
    --overwrite-ignore    update ignored files (default)
    --conflict <style>    conflict style (merge or diff3)
    -p, --patch           select hunks interactively

----------------------------------------------------------------
2015-12-03+11-41-59 Command: cd /home/conf/Downloads/openmcu-ru-oci/build/openmcu-ru && git checkout -x
failed.
EXIT CODE: 129
Fix errors and try again..
Как можно решить эту проблему???

narendra0205

  • Новичок
  • *
  • Сообщений: 5
  • Карма: 0
The script for the assembly OpenMCU-ru for Linux
« Ответ #441 : 18 Февраля 2016, 10:05:22 »
I have downloaded the build script for 4.1 version from here http://openmcu.ru/public/OpenMCU-ru/build_script/
After untar, I run the script using this command 
./openmcu-oci download
./openmcu-oci build
 But after build command I got following error-

.....
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... none
checking how to run the C preprocessor... gcc -E
checking for avcodec.h... no
checking for libavcodec/avcodec.h... yes
checking for ffmpeg/avcodec.h... no
checking for libav/avcodec.h... no
checking for ffmpeg/libavcodec/avcodec.h... no
checking for libav/libavcodec/avcodec.h... no
checking for avcodec_version in -lavcodec... no
configure: error: libavcodec library not found! Install FFmpeg or Libav
............

The Build script downloaded and installed ffmpeg, then why it is asking for downloading ffmpeg.
What should I do?

Vitlius

  • Старожил
  • ****
  • Сообщений: 402
  • Карма: 10
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #442 : 15 Апреля 2016, 15:40:34 »
будет ли реализовано для ubuntu 14 64bit?

Vitlius

  • Старожил
  • ****
  • Сообщений: 402
  • Карма: 10
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #443 : 18 Апреля 2016, 10:02:19 »
извиняюсь, ubuntu 14 x64 все установилось и работает

palexa

  • Ветеран
  • *****
  • Сообщений: 2033
  • Карма: 34
    • Хотите заказать создание сайта? - Нет проблем!
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #444 : 10 Сентября 2016, 19:59:15 »
openmcu-ru-oci_4.1_2015-02-17.tar.gz

Для
CentOS-5.11-i386

2016-09-10+19-43-37 Команда: wget http://webm.googlecode.com/files/libvpx-v1.1.0.tar.bz2
завершена с ошибкой.
EXIT CODE: 1
Устраните причины ошибки и повторите еще раз..

Ссылка действительно 404. That’s an error.

------

http://webm.googlecode.com/files/libvpx-v1.1.0.tar.bz2

заменил на

http://pkgs.fedoraproject.org/repo/pkgs/libvpx/libvpx-v1.1.0.tar.bz2/7ae163ac3196c79ec2f0904280078a45/libvpx-v1.1.0.tar.bz2

Началась сборка пакета, жду :)
« Последнее редактирование: 10 Сентября 2016, 20:01:00 от palexa »

palexa

  • Ветеран
  • *****
  • Сообщений: 2033
  • Карма: 34
    • Хотите заказать создание сайта? - Нет проблем!
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #445 : 29 Октября 2016, 14:38:08 »
А как собрать пакет, для установки в директорию /opt/openmcu-ru1
Служба (service) соответственно openmcu-ru1
Имя пакета соответственно openmcu-ru1-4.1.6-1448.el6.x86_64.rpm

Для чего:
Что бы иметь на севере несколько версий,  например одного коммита но с предварительно изменёнными исходниками

Что надо заменить в скрипте ?
« Последнее редактирование: 29 Октября 2016, 14:39:41 от palexa »

sarpc

  • Пользователь
  • **
  • Сообщений: 50
  • Карма: 0
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #446 : 09 Февраля 2017, 14:26:00 »
Всем доброго времени суток уважаемые.

[root@xxx openmcu-ru]# git checkout master
Already on 'master'
[root@xxx openmcu-ru]# ./autogen.sh
#Generating build scripts...

aclocal
autoconf
automake --add-missing --copy
configure.ac:5: installing `./config.guess'
configure.ac:5: installing `./config.sub'
configure.ac:6: installing `./install-sh'
configure.ac:6: installing `./missing'

if [ -d ${top_srcdir}/libs/libg722_1 ] ; then
  cd ${top_srcdir}/libs/libg722_1/ && ./autogen.sh
fi
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `config'.
libtoolize: copying file `config/ltmain.sh'
libtoolize: putting auxiliary files in `config'.
libtoolize: copying file `libltdl/config/compile'
libtoolize: copying file `libltdl/config/config.guess'
libtoolize: copying file `libltdl/config/config.sub'
libtoolize: copying file `libltdl/config/depcomp'
libtoolize: copying file `libltdl/config/install-sh'
libtoolize: copying file `libltdl/config/missing'
libtoolize: copying file `libltdl/config/ltmain.sh'
libtoolize: putting macros in `libltdl/m4'.
libtoolize: copying file `libltdl/m4/argz.m4'
libtoolize: copying file `libltdl/m4/libtool.m4'
libtoolize: copying file `libltdl/m4/ltdl.m4'
libtoolize: copying file `libltdl/m4/ltoptions.m4'
libtoolize: copying file `libltdl/m4/ltsugar.m4'
libtoolize: copying file `libltdl/m4/ltversion.m4'
libtoolize: copying file `libltdl/m4/lt~obsolete.m4'
libtoolize: putting libltdl files in `libltdl'.
libtoolize: `COPYING.LIB' not found in `/usr/share/libtool/libltdl'
chmod: невозможно получить доступ к «libltdl/configure»: Нет такого файла или каталога

if [ "$UNAME" = "FreeBSD" ] ; then
  if [ -d ${top_srcdir}/libs/speex ] ; then
    cd ${top_srcdir}/libs/speex && autoreconf -fiv
  fi
  if [ -d ${top_srcdir}/libs/sofia-sip ] ; then
    cd ${top_srcdir}/libs/sofia-sip && autoreconf -fiv
  fi
fi
[root@xxx openmcu-ru]# ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for g++... g++
checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... none
checking for a BSD-compatible install... /usr/bin/install -c
configure: OSTYPE set to linux
configure: OSRELEASE set to "2.6.32-642.11.1.el6.centos.plus.i686"
configure: MACHTYPE set to x86
configure: gcc version is 4.4.7
checking checking if pragma implementation should be used... no
checking for /home/testing/openmcu-ru/libs/ptlib/make/ptbuildopts.mak... yes
checking for /opt/openmcu-ru/include/sofia-sip-1.12/sofia-sip/sip.h... no
checking for /usr/include/sofia-sip-1.12/sofia-sip/sip.h... no
checking for /usr/local/include/sofia-sip-1.12/sofia-sip/sip.h... no
checking for /home/testing/openmcu-ru/libs/sofia-sip/configure... yes
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... none
checking how to run the C preprocessor... gcc -E
checking for avcodec.h... no
checking for libavcodec/avcodec.h... no
checking for ffmpeg/avcodec.h... no
checking for libav/avcodec.h... no
checking for ffmpeg/libavcodec/avcodec.h... no
checking for libav/libavcodec/avcodec.h... no
configure: error: avcodec headers not found! Install FFmpeg or Libav.

какой пакет надо поставить?  :(

sarpc

  • Пользователь
  • **
  • Сообщений: 50
  • Карма: 0
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #447 : 10 Февраля 2017, 09:07:40 »
 :(
« Последнее редактирование: 10 Февраля 2017, 09:24:40 от sarpc »

schmel

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 574
  • Карма: 30
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #448 : 13 Февраля 2017, 18:41:04 »
Ну по идее libavcodec-dev. На какой системе собираете?
Нужный человек не в том месте может перевернуть мир (Gman, Half-Life2)

sarpc

  • Пользователь
  • **
  • Сообщений: 50
  • Карма: 0
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #449 : 14 Февраля 2017, 14:50:14 »
CentOS 6.8
yum не видит такого пакета ни в одном из репо с коробки.
Как решить проблему?
Спасибо.