Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

dependency resolution

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.