CTBUILD release notes for branch version 2.01.01

31mar99 0930


This version was released January 16, 1999.
This a branch release to allow patches which do not include the LIBDEPS suppport on the main branch.

Update 1 was released January 19.

Update 1 was released January 20.

Update 3 was released January 21.

Update 4 was released January 29.

Update 5 was released February 2.

Update 6 was released February 3.

Update 7 was released February 3.

Update 8 was released February 4.

Update 9 was released February 8.

Update 10 was released February 12.

Update 11 was released February 15.

Update 12 was released February 22.

Update 13 was released February 24.

Update 14 was released February 25.

Update 15 was released March 4.

Package ctbuild has version 2.01.01.05 and first appears in D0 release t00.43.00.

Early tagged versions v02-01-01-02, v02-01-01-04 and v02-01-01-15 are invalid.

Update 1 has version v02-01-01-06.

Update 2 has version v02-01-01-09 and is included in t00.43.00.

Update 3 has version v02-01-01-10.

Update 4 has version v02-01-01-16.

Update 5 has version v02-01-01-18.

Update 6 has version v02-01-01-20.

Update 7 has version v02-01-01-22 and is included in t00.44.00.

Update 8 has version v02-01-01-24.

Update 9 has version v02-01-01-28.

Update 10 has version v02-01-01-30.

Update 11 has version v02-01-01-32.

Update 12 has version v02-01-01-37.

Update 13 has version v02-01-01-38.

Update 14 has version v02-01-01-39.

Update 15 has version v02-01-01-40.

This previous release was 2.01.


Here are the changes since the last release:

Modify ctlibs to expand d0geom

The library-expanding script ctlibs now supports d0geom. Than means users do not need to list all the subdetector geometry libraries.

Add get_d0geom_rcps

The new script get_d0geom_rcps copies all the standard geometry RCP's (both system and subdetector) to the current directory and strips out all path references (i.e. all file references are local). This can be used as an aid in building test scripts.

Update 1

The script ctnewins is now installed and srtnewins searches for it along PATH. Previously it was taken from bin in the local test release area.

Update 2

Modify Linux architecture specification to include ld in library list.

Modify PATH to include bindir in srt.mk.

Update 3

Add ctnewpkg with changes to support ctbuild and D0 standard directory structure.

Update 4

Modify so ctdep can be built without the ctdep executable present.

Add SRT pkg.clean target.

Modify so LIBDEPS files may have # comments.

Modify GNUmakefile to add dummy include, lib and tbin targets.

Modify srt/srt.mk to add dummy tbin target.

Update 5

Modify bin/ctsubdirs. There was a line "cd .." left over from an earlier version. Thanks to Paul Russo for pointing out this bug.

Modify make/build_d0om.sh to search for input header file if it is not found in the source directory. It searches pkg/pkg and, if that fails, assumes the source header is in CTINCDIR.

Update 6

Add (untested) support for hepvis.

Update 7

Modify make/build_d0om.mk so that the include target triggers the build of the generated D0OM files.

Update 8

Fix hepvis support. Add CTPREFIX to some comments in install_dirs.mk.

Update 9

Add support for external product motif.

Add support for NT architecture.

Update 10

Add arch files for SunOS.

Remove -32 in NT arch file.

Update 11

Add ctversion.

Modify srtnewins for G. Alverson OI location..

Update 12

Add CTTARGETS so that D0OM can be disabled. This makes this version incompatible with previous installations. Fix is to rebuild ctbuild.

Modify build_d0om.sh to handle a package with no COMPONENTS.

Modify so that scripts are installed by the SRT include target.

Update 13

Add SHELL=/bin/sh in GNUmakefile and srt.mk to work around a problem on NT. [This problem was user-defined echo command and was later resolved (dla 31mar99.]

Rename temporary test executables so they do not use name that only differ in suffix. This was causing problems on NT.

Update 14

Modify dependency of all on INSTALLDIR so it is only applied if the latter is present.

Update 15

Modify ctlibs so that cern causes both packlib and mathlib to be included. Previously only packlib was included. This allows the muon group to resolve the symbol lfit_.


Questions or comments to adams@physics.rice.edu