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



Если Вы обнаружили проблему в работе сервера OpenMCU-ru, пожалуйста, сообщите о ней в разделе форума "Обнаруженные ошибки", приложив информацию, которая поможет разработчикам её воспроизвести - трассировку (в случае некорректной работы сервера, либо проблем с согласованием терминалов) и backtrace (при падении сервера с ошибкой).

Автор Тема: OpenMCU + Ubuntu 18  (Прочитано 426 раз)

Vitlius

  • Старожил
  • ****
  • Сообщений: 398
  • Карма: 10
OpenMCU + Ubuntu 18
« : 07 Сентябрь 2018, 10:48:01 »
попробовал поставить в ручном режиме на 18 убунту

OpenMCU-ru Build Configuration =================
                         OS Type  :  linux-gnu
                    Machine Type  :  x86_64
          Installing into prefix  :  /opt
          Installing directory    :  /opt/openmcu-ru

                       Subtitles  :  enabled
JPEG Frame Encoder (for browser)  :  disabled
      Use libyuv to resize video  :  enabled
        External Audio Resampler  :  enabled - ffmpeg

                VP8 Video Plugin  :  enabled
              H.264 Video Plugin  :  enabled
       H.263/H.263P Video Plugin  :  enabled
              H.261 Video Plugin  :  enabled
              MPEG4 Video Plugin  :  enabled
               OPUS Audio Plugin  :  enabled
               SILK Audio Plugin  :  enabled
              G.722 Audio Plugin  :  enabled
            G.722.1 Audio Plugin  :  enabled
            G.722.2 Audio Plugin  :  enabled
              SPEEX Audio Plugin  :  enabled
            G.723.1 Audio Plugin  :  enabled
               iLBC Audio Plugin  :  enabled
              G.726 Audio Plugin  :  enabled
              G.729 Audio Plugin  :  enabled

 If all settings are OK, type make and make install


после команды  make  вываливаются ошибки, может подскажете, как испрваить



operatorvks@UbuntuTest:~/openmcu-ru$ sudo make
(make      -C /home/operatorvks/openmcu-ru/libs/ptlib) || exit $?
make[1]: вход в каталог «/home/operatorvks/openmcu-ru/libs/ptlib»
make P_SHAREDLIB=1 opt
make[2]: вход в каталог «/home/operatorvks/openmcu-ru/libs/ptlib»
set -e; if test -e src/ptlib/unix ; then make -C src/ptlib/unix opt; fi;
make[3]: вход в каталог «/home/operatorvks/openmcu-ru/libs/ptlib/src/ptlib/unix»
[CC] /home/operatorvks/openmcu-ru/libs/ptlib/lib/obj_linux_x86_64_r/pssl.o
In file included from /home/operatorvks/openmcu-ru/libs/ptlib/include/ptlib.h:250:0,
                 from ../../ptclib/pssl.cxx:220:
/home/operatorvks/openmcu-ru/libs/ptlib/include/ptlib/psharedptr.h:70:21: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
     PSharedPtr(std::auto_ptr<element_type> & v)
                     ^~~~~~~~
In file included from /usr/include/c++/7/bits/locale_conv.h:41:0,
                 from /usr/include/c++/7/locale:43,
                 from /usr/include/c++/7/iomanip:43,
                 from /home/operatorvks/openmcu-ru/libs/ptlib/include/ptlib/object.h:493,
                 from /home/operatorvks/openmcu-ru/libs/ptlib/include/ptlib/contain.h:257,
                 from /home/operatorvks/openmcu-ru/libs/ptlib/include/ptlib.h:161,
                 from ../../ptclib/pssl.cxx:220:
/usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
   template<typename> class auto_ptr;
                            ^~~~~~~~
../../ptclib/pssl.cxx:268:35: error: ‘BIO_s_file_internal’ was not declared in this scope
     PSSL_BIO(BIO_METHOD *method = BIO_s_file_interna l())
                                   ^~~~~~~~~~~~~~~~~~~
../../ptclib/pssl.cxx:268:35: note: suggested alternative: ‘BIO_s_file’
     PSSL_BIO(BIO_METHOD *method = BIO_s_file_interna l())
                                   ^~~~~~~~~~~~~~~~~~~
                                   BIO_s_file
In file included from /usr/include/openssl/x509.h:23:0,
                 from /usr/include/openssl/ssl.h:50,
                 from ../../ptclib/pssl.cxx:231:
../../ptclib/pssl.cxx: In member function ‘BOOL PSSLPrivateKey::Create(unsigned int, void (*)(int, int, void*), void*)’:
../../ptclib/pssl.cxx:391:83: warning: ‘RSA* RSA_generate_key(int, long unsigned int, void (*)(int, int, void*), void*)’ is deprecated [-Wdeprecated-declarations]
 EVP_PKEY_assign_RS A(key, RSA_generate_key(modulus, 0x10001, callback, cb_arg)))
                                                                             ^
In file included from /usr/include/openssl/rsa.h:13:0,
                 from /usr/include/openssl/x509.h:31,
                 from /usr/include/openssl/ssl.h:50,
                 from ../../ptclib/pssl.cxx:231:
/usr/include/openssl/rsa.h:193:1: note: declared here
 DEPRECATEDIN_0_9_8(RSA *RSA_generate_key(int bits, unsigned long e, void
 ^
../../ptclib/pssl.cxx: In member function ‘BOOL PSSLPrivateKey::Load(const PFilePath&, PSSLFileTypes)’:
../../ptclib/pssl.cxx:426:12: error: call to ‘PSSL_BIO::PSSL_BIO(BIO_METHOD*)’ uses the default argument for parameter 1, which is not yet defined
   PSSL_BIO in;
            ^~
../../ptclib/pssl.cxx: In member function ‘BOOL PSSLPrivateKey::Save(const PFilePath&, BOOL, PSSLFileTypes)’:
../../ptclib/pssl.cxx:465:12: error: call to ‘PSSL_BIO::PSSL_BIO(BIO_METHOD*)’ uses the default argument for parameter 1, which is not yet defined
   PSSL_BIO out;
            ^~~
../../ptclib/pssl.cxx: In member function ‘BOOL PSSLCertificate::Load(const PFilePath&, PSSLFileTypes)’:
../../ptclib/pssl.cxx:672:12: error: call to ‘PSSL_BIO::PSSL_BIO(BIO_METHOD*)’ uses the default argument for parameter 1, which is not yet defined
   PSSL_BIO in;
            ^~
../../ptclib/pssl.cxx: In member function ‘BOOL PSSLCertificate::Save(const PFilePath&, BOOL, PSSLFileTypes)’:
../../ptclib/pssl.cxx:711:12: error: call to ‘PSSL_BIO::PSSL_BIO(BIO_METHOD*)’ uses the default argument for parameter 1, which is not yet defined
   PSSL_BIO out;
            ^~~
../../ptclib/pssl.cxx: In constructor ‘PSSLDiffieHellman::PSSLDiffieHellman(const BYTE*, PINDEX, const BYTE*, PINDEX)’:
../../ptclib/pssl.cxx:766:5: error: invalid use of incomplete type ‘struct dh_st’
   dh->p = BN_bin2bn(pData, pSize, NULL);
     ^~
In file included from ../../ptclib/pssl.cxx:222:0:
/home/operatorvks/openmcu-ru/libs/ptlib/include/ptclib/pssl.h:103:8: note: forward declaration of ‘struct dh_st’
 struct dh_st;
        ^~~~~
../../ptclib/pssl.cxx:767:5: error: invalid use of incomplete type ‘struct dh_st’
   dh->g = BN_bin2bn(gData, gSize, NULL);
     ^~
In file included from ../../ptclib/pssl.cxx:222:0:
/home/operatorvks/openmcu-ru/libs/ptlib/include/ptclib/pssl.h:103:8: note: forward declaration of ‘struct dh_st’
 struct dh_st;
        ^~~~~
  весь текст в файлике


Виталий

  • Гость
Re: OpenMCU + Ubuntu 18
« Ответ #1 : 25 Сентябрь 2018, 10:11:00 »
Писал ранее в другой теме, что надо указать в настройках компиляции другую версию Ubuntu 16.04. Для этого надо раскомментировать строчки где на прямую указывается версия. Инструкция есть в той теме. Это может прокатить. Но честно говоря, я не стал в итоге морочиться и поставил под 16.04

Vitlius

  • Старожил
  • ****
  • Сообщений: 398
  • Карма: 10
Re: OpenMCU + Ubuntu 18
« Ответ #2 : 25 Сентябрь 2018, 14:35:01 »
пробовал, до того как создать тему, у меня не прокатило