Bug 1200981 - RHSS 3.0u3 to RHSS 3.0u4 upgrade using ISO source tree fails due to samba related dependency issues
Summary: RHSS 3.0u3 to RHSS 3.0u4 upgrade using ISO source tree fails due to samba rel...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Gluster Storage
Classification: Red Hat Storage
Component: distribution
Version: rhgs-3.0
Hardware: Unspecified
OS: Unspecified
urgent
urgent
Target Milestone: ---
: RHGS 3.0.4
Assignee: Sreenath G
QA Contact: Prasanth
URL:
Whiteboard:
Depends On:
Blocks: 1182947
TreeView+ depends on / blocked
 
Reported: 2015-03-11 18:22 UTC by Prasanth
Modified: 2015-05-13 17:53 UTC (History)
12 users (show)

Fixed In Version: RHSS-3.0u4-20150312.n.3-RHS-x86_64-DVD1.iso
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2015-03-26 06:36:58 UTC
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2015:0682 0 normal SHIPPED_LIVE Red Hat Storage 3.0 enhancement and bug fix update #4 2015-03-26 10:32:55 UTC

Description Prasanth 2015-03-11 18:22:36 UTC
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??

Comment 2 Jose A. Rivera 2015-03-11 18:48:36 UTC
Prasanth's package list looks correct to me.

Comment 3 Jose A. Rivera 2015-03-11 19:05:24 UTC
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?

Comment 4 Rejy M Cyriac 2015-03-11 19:18:03 UTC
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.

Comment 5 Prasanth 2015-03-12 06:29:09 UTC
(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?

Comment 6 Jose A. Rivera 2015-03-12 11:50:55 UTC
The list of 4 packages I provided should be right, it should pull in everything that's needed. :)

Comment 7 Sreenath G 2015-03-12 11:54:53 UTC
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/

Comment 8 Prasanth 2015-03-12 12:02:29 UTC
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

Comment 9 Jose A. Rivera 2015-03-12 12:46:24 UTC
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

Comment 11 Prasanth 2015-03-13 05:30:33 UTC
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.

Comment 12 Prasanth 2015-03-16 12:03:43 UTC
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
----------

Comment 14 errata-xmlrpc 2015-03-26 06:36:58 UTC
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


Note You need to log in before you can comment on or make changes to this bug.