SOLVED: Sangoma-devel RPM not available?

I am trying to patch the Asterisk version 16 portion of FreePBX with the usecallmanager.nz Cisco presence patch on a new virtual machine, and when I try to download the Development Tools group and the sangoma-devel package, I get a obsoleting package does not provide for requirements and errors out. I’ve attempted to run yum clean all and yum update commands, but to no avail. Is there anything else I can try?

[root@freepbx ~]# yum install sangoma-devel
Loaded plugins: fastestmirror, versionlock
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package sangoma-devel.noarch 0:1.12-1.sng7 will be installed
--> Processing Dependency: mock >= 1.4.2 for package: sangoma-devel-1.12-1.sng7.noarch
--> Processing Dependency: rpmdevtools for package: sangoma-devel-1.12-1.sng7.noarch
--> Processing Dependency: php56w-pecl-xdebug for package: sangoma-devel-1.12-1.sng7.noarch
Package php56w-pecl-xdebug is obsoleted by php-pecl-xdebug, but obsoleting package does not provide for requirements
--> Processing Dependency: libtonezone-devel for package: sangoma-devel-1.12-1.sng7.noarch
--> Processing Dependency: libss7-devel for package: sangoma-devel-1.12-1.sng7.noarch
--> Processing Dependency: libsrtp-devel for package: sangoma-devel-1.12-1.sng7.noarch
--> Processing Dependency: libpri-devel for package: sangoma-devel-1.12-1.sng7.noarch
--> Processing Dependency: flite-devel for package: sangoma-devel-1.12-1.sng7.noarch
--> Processing Dependency: dahdi-linux-devel for package: sangoma-devel-1.12-1.sng7.noarch
--> Processing Dependency: ccache for package: sangoma-devel-1.12-1.sng7.noarch
--> Running transaction check
---> Package ccache.x86_64 0:3.7.7-1.el7 will be installed
---> Package dahdi-linux-devel.x86_64 0:2.11.1-50.sng7 will be installed
---> Package flite-devel.x86_64 0:1.3-22.el7 will be installed
---> Package libpri-devel.x86_64 0:1.6.0-1.sng will be installed
---> Package libsrtp-devel.x86_64 0:1.6.0-1.sng7 will be installed
---> Package libss7-devel.x86_64 0:2.0.0-1.2.sng will be installed
---> Package libtonezone-devel.x86_64 0:2.11.1-2.sng7 will be installed
---> Package mock.noarch 0:1.4.14-2.el7 will be installed
--> Processing Dependency: python-six >= 1.4.0 for package: mock-1.4.14-2.el7.noarch
--> Processing Dependency: mock-core-configs >= 27.4 for package: mock-1.4.14-2.el7.noarch
--> Processing Dependency: usermode for package: mock-1.4.14-2.el7.noarch
--> Processing Dependency: python2-pyroute2 for package: mock-1.4.14-2.el7.noarch
--> Processing Dependency: python2-distro for package: mock-1.4.14-2.el7.noarch
--> Processing Dependency: python-requests for package: mock-1.4.14-2.el7.noarch
--> Processing Dependency: python-jinja2 for package: mock-1.4.14-2.el7.noarch
--> Processing Dependency: pigz for package: mock-1.4.14-2.el7.noarch
--> Processing Dependency: createrepo_c for package: mock-1.4.14-2.el7.noarch
---> Package rpmdevtools.noarch 0:8.3-5.el7 will be installed
---> Package sangoma-devel.noarch 0:1.12-1.sng7 will be installed
--> Processing Dependency: php56w-pecl-xdebug for package: sangoma-devel-1.12-1.sng7.noarch
Package php56w-pecl-xdebug is obsoleted by php-pecl-xdebug, but obsoleting package does not provide for requirements
--> Running transaction check
---> Package createrepo_c.x86_64 0:0.10.0-20.el7 will be installed
--> Processing Dependency: createrepo_c-libs = 0.10.0-20.el7 for package: createrepo_c-0.10.0-20.el7.x86_64
--> Processing Dependency: libcreaterepo_c.so.0()(64bit) for package: createrepo_c-0.10.0-20.el7.x86_64
---> Package mock-core-configs.noarch 0:30.2-1.el7 will be installed
--> Processing Dependency: distribution-gpg-keys >= 1.29 for package: mock-core-configs-30.2-1.el7.noarch
---> Package pigz.x86_64 0:2.3.4-1.el7 will be installed
---> Package python-jinja2.noarch 0:2.7.2-4.el7 will be installed
--> Processing Dependency: python-babel >= 0.8 for package: python-jinja2-2.7.2-4.el7.noarch
--> Processing Dependency: python-markupsafe for package: python-jinja2-2.7.2-4.el7.noarch
---> Package python-requests.noarch 0:2.6.0-9.el7_8 will be installed
--> Processing Dependency: python-urllib3 >= 1.10.2-1 for package: python-requests-2.6.0-9.el7_8.noarch
---> Package python-six.noarch 0:1.9.0-2.el7 will be installed
---> Package python2-distro.noarch 0:1.2.0-3.el7 will be installed
---> Package python2-pyroute2.noarch 0:0.4.13-2.el7 will be installed
---> Package sangoma-devel.noarch 0:1.12-1.sng7 will be installed
--> Processing Dependency: php56w-pecl-xdebug for package: sangoma-devel-1.12-1.sng7.noarch
Package php56w-pecl-xdebug is obsoleted by php-pecl-xdebug, but obsoleting package does not provide for requirements
---> Package usermode.x86_64 0:1.111-6.el7 will be installed
--> Running transaction check
---> Package createrepo_c-libs.x86_64 0:0.10.0-20.el7 will be installed
---> Package distribution-gpg-keys.noarch 0:1.41-1.el7 will be installed
---> Package python-babel.noarch 0:0.9.6-8.el7 will be installed
---> Package python-markupsafe.x86_64 0:0.11-10.el7 will be installed
---> Package python-urllib3.noarch 0:1.10.2-7.el7 will be installed
--> Processing Dependency: python-ipaddress for package: python-urllib3-1.10.2-7.el7.noarch
--> Processing Dependency: python-backports-ssl_match_hostname for package: python-urllib3-1.10.2-7.el7.noarch
---> Package sangoma-devel.noarch 0:1.12-1.sng7 will be installed
--> Processing Dependency: php56w-pecl-xdebug for package: sangoma-devel-1.12-1.sng7.noarch
Package php56w-pecl-xdebug is obsoleted by php-pecl-xdebug, but obsoleting package does not provide for requirements
--> Running transaction check
---> Package python-backports-ssl_match_hostname.noarch 0:3.5.0.1-1.el7 will be installed
--> Processing Dependency: python-backports for package: python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch
---> Package python-ipaddress.noarch 0:1.0.16-2.el7 will be installed
---> Package sangoma-devel.noarch 0:1.12-1.sng7 will be installed
--> Processing Dependency: php56w-pecl-xdebug for package: sangoma-devel-1.12-1.sng7.noarch
Package php56w-pecl-xdebug is obsoleted by php-pecl-xdebug, but obsoleting package does not provide for requirements
--> Running transaction check
---> Package python-backports.x86_64 0:1.0-8.el7 will be installed
---> Package sangoma-devel.noarch 0:1.12-1.sng7 will be installed
--> Processing Dependency: php56w-pecl-xdebug for package: sangoma-devel-1.12-1.sng7.noarch
Package php56w-pecl-xdebug is obsoleted by php-pecl-xdebug, but obsoleting package does not provide for requirements
--> Finished Dependency Resolution
Error: Package: sangoma-devel-1.12-1.sng7.noarch (sng-pkgs)
           Requires: php56w-pecl-xdebug
           Available: php56w-pecl-xdebug-2.4.0-1.w7.x86_64 (sng-pkgs)
               php56w-pecl-xdebug = 2.4.0-1.w7
           Available: php56w-pecl-xdebug-2.4.1-1.w7.x86_64 (sng-pkgs)
               php56w-pecl-xdebug = 2.4.1-1.w7
           Available: php56w-pecl-xdebug-2.5.0-1.w7.x86_64 (sng-pkgs)
               php56w-pecl-xdebug = 2.5.0-1.w7
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
[root@freepbx ~]#
[root@freepbx ~]# yumdownloader --source asterisk16-16.23.0
Loaded plugins: fastestmirror, versionlock
Loading mirror speeds from cached hostfile
No Match for argument asterisk16-16.23.0
Nothing to download
[root@freepbx ~]#

I could have sworn that this was working a night or two ago when I was testing with another virtual machine, but then again I may have been using a different version of a FreePBX iso.

UPDATE:

I can confirm that I can install sangoma-devel and download the asterisk16-16.23.0 source from the CLI on the following FreePBX iso versions:

SNG7-PBX-64bit-1904-2:

  • Filename: SNG7-FPBX-64bit-1904-2.iso
  • Release Date: 2019-05-09
  • FreePBX Version 14.0.10.3
  • OS Version: 12.7.6-1904-2.sng7
  • CentOS Base: 7.6.1810
  • Asterisk Version Used:
    • 16.3.0 (Includes Opus, Silk, and G729)

STABLE SNG7-PBX-64bit-2104-1:

  • Filename: SNG7-PBX-64bit-2104-1.iso
  • Release Date: 2021-04-30
  • FreePBX Version 15.0.17.34
  • OS Version: 12.7.8-2104-1.sng7
  • CentOS Base: 7.8.2003
  • Asterisk Version Used:
    • 16.17.0 (Includes Opus, Silk, and G729)

I could not install sangoma-devel or download the asterisk16-16.24.0 source from the CLI on the latest FreePBX iso version:

SNG7-PBX16-64bit-2203-1:

  • Filename: SNG7-PBX16-64bit-2203-1.iso
  • Release Date: 2022-03-01
  • FreePBX Version : 16.0.17
  • OS Version: 12.7.8-2203-1.sng7
  • CentOS Base: 7.8.2003
  • Asterisk Version Used:
    • 16.24.0 (Includes Opus, Silk, and G729)

Does anyone know if the reason sangoma-devel or asterisk16-16.24.0 cannot be downloaded is because this release is fairly new? Or, would this be by design or mistake?

For the 16 Distro, you want sangoma-devel16

2 Likes

That was the ticket, thanks! It works now.

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.