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



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

Автор Тема: Cannot compile openmcu-ru in Centos 8  (Прочитано 53 раз)

*** Redbob

  • Новичок
  • *
  • Сообщений: 2
  • Карма: 0
  • I like to develop. That's it
Cannot compile openmcu-ru in Centos 8
« : 07 Ноября 2019, 00:41:13 »
Hi:

I'm trying to build openmcu-ru package, but I can't.

./configure was successfully done. Look:

------------------------------------------------------------------------
  opus 1.1:  Automatic configuration OK.

    Compiler support:

      C99 var arrays: ................ yes
      C99 lrintf: .................... yes
      Use alloca: .................... no (using var arrays)

    General configuration:

      Floating point support: ........ yes
      Fast float approximations: ..... no
      Fixed point debugging: ......... no
      Inline Assembly Optimizations: . No ASM for your platform, please send patches
      External Assembly Optimizations:
      Run-time CPU detection: ........ no
      Custom modes: .................. no
      Assertion checking: ............ no
      Fuzzing: ....................... no

      API documentation: ............. yes
      Extra programs: ................ yes
------------------------------------------------------------------------

 Type "make; make install" to compile and install
 Type "make check" to run the test suite


============== 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
========================================================

But when I'm trying to make it, got this error:

../../ptclib/pssl.cxx:1377:6: error: invalid use of incomplete type ‘BIO’ {aka ‘struct bio_st’}
   bio->init = 1;
      ^~
In file included from /usr/include/openssl/crypto.h:25,
                 from /usr/include/openssl/comp.h:16,
                 from /usr/include/openssl/ssl.h:17,
                 from ../../ptclib/pssl.cxx:231:
/usr/include/openssl/ossl_typ.h:79:16: note: forward declaration of ‘BIO’ {aka ‘struct bio_st’}
 typedef struct bio_st BIO;
                ^~~~~~
../../ptclib/pssl.cxx: At global scope:
../../ptclib/pssl.cxx:855:13: warning: ‘void LockingCallback(int, int, const char*, int)’ defined but not used [-Wunused-function]
 static void LockingCallback(int mode, int n, const char * /*file*/, int /*line*/)
             ^~~~~~~~~~~~~~~
make[3]: *** [../../../make/common.mak:329: /root/openmcu/libs/ptlib/lib/obj_linux_x86_64_r/pssl.o] Error 1
make[3]: Leaving directory '/root/openmcu/libs/ptlib/src/ptlib/unix'
make[2]: *** [Makefile:239: opt] Error 2
make[2]: Leaving directory '/root/openmcu/libs/ptlib'
make[1]: *** [/root/openmcu/libs/ptlib/make/common.mak:549: optshared] Error 2
make[1]: Leaving directory '/root/openmcu/libs/ptlib'
make: *** [Makefile:766: all] Error 2

What can it be?