Description
Versions:
- 2021-10-27: FreeSWITCH 1.10.7 build for CentOS 8
- 2021-05-03: FreeSWITCH 1.10.6 build for CentOS 8
NEWS
- 1.10.7 build — take 1
- 1.10.6 build v3 — 2160291; fix python2 dependency, _build_id_links
- Older versions removed
Installation Instructions
This is a RPM build of the spec file of the CentOS 7 src.rpm on CentOS 8. There is a minimal set of changes to the spec file in order to build on CentOS 8. It uses CentOS 8 repos, EPEL-8, and ancillary RPMs provided by FreeSWITCH and rebuilt on CentOS 8 in copr:beaveryoga/broadvoice.
It should produce the same set of packages (103 RPMs) as distributed by FreeSWITCH, except that CentOS 8 has many more debuginfo packages.
Changes to spec file:
- The spec file is extracted from the src.rpm provided by upstream
- Obvious changes eg: db4 -> libdb, python -> python2
- Create links python2 -> python, python2-config -> python-config
- Used Improved packaging from copr:beaveryoga/broadvoice so libks and signalwire-client-c are split into main and -devel packages
- The CentOS 7 spec file has
-Werror
propagated to all Makefiles. I could not get that to work, so there is a step in%build
which removes-Werror
. - There is a build id conflict as the build steps copy Erlang
epmd
to another filefs_epmd
😲. Set%define _build_id_links none
.
These packages are needed during the build but are not listed as BuildRequires. The mock chroot is prepopulated with:
- libzstd-devel
- libdb-devel
- gdbm-devel
- libuuid-devel
- perl-interpreter
- speexdsp-devel
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 [modified] (210)* | EPEL 8 (30 downloads) |
* Total number of downloaded packages.
External Repository List
The following repositories are accessible during builds