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

From: Giacomo Catenazzi (cate@neper.ethz.ch)
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,...).

        giacomo

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



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