Re: [KBUILD] Re: Announcing CML2, a replacement for the kbuild system

From: Giacomo Catenazzi (
Date: Sun May 28 2000 - 03:29:27 EST

On 27 May 2000, Kai Henningsen wrote:

> > Both dselect and apt work to perform the job of installing applications
> > while managing antecedent dependancies and conflicts, but neither dselect
> > are apt were written in CML2. Both were written in C++, and the source code
> > is freely available.
> C++ is bad, too. Not bad in the same way as Python, but I don't want to
> choose.
> Anyway.
> Both dselect and apt *do* use a declarative language like CML2. It's the
> stuff you find, for example, in Packages files (or debian/control or /var/
> lib/(dpkg/available). The syntax is stolen from the RFC-822 mail syntax.
> And apt-get also compiles the stuff into a binary database. There are
> really a lot of parallels here.
> The Debian dependencies are written in control file syntax, not in C++.
> The (proposed) kernel dependencies are written in CML2, not in Python.

But we don't want a tool like dpkg/dselect: complex to mantain, hard to
add features and impossible to have it bug-free.

I think that CML2 with Python is a step better that dselect (also because
it has simpler rules: no version checking,...).


To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
Please read the FAQ at

This archive was generated by hypermail 2b29 : Wed May 31 2000 - 21:00:19 EST