Yann Dirson <[EMAIL PROTECTED]> writes:
...
> tty
> tty/stdio
> tty/curses
> tty/dialog
> tty/newt
> 
> X11
> X11/Xt
> X11/Xt/Xaw
> X11/Xt/Motif
> X11/Gtk+
> X11/Gtk+/GNOME
> X11/Qt
> X11/Qt/KDE
> X11/Tk

I wuld suggest to use a syntax like this in the Packages file:

Interface: tty (stdio, dialog), X11 (Xt, Qt)

The main interfaces seperated by commas and subtypes in brackets.
Also Interfaces none, net/html and such, ggi, svga and tty/aa should
be included. Anything I forgot?

I also think that the interface should not show up on the layout of
the debian file structure (ftp/cdrom). People looking for a package to 
do something donĀ“t so much care for the interface as long as it does
the job. For other cases where the interface matters the Interface
value from the Packages file can be used in a frontend.

...
> Here's my first try.  This is surely to be reworded to be more clear,
> but I hope it's sufficient to convey the intended meaning:
> 
> 1. Nature: A list of what type of "things" are to found in the
> package.  This is a list of values to be defined by policy, examples
> of which can be: 
> 
> * PROGRAM: an executable that is to be used directly by a user, as
> opposed eg. to a server.
> 
> * SERVER: an executable that provides a service to other "things".
> 
> * LIBRARY: [what falls into current "libs" section].
> 
> * DOCUMENTATION: [what falls into current "doc" section].
> 
> * DEVELOPMENT KIT: a set of files allowing to build other "things"
> that use a library.

Maybe program should be split up further into stuff like games and
such. Also where do windowmanagers go? I would like sections for
games, graphics, utils, interfaces.

In my eyes this would be most usefull as the layout for the ftp/cdrom
archive.

> 2. UserInterface: A list of ways the programs in the package interact
> with their users.  Possible values are to be defined by policy,
> examples are given at the top of this mail.
> 
> 3. Section: [As the current packaging manual says] the Section
> represents an application area into which the package has been
> classified.

Those should be for frontends only, i.e. in the Packages.gz and
controll.tar.gz.

May the Source be with you.
                        Goswin

Reply via email to