* Documentation changes to match Buildtool 0.16.
- Track the renaming of defines, which now include the language name in
them.
- Added information about the bt_check_prog_make function.
- Documented the new 'test' target/stage.
- Documented the new BT_IS_TEST definition in the 'program' type.
- Documented the new 'bt_logic.conf' system-wide configuration file.
- Documented the new '--destdir' flag in bt_logic.
- Documented the new '--workdir' flag in bt_config and bt_logic, as well
as the BT_USE_WORKDIR variable, related to it.
- Documented the new bt_echo and bt_source functions in bt_swcgen.
- Rewritten the bt_swcgen chapter to match reality (no more M4). This
should have happened in the previous version.
* Dropped some leftovers of documentation about the bt_make module and
related Makefiles. The information has been reworded to match logic
scripts where appropiate.
* Fixed the description of bt_define and bt_define_unquoted functions, as
they take a pair of values, not a list of variables.
Sixteenth alpha version, released on 2004/07/04.
o Added preliminar support for work directories, which are used to put
all temporary files created during a build in them. This allows mak-
ing the source tree read only, as it won't get polluted in any way.
Note that existing packages may need some tweaks in their logic files
to support this completely. To help with testing, you should set the
BT_USE_WORKDIR variable in bt_config.conf to `yes', so that this fea-
ture is always used.
o Added a standard customizable `DOC' feature, which can be used by the
end user to disable installation of documentation. Existing packages
may need to be fixed to honour this, though.
o bt_logic's core has been rewritten. It is now much faster than
before and has better dependency control, which solves many stupid
bugs.
o A framework to run uninstalled programs (those which may be linked to
uninstalled libraries) has been readded. It is very similar to what
libtool does with its .libs directory, and is completely transparent
to the end user.
o Added (in fact, readded, as it was lost during the conversion to
bt_logic) support to install packages in a fake root directory,
needed in many package systems to support Buildtool-ized programs.
o Definitions' names (those written to the configuration header) have
been changed to include the language name they refer to in them.
This provides better support when the C and C++ compilers do not
match. Note that for this to take effect you need to set BT_REQUIRE
to (at least) `0.16'; otherwise, the previous behavior is kept.
o Multiple fixes have been done in the bt_check_bits() function.
o Fixed the link command in bt_logic so that library directories
appearing under the same project hierarchy (and manually specified by
the -L flag) are not converted to an rpath.
o Fixed build under OpenBSD 3.4, HP-UX and Tru64.
o Added the bt_check_prog_make() check in bt_config, which looks for a
make utility.
o Added the bt_echo() and bt_source() functions to bt_swcgen.
o The installation was changed to use unversioned directories and bina-
ries.
Changes:
Renamed the Mathomatic executable to "mathomatic".
Add inverse Laplace transform. Usage: laplace inverse x
Fixed bug in solving for zero, which occurred when there were no
variables in the divisor.
Some improvement in solve routine.
in /bin/grep, others in /usr/xpg4/bin/grep. Since we don't have access
to pkgsrc's variables, rely on grep(1) being in the PATH.
Noted by Roland Illig on tech-pkg.
- Make kaffe the main package, on which others can depend, and which has no
support for things like sound nor graphics. Bump its revision to 2.
While here, do some cleanup too.
- Add a kaffe-x11 package, that installs on top of kaffe, and which provides
the library needed for AWT support through X11.
- Add a kaffe-esound package, that installs on top of kaffe, and which provides
the library needed for sound support through esound (i.e., no more need for
the USE_ESOUND variable here).
- Remove the kaffe-nox11 package.