On Sat, Nov 15, 2003, Andrew Pollock wrote: > I'm trying to prepare a QA upload of the 3dwm source package, and close a > few of the trivial bugs assigned to it (mainly binary package descriptions > being shite).
Yes, they all suck pretty much. Here are my suggestions: Package: libcelsius Description: operating system abstraction library for 3Dwm 3Dwm is the Three-Dimensional Workspace Manager. It defines a full user environment with support for three-dimensional user interfaces using a 3D widget kit. It also provides some backwards compatiility with all the major existing windowing systems using VNC. . This is libcelcius, 3Dwm's low-level interface library. It provides an abstraction layer for details of the underlying operating system such as threads management, mutex handling, synchronization, shared memory and dynamically linked libraries. . This package provides the runtime shared library for libcelcius. Package: libgarbo Description: windowing systems compatibility library for 3Dwm 3Dwm is the Three-Dimensional Workspace Manager. It defines a full user environment with support for three-dimensional user interfaces using a 3D widget kit. It also provides some backwards compatiility with all the major existing windowing systems using VNC. . This is libgarbo, 3Dwm's backwards compatibility library for existing windowing systems. It provides an abstraction layer for conventional systems such as X11, Windows and Mac OS, as long as they are capable of running locally on the same machine. . This package provides the runtime shared library for libgarbo. Package: libnobel Description: 3Dwm client library 3Dwm is the Three-Dimensional Workspace Manager. It defines a full user environment with support for three-dimensional user interfaces using a 3D widget kit. It also provides some backwards compatiility with all the major existing windowing systems using VNC. . This is libnobel, the 3Dwm client library upon which all 3Dwm applications depend. It is a set of CORBA IDL interfaces that describe how to speak with 3Dwm, thus allowing any language with CORBA bindings to be used to build 3Dwm applications. . This package provides the runtime shared library for libnobel. Package: libpolhem Description: 3Dwm interface library to Nobel 3Dwm is the Three-Dimensional Workspace Manager. It defines a full user environment with support for three-dimensional user interfaces using a 3D widget kit. It also provides some backwards compatiility with all the major existing windowing systems using VNC. . This is libpolhem, the Nobel client programming interface. It manages the 3Dwm display and input hardware and acts as an extensible framework for pluggable modules that add functionalities to the system. . This package provides the runtime shared library for libpolhem. Package: libzorn Description: interface library to painting functions 3Dwm is the Three-Dimensional Workspace Manager. It defines a full user environment with support for three-dimensional user interfaces using a 3D widget kit. It also provides some backwards compatiility with all the major existing windowing systems using VNC. . This is libzorn, the core of 3Dwm's graphic output functions. It provides basic painting functionalities as well as 3D widgets. . This package provides the runtime shared library for libzorn. Package: libsolid Description: solids trace library 3Dwm is the Three-Dimensional Workspace Manager. It defines a full user environment with support for three-dimensional user interfaces using a 3D widget kit. It also provides some backwards compatiility with all the major existing windowing systems using VNC. . This is libsolid, a core 3Dwm library that provides structured data trees for the trace system. . This package provides the runtime shared library for libsolid. Package: 3dwm-server Description: 3Dwm display server 3Dwm is the Three-Dimensional Workspace Manager. It defines a full user environment with support for three-dimensional user interfaces using a 3D widget kit. It also provides some backwards compatiility with all the major existing windowing systems using VNC. . This package contains the 3Dwm display server daemon. Package: 3dwm-geoclient Description: 3Dwm geometry client example 3Dwm is the Three-Dimensional Workspace Manager. It defines a full user environment with support for three-dimensional user interfaces using a 3D widget kit. It also provides some backwards compatiility with all the major existing windowing systems using VNC. . This is a very simple 3Dwm client that connects to the exported GeometryKit in the server, creates a Geometry, loads a 3D file from the local system and passes it to the 3Dwm server. . The 3Dwm server will happily render any geometry that is created, so running geoclient several times will add more geometries to the graphical output. Please note that you may need to zoom out (using the 'X' key) to see graphical output. . The geoclient is able to open native .raw files as well as standard 3ds files (using MeshIO). In other words, you may experiment by loading other files than the supplied office model to the 3Dwm server. Package: 3dwm-texclient Description: 3Dwm texture client example 3Dwm is the Three-Dimensional Workspace Manager. It defines a full user environment with support for three-dimensional user interfaces using a 3D widget kit. It also provides some backwards compatiility with all the major existing windowing systems using VNC. . This is a simple client used to test the 3Dwm texture capabilities. Package: 3dwm-vncclient Description: 3Dwm network client 3Dwm is the Three-Dimensional Workspace Manager. It defines a full user environment with support for three-dimensional user interfaces using a 3D widget kit. It also provides some backwards compatiility with all the major existing windowing systems using VNC. . This will open a connection to the VNC server from the 3Dwm server, and the graphical output will be displayed on a single quad in the 3Dwm world (you may need to zoom out to see it). Currently, vncclient supports no interaction with the VNC window (the bindings and the actual communication code have been implemented, only the 3Dwm side is missing). Package: 3dwm-csgclient Description: libsolid client example 3Dwm is the Three-Dimensional Workspace Manager. It defines a full user environment with support for three-dimensional user interfaces using a 3D widget kit. It also provides some backwards compatiility with all the major existing windowing systems using VNC. . libsolid is the core 3Dwm library that provides structured data trees for the trace system. . This is a simple example of how libsolid works. Package: 3dwm-pickclient Description: libzorn client example 3Dwm is the Three-Dimensional Workspace Manager. It defines a full user environment with support for three-dimensional user interfaces using a 3D widget kit. It also provides some backwards compatiility with all the major existing windowing systems using VNC. . libzorn is the core of 3Dwm's graphic output functions. It provides basic painting functionalities as well as 3D widgets. . This is a simple example of how libzorn works. Package: 3dwm-clock Description: 3Dwm applications 3Dwm is the Three-Dimensional Workspace Manager. It defines a full user environment with support for three-dimensional user interfaces using a 3D widget kit. It also provides some backwards compatiility with all the major existing windowing systems using VNC. . The 3Dwm clock application (tdwm-clock) is the first real application that is even remotely useful. It makes use of the 3Dwm Nobel API, including the new solid modeling support, to create a three-dimensional analog clock displaying the current time. Package: libcelsius-dev Description: development files for libcelcius 3Dwm is the Three-Dimensional Workspace Manager. It defines a full user environment with support for three-dimensional user interfaces using a 3D widget kit. It also provides some backwards compatiility with all the major existing windowing systems using VNC. . This is libcelcius, 3Dwm's low-level interface library. It provides an abstraction layer for details of the underlying operating system such as thread management, mutex handling, synchronization, shared memory and dynamically linked libraries. . This package provides the static library and headers required to build applications that use libcelcius. Package: libgarbo-dev Description: development files for libgarbo 3Dwm is the Three-Dimensional Workspace Manager. It defines a full user environment with support for three-dimensional user interfaces using a 3D widget kit. It also provides some backwards compatiility with all the major existing windowing systems using VNC. . This is libgarbo, 3Dwm's backwards compatibility library for existing windowing systems. It provides an abstraction layer for conventional systems such as X11, Windows and Mac OS, as long as they are capable of running locally on the same machine. . This package provides the static library and headers required to build applications that use libgarbo. Package: libnobel-dev Description: development files for libnobel 3Dwm is the Three-Dimensional Workspace Manager. It defines a full user environment with support for three-dimensional user interfaces using a 3D widget kit. It also provides some backwards compatiility with all the major existing windowing systems using VNC. . This is libnobel, the 3Dwm client library upon which all 3Dwm applications depend. It is a set of CORBA IDL interfaces that describe how to speak with 3Dwm, thus allowing any language with CORBA bindings to be used to build 3Dwm applications. . This package provides the static library and headers required to build applications that use libnobel. Package: libpolhem-dev Description: development files for libpolhem 3Dwm is the Three-Dimensional Workspace Manager. It defines a full user environment with support for three-dimensional user interfaces using a 3D widget kit. It also provides some backwards compatiility with all the major existing windowing systems using VNC. . This is libpolhem, the Nobel client programming interface. It manages the 3Dwm display and input hardware and acts as an extensible framework for pluggable modules that add functionalities to the system. . This package provides the static library and headers required to build applications that use libpolhem. Package: libzorn-dev Description: development files for libzorn 3Dwm is the Three-Dimensional Workspace Manager. It defines a full user environment with support for three-dimensional user interfaces using a 3D widget kit. It also provides some backwards compatiility with all the major existing windowing systems using VNC. . This is libzorn, the core of 3Dwm's graphic output functions. It provides basic painting functionalities as well as 3D widgets. . This package provides the static library and headers required to build applications that use libzorn. Package: libsolid-dev Description: development files for libsolid 3Dwm is the Three-Dimensional Workspace Manager. It defines a full user environment with support for three-dimensional user interfaces using a 3D widget kit. It also provides some backwards compatiility with all the major existing windowing systems using VNC. . This is libsolid, a core 3Dwm library that provides structured data trees for the trace system. . This package provides the static library and headers required to build applications that use libsolid. -- Sam.