TODO(1)                Buildtool Distribution Information              TODO(1)

NAME
     TODO - List of things to be done before Buildtool 1.0 is ready

INTRODUCTION
     Before Buildtool 1.0 can be released, there are lots of things to do.
     This file tries to list some of them (not all), so you can get an idea
     about where we want to go.  If you feel you can help developing some of
     these items (or providing design ideas), please tell us.

     Each module is detailed in its own section. Todo items are in no special
     order.

COMMON
     o   Fix bugs, of course. ;-)

     o   Make scripts use the new `global' keyword in bt_sh, to the extent
         that -w shows no warnings.

MODULE SPECIFIC
   bt_config
     o   Improve shared library support.  Currently checks rely on system's
         name; this is okay for some details but we need checks for compiler
         specific stuff.

     o   More automated checks, for common programs, headers, and libraries.

     o   Now that bt_sh has the isfunc command, we can implement real support
         for multiple languages (avoiding the `current language' hack, proba-
         bly).

   bt_dist
     o   An idea: add binary targets like DEB or RPM.  I will not add this
         myself as I have no knowledge of how these files work.  If anybody is
         interested in adding this, contact me.

   bt_doc
     o   None planned.

   bt_lint
     o   Add more checks, as Buildtool standards are developed.

     o   Implement support for other kind of standards (like The GNU Stan-
         dards), using a variable in the defs file to indicate it.

   bt_logic
     o   Make sure a program can be built by using a single top level build
         script without making bt_logic recurse into directories.

     o   Add a test stage.

     o   Add support for object directories, so the source tree stays com-
         pletely clean of temporary files.

     o   Implement a framework to be able to run programs without installing
         them (those needing shared libraries in the same package).  This
         could be the same bt_run created by the old bt_wrap module, or some-
         thing new and better.

   bt_pkgflags
     o   None planned.

   bt_sh
     o   None planned.

   bt_swcgen
     o   None planned.

   bt_wizard
     o   Add more questions to tune the resulting output files.

NetBSD 1.6                    September 29, 2003                    NetBSD 1.6
