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@xxxxxxxxxxx -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel