README 5/18/92 DTM _______________________________________________________________________________ BEFORE YOU BEGIN Please read the README.FIRST file - found at the root level of this server - for general information and instructions on unarchiving and uncompressing files. The README.BROCHURE also contains helpful descriptions of this and other software offered on the ftp server. _______________________________________________________________________________ DTM The latest version is 2.3. All new tools from NCSA are designed around this version of DTM. In addtion to more stable and portable code, the release contains man pages, some example programs and support for X windows. As always, let me know if you have any comments or suggestion. Jeff jefft@ncsa.uiuc.edu ------------------------------------------------------------------------------- README file for DTM library =========================== Version 2.3 The tar file should contain the following files. man/man3/*.3 man pages src/dtm/README.DTM-2.3 this file src/dtm/libsrc/* source for the DTM library proper src/dtm/server/* source for the sample name server src/dtm/examples/* source for sample programs src/dtm/test/* source for general and performance tests This version of DTM is incompatible with DTM 1.X versions as the format of the messages has changed. Supported Systems ================= Cray, Convex, Sun, SGI, DEC (MIPS), RS6000, Mac and most unix boxes with DOS support coming soon. Installation ============ 1. cd to /usr/local or your root for locally installed software packages 2. uncompress dtm.tar 3. tar xvf dtm.tar 4. cd src/dtm/libsrc 5. make where is on of sun sgi cray ibm convex dec vax NOTE: if an error occurs about not being able to find make.depend.XXX simple 'touch make.depend.XXXX' (XXXX either null or as in the error message) 'make depend' works on some platforms to provide automatic dependancy generation for assitance in develpment. There is support for building multiple platform versions out of the same source directory. Setting the ARCH shell variable to .sun4, .sgi etc allows machine spacific version to be built in the same directory with the command 'make spec'. 6. make install DIR=/usr/local The library will by copied into $DIR/lib The headers will by copied into $DIR/include 7. The examples, sample server and tests came be built in their directories with 'make all' (or 'make spec' for multiple platforms) New additions in 2.3 ==================== Limitted X support Additional Utility functions More stable/more portable New additions in 2.0 ==================== Input and Output multiplexing Support for routing/logical port names Type of service (ASYNC/SYNC) Future Additions ================ In the next version we expect better support for DOS machines as well as a more flexible interface to application frameworks.