On 04/25/2013 04:52 PM, Joseph Thomas Szep wrote:
Hi,

We tried to install the lastest kernel update kernel-2.6.32-358.6.1.el6 and due 
to
an odd chain of dependencies, all openafs packages were removed.

On our systems, we only keep 2 kernels (as opposed to the default of 3).  So we 
have
kernels:

# rpm -q kernel
kernel-2.6.32-279.19.1.el6.x86_64
kernel-2.6.32-358.2.1.el6.x86_64

and openafs packages:

openafs.x86_64                                   1.6.2-0.144.sl6                
     @sl/6.2
openafs-client.x86_64                            1.6.2-0.144.sl6                
     @sl/6.2
openafs-krb5.x86_64                              1.6.2-0.144.sl6                
     @sl/6.2
openafs-module-tools.x86_64                      1.6.2-0.144.sl6                
     @sl-security/6.2
kmod-openafs.noarch                              1.6.2-4.SL64.el6               
     @sl-security/6.2
kmod-openafs-279.x86_64                          1.6.2-0.144.sl6.279            
     @sl-security/6.2
kmod-openafs-358.x86_64                          1.6.2-0.144.sl6.358.0.1        
     @sl-security/6.2

When the kernel-2.6.32-358.6.1 packages install (due to installonly_limit=2 in 
our yum.conf), the
"279" kernel is removed and that triggers the removal of kmod-openafs-279.  
That seems to trigger
the removal of kmod-openafs and THAT triggers the removal of kmod-openafs-358.

All this seems to trigger the removal of openafs-client and that leads to local 
afs-depend
packages to be removed (usrlocalITbin).  The output from a yum upgrade follows:

# yum update kernel
Loaded plugins: aliases, priorities, product-id, protectbase, 
refresh-packagekit, subscription-manager
Updating Red Hat repositories.
1427 packages excluded due to repository priority protections
0 packages excluded due to repository protections
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package kernel.x86_64 0:2.6.32-358.6.1.el6 will be installed
--> Processing Dependency: kernel-firmware >= 2.6.32-358.6.1.el6 for package: 
kernel-2.6.32-358.6.1.el6.x86_64
--> Running transaction check
---> Package kernel-firmware.noarch 0:2.6.32-358.2.1.el6 will be updated
---> Package kernel-firmware.noarch 0:2.6.32-358.6.1.el6 will be an update
--> Finished Dependency Resolution
--> Running transaction check
---> Package kernel.x86_64 0:2.6.32-279.19.1.el6 will be erased
--> Processing Dependency: kernel(do_settimeofday) = 0x5603cf43 for package: 
kmod-openafs-279-1.6.2-0.144.sl6.279.x86_64
--> Running transaction check
---> Package kmod-openafs-279.x86_64 0:1.6.2-0.144.sl6.279 will be erased
--> Processing Dependency: kmod-openafs-279 for package: 
kmod-openafs-1.6.2-4.SL64.el6.noarch
--> Running transaction check
---> Package kmod-openafs.noarch 0:1.6.2-4.SL64.el6 will be erased
--> Processing Dependency: openafs-kernel >= 1.6 for package: 
openafs-client-1.6.2-0.144.sl6.x86_64
--> Running transaction check
---> Package openafs-client.x86_64 0:1.6.2-0.144.sl6 will be erased
--> Processing Dependency: openafs-client >= 1.6 for package: 
kmod-openafs-358-1.6.2-0.144.sl6.358.0.1.x86_64
--> Processing Dependency: openafs-client for package: 
usrlocalITbin-6.0-el6.bucs.1.noarch
--> Running transaction check
---> Package kmod-openafs-358.x86_64 0:1.6.2-0.144.sl6.358.0.1 will be erased
---> Package usrlocalITbin.noarch 0:6.0-el6.bucs.1 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================================
  Package                         Arch                  Version                 
               Repository                       Size
====================================================================================================================================
Installing:
  kernel                          x86_64                2.6.32-358.6.1.el6      
               sl-security                      26 M
Removing:
  kernel                          x86_64                2.6.32-279.19.1.el6     
               @sl-security/6.2                113 M
Updating for dependencies:
  kernel-firmware                 noarch                2.6.32-358.6.1.el6      
               sl-security                      11 M
Removing for dependencies:
  kmod-openafs                    noarch                1.6.2-4.SL64.el6        
               @sl-security/6.2                0.0
  kmod-openafs-279                x86_64                1.6.2-0.144.sl6.279     
               @sl-security/6.2                1.3 M
  kmod-openafs-358                x86_64                1.6.2-0.144.sl6.358.0.1 
               @sl-security/6.2                1.3 M
  openafs-client                  x86_64                1.6.2-0.144.sl6         
               @sl/6.2                         2.4 M
  usrlocalITbin                   noarch                6.0-el6.bucs.1          
               @cs/6.1                         391

Transaction Summary
====================================================================================================================================
Install       1 Package(s)
Upgrade       1 Package(s)
Remove        6 Package(s)

Total download size: 37 M
Is this ok [y/N]:


People may not see this behavior this time around if they are defaulting to 
keeping
three kernels installed, but it will sure hit everyone with the next kernel 
update.

-Joe Szep




That is unexpected behavior, thanks for the report!

Pat

--
Pat Riehecky

Scientific Linux developer
http://www.scientificlinux.org/

Reply via email to