Compiler optimization for Geode, migrating to F8, build system

Simon McVittie simon.mcvittie at collabora.co.uk
Tue Nov 6 06:09:09 EST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Mon, 05 Nov 2007 at 15:13:39 -0500, Bernardo Innocenti wrote:
> Yes.  The problem is that building a package or two in a separate
> environment is feasible, but rebuilding a whole distribution from
> scratch is *hard*.  It requires you to install and configure local
> copies of pilgrim, mock, createrepo, yum...

If this sort of thing is of interest to people, it's likely to be worth
examining how Debian does it - there are regular efforts to rebuild all
of Debian, usually for mass-bug-filing purposes (e.g. filing bugs
against all packages that don't build correctly with a newer version
of gcc, so that those bugs can be fixed before the newer version becomes
the default).

Because of Debian's decentralized nature, much of its infrastructure is
in a form that can be used to set up third-party repositories without
any particular permission or help from Debian itself.

In particular, Debian's debootstrap package (used to construct a minimal
chroot with a particular version of Debian) is so useful that it was
adopted for use as the first stage of the official installer (the
installer now uses a C reimplementation, cdebootstrap, but the principle
is the same), and the schroot and sbuild packages (used to set up a
chroot, and build packages in a chroot with automatic installation of
build dependencies, respectively) are also very well constructed.

http://buildd.debian.org/ runs the official package autobuilders, but
there are a number of third-party clones running the same software, such
as http://experimental.ftbfs.de/.

    Simon
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: OpenPGP key: http://www.pseudorandom.co.uk/2003/contact/ or pgp.net

iD8DBQFHMEtTWSc8zVUw7HYRAn/oAJ4nPq/cM9jWfuzBwWmpgmN6F78KaACgr26O
dt2azi6/rgiRedVIrPQy7fI=
=2eAt
-----END PGP SIGNATURE-----



More information about the Devel mailing list