Bug 5925 - Bad spec file - cannot be built except on alpha
Summary: Bad spec file - cannot be built except on alpha
Alias: None
Product: Red Hat Linux
Classification: Retired
Component: anonftp (Show other bugs)
(Show other bugs)
Version: 6.1
Hardware: All Linux
Target Milestone: ---
Assignee: Cristian Gafton
QA Contact:
Depends On:
TreeView+ depends on / blocked
Reported: 1999-10-13 22:34 UTC by andrewem
Modified: 2008-05-01 15:37 UTC (History)
0 users

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2000-01-27 18:45:20 UTC
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

Description andrewem 1999-10-13 22:34:03 UTC
Basically the RPM cannot be built on any platform except
alpha because it uses %define for library versioning, and
puts these inside %ifarch conditionals.

A quote from Jeff Johnson from the rpm-list on this very

Jeff Johnson wrote:
> I think what's happening is that you have
>         %ifos Linux
>         %define myvariable      a Linux value
>         %else
>         %define myvariable      a non-Linux value
>         %endif
> which isn't going to work since macro definitions are
currently entirely
> context free. That means that %define will be parsed and
recognized in
> comments, inside quotes, in the false branch of %if
clauses, everywhere.

Comment 1 Bill Nottingham 1999-10-13 22:41:59 UTC
Hmm... true. That RPM was built before RPM started doing that.

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