How to make a selective spec file
Paul Howarth
paul at city-fan.org
Sat Feb 4 17:14:35 UTC 2006
On Sat, 2006-02-04 at 12:45 +0100, Eric Tanguy wrote:
> Le samedi 04 février 2006 à 10:24 +0000, Paul Howarth a écrit :
> > On Fri, 2006-02-03 at 20:45 -0600, Rex Dieter wrote:
> > > Eric Tanguy wrote:
> > > > Le vendredi 03 février 2006 à 16:51 -0600, Rex Dieter a écrit :
> > >
> > > >>Eric Tanguy wrote:
> > >
> > > >>>>Something like this ought to do the trick:
> > > >>>>%if "%{?fedora}" > "4"
> > > >>>>CXXFLAGS="${RPM_OPT_FLAGS} -ffriend-injection"
> > > >>>>%endif
> > > >>>>%configure
> > >
> > > >>>It seems it's not taken into account for devel. How to know what
> > > >>>%{?fedora} returns for devel ?
> > > >>
> > > >>AFAIK, on devel, %fedora expands to 5 in buildsys-macros
> > >
> > > > Maybe in buildsys but i'm trying to build it on a fc4 box using mock :
> > > > mock -r fedora-5-i386-core foobar.spec
> > >
> > > Of course it's not. That macro only gets defined if using the FE
> > > buildsystem (and/or) building from FE's Makefiles, ie, 'make mockbuild'.
> > > I had assumed this was what you were referring to in your original post.
> >
> > He said he was using mock, and mock pulls in the required macro
> > definitions by default courtesy of the [groups] repo, which points to
> > http://fedoraproject.org/buildgroups/development/i386/
> >
> > So a mock build should be the same as an FE buildsystem build in this
> > respect. The root.log from the mock build should show buildsys-macros
> > being installed.
> >
> > Paul.
>
> The problem is :
> cd /var/lib/mock/fedora-development-i386-core/root/etc/rpm
> ls
> nothing
> and i would be able to find macros.disttag containing :
> %fedora 5
> %dist .fc5
>
> So it seems mock build is not the same as an FE buildsystem build or i
> do something wrong ?
Is there no reference to buildsys-macros
in /var/lib/mock/fedora-development-i386-core/result/root.log?
> Or it's because in FE buildsystem i do a make tag before requesting a
> build ?
No, that's a cvs tag, nothing to do with dist tag.
Paul.
More information about the fedora-extras-list
mailing list