Hey guys, I'm dealing with a dependency issue with yum. I have a project which requires me to update mono (>=3.2.8), but I think another application depends on an earlier version of mono:
Following http://www.mono-project.com/docs/getting-started/install/linux/ I've created the repository file, /etc/yum.repos.d/download.mono-project.com_repo_centos_.repo
[download.mono-project.com_repo_centos_]
name=added from: http://download.mono-project.com/repo/centos/
baseurl=http://download.mono-project.com/repo/centos/
enabled=1
And attempted to clean yum and update so that I could update mono. It looks like banshee requires a specific version of mono-addins which is blocking mono from updating?
sudo yum clean all
sudo yum update
Loaded plugins: auto-update-debuginfo, langpacks
download.mono-project.com_repo_centos_ | 2.9 kB 00:00:00
fedora/21/x86_64/metalink | 14 kB 00:00:00
fedora-debuginfo/21/x86_64/metalink | 12 kB 00:00:00
google-chrome | 951 B 00:00:00
mongodb-org-3.0 | 951 B 00:00:00
mysql56-community | 2.5 kB 00:00:00
playonlinux | 2.9 kB 00:00:00
rpm.playonlinux.com_fedora_yum_base | 2.9 kB 00:00:00
rpmfusion-free | 2.5 kB 00:00:00
rpmfusion-free-debuginfo | 2.7 kB 00:00:00
rpmfusion-free-updates | 2.7 kB 00:00:00
rpmfusion-free-updates-debuginfo | 2.7 kB 00:00:00
rpmfusion-nonfree | 1.2 kB 00:00:00
rpmfusion-nonfree-debuginfo | 2.7 kB 00:00:00
rpmfusion-nonfree-updates | 2.7 kB 00:00:00
rpmfusion-nonfree-updates-debuginfo | 2.7 kB 00:00:00
updates/21/x86_64/metalink | 13 kB 00:00:00
updates | 4.9 kB 00:00:00
updates-debuginfo/21/x86_64/metalink | 11 kB 00:00:00
(1/8): mysql56-community/21/x86_64/primary_db | 42 kB 00:00:00
(2/8): fedora/21/x86_64/group_gz | 232 kB 00:00:00
(3/8): playonlinux/primary_db | 20 kB 00:00:00
(4/8): rpm.playonlinux.com_fedora_yum_base/primary_db | 20 kB 00:00:00
updates/21/x86_64/primary_db FAILED
http://mirror.web-ster.com/fedora/updates/21/x86_64/repodata/90f0d181abb773f05e28c464635732142724ea14d831408cd2d548532b15c41e-primary.sqlite.xz: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
(5/8): updates/21/x86_64/group_gz | 230 kB 00:00:00
(6/8): download.mono-project.com_repo_centos_/primary_db | 270 kB 00:00:01
updates/21/x86_64/primary_db FAILED ] 680 kB/s | 2.8 MB 00:00:34 ETA
ftp://ftp.osuosl.org/pub/fedora/linux/updates/21/x86_64/repodata/90f0d181abb773f05e28c464635732142724ea14d831408cd2d548532b15c41e-primary.sqlite.xz: [Errno 14] FTP Error 550 - Given file does not exist
Trying other mirror.
(7/8): updates/21/x86_64/primary_db | 8.1 MB 00:00:15
(8/8): fedora/21/x86_64/primary_db | 17 MB 00:00:23
(1/9): google-chrome/primary | 1.9 kB 00:00:00
(2/9): rpmfusion-free/21/x86_64/group_gz | 1.6 kB 00:00:00
(3/9): mongodb-org-3.0/primary | 6.2 kB 00:00:00
(4/9): rpmfusion-nonfree/21/x86_64/primary | 68 kB 00:00:00
(5/9): rpmfusion-free-updates/21/x86_64/primary_db | 338 kB 00:00:00
updates/21/x86_64/pkgtags FAILED
http://mirror.web-ster.com/fedora/updates/21/x86_64/repodata/03037227a893182a23d043e3b0d9fe9590a8242a1e486e283e9de2a9ad7bd775-pkgtags.sqlite.gz: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
(6/9): rpmfusion-nonfree-updates/21/x86_64/primary_db | 127 kB 00:00:00
(7/9): rpmfusion-free/21/x86_64/primary_db | 420 kB 00:00:01
(8/9): updates/21/x86_64/updateinfo | 1.3 MB 00:00:02
(9/9): updates/21/x86_64/pkgtags | 1.5 MB 00:00:02
google-chrome 3/3
mongodb-org-3.0 30/30
rpmfusion-nonfree 178/178
Resolving Dependencies
--> Running transaction check
---> Package gtk-sharp2.x86_64 0:2.12.11-12.fc21 will be updated
--> Processing Dependency: mono(glade-sharp) = 2.12.0.0 for package: mono-tools-3.10-0.noarch
--> Processing Dependency: mono(glade-sharp) = 2.12.0.0 for package: gnome-sharp-2.24.2-7.fc21.x86_64
--> Processing Dependency: mono(glib-sharp) = 2.12.0.0 for package: mono-tools-3.10-0.noarch
--> Processing Dependency: mono(glib-sharp) = 2.12.0.0 for package: gtk-sharp-beans-2.14.0-13.fc21.x86_64
--> Processing Dependency: mono(glib-sharp) = 2.12.0.0 for package: gnome-sharp-2.24.2-7.fc21.x86_64
--> Processing Dependency: mono(glib-sharp) = 2.12.0.0 for package: banshee-2.6.2-8.fc21.x86_64
--> Processing Dependency: mono(glib-sharp) = 2.12.0.0 for package: notify-sharp-0.4.0-0.23.20100411svn.fc21.x86_64
--> Processing Dependency: mono(glib-sharp) = 2.12.0.0 for package: gnome-desktop-sharp-2.26.0-23.fc21.x86_64
--> Processing Dependency: mono(glib-sharp) = 2.12.0.0 for package: mono-addins-1.1-0.noarch
--> Processing Dependency: mono(glib-sharp) = 2.12.0.0 for package: webkit-sharp-0.3-13.fc21.x86_64
--> Processing Dependency: mono(glib-sharp) = 2.12.0.0 for package: gudev-sharp-0.1-14.fc21.x86_64
--> Processing Dependency: mono(glib-sharp) = 2.12.0.0 for package: gkeyfile-sharp-0.1-15.fc21.x86_64
--> Processing Dependency: mono(glib-sharp) = 2.12.0.0 for package: gio-sharp-0.3-10.fc21.x86_64
--> Processing Dependency: mono(glib-sharp) = 2.12.0.0 for package: gtk-sharp2-2.12.26-0.x86_64
--> Processing Dependency: mono(glib-sharp) = 2.12.0.0 for package: libgpod-sharp-0.8.3-7.fc21.x86_64
---> Package gtk-sharp2.x86_64 0:2.12.26-0 will be an update
---> Package libgdiplus.x86_64 0:2.10.9-3.fc21 will be obsoleted
---> Package libgdiplus0.x86_64 0:3.12-1 will be obsoleting
--> Processing Dependency: libpng15.so.15(PNG15_0)(64bit) for package: libgdiplus0-3.12-1.x86_64
--> Processing Dependency: libpng15.so.15()(64bit) for package: libgdiplus0-3.12-1.x86_64
---> Package mono-addins.x86_64 0:0.6.2-11.fc21 will be updated
--> Processing Dependency: mono(Mono.Addins) = 0.6.0.0 for package: banshee-2.6.2-8.fc21.x86_64
---> Package mono-addins.noarch 0:1.1-0 will be an update
---> Package mono-addins-devel.x86_64 0:0.6.2-11.fc21 will be updated
---> Package mono-addins-devel.noarch 0:1.1-0 will be an update
---> Package mono-core.x86_64 0:2.10.8-8.fc21 will be updated
--> Processing Dependency: mono(Mono.Cecil) = 0.9.4.0 for package: monodoc-2.10.8-8.fc21.x86_64
--> Processing Dependency: mono-core = 2.10.8-8.fc21 for package: mono-winfx-2.10.8-8.fc21.x86_64
--> Processing Dependency: mono-core = 2.10.8-8.fc21 for package: mono-mvc-devel-2.10.8-8.fc21.x86_64
--> Processing Dependency: mono-core = 2.10.8-8.fc21 for package: monodoc-2.10.8-8.fc21.x86_64
---> Package mono-core.x86_64 0:4.0.1.44-0.xamarin.1 will be an update
---> Package mono-data.x86_64 0:2.10.8-8.fc21 will be updated
---> Package mono-data.x86_64 0:4.0.1.44-0.xamarin.1 will be an update
---> Package mono-data-sqlite.x86_64 0:2.10.8-8.fc21 will be updated
---> Package mono-data-sqlite.x86_64 0:4.0.1.44-0.xamarin.1 will be an update
---> Package mono-devel.x86_64 0:2.10.8-8.fc21 will be updated
---> Package mono-devel.x86_64 0:4.0.1.44-0.xamarin.1 will be an update
--> Processing Dependency: mono-data-oracle = 4.0.1.44 for package: mono-devel-4.0.1.44-0.xamarin.1.x86_64
--> Processing Dependency: libmonosgen-2.0.so.1(VER_1)(64bit) for package: mono-devel-4.0.1.44-0.xamarin.1.x86_64
--> Processing Dependency: libgdiplus-devel for package: mono-devel-4.0.1.44-0.xamarin.1.x86_64
--> Processing Dependency: libmonosgen-2.0.so.1()(64bit) for package: mono-devel-4.0.1.44-0.xamarin.1.x86_64
---> Package mono-extras.x86_64 0:2.10.8-8.fc21 will be updated
---> Package mono-extras.x86_64 0:4.0.1.44-0.xamarin.1 will be an update
---> Package mono-mvc.x86_64 0:2.10.8-8.fc21 will be updated
---> Package mono-mvc.x86_64 0:4.0.1.44-0.xamarin.1 will be an update
---> Package mono-nunit.x86_64 0:2.10.8-8.fc21 will be updated
---> Package mono-nunit.x86_64 0:4.0.1.44-0.xamarin.1 will be an update
---> Package mono-tools.x86_64 0:2.10-12.fc21 will be updated
--> Processing Dependency: mono-tools = 2.10-12.fc21 for package: mono-tools-devel-2.10-12.fc21.x86_64
---> Package mono-tools.noarch 0:3.10-0 will be an update
---> Package mono-wcf.x86_64 0:2.10.8-8.fc21 will be updated
---> Package mono-wcf.x86_64 0:4.0.1.44-0.xamarin.1 will be an update
---> Package mono-web.x86_64 0:2.10.8-8.fc21 will be updated
---> Package mono-web.x86_64 0:4.0.1.44-0.xamarin.1 will be an update
---> Package mono-winforms.x86_64 0:2.10.8-8.fc21 will be updated
---> Package mono-winforms.x86_64 0:4.0.1.44-0.xamarin.1 will be an update
---> Package monodevelop.x86_64 0:2.8.8.4-7.fc21 will be updated
---> Package monodevelop.noarch 0:5.9.0.431-2 will be an update
--> Processing Dependency: NUnit for package: monodevelop-5.9.0.431-2.noarch
--> Processing Dependency: mono-basic for package: monodevelop-5.9.0.431-2.noarch
--> Processing Dependency: xsp for package: monodevelop-5.9.0.431-2.noarch
---> Package monodevelop-devel.x86_64 0:2.8.8.4-7.fc21 will be updated
---> Package monodevelop-devel.noarch 0:5.9.0.431-2 will be an update
--> Running transaction check
---> Package NUnit.noarch 0:2.6.3-0 will be installed
---> Package glade-sharp2.x86_64 0:2.12.26-0 will be installed
---> Package glib-sharp2.x86_64 0:2.12.26-0 will be installed
---> Package libgdiplus-devel.x86_64 0:3.12-1 will be installed
---> Package libmonosgen-2_0-1.x86_64 0:4.0.1.44-0.xamarin.1 will be installed
---> Package libpng15.x86_64 0:1.5.18-3.fc21 will be installed
---> Package mono-addins.x86_64 0:0.6.2-11.fc21 will be updated
--> Processing Dependency: mono(Mono.Addins) = 0.6.0.0 for package: banshee-2.6.2-8.fc21.x86_64
---> Package mono-basic.noarch 0:4.0.1-1 will be installed
---> Package mono-core.i686 0:2.10.8-8.fc21 will be installed
---> Package mono-core.x86_64 0:2.10.8-8.fc21 will be updated
---> Package mono-data-oracle.x86_64 0:4.0.1.44-0.xamarin.1 will be installed
---> Package mono-tools.x86_64 0:2.10-12.fc21 will be updated
--> Processing Dependency: mono-tools = 2.10-12.fc21 for package: mono-tools-devel-2.10-12.fc21.x86_64
---> Package xsp.x86_64 0:3.8-0 will be installed
--> Finished Dependency Resolution
Error: Package: mono-tools-devel-2.10-12.fc21.x86_64 (@fedora)
Requires: mono-tools = 2.10-12.fc21
Removing: mono-tools-2.10-12.fc21.x86_64 (@fedora)
mono-tools = 2.10-12.fc21
Updated By: mono-tools-3.10-0.noarch (download.mono-project.com_repo_centos_)
mono-tools = 3.10-0
Error: Package: banshee-2.6.2-8.fc21.x86_64 (@updates)
Requires: mono(Mono.Addins) = 0.6.0.0
Removing: mono-addins-0.6.2-11.fc21.x86_64 (@fedora)
mono(Mono.Addins) = 0.2.0.0
mono(Mono.Addins) = 0.3.0.0
mono(Mono.Addins) = 0.4.0.0
mono(Mono.Addins) = 0.5.0.0
mono(Mono.Addins) = 0.6.0.0
Updated By: mono-addins-1.1-0.noarch (download.mono-project.com_repo_centos_)
mono(Mono.Addins) = 1.0.0.0
Available: monodevelop-5.5.0.227-0.noarch (download.mono-project.com_repo_centos_)
mono(Mono.Addins) = 1.0.0.0
Available: monodevelop-5.5.0.227-1.noarch (download.mono-project.com_repo_centos_)
mono(Mono.Addins) = 1.0.0.0
Available: monodevelop-5.5.0.227-2.noarch (download.mono-project.com_repo_centos_)
mono(Mono.Addins) = 1.0.0.0
Available: monodevelop-5.7.0.660-0.noarch (download.mono-project.com_repo_centos_)
mono(Mono.Addins) = 1.0.0.0
Available: monodevelop-5.7.0.660-1.noarch (download.mono-project.com_repo_centos_)
mono(Mono.Addins) = 1.0.0.0
Available: monodevelop-5.7.0.660-2.noarch (download.mono-project.com_repo_centos_)
mono(Mono.Addins) = 1.0.0.0
Available: monodevelop-5.9.0.431-1.noarch (download.mono-project.com_repo_centos_)
mono(Mono.Addins) = 1.0.0.0
Removing: monodevelop-2.8.8.4-7.fc21.x86_64 (@fedora)
Not found
Updated By: monodevelop-5.9.0.431-2.noarch (download.mono-project.com_repo_centos_)
Not found
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
What can I do to fix this? I would like to continue using Banshee, but also want to update mono so that I can run this project.