Bug 22276

Summary: rpm ignores "Release:" field in spec file
Product: [Retired] Red Hat Linux Reporter: John Klingler <john>
Component: rpmAssignee: Jeff Johnson <jbj>
Status: CLOSED NOTABUG QA Contact: David Lawrence <dkl>
Severity: low Docs Contact:
Priority: medium    
Version: 6.2CC: dr, john
Target Milestone: ---   
Target Release: ---   
Hardware: i686   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2000-12-14 14:14:36 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description John Klingler 2000-12-14 01:28:30 UTC
When building an rpm (rpm -ba), rpm ignores the "Release:"
field in the spec file header.

Example:

   I want to make an rpm for Galileo Version 1, Release 3.
The source files are in directory Galileo-1.3. 
The tar file is named Galileo-1.3.tar.gz.
The spec file header (in Galileo-1.3.spec) is as follows:
Summary:	Galileo Display Wall Server
Name:		Galileo
Version:	1
Release:	3
Copyright:	Jupiter Systems, Inc. All rights reserved
Vendor:		Jupiter Systems, Inc.
Group:		X11
Source:		%{name}-%{version}.%{release}.tar.gz

When I enter rpm -ba Galileo-1.3.spec I get the error message:

  ...
  -rwxr--r-- john/root       278 2000-12-12 11:14:31
  Galileo-1.3/root/.xsession
  + STATUS=0
  + [ 0 -ne 0 ]
  + cd Galileo-1
  /var/tmp/rpm-tmp.55273: Galileo-1: No such file or directory
  Bad exit status from /var/tmp/rpm-tmp.55273 (%prep)

(That's in the BUILD directory)

So I end up having make kludges like putting the release number in the
"Version:" field, renaming the tar file and so on.

Comment 1 Jeff Johnson 2000-12-17 01:07:21 UTC
Usually what is done in your case is

	Name: Galileo
	Version: 1.3
	Release: <anything you want>
	...
	%prep
	%setup