Yum won't update

I'm getting quite a few dependency issues with yum, does anyone know how fix this?
# yum update
Loaded plugins: fastestmirror, kmod
Loading mirror speeds from cached hostfile
* base: yum.freepbxdistro.org
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package flite.i686 0:1.3-14.el6 set to be updated
--> Processing Dependency: libc.so.6(GLIBC_2.11) for package: flite
---> Package incron.i686 0:0.5.9-2.el6.rf set to be updated
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.9) for package: incron
--> Processing Dependency: libc.so.6(GLIBC_2.8) for package: incron
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.11) for package: incron
---> Package mpg123.i686 0:1.13.4-16.el6 set to be updated
--> Processing Dependency: libportaudio.so.2 for package: mpg123
--> Processing Dependency: libpulse-simple.so.0 for package: mpg123
--> Processing Dependency: libpulse.so.0(PULSE_0) for package: mpg123
--> Processing Dependency: libaudio.so.2 for package: mpg123
--> Processing Dependency: libSDL-1.2.so.0 for package: mpg123
--> Processing Dependency: libpulse-simple.so.0(PULSE_0) for package: mpg123
--> Processing Dependency: libjack.so.0 for package: mpg123
--> Processing Dependency: libartsc.so.0 for package: mpg123
--> Processing Dependency: libltdl.so.7 for package: mpg123
--> Processing Dependency: libc.so.6(GLIBC_2.7) for package: mpg123
--> Processing Dependency: libpulse.so.0 for package: mpg123
---> Package openvpn.i686 0:2.2.1-1.el6 set to be updated
--> Processing Dependency: libssl.so.10 for package: openvpn
--> Processing Dependency: libpkcs11-helper.so.1 for package: openvpn
--> Processing Dependency: libcrypto.so.10 for package: openvpn
--> Processing Dependency: libspandsp.so.2 for package: spandsp-devel
--> Processing Dependency: libspandsp.so.2 for package: asterisk18-core
---> Package spandsp.i686 1:0.0.6-17_pre18.el6 set to be updated
---> Package spandsp-devel.i686 1:0.0.6-17_pre18.el6 set to be updated
--> Processing Dependency: libspandsp2 = 1:0.0.6-17_pre18.el6 for package: spandsp-devel
--> Running transaction check
---> Package SDL.i386 0:1.2.10-8.el5 set to be updated
---> Package arts.i386 8:1.5.4-1 set to be updated
--> Processing Dependency: libqt-mt.so.3 for package: arts
---> Package flite.i686 0:1.3-14.el6 set to be updated
--> Processing Dependency: libc.so.6(GLIBC_2.11) for package: flite
---> Package incron.i686 0:0.5.9-2.el6.rf set to be updated
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.9) for package: incron
--> Processing Dependency: libc.so.6(GLIBC_2.8) for package: incron
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.11) for package: incron
---> Package mpg123.i686 0:1.13.4-16.el6 set to be updated
--> Processing Dependency: libportaudio.so.2 for package: mpg123
--> Processing Dependency: libpulse-simple.so.0 for package: mpg123
--> Processing Dependency: libpulse.so.0(PULSE_0) for package: mpg123
--> Processing Dependency: libaudio.so.2 for package: mpg123
--> Processing Dependency: libpulse-simple.so.0(PULSE_0) for package: mpg123
--> Processing Dependency: libjack.so.0 for package: mpg123
--> Processing Dependency: libltdl.so.7 for package: mpg123
--> Processing Dependency: libc.so.6(GLIBC_2.7) for package: mpg123
--> Processing Dependency: libpulse.so.0 for package: mpg123
---> Package openvpn.i686 0:2.2.1-1.el6 set to be updated
--> Processing Dependency: libssl.so.10 for package: openvpn
--> Processing Dependency: libpkcs11-helper.so.1 for package: openvpn
--> Processing Dependency: libcrypto.so.10 for package: openvpn
--> Processing Dependency: libspandsp.so.2 for package: spandsp-devel
--> Processing Dependency: libspandsp.so.2 for package: asterisk18-core
---> Package spandsp-devel.i686 1:0.0.6-17_pre18.el6 set to be updated
--> Processing Dependency: libspandsp2 = 1:0.0.6-17_pre18.el6 for package: spandsp-devel
--> Running transaction check
---> Package flite.i686 0:1.3-14.el6 set to be updated
--> Processing Dependency: libc.so.6(GLIBC_2.11) for package: flite
---> Package incron.i686 0:0.5.9-2.el6.rf set to be updated
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.9) for package: incron
--> Processing Dependency: libc.so.6(GLIBC_2.8) for package: incron
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.11) for package: incron
---> Package mpg123.i686 0:1.13.4-16.el6 set to be updated
--> Processing Dependency: libportaudio.so.2 for package: mpg123
--> Processing Dependency: libpulse-simple.so.0 for package: mpg123
--> Processing Dependency: libpulse.so.0(PULSE_0) for package: mpg123
--> Processing Dependency: libaudio.so.2 for package: mpg123
--> Processing Dependency: libpulse-simple.so.0(PULSE_0) for package: mpg123
--> Processing Dependency: libjack.so.0 for package: mpg123
--> Processing Dependency: libltdl.so.7 for package: mpg123
--> Processing Dependency: libc.so.6(GLIBC_2.7) for package: mpg123
--> Processing Dependency: libpulse.so.0 for package: mpg123
---> Package openvpn.i686 0:2.2.1-1.el6 set to be updated
--> Processing Dependency: libssl.so.10 for package: openvpn
--> Processing Dependency: libpkcs11-helper.so.1 for package: openvpn
--> Processing Dependency: libcrypto.so.10 for package: openvpn
---> Package qt.i386 1:3.3.6-23.el5 set to be updated
--> Processing Dependency: libmng.so.1 for package: qt
--> Processing Dependency: libspandsp.so.2 for package: spandsp-devel
--> Processing Dependency: libspandsp.so.2 for package: asterisk18-core
---> Package spandsp-devel.i686 1:0.0.6-17_pre18.el6 set to be updated
--> Processing Dependency: libspandsp2 = 1:0.0.6-17_pre18.el6 for package: spandsp-devel
--> Running transaction check
---> Package flite.i686 0:1.3-14.el6 set to be updated
--> Processing Dependency: libc.so.6(GLIBC_2.11) for package: flite
---> Package incron.i686 0:0.5.9-2.el6.rf set to be updated
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.9) for package: incron
--> Processing Dependency: libc.so.6(GLIBC_2.8) for package: incron
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.11) for package: incron
---> Package libmng.i386 0:1.0.9-5.1 set to be updated
--> Processing Dependency: liblcms.so.1 for package: libmng
---> Package mpg123.i686 0:1.13.4-16.el6 set to be updated
--> Processing Dependency: libportaudio.so.2 for package: mpg123
--> Processing Dependency: libpulse-simple.so.0 for package: mpg123
--> Processing Dependency: libpulse.so.0(PULSE_0) for package: mpg123
--> Processing Dependency: libaudio.so.2 for package: mpg123
--> Processing Dependency: libpulse-simple.so.0(PULSE_0) for package: mpg123
--> Processing Dependency: libjack.so.0 for package: mpg123
--> Processing Dependency: libltdl.so.7 for package: mpg123
--> Processing Dependency: libc.so.6(GLIBC_2.7) for package: mpg123
--> Processing Dependency: libpulse.so.0 for package: mpg123
---> Package openvpn.i686 0:2.2.1-1.el6 set to be updated
--> Processing Dependency: libssl.so.10 for package: openvpn
--> Processing Dependency: libpkcs11-helper.so.1 for package: openvpn
--> Processing Dependency: libcrypto.so.10 for package: openvpn
--> Processing Dependency: libspandsp.so.2 for package: spandsp-devel
--> Processing Dependency: libspandsp.so.2 for package: asterisk18-core
---> Package spandsp-devel.i686 1:0.0.6-17_pre18.el6 set to be updated
--> Processing Dependency: libspandsp2 = 1:0.0.6-17_pre18.el6 for package: spandsp-devel
--> Running transaction check
---> Package flite.i686 0:1.3-14.el6 set to be updated
--> Processing Dependency: libc.so.6(GLIBC_2.11) for package: flite
---> Package incron.i686 0:0.5.9-2.el6.rf set to be updated
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.9) for package: incron
--> Processing Dependency: libc.so.6(GLIBC_2.8) for package: incron
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.11) for package: incron
---> Package lcms.i386 0:1.18-0.1.beta1.el5_3.2 set to be updated
---> Package mpg123.i686 0:1.13.4-16.el6 set to be updated
--> Processing Dependency: libportaudio.so.2 for package: mpg123
--> Processing Dependency: libpulse-simple.so.0 for package: mpg123
--> Processing Dependency: libpulse.so.0(PULSE_0) for package: mpg123
--> Processing Dependency: libaudio.so.2 for package: mpg123
--> Processing Dependency: libpulse-simple.so.0(PULSE_0) for package: mpg123
--> Processing Dependency: libjack.so.0 for package: mpg123
--> Processing Dependency: libltdl.so.7 for package: mpg123
--> Processing Dependency: libc.so.6(GLIBC_2.7) for package: mpg123
--> Processing Dependency: libpulse.so.0 for package: mpg123
---> Package openvpn.i686 0:2.2.1-1.el6 set to be updated
--> Processing Dependency: libssl.so.10 for package: openvpn
--> Processing Dependency: libpkcs11-helper.so.1 for package: openvpn
--> Processing Dependency: libcrypto.so.10 for package: openvpn
--> Processing Dependency: libspandsp.so.2 for package: spandsp-devel
--> Processing Dependency: libspandsp.so.2 for package: asterisk18-core
---> Package spandsp-devel.i686 1:0.0.6-17_pre18.el6 set to be updated
--> Processing Dependency: libspandsp2 = 1:0.0.6-17_pre18.el6 for package: spandsp-devel
--> Finished Dependency Resolution
openvpn-2.2.1-1.el6.i686 from pbx has depsolving problems
--> Missing Dependency: libssl.so.10 is needed by package openvpn-2.2.1-1.el6.i686 (pbx)
flite-1.3-14.el6.i686 from pbx has depsolving problems
--> Missing Dependency: libc.so.6(GLIBC_2.11) is needed by package flite-1.3-14.el6.i686 (pbx)
asterisk18-core-1.8.9.1-1_centos5.i386 from installed has depsolving problems
--> Missing Dependency: libspandsp.so.2 is needed by package asterisk18-core-1.8.9.1-1_centos5.i386 (installed)
incron-0.5.9-2.el6.rf.i686 from pbx has depsolving problems
--> Missing Dependency: libstdc++.so.6(GLIBCXX_3.4.11) is needed by package incron-0.5.9-2.el6.rf.i686 (pbx)
mpg123-1.13.4-16.el6.i686 from pbx has depsolving problems
--> Missing Dependency: libpulse.so.0 is needed by package mpg123-1.13.4-16.el6.i686 (pbx)
mpg123-1.13.4-16.el6.i686 from pbx has depsolving problems
--> Missing Dependency: libpulse-simple.so.0 is needed by package mpg123-1.13.4-16.el6.i686 (pbx)
mpg123-1.13.4-16.el6.i686 from pbx has depsolving problems
--> Missing Dependency: libpulse.so.0(PULSE_0) is needed by package mpg123-1.13.4-16.el6.i686 (pbx)
openvpn-2.2.1-1.el6.i686 from pbx has depsolving problems
--> Missing Dependency: libpkcs11-helper.so.1 is needed by package openvpn-2.2.1-1.el6.i686 (pbx)
mpg123-1.13.4-16.el6.i686 from pbx has depsolving problems
--> Missing Dependency: libportaudio.so.2 is needed by package mpg123-1.13.4-16.el6.i686 (pbx)
incron-0.5.9-2.el6.rf.i686 from pbx has depsolving problems
--> Missing Dependency: libstdc++.so.6(GLIBCXX_3.4.9) is needed by package incron-0.5.9-2.el6.rf.i686 (pbx)
mpg123-1.13.4-16.el6.i686 from pbx has depsolving problems
--> Missing Dependency: libpulse-simple.so.0(PULSE_0) is needed by package mpg123-1.13.4-16.el6.i686 (pbx)
mpg123-1.13.4-16.el6.i686 from pbx has depsolving problems
--> Missing Dependency: libc.so.6(GLIBC_2.7) is needed by package mpg123-1.13.4-16.el6.i686 (pbx)
incron-0.5.9-2.el6.rf.i686 from pbx has depsolving problems
--> Missing Dependency: libc.so.6(GLIBC_2.8) is needed by package incron-0.5.9-2.el6.rf.i686 (pbx)
mpg123-1.13.4-16.el6.i686 from pbx has depsolving problems
--> Missing Dependency: libaudio.so.2 is needed by package mpg123-1.13.4-16.el6.i686 (pbx)
openvpn-2.2.1-1.el6.i686 from pbx has depsolving problems
--> Missing Dependency: libcrypto.so.10 is needed by package openvpn-2.2.1-1.el6.i686 (pbx)
mpg123-1.13.4-16.el6.i686 from pbx has depsolving problems
--> Missing Dependency: libltdl.so.7 is needed by package mpg123-1.13.4-16.el6.i686 (pbx)
1:spandsp-devel-0.0.6-17_pre18.el6.i686 from pbx has depsolving problems
--> Missing Dependency: libspandsp.so.2 is needed by package 1:spandsp-devel-0.0.6-17_pre18.el6.i686 (pbx)
mpg123-1.13.4-16.el6.i686 from pbx has depsolving problems
--> Missing Dependency: libjack.so.0 is needed by package mpg123-1.13.4-16.el6.i686 (pbx)
1:spandsp-devel-0.0.6-17_pre18.el6.i686 from pbx has depsolving problems
--> Missing Dependency: libspandsp2 = 1:0.0.6-17_pre18.el6 is needed by package 1:spandsp-devel-0.0.6-17_pre18.el6.i686 (pbx)
Error: Missing Dependency: libspandsp2 = 1:0.0.6-17_pre18.el6 is needed by package 1:spandsp-devel-0.0.6-17_pre18.el6.i686 (pbx)
Error: Missing Dependency: libaudio.so.2 is needed by package mpg123-1.13.4-16.el6.i686 (pbx)
Error: Missing Dependency: libportaudio.so.2 is needed by package mpg123-1.13.4-16.el6.i686 (pbx)
Error: Missing Dependency: libspandsp.so.2 is needed by package 1:spandsp-devel-0.0.6-17_pre18.el6.i686 (pbx)
Error: Missing Dependency: libstdc++.so.6(GLIBCXX_3.4.9) is needed by package incron-0.5.9-2.el6.rf.i686 (pbx)
Error: Missing Dependency: libc.so.6(GLIBC_2.11) is needed by package flite-1.3-14.el6.i686 (pbx)
Error: Missing Dependency: libssl.so.10 is needed by package openvpn-2.2.1-1.el6.i686 (pbx)
Error: Missing Dependency: libpkcs11-helper.so.1 is needed by package openvpn-2.2.1-1.el6.i686 (pbx)
Error: Missing Dependency: libc.so.6(GLIBC_2.8) is needed by package incron-0.5.9-2.el6.rf.i686 (pbx)
Error: Missing Dependency: libpulse-simple.so.0(PULSE_0) is needed by package mpg123-1.13.4-16.el6.i686 (pbx)
Error: Missing Dependency: libpulse.so.0(PULSE_0) is needed by package mpg123-1.13.4-16.el6.i686 (pbx)
Error: Missing Dependency: libpulse-simple.so.0 is needed by package mpg123-1.13.4-16.el6.i686 (pbx)
Error: Missing Dependency: libltdl.so.7 is needed by package mpg123-1.13.4-16.el6.i686 (pbx)
Error: Missing Dependency: libc.so.6(GLIBC_2.7) is needed by package mpg123-1.13.4-16.el6.i686 (pbx)
Error: Missing Dependency: libcrypto.so.10 is needed by package openvpn-2.2.1-1.el6.i686 (pbx)
Error: Missing Dependency: libpulse.so.0 is needed by package mpg123-1.13.4-16.el6.i686 (pbx)
Error: Missing Dependency: libstdc++.so.6(GLIBCXX_3.4.11) is needed by package incron-0.5.9-2.el6.rf.i686 (pbx)
Error: Missing Dependency: libspandsp.so.2 is needed by package asterisk18-core-1.8.9.1-1_centos5.i386 (installed)
Error: Missing Dependency: libjack.so.0 is needed by package mpg123-1.13.4-16.el6.i686 (pbx)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest



Try updating using this
Try updating using this method
http://www.freepbx.org/support/documentation/installation/updating-the-freepbx-distro
That got everything up to date for me and now yum works perfectly.