Bugzilla (bugzilla.redhat.com) will be under maintenance for infrastructure upgrades and will not be available on July 31st between 12:30 AM - 05:30 AM UTC. We appreciate your understanding and patience. You can follow status.redhat.com for details.
Bug 163963 - cluster spec files need to clean up correctly after building kernel modules
Summary: cluster spec files need to clean up correctly after building kernel modules
Alias: None
Product: Red Hat Cluster Suite
Classification: Retired
Component: gfs
Version: 4
Hardware: All
OS: Linux
Target Milestone: ---
Assignee: Chris Feist
QA Contact: GFS Bugs
Depends On:
TreeView+ depends on / blocked
Reported: 2005-07-22 13:57 UTC by Troy Dawson
Modified: 2010-01-12 03:06 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Last Closed: 2010-01-04 19:21:10 UTC

Attachments (Terms of Use)

Description Troy Dawson 2005-07-22 13:57:46 UTC
Description of problem:
Source rpm's that build kernel modules leave messy BUILD/smp and BUILD/hugemem
directories when they are done.  These don't get cleaned up, and when you are
building the next rpm that does kernel modules, there is conflicting files, so
the next rpm doesn't build correctly. 

Version-Release number of selected component (if applicable):

How reproducible:
Every time you don't have something that completely cleans your rpm build

Steps to Reproduce:
1. Build one of the rpm's in the above list (I believe
gnbd-kernel-2.6.9-8.27.src.rpm is the first one that will build in a fresh
2. Try to build one of the other rpm's in the above list, without completely
clearing your rpm build enviroment.
Actual results:
The build of the second rpm will fail on the smp section.

Expected results:
The rpm should build correctly if all dependancies are met.

Additional info:
Currently in all of the spec files, there is the lines

cp -r `pwd` ../smp
cp -r `pwd` ../hugemem

This is fine and the build works.  But the problem lies in that these
directories never get cleaned up, and so the next rpm that get's built just
slaps it's code into the same directories.

There needs to be something in the %clean section that will clean these
directories up.  Something like
rm -rf `pwd` ../smp
rm -rf `pwd` ../hugemem

Comment 1 Chris Feist 2005-08-15 22:36:17 UTC
This has been fixed in the latest GFS-kernel (2.6.9-37.0).  (As well as the
other kernel modules).

Comment 2 Jason Pyeron 2005-08-18 04:12:22 UTC

does not have the current versions, nor is it in cvs

Comment 3 Chris Feist 2005-08-18 16:10:31 UTC
One the next release of GFS is released updated files should appear on the ftp
site.  CVS should already be updated, which cvs location are you using?

Comment 4 Jason Pyeron 2005-08-18 16:20:20 UTC

tracking HEAD, STABLE, RHEL4

Comment 5 Lon Hohberger 2010-01-04 19:21:10 UTC
Fixed in 2.6.9-37.0

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