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

Re: [very preliminary] C debconf conceptual code



On Mon, Oct 02, 2000 at 10:18:30PM -0700, Randolph Chung wrote:
> Here's a bit of code that doesn't do anything useful yet, but illustrate
> some ideas about how a C-implementation of debconf may be built:
>         http://auric.debian.org/~tausq/cdebconf-0.10.tgz

Well, at first glance it looks pretty good to me. It seems to segfault
pretty readily, but otherwise seems much more advanced than I expected.

> frontend {
>   default {
>     driver "ncurses"; // use the ncurses frontend by default
>   };
> 
>   driver "ncurses" {module "modules/frontend/ncurses.so";};
>   driver "text" {module "modules/frontend/text.so"};
> };

It might be better to have the drivers autodetected based on what's in the
filesystem, rather than using a config file. That way each frontend can
have its own udeb and no one has to worry about messing with configuration
files from postinsts.

> database {
>   default {
>     driver "textdb"; // use the textdb database backend by default
>   };
>   driver "textdb" {module "modules/db/textdb.so";};
> };

> if anything looks odd, it's because i wrote most of it on a plane :-)
> seriously though, comments/suggestions are most welcome. volunteers to
> work on this will be very much appreciated too!

So running ./debconf /var/lib/dpkg/info/netbase.config segfaults on my
part way through, but I'm not sure if that's just because I'm not running
it in the right environment or because of bugs, or what.

A better TODO list might be helpful. Or is there nothing more to do
(except maybe fix some bugs and add other frontends)?

Cheers,
aj

-- 
Anthony Towns <aj@humbug.org.au> <http://azure.humbug.org.au/~aj/>
I don't speak for anyone save myself. GPG signed mail preferred.

  ``We reject: kings, presidents, and voting.
                 We believe in: rough consensus and working code.''
                                      -- Dave Clark

Attachment: pgpwWHaQUP8E8.pgp
Description: PGP signature


Reply to: