[Fedora-packaging] Checking distro release from spec file

Ray Van Dolson rayvd at bludgeon.org
Tue Mar 17 16:39:58 UTC 2009


On Tue, Mar 17, 2009 at 06:26:33PM +0200, Jussi Lehtola wrote:
> On Tue, 2009-03-17 at 08:30 -0700, Ray Van Dolson wrote:
> > On Tue, Mar 17, 2009 at 01:06:12PM +0100, Lubomir Rintel wrote:
> > > Well, in case you're making an EPEL package, %rhel macro will be defined
> > > in buildsystem, by buildsys-macros package. You can get it here:
> > > 
> > > http://buildsys.fedoraproject.org/buildgroups/rhel5/i386/
> > > 
> > > Regards,
> > 
> > Ah, so when building by hand via rpmbuild, I should define "rhel 5" on
> > the command line?  Or would it be proper to BuildRequires on
> > buildsys-macros?  The package won't do the "right thing" unless I can
> > apply a patch correctly based on the OS.
> > 
> > Maybe I just assume anyone building by hand will read the .spec file
> > and know what they're doing though.
> 
> Hmm, to my knowledge the %{rhel} macro is provided
> by /usr/lib/rpm/redhat/dist.sh which is contained in the
> redhat-rpm-config package.

Ah, sure enough.  And this script doesn't appear to be modified to work
with CentOS, although it does return distnum, all of the other ones
come back blank.  Perhaps I should file a bug with CentOS.

> Don't BR the package, since it's automatically provided by the build
> environment. If you want to compile packages on your own computers, just
> make sure redhat-rpm-config is installed.

Sounds good.

Thanks,
Ray




More information about the Fedora-packaging mailing list