Bugzilla (bugzilla.redhat.com) will be under maintenance for infrastructure upgrades and will not be unavailable 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 451008 - Rpmbuild generates incorrect packages due to typos in the kernel-2.6.spec file.
Summary: Rpmbuild generates incorrect packages due to typos in the kernel-2.6.spec file.
Alias: None
Product: Red Hat Enterprise Linux 5
Classification: Red Hat
Component: kernel
Version: 5.2
Hardware: All
OS: Linux
Target Milestone: rc
: ---
Assignee: Jarod Wilson
QA Contact: Martin Jenner
Depends On:
TreeView+ depends on / blocked
Reported: 2008-06-12 11:31 UTC by Alan Bartlett
Modified: 2009-01-20 20:24 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Last Closed: 2009-01-20 20:24:33 UTC
Target Upstream Version:

Attachments (Terms of Use)
Patch to correct typos in kernel spec file. (1.18 KB, patch)
2008-06-12 11:33 UTC, Alan Bartlett
no flags Details | Diff

System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2009:0225 0 normal SHIPPED_LIVE Important: Red Hat Enterprise Linux 5.3 kernel security and bug fix update 2009-01-20 16:06:24 UTC

Description Alan Bartlett 2008-06-12 11:31:26 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-GB; rv: Gecko/20080404 Firefox/

Description of problem:
There are two typos in the spec file which result in debug and debuginfo being selected regardless of the use of either --without debug or --without debuginfo flags on the rpmbuild command line.

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

How reproducible:

Steps to Reproduce:
1.rpmbuild -bb --target=`uname -m` --with baseonly --without debuginfo kernel-2.6.spec

Actual Results:
The debug packages are incorrectly built as well as the kernel-2.6.18-92.el5.rpm and kernel-devel-2.6.18-92.el5.rpm packages.

Expected Results:
Only the kernel-2.6.18-92.el5.rpm and kernel-devel-2.6.18-92.el5.rpm should be built.

Additional info:
A patch has been written to correct the errors in the kernel-2.6.spec file.

Comment 1 Alan Bartlett 2008-06-12 11:33:20 UTC
Created attachment 309051 [details]
Patch to correct typos in kernel spec file.

Comment 2 Akemi Yagi 2008-06-12 15:24:59 UTC
These errors have been there from day one, and amazingly no one had noticed
until now.  Look at comment #42 of bug#240878 (or even comment #35) that was
almost a year ago.

Comment 3 Alan Bartlett 2008-06-12 15:52:07 UTC
Also obvious on inspection of comment #50 of bug#240878.

Comment 4 Jarod Wilson 2008-06-13 13:48:32 UTC
The inversions should be corrected, but in my experience, they don't actually
cause any failure of intended use. At least, they don't with Fedora kernel
builds, where we have the same inversion. I'd give it a try with the RHEL5
kernel, but its probably not worth the effort, since we ought to fix that
regardless... :)

Comment 5 Alan Bartlett 2008-06-16 10:32:52 UTC
Anyone with a 

%_enable_debug_packages 0 

line in their .rpmmacros file (such as I had) will not see this issue. It was
only on removing that line to test the 

--without debugpackages

command line flag, new with the *-92.el5 kernel series, did it become apparent
to me.

Thanks for correcting this.

Comment 7 RHEL Program Management 2008-07-22 18:43:13 UTC
This request was evaluated by Red Hat Product Management for inclusion in a Red
Hat Enterprise Linux maintenance release.  Product Management has requested
further review of this request by Red Hat Engineering, for potential
inclusion in a Red Hat Enterprise Linux Update release for currently deployed
products.  This request is not yet committed for inclusion in an Update

Comment 9 Don Zickus 2008-07-23 18:55:51 UTC
in kernel-2.6.18-99.el5
You can download this test kernel from http://people.redhat.com/dzickus/el5

Comment 10 Alan Bartlett 2008-07-24 08:46:44 UTC
Looking at the beginning of the spec file for the -99.el5 kernel, I see it is
now as I would expect it to be.


Comment 11 Alan Bartlett 2008-07-24 21:24:41 UTC
I can now confirm that a build using the --with baseonly option on the command
line performs correctly. Just the base kernel and its corresponding kernel-devel
rpm files are built.

rpmbuild -bb --target i686 --with baseonly kernel-2.6.spec

builds kernel-2.6.18-99.el5.i686.rpm and kernel-devel-2.6.18-99.el5.i686.rpm

Comment 12 Don Zickus 2008-09-15 18:14:07 UTC
Reverting back to MODIFIED.  Please do not set to VERIFIED until QE sends instructions doing so.  They have to make sure the patch makes it into a potential 5.3 distribution first.

Comment 16 errata-xmlrpc 2009-01-20 20:24:33 UTC
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.


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