[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: equivalent of *BSD's 'make world' in debian?

Joey Hess <joeyh@debian.org> writes:

> Julian Gilbey wrote:
> > It will be impossible to rebuild the whole distribution from scratch,
> > though.  Build dependencies will be circular in all sorts of key
> > places in the development core.  But once you have a working kernel,
> > libc6, libc6-dev, gcc, sh, bash, etc., you should be able to get
> > further.
> Circular build dependancies arn't a big problem, it just means you have to
> build some packages twice, or even more often during the bootstrapping
> process.
> I wonder if there's an algorthm that can output an ordering packages should
> be built and installed in to do this?

You mean one that outputs a list of compilation and installation
instructions that will do the least number of compilations or even
spend the least time compiling (maybe you might save a compilation of
a big package by compiling a small package more often).

There is also the problem that you might need to update to an
intermediate version of package "foo" to build "bla", because the
newest version of "foo" isn´t yet compilable. With the current source
structure you can´t download intermediate versions, just the latest
stable and unstable versions.

May the Source be with you.

Reply to: