{"id":415,"date":"2017-10-17T11:03:50","date_gmt":"2017-10-17T11:03:50","guid":{"rendered":"https:\/\/www.web-workers.ch\/?p=415"},"modified":"2017-10-17T11:19:49","modified_gmt":"2017-10-17T11:19:49","slug":"centos-7-yum-update-throws-libgpod-error","status":"publish","type":"post","link":"https:\/\/www.web-workers.ch\/index.php\/2017\/10\/17\/centos-7-yum-update-throws-libgpod-error\/","title":{"rendered":"CentOS 7: yum update throws libgpod error"},"content":{"rendered":"<p>If you try to update your current centos-release-7-3.1611.el7.centos.x86_6 to CentOS 7.4 you&#8217;ll may see following error message in case you have libgpod installed from EPEL repo.<\/p>\n<p><code>--&gt; Running transaction check<br \/>\n---&gt; Package libcap-ng.i686 0:0.7.5-4.el7 will be installed<br \/>\n---&gt; Package libimobiledevice.x86_64 0:1.1.5-6.el7 will be updated<br \/>\n--&gt; Processing Dependency: libimobiledevice.so.4()(64bit) for package: libgpod-0.8.3-14.el7.x86_64<br \/>\n---&gt; Package libplist.x86_64 0:1.10-4.el7 will be updated<br \/>\n--&gt; Processing Dependency: libplist.so.1()(64bit) for package: libgpod-0.8.3-14.el7.x86_64<br \/>\n---&gt; Package libstdc++.i686 0:4.8.5-16.el7 will be installed<br \/>\n---&gt; Package usbmuxd.x86_64 0:1.0.8-11.el7 will be obsoleted<br \/>\n--&gt; Processing Dependency: libusbmuxd.so.2()(64bit) for package: libgpod-0.8.3-14.el7.x86_64<br \/>\n--&gt; Finished Dependency Resolution<br \/>\nError: Package: libgpod-0.8.3-14.el7.x86_64 (@epel)<br \/>\nRequires: libplist.so.1()(64bit)<br \/>\nRemoving: libplist-1.10-4.el7.x86_64 (@anaconda)<br \/>\nlibplist.so.1()(64bit)<br \/>\nUpdated By: libplist-1.12-3.el7.x86_64 (base)<br \/>\n~libplist.so.3()(64bit)<br \/>\nError: Package: libgpod-0.8.3-14.el7.x86_64 (@epel)<br \/>\nRequires: libusbmuxd.so.2()(64bit)<br \/>\nRemoving: usbmuxd-1.0.8-11.el7.x86_64 (@anaconda)<br \/>\nlibusbmuxd.so.2()(64bit)<br \/>\nObsoleted By: usbmuxd-1.1.0-1.el7.x86_64 (base)<br \/>\nNot found<br \/>\nError: Package: libgpod-0.8.3-14.el7.x86_64 (@epel)<br \/>\nRequires: libimobiledevice.so.4()(64bit)<br \/>\nRemoving: libimobiledevice-1.1.5-6.el7.x86_64 (@anaconda)<br \/>\nlibimobiledevice.so.4()(64bit)<br \/>\nUpdated By: libimobiledevice-1.2.0-1.el7.x86_64 (base)<br \/>\n~libimobiledevice.so.6()(64bit)<br \/>\nYou could try using --skip-broken to work around the problem<br \/>\nYou could try running: rpm -Va --nofiles --nodigest<\/code><\/p>\n<p>In this case have a look at the <a href=\"https:\/\/wiki.centos.org\/Manuals\/ReleaseNotes\/CentOS7?action=show&amp;redirect=Manuals%2FReleaseNotes%2FCentOS7.1708\" target=\"_blank\" rel=\"noopener\">CentOS 7.4 release notes here<\/a>. The version of libgpod in EPEL is newer than the version release in RHEL-7.4, and therefore in CentOS-7 (1708). This will lead to an update error in CentOS-7 if you have libgpod from EPEL installed. You can use yum downgrade libgpod&nbsp;to bring in the proper libgpod, and after it completes, then continue with your upgrade with a&nbsp;<tt class=\"backtick\">yum&nbsp;update<\/tt>.<\/p>\n<p><code><br \/>\n# yum downgrade libgpod<br \/>\nLoaded plugins: fastestmirror, langpacks<br \/>\nLoading mirror speeds from cached hostfile<br \/>\n* base: mirror.switch.ch<br \/>\n* extras: mirror.switch.ch<br \/>\n* updates: mirror.switch.chResolving Dependencies<br \/>\n--&gt; Running transaction check<br \/>\n---&gt; Package libgpod.x86_64 0:0.8.2-12.el7 will be a downgrade<br \/>\n--&gt; Processing Dependency: libplist.so.3()(64bit) for package: libgpod-0.8.2-12.el7.x86_64<br \/>\n--&gt; Processing Dependency: libimobiledevice.so.6()(64bit) for package: libgpod-0.8.2-12.el7.x86_64<br \/>\n---&gt; Package libgpod.x86_64 0:0.8.3-14.el7 will be erased<br \/>\n--&gt; Running transaction check<br \/>\n---&gt; Package libimobiledevice.x86_64 0:1.1.5-6.el7 will be updated<br \/>\n--&gt; Processing Dependency: libimobiledevice.so.4()(64bit) for package: gvfs-afc-1.22.4-8.el7.x86_64<br \/>\n--&gt; Processing Dependency: libimobiledevice.so.4()(64bit) for package: upower-0.99.2-1.el7.x86_64<br \/>\n---&gt; Package libimobiledevice.x86_64 0:1.2.0-1.el7 will be an update<br \/>\n--&gt; Processing Dependency: libusbmuxd.so.4()(64bit) for package: libimobiledevice-1.2.0-1.el7.x86_64<br \/>\n---&gt; Package libplist.x86_64 0:1.10-4.el7 will be updated<br \/>\n--&gt; Processing Dependency: libplist.so.1()(64bit) for package: usbmuxd-1.0.8-11.el7.x86_64<br \/>\n---&gt; Package libplist.x86_64 0:1.12-3.el7 will be an update<br \/>\n--&gt; Running transaction check<br \/>\n---&gt; Package gvfs-afc.x86_64 0:1.22.4-8.el7 will be updated<br \/>\n---&gt; Package gvfs-afc.x86_64 0:1.30.4-3.el7 will be an update<br \/>\n--&gt; Processing Dependency: gvfs-client(x86-64) = 1.30.4-3.el7 for package: gvfs-afc-1.30.4-3.el7.x86_64<br \/>\n--&gt; Processing Dependency: gvfs(x86-64) = 1.30.4-3.el7 for package: gvfs-afc-1.30.4-3.el7.x86_64<br \/>\n---&gt; Package libusbmuxd.x86_64 0:1.0.10-5.el7 will be installed<br \/>\n---&gt; Package upower.x86_64 0:0.99.2-1.el7 will be updated<br \/>\n---&gt; Package upower.x86_64 0:0.99.4-2.el7 will be an update<br \/>\n---&gt; Package usbmuxd.x86_64 0:1.0.8-11.el7 will be obsoleted<br \/>\n---&gt; Package usbmuxd.x86_64 0:1.0.8-11.el7 will be updated<br \/>\n---&gt; Package usbmuxd.x86_64 0:1.1.0-1.el7 will be obsoleting<br \/>\n--&gt; Running transaction check<br \/>\n---&gt; Package gvfs.x86_64 0:1.22.4-8.el7 will be updated<br \/>\n--&gt; Processing Dependency: gvfs(x86-64) = 1.22.4-8.el7 for package: gvfs-goa-1.22.4-8.el7.x86_64<br \/>\n--&gt; Processing Dependency: gvfs(x86-64) = 1.22.4-8.el7 for package: gvfs-gphoto2-1.22.4-8.el7.x86_64<br \/>\n--&gt; Processing Dependency: gvfs(x86-64) = 1.22.4-8.el7 for package: gvfs-archive-1.22.4-8.el7.x86_64<br \/>\n--&gt; Processing Dependency: gvfs(x86-64) = 1.22.4-8.el7 for package: gvfs-fuse-1.22.4-8.el7.x86_64<br \/>\n--&gt; Processing Dependency: gvfs(x86-64) = 1.22.4-8.el7 for package: gvfs-afp-1.22.4-8.el7.x86_64<br \/>\n--&gt; Processing Dependency: gvfs(x86-64) = 1.22.4-8.el7 for package: gvfs-mtp-1.22.4-8.el7.x86_64<br \/>\n--&gt; Processing Dependency: gvfs(x86-64) = 1.22.4-8.el7 for package: gvfs-smb-1.22.4-8.el7.x86_64<br \/>\n---&gt; Package gvfs.x86_64 0:1.30.4-3.el7 will be an update<br \/>\n--&gt; Processing Dependency: glib2(x86-64) &gt;= 2.49.3 for package: gvfs-1.30.4-3.el7.x86_64<br \/>\n---&gt; Package gvfs-client.x86_64 0:1.30.4-3.el7 will be installed<br \/>\n--&gt; Running transaction check<br \/>\n---&gt; Package glib2.x86_64 0:2.46.2-4.el7 will be updated<br \/>\n---&gt; Package glib2.x86_64 0:2.50.3-3.el7 will be an update<br \/>\n---&gt; Package gvfs-afp.x86_64 0:1.22.4-8.el7 will be updated<br \/>\n---&gt; Package gvfs-afp.x86_64 0:1.30.4-3.el7 will be an update<br \/>\n---&gt; Package gvfs-archive.x86_64 0:1.22.4-8.el7 will be updated<br \/>\n---&gt; Package gvfs-archive.x86_64 0:1.30.4-3.el7 will be an update<br \/>\n---&gt; Package gvfs-fuse.x86_64 0:1.22.4-8.el7 will be updated<br \/>\n---&gt; Package gvfs-fuse.x86_64 0:1.30.4-3.el7 will be an update<br \/>\n---&gt; Package gvfs-goa.x86_64 0:1.22.4-8.el7 will be updated<br \/>\n---&gt; Package gvfs-goa.x86_64 0:1.30.4-3.el7 will be an update<br \/>\n--&gt; Processing Dependency: libgdata(x86-64) &gt;= 0.17.3 for package: gvfs-goa-1.30.4-3.el7.x86_64<br \/>\n---&gt; Package gvfs-gphoto2.x86_64 0:1.22.4-8.el7 will be updated<br \/>\n---&gt; Package gvfs-gphoto2.x86_64 0:1.30.4-3.el7 will be an update<br \/>\n---&gt; Package gvfs-mtp.x86_64 0:1.22.4-8.el7 will be updated<br \/>\n---&gt; Package gvfs-mtp.x86_64 0:1.30.4-3.el7 will be an update<br \/>\n---&gt; Package gvfs-smb.x86_64 0:1.22.4-8.el7 will be updated<br \/>\n---&gt; Package gvfs-smb.x86_64 0:1.30.4-3.el7 will be an update<br \/>\n--&gt; Running transaction check<br \/>\n---&gt; Package libgdata.x86_64 0:0.17.1-1.el7 will be updated<br \/>\n---&gt; Package libgdata.x86_64 0:0.17.8-1.el7 will be an update<br \/>\n--&gt; Finished Dependency Resolution<br \/>\n(...)<br \/>\nRemoved:<br \/>\nlibgpod.x86_64 0:0.8.3-14.el7<br \/>\nInstalled:<br \/>\nlibgpod.x86_64 0:0.8.2-12.el7 usbmuxd.x86_64 0:1.1.0-1.el7<br \/>\nDependency Installed:<br \/>\ngvfs-client.x86_64 0:1.30.4-3.el7 libusbmuxd.x86_64 0:1.0.10-5.el7<br \/>\nDependency Updated:<br \/>\nglib2.x86_64 0:2.50.3-3.el7 gvfs.x86_64 0:1.30.4-3.el7 gvfs-afc.x86_64 0:1.30.4-3.el7 gvfs-afp.x86_64 0:1.30.4-3.el7 gvfs-archive.x86_64 0:1.30.4-3.el7 gvfs-fuse.x86_64 0:1.30.4-3.el7 gvfs-goa.x86_64 0:1.30.4-3.el7 gvfs-gphoto2.x86_64 0:1.30.4-3.el7 gvfs-mtp.x86_64 0:1.30.4-3.el7 gvfs-smb.x86_64 0:1.30.4-3.el7 libgdata.x86_64 0:0.17.8-1.el7 libimobiledevice.x86_64 0:1.2.0-1.el7 libplist.x86_64 0:1.12-3.el7 upower.x86_64 0:0.99.4-2.el7<br \/>\nReplaced:<br \/>\nusbmuxd.x86_64 0:1.0.8-11.el7<br \/>\nComplete!<br \/>\n<\/code><\/p>\n<p>Afterwards you can try to execute yum update again.<\/p>\n<p><code># yum update<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you try to update your current centos-release-7-3.1611.el7.centos.x86_6 to CentOS 7.4 you&#8217;ll may see following error message in case you have libgpod installed from EPEL repo. &#8211;&gt; Running transaction check [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":416,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[4],"tags":[63,34,46,96,43,49,75,73,72,102,103],"class_list":["post-415","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-ad","tag-centos","tag-file","tag-gpo","tag-http","tag-https","tag-ie","tag-smb","tag-switch","tag-update","tag-yum"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.web-workers.ch\/wp-content\/uploads\/2017\/10\/centos1.png?fit=800%2C600&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8sxjX-6H","jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/posts\/415","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/comments?post=415"}],"version-history":[{"count":9,"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/posts\/415\/revisions"}],"predecessor-version":[{"id":425,"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/posts\/415\/revisions\/425"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/media\/416"}],"wp:attachment":[{"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/media?parent=415"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/categories?post=415"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.web-workers.ch\/index.php\/wp-json\/wp\/v2\/tags?post=415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}