Description of problem: RHSS 3.0u3 to RHSS 3.0u4 upgrade using ISO source tree fails due to some samba related dependency issues Version-Release number of selected component (if applicable): RHSS-3.0u4-20150310.n.2-RHS-x86_64-DVD1.iso How reproducible: Always Steps to Reproduce: 1. Install 3.0u3 GOLD ISO (RHSS-3.0u3-20150113.1-RHS-x86_64-DVD1.iso) 2. Register to RHN Live and add the required channels 3. Update the RHS node to RHSS 3.0.3u3 async using #yum update 4. Add the latest available RHSS 3.0.u4 ISO Tree repo (http://rhsqe-repo.lab.eng.blr.redhat.com/iso/rhs3.0u4/RHSS-3.0u4-20150310.n.2-RHS-x86_64-DVD1/) 5. Now try upgrading to 3.0.u4 using #yum update and see the errors Actual results: yum update fails due to some samba dependency errors. See below: ####### [root@dhcp43-2 /]# cat /etc/redhat-storage-release Red Hat Storage Server 3.0 Update 3 [root@dhcp43-2 /]# rhn-channel -l rhel-x86_64-server-6 rhel-x86_64-server-6-rhs-3 rhel-x86_64-server-sfs-6 [root@dhcp43-2 /]# yum repolist Loaded plugins: aliases, changelog, downloadonly, product-id, rhnplugin, security, subscription-manager, tmprepo, verify, versionlock This system is receiving updates from RHN Classic or RHN Satellite. repo id repo name status rhel-x86_64-server-6 Red Hat Enterprise Linux Server (v. 6 f 14,646 rhel-x86_64-server-6-rhs-3 Red Hat Storage Server 3 (RHEL 6 for x8 225 rhel-x86_64-server-sfs-6 RHEL Server Scalable File System (v. 6 46 rhsqe-repo.lab.eng.blr.redhat.com_iso_rhs3.0u4_RHSS-3.0u4-20150310.n.2-RHS-x86_64-DVD1_ added from: http://rhsqe-repo.lab.eng.b 827 repolist: 15,744 [root@dhcp43-2 /]# yum update Loaded plugins: aliases, changelog, downloadonly, product-id, rhnplugin, security, subscription-manager, tmprepo, verify, versionlock This system is receiving updates from RHN Classic or RHN Satellite. Setting up Update Process Resolving Dependencies --> Running transaction check ---> Package chkconfig.x86_64 0:1.3.49.3-2.el6_4.1 will be updated ---> Package chkconfig.x86_64 0:1.3.49.3-5.el6 will be an update ---> Package emacs-common.x86_64 1:23.1-25.el6 will be updated ---> Package emacs-common.x86_64 1:23.1-28.el6 will be an update ---> Package emacs-nox.x86_64 1:23.1-25.el6 will be updated ---> Package emacs-nox.x86_64 1:23.1-28.el6 will be an update ---> Package fprintd.x86_64 0:0.1-21.git04fd09cfa.el6 will be updated ---> Package fprintd.x86_64 0:0.1-22.git04fd09cfa.el6 will be an update ---> Package fprintd-pam.x86_64 0:0.1-21.git04fd09cfa.el6 will be updated ---> Package fprintd-pam.x86_64 0:0.1-22.git04fd09cfa.el6 will be an update ---> Package gdbm.x86_64 0:1.8.0-37.el6 will be updated ---> Package gdbm.x86_64 0:1.8.0-38.el6 will be an update ---> Package gluster-nagios-addons.x86_64 0:0.1.14-1.el6rhs will be updated ---> Package gluster-nagios-addons.x86_64 0:0.1.16-1.el6rhs will be an update ---> Package glusterfs.x86_64 0:3.6.0.42.1-1.el6rhs will be updated ---> Package glusterfs.x86_64 0:3.6.0.49-1.el6rhs will be an update ---> Package glusterfs-api.x86_64 0:3.6.0.42.1-1.el6rhs will be updated ---> Package glusterfs-api.x86_64 0:3.6.0.49-1.el6rhs will be an update ---> Package glusterfs-cli.x86_64 0:3.6.0.42.1-1.el6rhs will be updated ---> Package glusterfs-cli.x86_64 0:3.6.0.49-1.el6rhs will be an update ---> Package glusterfs-fuse.x86_64 0:3.6.0.42.1-1.el6rhs will be updated ---> Package glusterfs-fuse.x86_64 0:3.6.0.49-1.el6rhs will be an update ---> Package glusterfs-geo-replication.x86_64 0:3.6.0.42.1-1.el6rhs will be updated ---> Package glusterfs-geo-replication.x86_64 0:3.6.0.49-1.el6rhs will be an update ---> Package glusterfs-libs.x86_64 0:3.6.0.42.1-1.el6rhs will be updated ---> Package glusterfs-libs.x86_64 0:3.6.0.49-1.el6rhs will be an update ---> Package glusterfs-rdma.x86_64 0:3.6.0.42.1-1.el6rhs will be updated ---> Package glusterfs-rdma.x86_64 0:3.6.0.49-1.el6rhs will be an update ---> Package glusterfs-server.x86_64 0:3.6.0.42.1-1.el6rhs will be updated ---> Package glusterfs-server.x86_64 0:3.6.0.49-1.el6rhs will be an update ---> Package kernel.x86_64 0:2.6.32-504.12.2.el6 will be installed ---> Package kernel-firmware.noarch 0:2.6.32-504.8.1.el6 will be updated ---> Package kernel-firmware.noarch 0:2.6.32-504.12.2.el6 will be an update ---> Package ldb-tools.x86_64 0:1.1.13-3.el6 will be updated ---> Package ldb-tools.x86_64 0:1.1.20-1.el6rhs will be an update ---> Package libldb.x86_64 0:1.1.13-3.el6 will be updated ---> Package libldb.x86_64 0:1.1.20-1.el6rhs will be an update ---> Package libtalloc.x86_64 0:2.0.7-2.el6 will be updated ---> Package libtalloc.x86_64 0:2.1.1-3.el6rhs will be an update ---> Package libtdb.x86_64 0:1.2.10-1.el6 will be updated ---> Package libtdb.x86_64 0:1.3.4-1.el6rhs will be an update ---> Package libtevent.x86_64 0:0.9.18-3.el6 will be updated ---> Package libtevent.x86_64 0:0.9.23-1.el6rhs will be an update ---> Package ntsysv.x86_64 0:1.3.49.3-2.el6_4.1 will be updated ---> Package ntsysv.x86_64 0:1.3.49.3-5.el6 will be an update ---> Package pulseaudio-libs.x86_64 0:0.9.21-17.el6 will be updated ---> Package pulseaudio-libs.x86_64 0:0.9.21-21.el6 will be an update ---> Package python-pthreading.noarch 0:0.1.3-1.el6ev will be updated ---> Package python-pthreading.noarch 0:0.1.3-3.el6ev will be an update ---> Package redhat-storage-server.noarch 0:3.0.3.4-1.el6rhs will be updated ---> Package redhat-storage-server.noarch 0:3.0.4.0-1.el6rhs will be an update ---> Package samba.x86_64 0:3.6.509-169.6.el6rhs will be updated ---> Package samba.x86_64 0:4.1.17-2.el6rhs will be obsoleting --> Processing Dependency: samba-libs = 4.1.17-2.el6rhs for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libwbclient = 4.1.17-2.el6rhs for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libxattr_tdb.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libwbclient.so.0(WBCLIENT_0.9)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libutil_tdb.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libutil_reg.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libtevent-util.so.0(TEVENT_UTIL_0.0.1)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsmbregistry.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsmbd_shim.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsmbd_base.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsmbconf.so.0(SMBCONF_0)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsmb_transport.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsecrets3.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsamba3-util.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsamba-util.so.0(SAMBA_UTIL_0.0.1)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsamba-sockets.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsamba-security.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsamba-hostconfig.so.0(SAMBA_HOSTCONFIG_0.0.1)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libreplace.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libpdb.so.0(PDB_0)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libndr.so.0(NDR_0.0.1)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libndr-standard.so.0(NDR_STANDARD_0.0.1)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libndr-samba.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libndr-nbt.so.0(NDR_NBT_0.0.1)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: liblibsmb.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libgse.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: liberrors.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libdbwrap.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libcliauth.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libcli_smb_common.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libcli_cldap.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libcli-nbt.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libccan.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libauth.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libCHARSET3.so(SAMBA_4.1.17)(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libxattr_tdb.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libutil_tdb.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libutil_reg.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libtevent-util.so.0()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsmbregistry.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsmbd_shim.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsmbd_base.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsmbconf.so.0()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsmb_transport.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsecrets3.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsamba3-util.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsamba-util.so.0()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsamba-sockets.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsamba-security.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libsamba-hostconfig.so.0()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libreplace.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libpdb.so.0()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libndr.so.0()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libndr-standard.so.0()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libndr-samba.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libndr-nbt.so.0()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: liblibsmb.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libgse.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: liberrors.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libdbwrap.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libcliauth.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libcli_smb_common.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libcli_cldap.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libcli-nbt.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libccan.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libauth.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libCHARSET3.so()(64bit) for package: samba-4.1.17-2.el6rhs.x86_64 ---> Package samba-common.x86_64 0:3.6.509-169.6.el6rhs will be updated --> Processing Dependency: samba-common = 3.6.509-169.6.el6rhs for package: samba-client-3.6.509-169.6.el6rhs.x86_64 --> Processing Dependency: samba-common = 3.6.509-169.6.el6rhs for package: samba-winbind-3.6.509-169.6.el6rhs.x86_64 ---> Package samba-common.x86_64 0:4.1.17-2.el6rhs will be obsoleting ---> Package samba-doc.x86_64 0:3.6.509-169.6.el6rhs will be obsoleted ---> Package samba-domainjoin-gui.x86_64 0:3.6.509-169.6.el6rhs will be obsoleted ---> Package samba-glusterfs.x86_64 0:3.6.509-169.6.el6rhs will be obsoleted ---> Package samba-swat.x86_64 0:3.6.509-169.6.el6rhs will be obsoleted ---> Package samba-vfs-glusterfs.x86_64 0:4.1.17-2.el6rhs will be obsoleting ---> Package tdb-tools.x86_64 0:1.2.10-1.el6 will be updated ---> Package tdb-tools.x86_64 0:1.3.4-1.el6rhs will be an update ---> Package tree.x86_64 0:1.5.3-2.el6 will be updated ---> Package tree.x86_64 0:1.5.3-3.el6 will be an update ---> Package vdsm.x86_64 0:4.14.7.3-1.el6rhs will be updated ---> Package vdsm.x86_64 0:4.16.8.1-6.1.el6rhs will be an update --> Processing Dependency: vdsm-jsonrpc = 4.16.8.1-6.1.el6rhs for package: vdsm-4.16.8.1-6.1.el6rhs.x86_64 --> Processing Dependency: python-ioprocess >= 0.14 for package: vdsm-4.16.8.1-6.1.el6rhs.x86_64 ---> Package vdsm-cli.noarch 0:4.14.7.3-1.el6rhs will be updated ---> Package vdsm-cli.noarch 0:4.16.8.1-6.1.el6rhs will be an update ---> Package vdsm-gluster.noarch 0:4.14.7.3-1.el6rhs will be updated ---> Package vdsm-gluster.noarch 0:4.16.8.1-6.1.el6rhs will be an update ---> Package vdsm-python.x86_64 0:4.14.7.3-1.el6rhs will be updated ---> Package vdsm-python.noarch 0:4.16.8.1-6.1.el6rhs will be an update ---> Package vdsm-python-zombiereaper.noarch 0:4.14.7.3-1.el6rhs will be updated ---> Package vdsm-python-zombiereaper.noarch 0:4.16.8.1-6.1.el6rhs will be an update ---> Package vdsm-reg.noarch 0:4.14.7.3-1.el6rhs will be updated ---> Package vdsm-reg.noarch 0:4.16.8.1-6.1.el6rhs will be an update ---> Package vdsm-xmlrpc.noarch 0:4.14.7.3-1.el6rhs will be updated ---> Package vdsm-xmlrpc.noarch 0:4.16.8.1-6.1.el6rhs will be an update --> Running transaction check ---> Package libwbclient.x86_64 0:4.1.17-2.el6rhs will be installed ---> Package python-ioprocess.noarch 0:0.14.0-3.el6ev will be installed --> Processing Dependency: ioprocess = 0.14.0-3.el6ev for package: python-ioprocess-0.14.0-3.el6ev.noarch ---> Package samba-common.x86_64 0:3.6.509-169.6.el6rhs will be updated --> Processing Dependency: samba-common = 3.6.509-169.6.el6rhs for package: samba-client-3.6.509-169.6.el6rhs.x86_64 --> Processing Dependency: samba-common = 3.6.509-169.6.el6rhs for package: samba-winbind-3.6.509-169.6.el6rhs.x86_64 ---> Package samba-libs.x86_64 0:4.1.17-2.el6rhs will be installed --> Processing Dependency: libpytalloc-util.so.2(PYTALLOC_UTIL_2.0.6)(64bit) for package: samba-libs-4.1.17-2.el6rhs.x86_64 --> Processing Dependency: libpytalloc-util.so.2()(64bit) for package: samba-libs-4.1.17-2.el6rhs.x86_64 ---> Package vdsm-jsonrpc.noarch 0:4.16.8.1-6.1.el6rhs will be installed --> Processing Dependency: vdsm-yajsonrpc = 4.16.8.1-6.1.el6rhs for package: vdsm-jsonrpc-4.16.8.1-6.1.el6rhs.noarch --> Running transaction check ---> Package ioprocess.x86_64 0:0.14.0-3.el6ev will be installed ---> Package pytalloc.x86_64 0:2.1.1-3.el6rhs will be installed ---> Package samba-common.x86_64 0:3.6.509-169.6.el6rhs will be updated --> Processing Dependency: samba-common = 3.6.509-169.6.el6rhs for package: samba-client-3.6.509-169.6.el6rhs.x86_64 --> Processing Dependency: samba-common = 3.6.509-169.6.el6rhs for package: samba-winbind-3.6.509-169.6.el6rhs.x86_64 ---> Package vdsm-yajsonrpc.noarch 0:4.16.8.1-6.1.el6rhs will be installed --> Finished Dependency Resolution Error: Package: samba-client-3.6.509-169.6.el6rhs.x86_64 (@rhel-x86_64-server-6-rhs-3) Requires: samba-common = 3.6.509-169.6.el6rhs Removing: samba-common-3.6.509-169.6.el6rhs.x86_64 (@rhel-x86_64-server-6-rhs-3) samba-common = 3.6.509-169.6.el6rhs Updated By: samba-common-4.1.17-2.el6rhs.x86_64 (rhsqe-repo.lab.eng.blr.redhat.com_iso_rhs3.0u4_RHSS-3.0u4-20150310.n.2-RHS-x86_64-DVD1_) samba-common = 4.1.17-2.el6rhs Available: samba-common-3.5.4-68.el6.i686 (rhel-x86_64-server-6) samba-common = 3.5.4-68.el6 Available: samba-common-3.5.4-68.el6_0.1.i686 (rhel-x86_64-server-6) samba-common = 3.5.4-68.el6_0.1 Available: samba-common-3.5.4-68.el6_0.2.i686 (rhel-x86_64-server-6) samba-common = 3.5.4-68.el6_0.2 Available: samba-common-3.5.6-86.el6.i686 (rhel-x86_64-server-6) samba-common = 3.5.6-86.el6 Available: samba-common-3.5.6-86.el6_1.4.i686 (rhel-x86_64-server-6) samba-common = 3.5.6-86.el6_1.4 Available: samba-common-3.5.10-114.el6.i686 (rhel-x86_64-server-6) samba-common = 3.5.10-114.el6 Available: samba-common-3.5.10-115.el6_2.i686 (rhel-x86_64-server-6) samba-common = 3.5.10-115.el6_2 Available: samba-common-3.5.10-116.el6_2.i686 (rhel-x86_64-server-6) samba-common = 3.5.10-116.el6_2 Available: samba-common-3.5.10-125.el6.i686 (rhel-x86_64-server-6) samba-common = 3.5.10-125.el6 Available: samba-common-3.6.9-151.el6.i686 (rhel-x86_64-server-6) samba-common = 3.6.9-151.el6 Available: samba-common-3.6.9-151.el6_4.1.i686 (rhel-x86_64-server-6) samba-common = 3.6.9-151.el6_4.1 Available: samba-common-3.6.9-164.el6.i686 (rhel-x86_64-server-6) samba-common = 3.6.9-164.el6 Available: samba-common-3.6.9-167.el6_5.i686 (rhel-x86_64-server-6) samba-common = 3.6.9-167.el6_5 Available: samba-common-3.6.9-168.el6_5.i686 (rhel-x86_64-server-6) samba-common = 3.6.9-168.el6_5 Available: samba-common-3.6.9-169.el6_5.i686 (rhel-x86_64-server-6) samba-common = 3.6.9-169.el6_5 Available: samba-common-3.6.9-169.1.el6rhs.x86_64 (rhel-x86_64-server-6-rhs-3) samba-common = 3.6.9-169.1.el6rhs Available: samba-common-3.6.23-12.el6.i686 (rhel-x86_64-server-6) samba-common = 3.6.23-12.el6 Available: samba-common-3.6.23-14.el6_6.i686 (rhel-x86_64-server-6) samba-common = 3.6.23-14.el6_6 Available: samba-common-3.6.509-169.1.el6rhs.x86_64 (rhel-x86_64-server-6-rhs-3) samba-common = 3.6.509-169.1.el6rhs Available: samba-common-3.6.509-169.4.el6rhs.x86_64 (rhel-x86_64-server-6-rhs-3) samba-common = 3.6.509-169.4.el6rhs Available: samba4-common-4.0.0-55.el6.rc4.x86_64 (rhel-x86_64-server-6) samba-common = 4.0.0-55.el6.rc4 Available: samba4-common-4.0.0-58.el6.rc4.x86_64 (rhel-x86_64-server-6) samba-common = 4.0.0-58.el6.rc4 Available: samba4-common-4.0.0-60.el6_5.rc4.x86_64 (rhel-x86_64-server-6) samba-common = 4.0.0-60.el6_5.rc4 Available: samba4-common-4.0.0-61.el6_5.rc4.x86_64 (rhel-x86_64-server-6) samba-common = 4.0.0-61.el6_5.rc4 Available: samba4-common-4.0.0-63.el6_5.rc4.x86_64 (rhel-x86_64-server-6) samba-common = 4.0.0-63.el6_5.rc4 Available: samba4-common-4.0.0-64.el6.rc4.x86_64 (rhel-x86_64-server-6) samba-common = 4.0.0-64.el6.rc4 Available: samba4-common-4.0.0-66.el6_6.rc4.x86_64 (rhel-x86_64-server-6) samba-common = 4.0.0-66.el6_6.rc4 Error: Package: samba-winbind-3.6.509-169.6.el6rhs.x86_64 (@rhel-x86_64-server-6-rhs-3) Requires: samba-common = 3.6.509-169.6.el6rhs Removing: samba-common-3.6.509-169.6.el6rhs.x86_64 (@rhel-x86_64-server-6-rhs-3) samba-common = 3.6.509-169.6.el6rhs Updated By: samba-common-4.1.17-2.el6rhs.x86_64 (rhsqe-repo.lab.eng.blr.redhat.com_iso_rhs3.0u4_RHSS-3.0u4-20150310.n.2-RHS-x86_64-DVD1_) samba-common = 4.1.17-2.el6rhs Available: samba-common-3.5.4-68.el6.i686 (rhel-x86_64-server-6) samba-common = 3.5.4-68.el6 Available: samba-common-3.5.4-68.el6_0.1.i686 (rhel-x86_64-server-6) samba-common = 3.5.4-68.el6_0.1 Available: samba-common-3.5.4-68.el6_0.2.i686 (rhel-x86_64-server-6) samba-common = 3.5.4-68.el6_0.2 Available: samba-common-3.5.6-86.el6.i686 (rhel-x86_64-server-6) samba-common = 3.5.6-86.el6 Available: samba-common-3.5.6-86.el6_1.4.i686 (rhel-x86_64-server-6) samba-common = 3.5.6-86.el6_1.4 Available: samba-common-3.5.10-114.el6.i686 (rhel-x86_64-server-6) samba-common = 3.5.10-114.el6 Available: samba-common-3.5.10-115.el6_2.i686 (rhel-x86_64-server-6) samba-common = 3.5.10-115.el6_2 Available: samba-common-3.5.10-116.el6_2.i686 (rhel-x86_64-server-6) samba-common = 3.5.10-116.el6_2 Available: samba-common-3.5.10-125.el6.i686 (rhel-x86_64-server-6) samba-common = 3.5.10-125.el6 Available: samba-common-3.6.9-151.el6.i686 (rhel-x86_64-server-6) samba-common = 3.6.9-151.el6 Available: samba-common-3.6.9-151.el6_4.1.i686 (rhel-x86_64-server-6) samba-common = 3.6.9-151.el6_4.1 Available: samba-common-3.6.9-164.el6.i686 (rhel-x86_64-server-6) samba-common = 3.6.9-164.el6 Available: samba-common-3.6.9-167.el6_5.i686 (rhel-x86_64-server-6) samba-common = 3.6.9-167.el6_5 Available: samba-common-3.6.9-168.el6_5.i686 (rhel-x86_64-server-6) samba-common = 3.6.9-168.el6_5 Available: samba-common-3.6.9-169.el6_5.i686 (rhel-x86_64-server-6) samba-common = 3.6.9-169.el6_5 Available: samba-common-3.6.9-169.1.el6rhs.x86_64 (rhel-x86_64-server-6-rhs-3) samba-common = 3.6.9-169.1.el6rhs Available: samba-common-3.6.23-12.el6.i686 (rhel-x86_64-server-6) samba-common = 3.6.23-12.el6 Available: samba-common-3.6.23-14.el6_6.i686 (rhel-x86_64-server-6) samba-common = 3.6.23-14.el6_6 Available: samba-common-3.6.509-169.1.el6rhs.x86_64 (rhel-x86_64-server-6-rhs-3) samba-common = 3.6.509-169.1.el6rhs Available: samba-common-3.6.509-169.4.el6rhs.x86_64 (rhel-x86_64-server-6-rhs-3) samba-common = 3.6.509-169.4.el6rhs Available: samba4-common-4.0.0-55.el6.rc4.x86_64 (rhel-x86_64-server-6) samba-common = 4.0.0-55.el6.rc4 Available: samba4-common-4.0.0-58.el6.rc4.x86_64 (rhel-x86_64-server-6) samba-common = 4.0.0-58.el6.rc4 Available: samba4-common-4.0.0-60.el6_5.rc4.x86_64 (rhel-x86_64-server-6) samba-common = 4.0.0-60.el6_5.rc4 Available: samba4-common-4.0.0-61.el6_5.rc4.x86_64 (rhel-x86_64-server-6) samba-common = 4.0.0-61.el6_5.rc4 Available: samba4-common-4.0.0-63.el6_5.rc4.x86_64 (rhel-x86_64-server-6) samba-common = 4.0.0-63.el6_5.rc4 Available: samba4-common-4.0.0-64.el6.rc4.x86_64 (rhel-x86_64-server-6) samba-common = 4.0.0-64.el6.rc4 Available: samba4-common-4.0.0-66.el6_6.rc4.x86_64 (rhel-x86_64-server-6) samba-common = 4.0.0-66.el6_6.rc4 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest ####### Expected results: ISO tree upgrade should also work seamlessly without any issues. Additional info: Seems like the following samba related packages which are missing in the ISO might be the root cause of this issue: ##### libwbclient-devel libsmbclient libsmbclient-devel samba-client samba-winbind samba-winbind-clients samba-winbind-krb5-locator samba-winbind-modules ##### Aren't these packages required to be part of the ISO??
Prasanth's package list looks correct to me.
Actually we could probably trim it down further, for pedantic correctness: samba-client samba-winbind samba-winbind-clients samba-winbind-krb5-locator Everything else other than the -devel packages are dependencies of at least one of those four. I'm not sure that we typically ship -devel packages in ISOs?
Prasanth, Can you check what is the minimal set of packages from among the list that you provided, that is essential to fix the issue ? It would be better not to ship more than what is required, especially the devel packages. You could do this by attempting a reproduction of issue, along with subsets of packages from the provided list, made available through another repo. This would help us to find a resolution to the issue more quickly. Thanks.
(In reply to Rejy M Cyriac from comment #4) > Prasanth, > > Can you check what is the minimal set of packages from among the list that > you provided, that is essential to fix the issue ? It would be better not to > ship more than what is required, especially the devel packages. > > You could do this by attempting a reproduction of issue, along with subsets > of packages from the provided list, made available through another repo. > This would help us to find a resolution to the issue more quickly. > > Thanks. I believe that all the samba dependent packages (which are required for the samba upgrade) that we are shipping in the samba CDN repo should have been also included in the ISO as well, right? Or do we have any different plan for upgrading samba using the ISO? The missing dependency list that I've provided as an additional info are the ones that got pulled in from the latest samba repo (http://rhsqe-repo.lab.eng.blr.redhat.com/rhs3.0.4-samba-latest/) as part of my testing for resolving the dependencies for the upgrade, thinking that it would be helpful for the devel to check and confirm it sooner. However, I completely agree that we shouldn't be shipping any extra packages that are not really required and we all need to put our best effort to trim it down. So from QE side, I can help in finding out the minimal set of packages from the provided list by testing it out with a subset of packages which will resolve the dependency chain. But if we are sure that the trimmed down list of 4 packages provided by Jose should suffice, I can straight away test it out so that we can save time here?
The list of 4 packages I provided should be right, it should pull in everything that's needed. :)
The below ISO spin lists all the sub-pkgs mentioned in Comment 3 . But some other sub-pkgs has still not come to ISO, and the mandatory ones can be force included in the next spin. [1] http://download.eng.bos.redhat.com/composes/nightly/RHSS-3.0u4-20150312.n.0/3.0u4/RHS/x86_64/os/Packages/
Based on my testing, I can confirm that the following packages missing in the 3.0.4 ISO would definitely lead to a upgrade failure in an ISO tree based upgrade: ##### libwbclient-devel libsmbclient-devel libsmbclient samba-client samba-winbind samba-winbind-clients samba-winbind-krb5-locator samba-winbind-modules ##### So how are we going to proceed with this? Are those devel packages really required for the proper functioning of the samba? If not, is there a need to ship these devel packages instead of taking away the dependency or obsoleting it? Please decide and confirm as soon as possible. I've also noticed the following things which might be helpful for debugging/fixing the issue: 1. Two "devel" packages are seen as installed by default in a 3.0.3 ISO based installation: ------- [root@dhcp43-2 /]# rpm -qa |grep -i devel libsmbclient-devel-3.6.509-169.6.el6rhs.x86_64 samba-winbind-devel-3.6.509-169.6.el6rhs.x86_64 ------- 2. While upgrading to 3.0.4, the package "libwbclient-devel" is getting installed which is trying to replace "samba-winbind-devel-3.6.509-169.6.el6rhs.x86_64". Here we are trying to replace one devel package with another! 3. So after a successful upgrade to 3.0.4, TWO samba related devel packages would still remain in any RHS system in the current situation. ~~~~~~~~~~~~~~~~~~~~~~~ [root@dhcp43-2 ]# yum deplist libwbclient-devel Finding dependencies: package: libwbclient-devel.x86_64 4.1.17-4.el6rhs dependency: /usr/bin/pkg-config provider: pkgconfig.x86_64 1:0.23-9.1.el6 dependency: libwbclient = 4.1.17-4.el6rhs provider: libwbclient.x86_64 4.1.17-4.el6rhs dependency: /bin/sh provider: bash.x86_64 4.1.2-29.el6 dependency: libwbclient.so.0()(64bit) provider: libwbclient.x86_64 4.1.17-4.el6rhs [root@dhcp43-2 ]# yum deplist libwbclient-devel Finding dependencies: package: libwbclient-devel.x86_64 4.1.17-4.el6rhs dependency: /usr/bin/pkg-config provider: pkgconfig.x86_64 1:0.23-9.1.el6 dependency: libwbclient = 4.1.17-4.el6rhs provider: libwbclient.x86_64 4.1.17-4.el6rhs dependency: /bin/sh provider: bash.x86_64 4.1.2-29.el6 dependency: libwbclient.so.0()(64bit) provider: libwbclient.x86_64 4.1.17-4.el6rhs [root@dhcp43-2 ]# yum deplist libsmbclient-devel Finding dependencies: package: libsmbclient-devel.x86_64 4.1.17-4.el6rhs dependency: /usr/bin/pkg-config provider: pkgconfig.x86_64 1:0.23-9.1.el6 dependency: libsmbclient.so.0()(64bit) provider: libsmbclient.x86_64 4.1.17-4.el6rhs dependency: libsmbsharemodes.so.0()(64bit) provider: libsmbclient.x86_64 4.1.17-4.el6rhs provider: samba4-libs.x86_64 4.0.0-66.el6_6.rc4 dependency: libsmbclient = 4.1.17-4.el6rhs provider: libsmbclient.x86_64 4.1.17-4.el6rhs ~~~~~~~~~~~~~~~~~~~~~~~ -Prasanth
Yup, that sounds as expected. In addition to the four packages listed above, the -devel packages need to be included in the ISO as well. This is because samba-vfs-glusterfs 3.6.509 REQUIRES (not BuildRequires) samba-winbind-devel and libsmbclient-devel. While in 4.1.x this is not the case, when upgrading from RHS <= 3.0.3 the -devel packages will already be installed and they each have a reverse dependency on their non-devel counterparts (samba-winbind and libsmbclient respectively). Thus, when the non-devel packages get updated, this breaks the dependencies and yum will spit out an error. So, to recap, the list of packages to explicitly include in the ISO are: libsmbclient-devel libwbclient-devel (obsoletes samba-winbind-devel) samba-client (pulls in libsmbclient) samba-winbind (pulls in samba-winbind-modules) samba-winbind-clients samba-winbind-krb5-locator
Below is the spin with all sub-pkgs included in comment 9 [1] http://download.eng.bos.redhat.com/composes/nightly/RHSS-3.0u4-20150312.n.3/3.0u4/RHS/x86_64/iso/RHSS-3.0u4-20150312.n.3-RHS-x86_64-DVD1.iso
Sreenath, (In reply to Sreenath G from comment #10) > Below is the spin with all sub-pkgs included in comment 9 > > [1] > http://download.eng.bos.redhat.com/composes/nightly/RHSS-3.0u4-20150312.n.3/ > 3.0u4/RHS/x86_64/iso/RHSS-3.0u4-20150312.n.3-RHS-x86_64-DVD1.iso Sreenath, If the above ISO has all the sub-pkgs which fixes the reported issue, please move the BZ to ON_QA for QE verification. Also update the "Fixed In Version" with the build name which has the fix.
Verified as fixed in RHSS-3.0u4-20150312.n.3-RHS-x86_64-DVD1.iso The upgrade works now. ---------- # rpm -qa |grep samba samba-libs-4.1.17-4.el6rhs.x86_64 samba-vfs-glusterfs-4.1.17-4.el6rhs.x86_64 samba-4.1.17-4.el6rhs.x86_64 samba-winbind-modules-4.1.17-4.el6rhs.x86_64 samba-winbind-clients-4.1.17-4.el6rhs.x86_64 samba-client-4.1.17-4.el6rhs.x86_64 samba-common-4.1.17-4.el6rhs.x86_64 samba-winbind-4.1.17-4.el6rhs.x86_64 samba-winbind-krb5-locator-4.1.17-4.el6rhs.x86_64 ----------
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-0682.html