Note: This is a beta release of Red Hat Bugzilla 5.0. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Also email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback here.
Bug 451392 - package depends on unsupported component
Summary: package depends on unsupported component
Alias: None
Product: Red Hat Enterprise Linux 5
Classification: Red Hat
Component: gfs-utils
Version: 5.2
Hardware: All
OS: Linux
Target Milestone: rc
: ---
Assignee: Robert Peterson
QA Contact: Cluster QE
Depends On:
TreeView+ depends on / blocked
Reported: 2008-06-14 00:42 UTC by Marco Grigull
Modified: 2010-01-12 03:34 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Last Closed: 2008-06-18 18:46:42 UTC
Target Upstream Version:

Attachments (Terms of Use)

Description Marco Grigull 2008-06-14 00:42:44 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv: Gecko/20080409 Red Hat/ Firefox/

Description of problem:
GFS and associtated Utilities are production supported components.

GFS2 remains as a technology preview.

Installing gfs-utils pulls in gfs2-utils, which is not supported; so is gfs-utils supported or unsupported?

Version-Release number of selected component (if applicable):
gfs-utils.x86_64 0:0.1.17-1.el5

How reproducible:

Steps to Reproduce:
1. system must be subscribed to cluster storage. e.g.: rhel-x86_64-server-cluster-storage-5

2.[root@aurum ~]# yum install gfs-utils.x86_64

Loading "rhnplugin" plugin

Loading "security" plugin

rhel-x86_64-server-5      100% |=========================| 1.4 kB    00:00     

rhel-x86_64-server-cluste 100% |=========================| 1.4 kB    00:00     

rhel-x86_64-server-cluste 100% |=========================| 1.4 kB    00:00     

rhel-x86_64-server-vt-5   100% |=========================| 1.4 kB    00:00     

rhn-tools-rhel-x86_64-ser 100% |=========================| 1.2 kB    00:00     

Setting up Install Process

Parsing package install arguments

Resolving Dependencies

--> Running transaction check

---> Package gfs-utils.x86_64 0:0.1.17-1.el5 set to be updated

--> Processing Dependency: gfs2-utils for package: gfs-utils

--> Running transaction check

---> Package gfs2-utils.x86_64 0:0.1.44-1.el5 set to be updated

--> Finished Dependency Resolution

Dependencies Resolved


 Package                 Arch       Version          Repository        Size 



 gfs-utils               x86_64     0.1.17-1.el5     rhel-x86_64-server-cluster-storage-5  219 k

Installing for dependencies:

 gfs2-utils              x86_64     0.1.44-1.el5     rhel-x86_64-server-5  304 k

Transaction Summary


Install      2 Package(s)         

Update       0 Package(s)         

Remove       0 Package(s)         

Total download size: 524 k

Is this ok [y/N]: y

Downloading Packages:

Running rpm_check_debug

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

  Installing: gfs2-utils                   ######################### [1/2] 

  Installing: gfs-utils                    ######################### [2/2] 

Installed: gfs-utils.x86_64 0:0.1.17-1.el5

Dependency Installed: gfs2-utils.x86_64 0:0.1.44-1.el5


3.[root@aurum ~]# rpm -qiR gfs-utils

Name        : gfs-utils                    Relocations: (not relocatable)

Version     : 0.1.17                            Vendor: Red Hat, Inc.

Release     : 1.el5                         Build Date: Fri 04 Apr 2008 02:35:37 AM EST

Install Date: Sat 14 Jun 2008 10:39:00 AM EST      Build Host:

Group       : System Environment/Kernel     Source RPM: gfs-utils-0.1.17-1.el5.src.rpm

Size        : 509115                           License: GPL

Signature   : DSA/SHA1, Sat 19 Apr 2008 06:20:54 AM EST, Key ID 5326810137017186

Packager    : Red Hat, Inc. <>

URL         :

Summary     : Utilities for managing the global filesystem (GFS)

Description :

The gfs-utils package contains a number of utilities for creating,

checking, modifying, and correcting any inconsistencies in GFS










rpmlib(CompressedFileNames) <= 3.0.4-1

rpmlib(PartialHardlinkSets) <= 4.0.4-1

rpmlib(PayloadFilesHavePrefix) <= 4.0-1


Actual Results:

Expected Results:
supported components should only rely on other supported componenets.  Unsupported components should be ommited by default.

Additional info:
The same goes for loading the current gfs kernel module; it cannot be loaded without the gfs2 module also loading...

[root@aurum ~]# uname -a

Linux aurum 2.6.18-92.1.1.el5xen #1 SMP Thu May 22 09:17:24 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux

[root@aurum ~]# lsmod | grep gfs

[root@aurum ~]# modprobe gfs

[root@aurum ~]# lsmod | grep gfs

gfs                   305788  0 

gfs2                  525805  1 gfs

[root@aurum ~]# rmmod gfs2

ERROR: Module gfs2 is in use by gfs

[root@aurum ~]#

Comment 1 Robert Peterson 2008-06-16 20:21:45 UTC
For RHEL5.1 and 5.2, gfs and gfs2 use the same cluster infrastructure.
That's because they share a common lock protocol kernel module, lock_dlm
which calls dlm.  The specific components of that infrastructure (i.e.
lock_dlm and dlm itself) should, in my opinion, be supported.  The part
that isn't supported is the gfs2 file system kernel module. For future
releases (hopefully 5.3) the GFS and GFS2 infrastructures are being
separated out so this should not be an issue.

Comment 2 Robert Peterson 2008-06-18 18:46:42 UTC
This won't be an issue in 5.3 with the release of the bugs listed here:

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