OT: Re: New package: libnjb

Paul Howarth paul at city-fan.org
Mon Aug 1 18:46:27 UTC 2005


On Mon, 2005-08-01 at 20:42 +0200, Linus Walleij wrote:
> On Mon, 1 Aug 2005, Tom 'spot' Callaway wrote:
> 
> > Using unnecessary variable defines annoys the crap out of me.
> > IMHO, there is no reason to do any of the following:
> >
> > %define name    libnjb
> > %define        version 2.2.1
> > %define        release 1%{?dist}
> >
> > Name:          %{name}
> > Version:       %{version}
> > Release:       %{release}
> >
> > It's ugly, pointless, and clutters up the spec file.
> 
> The guidelines also tells that subpackages (like -devel) should have 
> (actually they demand epoch too):
> 
> Requires:       %{name} = %{version}-%{release}
> 
> Will using "Name:" implicitly define the macro %{name} then, so that it 
> can be used in "Requires:"?
> 
> Sorry if I (and many others) get things wrong, it is not always easy to 
> know what RPM does implicitly... %{name}-%{version}-%{release} is also 
> used in "BuildRoot:" in the guidelines.

Yes, %{name}, %{version}, and %{release} are implicitly defined from the
Name:, Version:, and Release: tags. Epoch too if you use it.

Paul.
-- 
Paul Howarth <paul at city-fan.org>




More information about the fedora-extras-list mailing list