You can download the sources of the version v1r10p20011126 of CMT or prebuilt binaries for some plateforms :
OSF1 (OSF1 V4.0 878 alpha - cxx) |
Linux (Linux 2.2.13 i686 - g++) |
HP-UX (HP-UX B.10.20 A 9000/735 - aCC) |
Sun (SunOS papou1 5.7 Generic sun4u sparc SUNW,Ultra-4) |
VisualC (NT4.0 - Visual C++) |
LynxOS-PowerPC (LynxOS 2.5.1 PowerPC - g++) |
Here you can download the sources of this C++ implementation. This is a CMT package that must be built and installed as follows:
(1) retreiving the plugin sources > [ fetch the tar file ] > uncompress cmtcvsv1.tar.Z > tar xvf cmtcvsv1.tar (2) building the pluggin > cd cmtcvs/v1/cmt > cmt config > source setup.[c]sh > gmake (3) installing the pluggin into CVS > mkdir cmtcvsinfos > cd cmtcvsinfos > cvs import -m "Installing the CVS pluggin" .cmtcvsinfos CMT v1 > cd ../ > rmdir cmtcvsinfos > cvs co CVSROOT > cd CVSROOT > vi loginfo ... .cmtcvsinfos (<absolute location of the pluggin>/cmtcvs.exe %s) example at CERN: .cmtcvsinfos (/afs/cern.ch/sw/contrib/CMT/cmtcvs/v1/i386_linux22/cmtcvs.exe %s) > cvs commit -m "Installing the CVS pluggin for CMT" > cd ../ > cvs release -d CVSROOT
Files involved | Action | Category |
src/cmt_parser.cxx (parse_arguments) |
fix problems in multiple tag management. converge in the question of HOME requirements file to support
converge in the arguments for manipulating the extra tags
|
Improvement |
src/constituents.make (makefilesclean) | Make all action lists run in one single shell (ie. use ;\ everywhere) Make an explicit target for build_library_links Make it called before any group |
Improvement |
src/cmt_awk.h (class Awk) | add a state variable (m_continuation_allowed) which when true, take into account the trailing backslashes, so as to first accumulate continued lines into one. Add the allow_continuation method to base Awk class | Bug fix |
src/cmt_cvs.cxx (class CvsImplementation) | Bug in checkout_from_requirements. Did not accept leading spaces on use statements | Bug fix |
src/constituents.make (build_library_links) | Define macros for build_library_links and remove_library_links | Improvement |
fragments/make_setup (config) | Add build_library_links target | Improvement |
src/cmt_parser.cxx (set_standard_macros) | Fix bad production of use_includes when private is used. | Bug fix |
src/cmt_parser.cxx (do_broadcast) | Fix -begin= |
Bug fix |