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
(notlame
) - 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 (2482)* | EPEL 8 (131 downloads) |
EPEL 9 | x86_64 [modified] (1653)* | EPEL 9 (70 downloads) |
* Total number of downloaded packages.
External Repository List
The following repositories are accessible during builds
Quick Enable
#> dnf copr enable beaveryoga/FreeSWITCH-1.10.8
More info about enabling Copr repositories