Buildsys primer

Jeremy Katz katzj at redhat.com
Mon Sep 12 15:01:26 UTC 2005


On Sun, 2005-09-11 at 16:16 -0700, Michael A. Peters wrote:
> On Sun, 2005-09-11 at 22:19 +0200, Linus Walleij wrote:
> > Is there some document on what is actually set up and happening on the 
> > other end of the build system?
> > 
> > I am more looking into knowing what versions of compiler and accompanying 
> > tools may be expected to carry out the compilation... I would guess a 
> > standard FC-X / devel base distribution to do the packaging for respective 
> > target but what do I know. Where do you go reading?

> >From what I remember, core uses a proprietary (internal to Red Hat)
> build system, I think Extras uses a build system based on mock -
> packages are built using whatever core/extras packages are current - and
> also (if needed) uses new packages that have been through the build cue
> successfully but not yet signed and released.
> 
> If it builds in mock - it will probably build on the build system.
> That's been my experience anyway.

... and if cases are hit where this isn't true (aside from things like
network glitches or "build while rawhide is pushing" inconsistencies
which we don't have a good workaround for yet), please file bugs.  Since
I don't know how you could hit something like this :)

> What tools are available - there are some base rpms installed for every
> build, I think they are specified in mock (I think it actually fetches
> the list when it runs and thus needs a network connection) but any tool
> you need is available with appropriate BuildRequires in your spec file.

The base set is defined in the buildgroups at
http://fedoraproject.org/buildgroups/.  And then beyond that, be sure to
have the appropriate build requires

Jeremy




More information about the fedora-extras-list mailing list