Forgive me if I’m missing something obvious, but I think there’s a typo in the yum dependencies in some of the dahdi stuff from the Asterisk/Digium digium-current Yum repository.
We’re looking to reform ourselves from a Trixbox shop to an Asterisk one. We provide phone systems for several different customer locations. We’ve been to the intro class in Huntsville. We’re pretty well versed in CentOS/Fedora/Red Hat.
I have a brand new CentOS 5.6 install that has been updated. Nothing else is on the system. After I add the Asterisk/Digium repositires and try to install asterisk18, I get
[color=#0000FF]# yum -y install asterisk18
…
–> Missing Dependency: kernel-x86_64 = 2.6.18-238.19.1.el5 is needed by package kmod-dahdi-linux-fwload-vpmadt032-2.5.0-1_centos5.2.6.18_238.19.1.el5.x86_64 (digium-current)
…
[asterisk-current]
name=CentOS-$releasever - Asterisk - Current
baseurl=http://packages.asterisk.org/centos/$releasever/current/$basearch/
enabled=1
gpgcheck=0
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium
[digium-current]
name=CentOS-$releasever - Digium - Current
baseurl=http://packages.digium.com/centos/$releasever/current/$basearch/
enabled=1
gpgcheck=0
#gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium
#[/color]
Did I miss something or is there a problem? I know I can build it from scratch, but everything else we do comes from Yum if not CentOS, then RPMForge. We’d really like to be consistent and use Yum for Asterisk as well.
Using yum and the centos-asterisk and centos-digium repositories, it wants to install:
kernel 2.6.18-274.3.1.[color=#FF0000]el5[/color], but I’m already running 2.6.18-274.3.1.[color=#FF0000]el5.centos.plus[/color]
I only got the above error after I’d run:
[color=#00BF00]yum --skip-broken install asterisk18[/color]
If I don’t us the --skip-broken switch, then it gives me considerably more errors related to the digium packages. Such as:
[color=#FF8000]kmod-dahdi-linux-fwload-vpmadt032-2.5.0-1_centos5.2.6.18_238.19.1.el5.i686 from digium-current has depsolving problems
–> Missing Dependency: kernel-i686 = 2.6.18-238.19.1.el5 is needed by package kmod-dahdi-linux-fwload-vpmadt032-2.5.0-1_centos5.2.6.18_238.19.1.el5.i686 (digium-current)[/color]
I’ve tried booting with the 2.6.18-238.19.1 kernel, but again, I’m using this kernel: kernel-2.6.18-238.19.1.[color=#FF0040]el5.centos.plus[/color], and not 2.6.18-238.19.1.[color=#FF0000]el5[/color]
Any hints would be greatly appreciated. I can provide any additional detail that is required.
Thanks!
[color=#FF0000]CORRECTION:[/color] I was wrong on so many levels… It turns out I had the CentOS Plus repositories turned on. Must have done it and forgotten. Now my kernels are all updated too… Once I figure out how to revert back to the normal CentOS stream, I’ll probably have much more luck. Sorry for any confusion.