CTBUILD release notes for version 2.00

24dec98 1745


This version was released November 30, 1998.
Patch 1 was released December 10.
Patch 2 was released December 14.
Patch 3 was released December 17.
Patch 4 was released December 21.
Patch 5 was released December 21.
Patch 6 was released December 24.
Patch 7 was released December 24.

Package ctbuild has version 2.00.00 and first appears in D0 release t00.40.00.
Patch 1 has version 2.00.02 and also appears in t00.40.00.
Patch 2 has version 2.00.03 and first appears in t00.41.00.
Patch 3 has version 2.00.12.
Patch 4 has version 2.00.18.
Patch 5 has version 2.00.21.
Patch 6 has version 2.00.22.
Patch 7 has version 2.00.27.

This is the first release of this package. The next release is 2.01.


Here are the changes since the last release:

Patch 1

Modify bin, ctest and itest build scripts so that executables depend on OBJECTS and LIBRARIES files.

Modify srt/srt.mk to surround BFPREFIX with quotes to protect from special characters.

Patch 2

Fix scripts to replace return with exit.

Add Linux2-KCC_3_3 architecture file.

Patch 3

Add package path to search for external libraries. Modify srtnewins to include the standard release area.

Modify lib.mk script so that LIBRARIES is not required to be present.

Modify target makefile scripts so makefile depends on SUBDIRS.

Modify lib makefile script to add missing CTPREFIX's.

Modify GNUmakefile to quote BFPREFIX.

Add arch files for Linux2-KCC_3_3, IRIX6-KCC_3_3, AIX4-KCC.

Patch 4

Modify IRIX6-KCC_3_3 arch file to add -32 in archive command.

Modify srtbuild to run under IRIX sh.

Modify target build scripts to depend on top-level SUBDIRS only when it exists.

Add arch file for AIX4-KCC_3_3.

Patch 5

Replace double quotes with singles for Linux.

Modify arch files for SRT to use SRT arch_spec.mk instead of a local copy.

Modify Linux arch file to define ARCXXFLAGS and to replace -lftn with -lf2c and -lcrypt.

Fix bin makefile script--it was wrting a spurious file into the package directory.

Patch 6

Add targets make_installation and clear_installation.

Installation is now created automatically if it does not exist.

Patch 7

Now allow library components to reside in multiple directories.

Write library dependencies to library dependency file ctinfo/pkg/libdeb/pkg where pkg is the package name.

Use library dependency file to define libraries used to build component tests.

Do not use any bare objects when linking component tests.


Questions or comments to adams@physics.rice.edu