beaveryoga/FreeSWITCH-1.10.8

Project ID: 71729

Description

  • Build of FreeSWITCH 1.10.8 for EL8
  • Build of FreeSWITCH 1.10.8 for EL9

Since the demise of CentOS Linux, the chroots are now real RHEL+EPEL 8/9.

Installation Instructions

Install on EL9:

  • need to enable CRB repo for libmemcached-awesome

  • FIXME: need LEGACY crypto policies for /etc/freeswitch/tls/dtls-srtp.pem to work:

    # this key/cert is generated with SHA1 update-crypto-policies --set LEGACY # after the dtls-srtp.pem is created you can set back to DEFAULT!

Changes from the CentOS 7 packages from official FreeSWITCH repo:

  • use Python 3 for language and ESL: Python 3 support finally landed due to Debian changes
  • spec file: relax unpackaged files stricture, some Python pyc bumf is created during the installation
  • spec file: add build dependencies to BuildRequires: instead of pre-populating the chroot; this makes the rebuild more transparent
    • EL8: perl-interpreter speexdsp-devel gcc-toolset-9 libuuid-devel gdbm-devel libdb-devel
    • EL9: perl-interpreter speexdsp-devel libuuid-devel gdbm-devel libdb-devel
  • to build: some -Werror relaxation — otherwise the build will fail
    • -Wno-error=deprecated-declarations
    • -Wno-error=stringop-truncation
    • -Wno-error=array-bounds
  • shout module: the dependency in EL8+ is lame-libs (not lame)
  • EL9 chroot: points to Erlang for EL8 for Erlang (not a typo: we are reusing the EL8 version)
  • EL9 Erlang: for runtime you could use a real EL9 Erlang (OpenSSL 3.0.x) — Zero Dependency Erlang for EL9

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
EPEL 8 x86_64 (2024)* EPEL 8 (78 downloads)
EPEL 9 x86_64 [modified] (1653)* EPEL 9 (45 downloads)

* Total number of packages downloaded in the last seven days.

External Repository List

The following repositories are accessible during builds