Bug 1112367
| Summary: | NetworkManager failing to update | |||
|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | Robin R. Price II <rprice> | |
| Component: | NetworkManager | Assignee: | Dan Williams <dcbw> | |
| Status: | CLOSED ERRATA | QA Contact: | Desktop QE <desktop-qa-list> | |
| Severity: | urgent | Docs Contact: | ||
| Priority: | urgent | |||
| Version: | 7.1 | CC: | aloughla, danw, dcbw, dmach, jklimes, jkurik, lkocman, lsmid, rkhan, rsawhill, thaller, vbenes, vpavlin | |
| Target Milestone: | rc | Keywords: | Reopened, ZStream | |
| Target Release: | --- | |||
| Hardware: | Unspecified | |||
| OS: | Unspecified | |||
| Whiteboard: | ||||
| Fixed In Version: | NetworkManager-0.9.9.1-29.git20140326.4dba720.el7 | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | ||
| Clone Of: | ||||
| : | 1129309 1133108 (view as bug list) | Environment: | ||
| Last Closed: | 2015-03-05 13:52:07 UTC | Type: | Bug | |
| Regression: | --- | Mount Type: | --- | |
| Documentation: | --- | CRM: | ||
| Verified Versions: | Category: | --- | ||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
| Cloudforms Team: | --- | Target Upstream Version: | ||
| Embargoed: | ||||
| Bug Depends On: | ||||
| Bug Blocks: | 1129309, 1133108 | |||
Using --skip-broke "works" but it appears it is trying to install a number of i686 packages. Weird. http://pastebin.test.redhat.com/217105 This is not a NetworkManager problem, rather a repo configuration issue or a bad state by some failed yum transaction or something. I don't experience the issue. Try running yum check yum clean all yum repolist Also, you may install "yum-utils" and run package-cleanup to find out problems and fix them package-cleanup --problems package-cleanup --dupes package-cleanup --cleandupes ... Some pointers: https://ask.fedoraproject.org/en/question/8062/error-protected-multilib-versions-while-yum-update/ http://serverfault.com/questions/580492/centos-6-5-yum-insists-on-installing-32-bit-packages-on-64-bit-install-causing/580501#580501 The i686 packages will need to be manually filtered out of composes by release engineering. Changing owner to dmach@ per mail with dgregor@. Releng will need to manually filter out these two i686 packages for composes: NetworkManager.i686 ModemManager.i686 because they contain /usr/lib/*.so but should not be installed multi-lib. The .so that these packages contain are private plugins loaded by the core daemons and should never be 32-bit on 64-bit systems. Looks like we'll need to remove these. I'm proposing to do this change in 7.0.z. And also blacklist these two packages from mulitlib in 7.1 Lubos NetworkManager became multilib because it's required by NetworkManager-devel.i686 (all -devel packages are multilib by default).
The Requires is:
NetworkManager(x86-32) = %epoch:%version-%release
^^^ this pulls 32bit NetworkManager
I think the multilibness is not the issue, the root cause of failed update is very likely a wrong repo setup or (even more likely) cached repodata for one repo & new repodata for another repo -> NVR mismatch -> broken update.
If there's no solid reproducer, I'd probably close this WONTFIX.
Hello, I'm confirming what Dan says. [root@dhcp-25-248 yum.repos.d]# rpm -qa | grep NetworkManager NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.x86_64 NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 NetworkManager-libreswan-0.9.8.0-5.el7.x86_64 NetworkManager-tui-0.9.9.1-23.git20140326.4dba720.el7_0.x86_64 NetworkManager-glib-0.9.9.1-23.git20140326.4dba720.el7_0.i686 NetworkManager-glib-0.9.9.1-23.git20140326.4dba720.el7_0.x86_64 Closing as suggested by Daniel. (In reply to Daniel Mach from comment #15) > I think the multilibness is not the issue, the root cause of failed update > is very likely a wrong repo setup or (even more likely) cached repodata for > one repo & new repodata for another repo -> NVR mismatch -> broken update. > > If there's no solid reproducer, I'd probably close this WONTFIX. Well, I guarantee it was not a wrong repo setup, nor an issue with conflicting repo metadata. This happened to multiple people who had the regular and the optional repo configured, including me. Of course I did a yum clean all. For days and days the version of NetworkManager in optional was different than the one in the main channel. Hopefully it doesn't happen again. (In reply to Daniel Mach from comment #15) > NetworkManager became multilib because it's required by > NetworkManager-devel.i686 (all -devel packages are multilib by default). > > The Requires is: > NetworkManager(x86-32) = %epoch:%version-%release > ^^^ this pulls 32bit NetworkManager Ok, so this is actually a NetworkManager packaging issue then. To preserve the "some NM of version X.Y.Z is installed" guarantee, should we do: -Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name} = %{epoch}:%{version}-%{release} to ensure that at least *some* NM (either i686 or x86_64) is installed, and things will be fine? Either way, we should still ensure that NetworkManager.i686 is *not* available in the repos since there is no reason it should be installed, unless your entire userland (including system daemons) is 32-bit. I think the change mentioned in comment 18 should do both: * fix deps * prevent NM from becoming multilib Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHBA-2015-0311.html |
Description of problem: Installed RHEL7 and updated completely last week (Jun 16th - 20th. List of updates were pushed today. Jun 23rd. When updating the packages, yum errors out. Version-Release number of selected component (if applicable): [root@1up ~]# uname -a Linux 1up.rdu.redhat.com 3.10.0-123.1.2.el7.x86_64 #1 SMP Wed Jun 4 15:22:01 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux [root@1up ~]# cat /etc/redhat-release Red Hat Enterprise Linux Workstation release 7.0 (Maipo) [root@1up ~]# rpm -q NetworkManager NetworkManager-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64 How reproducible: Always Steps to Reproduce: 1. Install GA RHEL7 2. Uncheck HTB repos (enabled by default on GA bits...) 3. Update machine Actual results: [~]$ su - Password: Last login: Mon Jun 23 14:00:03 EDT 2014 on pts/6 [root@1up ~]# yum update Loaded plugins: fastestmirror, langpacks, product-id, subscription-manager Server error attempting a GET to /subscription/ returned status 502 rhel-7-workstation-extras-rpms | 2.5 kB 00:00:00 rhel-7-workstation-optional-rpms | 2.9 kB 00:00:00 rhel-7-workstation-rh-common-rpms | 2.9 kB 00:00:00 rhel-7-workstation-rpms | 3.7 kB 00:00:00 rhel-7-workstation-supplementary-rpms | 3.7 kB 00:00:00 rhel-workstation-rhscl-7-rpms | 3.1 kB 00:00:00 (1/6): rhel-7-workstation-extras-rpms/x86_64/primary_db | 1.2 kB 00:00:00 (2/6): rhel-7-workstation-rh-common-rpms/7Workstation/x86_64/primary_db | 3.6 kB 00:00:00 (3/6): rhel-7-workstation-supplementary-rpms/7Workstation/x86_64/primary_db | 27 kB 00:00:00 (4/6): rhel-7-workstation-optional-rpms/7Workstation/x86_64/primary_db | 1.6 MB 00:00:00 (5/6): rhel-workstation-rhscl-7-rpms/7Workstation/x86_64/primary_db | 367 kB 00:00:00 (6/6): rhel-7-workstation-rpms/7Workstation/x86_64/primary_db | 4.3 MB 00:00:01 (1/7): rhel-7-workstation-optional-rpms/7Workstation/x86_64/updateinfo | 25 kB 00:00:00 (2/7): rhel-7-workstation-rh-common-rpms/7Workstation/x86_64/updateinfo | 1.3 kB 00:00:00 (3/7): rhel-7-workstation-rpms/7Workstation/x86_64/updateinfo | 29 kB 00:00:00 (4/7): rhel-7-workstation-supplementary-rpms/7Workstation/x86_64/group_gz | 11 kB 00:00:00 (5/7): rhel-7-workstation-supplementary-rpms/7Workstation/x86_64/updateinfo | 5.6 kB 00:00:00 (6/7): rhel-7-workstation-rpms/7Workstation/x86_64/group_gz | 137 kB 00:00:00 (7/7): rhel-workstation-rhscl-7-rpms/7Workstation/x86_64/updateinfo | 63 kB 00:00:00 Determining fastest mirrors Resolving Dependencies --> Running transaction check ---> Package NetworkManager.x86_64 1:0.9.9.1-22.git20140326.4dba720.el7_0 will be updated --> Processing Dependency: NetworkManager(x86-64) = 1:0.9.9.1-22.git20140326.4dba720.el7_0 for package: 1:NetworkManager-tui-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64 ---> Package NetworkManager.i686 1:0.9.9.1-23.git20140326.4dba720.el7_0 will be an update --> Processing Dependency: NetworkManager-glib(x86-32) = 1:0.9.9.1-23.git20140326.4dba720.el7_0 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libuuid.so.1 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libteamdctl.so.0 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libsystemd-login.so.0(LIBSYSTEMD_LOGIN_31) for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libsystemd-login.so.0 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libssl3.so for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libsoup-2.4.so.1 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libsmime3.so for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libpthread.so.0(GLIBC_2.1) for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libpthread.so.0(GLIBC_2.0) for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libpthread.so.0 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libpolkit-gobject-1.so.0 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libplds4.so for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libplc4.so for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libnssutil3.so for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libnss3.so for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libnspr4.so for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libnm-util.so.2 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libnm-glib.so.4 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libnl-route-3.so.200 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libnl-genl-3.so.200 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libnl-3.so.200 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libndp.so.0 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libmm-glib.so.0 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libm.so.6 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libgudev-1.0.so.0 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libgobject-2.0.so.0 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libgmodule-2.0.so.0 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libglib-2.0.so.0 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libgio-2.0.so.0 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libgcc_s.so.1(GCC_3.3.1) for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libgcc_s.so.1(GCC_3.0) for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libgcc_s.so.1 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libdl.so.2 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libdbus-glib-1.so.2 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libdbus-1.so.3 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libc.so.6(GLIBC_2.4) for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libc.so.6(GLIBC_2.3.4) for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libc.so.6(GLIBC_2.3) for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libc.so.6(GLIBC_2.2) for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libc.so.6(GLIBC_2.17) for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libc.so.6(GLIBC_2.1.3) for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libc.so.6(GLIBC_2.1) for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libc.so.6(GLIBC_2.0) for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Processing Dependency: libc.so.6 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 --> Running transaction check ---> Package ModemManager-glib.i686 0:1.1.0-6.git20130913.el7 will be installed ---> Package NetworkManager.x86_64 1:0.9.9.1-22.git20140326.4dba720.el7_0 will be updated --> Processing Dependency: NetworkManager(x86-64) = 1:0.9.9.1-22.git20140326.4dba720.el7_0 for package: 1:NetworkManager-tui-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64 ---> Package NetworkManager.i686 1:0.9.9.1-23.git20140326.4dba720.el7_0 will be an update --> Processing Dependency: NetworkManager-glib(x86-32) = 1:0.9.9.1-23.git20140326.4dba720.el7_0 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 ---> Package NetworkManager-glib.i686 1:0.9.9.1-22.git20140326.4dba720.el7_0 will be installed ---> Package dbus-glib.i686 0:0.100-7.el7 will be installed --> Processing Dependency: libexpat.so.1 for package: dbus-glib-0.100-7.el7.i686 ---> Package dbus-libs.i686 1:1.6.12-8.el7 will be installed ---> Package glib2.i686 0:2.36.3-5.el7 will be installed --> Processing Dependency: libz.so.1(ZLIB_1.2.2) for package: glib2-2.36.3-5.el7.i686 --> Processing Dependency: libz.so.1 for package: glib2-2.36.3-5.el7.i686 --> Processing Dependency: libselinux.so.1 for package: glib2-2.36.3-5.el7.i686 --> Processing Dependency: libffi.so.6 for package: glib2-2.36.3-5.el7.i686 ---> Package glibc.i686 0:2.17-55.el7 will be installed --> Processing Dependency: libfreebl3.so(NSSRAWHASH_3.12.3) for package: glibc-2.17-55.el7.i686 --> Processing Dependency: libfreebl3.so for package: glibc-2.17-55.el7.i686 ---> Package libgcc.i686 0:4.8.2-16.el7 will be installed ---> Package libgudev1.i686 0:208-11.el7 will be installed ---> Package libndp.i686 0:1.2-4.el7 will be installed ---> Package libnl3.i686 0:3.2.21-6.el7 will be installed ---> Package libsoup.i686 0:2.42.2-3.el7 will be installed --> Processing Dependency: libxml2.so.2(LIBXML2_2.4.30) for package: libsoup-2.42.2-3.el7.i686 --> Processing Dependency: libxml2.so.2 for package: libsoup-2.42.2-3.el7.i686 --> Processing Dependency: libsqlite3.so.0 for package: libsoup-2.42.2-3.el7.i686 ---> Package libuuid.i686 0:2.23.2-16.el7 will be installed ---> Package nspr.i686 0:4.10.2-4.el7 will be installed ---> Package nss.i686 0:3.15.4-6.el7 will be installed --> Processing Dependency: nss-softokn(x86-32) >= 3.15.4 for package: nss-3.15.4-6.el7.i686 --> Processing Dependency: libsoftokn3.so for package: nss-3.15.4-6.el7.i686 --> Processing Dependency: libnssdbm3.so for package: nss-3.15.4-6.el7.i686 ---> Package nss-util.i686 0:3.15.4-2.el7 will be installed ---> Package polkit.i686 0:0.112-5.el7 will be installed --> Processing Dependency: libpam.so.0(LIBPAM_1.0) for package: polkit-0.112-5.el7.i686 --> Processing Dependency: libpam.so.0 for package: polkit-0.112-5.el7.i686 --> Processing Dependency: libmozjs-17.0.so(mozjs_17.0) for package: polkit-0.112-5.el7.i686 --> Processing Dependency: libmozjs-17.0.so for package: polkit-0.112-5.el7.i686 ---> Package systemd-libs.i686 0:208-11.el7 will be installed --> Processing Dependency: liblzma.so.5(XZ_5.0) for package: systemd-libs-208-11.el7.i686 --> Processing Dependency: liblzma.so.5 for package: systemd-libs-208-11.el7.i686 --> Processing Dependency: libgpg-error.so.0 for package: systemd-libs-208-11.el7.i686 --> Processing Dependency: libgcrypt.so.11(GCRYPT_1.2) for package: systemd-libs-208-11.el7.i686 --> Processing Dependency: libgcrypt.so.11 for package: systemd-libs-208-11.el7.i686 --> Processing Dependency: libcap.so.2 for package: systemd-libs-208-11.el7.i686 ---> Package teamd.i686 0:1.9-15.el7 will be installed --> Processing Dependency: libteam.so.5 for package: teamd-1.9-15.el7.i686 --> Processing Dependency: libnl-cli-3.so.200 for package: teamd-1.9-15.el7.i686 --> Processing Dependency: libjansson.so.4 for package: teamd-1.9-15.el7.i686 --> Processing Dependency: libdaemon.so.0 for package: teamd-1.9-15.el7.i686 --> Running transaction check ---> Package NetworkManager.x86_64 1:0.9.9.1-22.git20140326.4dba720.el7_0 will be updated --> Processing Dependency: NetworkManager(x86-64) = 1:0.9.9.1-22.git20140326.4dba720.el7_0 for package: 1:NetworkManager-tui-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64 ---> Package NetworkManager.i686 1:0.9.9.1-23.git20140326.4dba720.el7_0 will be an update --> Processing Dependency: NetworkManager-glib(x86-32) = 1:0.9.9.1-23.git20140326.4dba720.el7_0 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 ---> Package expat.i686 0:2.1.0-8.el7 will be installed ---> Package jansson.i686 0:2.4-6.el7 will be installed ---> Package libcap.i686 0:2.22-8.el7 will be installed --> Processing Dependency: libattr.so.1(ATTR_1.0) for package: libcap-2.22-8.el7.i686 --> Processing Dependency: libattr.so.1 for package: libcap-2.22-8.el7.i686 ---> Package libdaemon.i686 0:0.14-7.el7 will be installed ---> Package libffi.i686 0:3.0.13-11.el7 will be installed ---> Package libgcrypt.i686 0:1.5.3-4.el7 will be installed ---> Package libgpg-error.i686 0:1.12-3.el7 will be installed ---> Package libnl3-cli.i686 0:3.2.21-6.el7 will be installed ---> Package libselinux.i686 0:2.2.2-6.el7 will be installed --> Processing Dependency: libpcre.so.1 for package: libselinux-2.2.2-6.el7.i686 ---> Package libteam.i686 0:1.9-15.el7 will be installed ---> Package libxml2.i686 0:2.9.1-5.el7 will be installed ---> Package mozjs17.i686 0:17.0.0-10.el7 will be installed --> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4) for package: mozjs17-17.0.0-10.el7.i686 --> Processing Dependency: libstdc++.so.6(CXXABI_1.3) for package: mozjs17-17.0.0-10.el7.i686 --> Processing Dependency: libstdc++.so.6 for package: mozjs17-17.0.0-10.el7.i686 ---> Package nss-softokn.i686 0:3.15.4-2.el7 will be installed ---> Package nss-softokn-freebl.i686 0:3.15.4-2.el7 will be installed ---> Package pam.i686 0:1.1.8-9.el7 will be installed --> Processing Dependency: libdb-5.3.so for package: pam-1.1.8-9.el7.i686 --> Processing Dependency: libcrack.so.2 for package: pam-1.1.8-9.el7.i686 --> Processing Dependency: libaudit.so.1 for package: pam-1.1.8-9.el7.i686 ---> Package sqlite.i686 0:3.7.17-4.el7 will be installed --> Processing Dependency: libtinfo.so.5 for package: sqlite-3.7.17-4.el7.i686 --> Processing Dependency: libreadline.so.6 for package: sqlite-3.7.17-4.el7.i686 --> Processing Dependency: libncurses.so.5 for package: sqlite-3.7.17-4.el7.i686 ---> Package xz-libs.i686 0:5.1.2-8alpha.el7 will be installed ---> Package zlib.i686 0:1.2.7-13.el7 will be installed --> Running transaction check ---> Package NetworkManager.x86_64 1:0.9.9.1-22.git20140326.4dba720.el7_0 will be updated --> Processing Dependency: NetworkManager(x86-64) = 1:0.9.9.1-22.git20140326.4dba720.el7_0 for package: 1:NetworkManager-tui-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64 ---> Package NetworkManager.i686 1:0.9.9.1-23.git20140326.4dba720.el7_0 will be an update --> Processing Dependency: NetworkManager-glib(x86-32) = 1:0.9.9.1-23.git20140326.4dba720.el7_0 for package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 ---> Package audit-libs.i686 0:2.3.3-4.el7 will be installed ---> Package cracklib.i686 0:2.9.0-11.el7 will be installed ---> Package libattr.i686 0:2.4.46-12.el7 will be installed ---> Package libdb.i686 0:5.3.21-17.el7 will be installed ---> Package libstdc++.i686 0:4.8.2-16.el7 will be installed ---> Package ncurses-libs.i686 0:5.9-13.20130511.el7 will be installed ---> Package pcre.i686 0:8.32-12.el7 will be installed ---> Package readline.i686 0:6.2-9.el7 will be installed --> Finished Dependency Resolution Error: Package: 1:NetworkManager-tui-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64 (@rhel-7-workstation-rpms) Requires: NetworkManager(x86-64) = 1:0.9.9.1-22.git20140326.4dba720.el7_0 Removing: 1:NetworkManager-0.9.9.1-22.git20140326.4dba720.el7_0.x86_64 (@rhel-7-workstation-rpms) NetworkManager(x86-64) = 1:0.9.9.1-22.git20140326.4dba720.el7_0 Updated By: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 (rhel-7-workstation-optional-rpms) ~NetworkManager(x86-32) = 1:0.9.9.1-23.git20140326.4dba720.el7_0 Available: 1:NetworkManager-0.9.9.1-13.git20140326.4dba720.el7.x86_64 (rhel-7-workstation-rpms) NetworkManager(x86-64) = 1:0.9.9.1-13.git20140326.4dba720.el7 Error: Package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 (rhel-7-workstation-optional-rpms) Requires: NetworkManager-glib(x86-32) = 1:0.9.9.1-23.git20140326.4dba720.el7_0 Available: 1:NetworkManager-glib-0.9.9.1-13.git20140326.4dba720.el7.i686 (rhel-7-workstation-rpms) NetworkManager-glib(x86-32) = 1:0.9.9.1-13.git20140326.4dba720.el7 Available: 1:NetworkManager-glib-0.9.9.1-22.git20140326.4dba720.el7_0.i686 (rhel-7-workstation-rpms) NetworkManager-glib(x86-32) = 1:0.9.9.1-22.git20140326.4dba720.el7_0 Error: Package: 1:NetworkManager-0.9.9.1-23.git20140326.4dba720.el7_0.i686 (rhel-7-workstation-optional-rpms) Requires: NetworkManager-glib(x86-32) = 1:0.9.9.1-23.git20140326.4dba720.el7_0 Available: 1:NetworkManager-glib-0.9.9.1-13.git20140326.4dba720.el7.i686 (rhel-7-workstation-rpms) NetworkManager-glib(x86-32) = 1:0.9.9.1-13.git20140326.4dba720.el7 Installing: 1:NetworkManager-glib-0.9.9.1-22.git20140326.4dba720.el7_0.i686 (rhel-7-workstation-rpms) NetworkManager-glib(x86-32) = 1:0.9.9.1-22.git20140326.4dba720.el7_0 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest [root@1up ~]# Expected results: Additional info: