Performing a mass rebuild at home

Roberto Bagnara bagnara at cs.unipr.it
Tue Feb 16 17:33:02 UTC 2010


On 02/05/10 15:50, Matt Domsch wrote:
> On Fri, Feb 05, 2010 at 06:26:39AM +0100, Roberto Bagnara wrote:
>>
>> Hi there.
>>
>> I would like to rebuild all the binaries of the current versions
>> of Fedora 12 packages (that is, only the latest update of each
>> package).  The reason I would like to do that is to extensively
>> test an experimental version of the toolchain.
>>
>> Of course, the trivial "for k in $SOURCE_PACKAGES; do rpmbuild
>> --rebuild $k; done" does not work, and not only for build
>> dependencies: once all the dependencies are installed, many
>> packages still fail to build.  What is the right/easiest
>> way to accomplish this?
>
> http://linux.dell.com/files/fedora/FixBuildRequires/ftbfs-nov08.tgz
> has the scripts I use (only slightly changed since that tarball was
> made, and not critically), to do my whole rawhide rebuilds.

Hi Matt,

thanks a lot.

> That said, these are ugly.  They work, but make quite a few
> assumptions due to the lab environment _I_ have.

Yes, they are a bit scary, but I can certainly adapt some
script for my purposes.

> As this need has arisen several times across the project, I think it
> would be worthwhile to have a clean method to do this that doesn't
> make such assumptions.  I simply haven't had time to do it, but would
> welcome the effort.
>
> Architecturally, you want to use mock to do all the builds, pointing
> at your local copy of the F12 repositories (base + updates) to be used
> as the build roots.  Then you want to loop over all of the packages
> you want to rebuild, invoking mock for each.  This is what my scripts
> do.  Salt to taste.

OK.  Thanks again,

     Roberto

-- 
Prof. Roberto Bagnara
Applied Formal Methods Laboratory
Department of Mathematics, University of Parma, Italy
http://www.cs.unipr.it/~bagnara/
mailto:bagnara at cs.unipr.it


More information about the devel mailing list