========> [LT93A.ANTIVIRUS]AAAREADME.TXT;1 <======== Antivirals This area contains antiviral programs for PC and Mac obtained from major Internet sites by your librarian, plus some text files in this directory from cert.sei.cmu.edu, the CERT machine, giving advice on generic systems security issues. While the CERT machine offers packages like COPS and crack, these have appeared on prior sig tapes and have not been updated at this time since they last appeared in these collections. The TCP filtering software appears elsewhere in this collection. While these antiviral agents work against many viruses, new viruses for PC and Mac are appearing constantly and many of these packages work by recognizing key strings in viruses. Please be aware they offer partial protection only. See the *.FAQ file in the PC area for further discussion. These antivirals are of recent vintage and therefore are likely to be effective at catching any viruses in wide circulation as of this date. They are offered in the hope of helping those who lack good net connections to improve the safety of their PC operations. ========> [LT93A.ANUNEWS]AAAREADME.TXT;1 <======== This area contains ANU NEWS, a NEWS implementation for VMS, complete. ========> [LT93A.AUS]AAAREADME.TXT;1 <======== These are submissions from the DECUS Australia 1992 symposium. [CHANGE_TERMINAL_MODE] This DECUS submission contains a callable subroutine used to change a terminal's mode, from a high-level program; and a sample BASIC program which calls this subroutine. This subroutine will set the current terminal port and vdu to the mode specified. [HFRD] This small collection of VAXcluster utilities is refered to in the DECUS Australia 1992 Symposium Procedings. It forms part of the approach adopted by the High Frequency Radar Division (HFRD) of the Defence Science Technology Organisation (DSTO) for managing it 60+ member CI/NI VAXcluster. The utilites have not been generalized in any way for inclusion in the Software Collection so may contain some HFRD-specifics or idiosyncracies (certainly the CLUSTER_SHUTDOWN.COM procedure does, see below.) All source programs contain brief commentary at the begining. See these for additional information. [KONE] Utilities to determine fragmentation of the global page table and convert print carriage control files to carriage return carriage control files. [MSWINDOWS] A collection of Microsoft Windows V3 utilities, fonts, and WAV files. Also included are Windows V3.1 printer drivers for various DEC printers. [NOTES_CONFERENCE] Symposium Notes conference in Notes and Text formats. [PACIFIC-POWER] Purge the read and outboxes for All-in-1 V2.4 [PWD010] Utility, supplied in VMS Install format, to copy encrypted password and password seed to target VMS nodes. Allows common password access across multi-node non-clustered network. Includes sources. [READ_INBOX_A1] All-in-1 application, conference room scheduler. ========> [LT93A.CLISP]AAAREADME.TXT;1 <======== Common Lisp CLISP Common Lisp is * a convential programming language and an AI language * interactive * a Lisp for professional use Common Lisp programs are * easy to test (interactive) * easy to maintain (depending on programming style) * portable (there is a standard for the language and the library functions) Our Common Lisp CLISP * needs only 1.5 MB of memory * implements 99% of the standard * can call your preferred editor * is freely distributable Common Lisp provides * clear syntax, carefully designed semantics * several data types: numbers, strings, arrays, lists, characters, symbols, structures, streams etc. * runtime typing: the programmer needn't bother about type declarations, but he gets notified on type violations. * many generic functions: 88 arithmetic functions for all kinds of numbers (integers, ratios, floating point numbers, complex numbers), 44 search/filter/sort functions for lists, arrays and strings * automatic memory management (garbage collection) * packaging of programs into modules * macros: every programmer can make his own language extensions Our Common Lisp CLISP provides * an interpreter * a compiler which makes execution of programs 5 times faster * all data types with unlimited size (the size need never be declared, the size of lists and arrays may be changed dynamically) * integers of arbitrary length, unlimited floating point number precision * 594 library functions, 542 of them written in C Get it via anonymous ftp from ma2s2.mathematik.uni-karlsruhe.de [129.13.115.2], directory /pub/lisp/clisp/, or contact Bruno Haible . This CLISP runs on several machines but is not specifically ported to VMS yet. This looks like a simple job however. Full sources are present here. ========> [LT93A.CMUTCPEXTRA]AAAREADME.TXT;1 <======== These files are the domain name server for CMU TCP/IP which were left off some copies of the Fall 1992 L&T tapes inadvertently. Note that on installing these, you want a line in INTERNET.CONFIG that looks something like: WKS:53:DOMSSV:TCP$DOMSSV:NETWRK:NETMBX,TMPMBX,PHY_IO,SYSLCK:::::4:5 (in other words with more ":" characters than the domain server doc says). If you got the Fall '92 tapes and the CMU tcp/ip was in a ZIP file, the VMS attributes of the savesets were not stored (the zip command was done wrong). The savesets are however OK. Just use the FILE utility to repair the attributes. The command is something like $file/type=fixed/record=32256/attr=noimpliedcc *.a $file/type=fixed/record=32256/attr=noimpliedcc *.b $file/type=fixed/record=32256/attr=noimpliedcc *.c $file/type=fixed/record=32256/attr=noimpliedcc *.d $file/type=fixed/record=32256/attr=noimpliedcc *.bck (If the "32256" record length is wrong and Backup complains, use backup/list to show the correct record length and use that instead.) ========> [LT93A.DECUSERVE]AAAREADME.TXT;3 <======== ============================== This is the DECUServe submission. There are four subdirectories: [.NOTE] contains 33 VAX Notes Notefiles from DECUServe. (Omitted from the SIG tapes but on the CDs.) [.ABOUT_DECUSERVE] contains one VAX Notes conference that describes DECUServe and contains the directories of most of the DECUServe conferences. [.TOOLS] contains the RNOTES program that allows extracting text files from Notefiles without the use of the VAX Notes product from Digital. [See the AAAREADME.DOC file in the subdirectory for a full description] [.DOCUMENTS] contains several useful documents, including DECUS and DECUServe applications, and the DECUServe User's Guide (in several forms). [ Librarian's Note: The material is exceedingly large, so is present on the sig tapes in compressed format (using ZIP). The file AAAREADME.FILES contains a directory of the uncompressed material. It can be recreated in this form by decompressing the DECUSERVE.ZIP file. The notes are on the CD version of the material but were too large to put on the sig tape. - Glenn C. Everhart, VMS SIG librarian] ========> [LT93A.DECUSERVE]AAAREADME.TXT;2 <======== ============================== This is the DECUServe submission. There are four subdirectories: [.NOTE] contains 33 VAX Notes Notefiles from DECUServe. [.ABOUT_DECUSERVE] contains one VAX Notes conference that describes DECUServe and contains the directories of most of the DECUServe conferences. [.TOOLS] contains the RNOTES program that allows extracting text files from Notefiles without the use of the VAX Notes product from Digital. [See the AAAREADME.DOC file in the subdirectory for a full description] [.DOCUMENTS] contains several useful documents, including DECUS and DECUServe applications, and the DECUServe User's Guide (in several forms). [ Librarian's Note: The material is exceedingly large, so is present on the sig tapes in compressed format (using ZIP). The file AAAREADME.FILES contains a directory of the uncompressed material. It can be recreated in this form by decompressing the DECUSERVE.ZIP file, creating the [.note] subdirectory and decompressing the NOTES.ZIP file in that subdirectory. - Glenn C. Everhart, VMS SIG librarian] ========> [LT93A.GATEKEEPER]AAAREADME.TXT;1 <======== These files are some descriptions of the gatekeeper.dec.com FTP site and some archive maintenance programs, for the benefit of others trying to set up archives. mkindex - like "ls -lR" only readably useful mkindicies - the policy behind how we run mkindex on gatekeeper fingerd.tar.Z - WRL's version of fingerd, has internal/external security stuff ftp.tar.Z - WRL's version of 4.3-reno ftp ftpd.tar.Z - WRL's version of 4.3-reno ftpd (last update: 19-sept-92) mail11-28apr92.tar.Z - WRL's version of Chris Moore's UTK Mail11 ========> [LT93A.GNUSOFTWARE]AAAREADME.TXT;2 <======== This area contains various gnu software since the Fall 1992 tapes. The FSF folks have switched to using GZIP for their compression. The command GUNZIP file.tar (where the original file is named file.tar-z or file.tar-gz) will decompress the files. The GZIP and GUNZIP images are in the tools area for VMS. The GZIP123.ZIP file is a version of GZIP that can be decompressed with older compression utilities. Also later versions of gzip are present in ZIP archives, and gunzip is present in the tools area. The following files are included: AAAREADME.1ST;3 AAAREADME.TXT;1 ACM.README;1 AUTOCONF14.TAR-Z;1 BINUTILS21-TESTSUITE.TAR-Z;1 BINUTILS221.TAR-Z;1 BISON121.TAR-Z;1 BUTTON_12_0.SHAR;1 CALC202A.TAR-Z;1 CPIO-2_3.TAR-GZ;1 DC02.TAR-Z;1 DEJAGNU101.TAR-Z;1 DESCRIPTIONS.TXT;2 DESCS.TXT;1 DIFF22.TAR-Z;1 DIFFUTILS23.TAR-Z;1 DOSCHK11.TAR-Z;1 ECC121.TAR-Z;1 ELIB006.TAR-Z;1 ELISP-MANUAL-19_0.TAR-Z;1 ELISP2011.TAR-Z;1 ELVIS17.TAR-Z;1 EMACS1917.TAR-GZ;1 EXPECT3240.TAR-Z;1 F2C-1993-04-28.TAR-Z;1 FILEUTILS36.TAR-Z;1 FIND38.TAR-Z;1 FLEX238.TAR-Z;1 GAS211.TAR-Z;1 GAWK2152.TAR-Z;1 GAWKDOC2152.TAR-Z;1 GAWKPS215.TAR-Z;1 GCC.1;1 GCC245.TAR-GZ;1 GDB49.TAR-Z;1 GDBM16.TAR-GZ;1 GETTING_GNU_SOFTWARE.TXT;2 GHOSTSCRIPT261.FIX01-GZ;1 GHOSTSCRIPT261.FIX02-GZ;1 GHOSTSCRIPT261.FIX03-GZ;1 GHOSTSCRIPT261.FIX04-GZ;1 GHOSTSCRIPT261.TAR-Z;1 GHOSTSCRIPT261MSDOS.TAR-Z;1 GHOSTSCRIPT26MSDOS.TAR-Z;1 GHOSTSCRIPTFONTS261.TAR-Z;1 GHOSTSCRIPT_VMS_COMPILE_HOW.TXT;1 GLIBC-MANUAL-002.TAR-Z;1 GLIBC106.TAR-Z;1 GMP132.TAR-Z;1 GNATS301.TAR-Z;1 GNUCHESS40PL62.TAR-GZ;1 GNUPLOT34.TAR-GZ;1 GNUSHOGI11PL01.TAR-Z;1 GPLUSPLUS.1;1 GREP20.TAR-GZ;1 GROFF108.TAR-Z;1 GZIP106_SUN_SOLARIS2_BINARIES.TAR;1 GZIP122.TAR-GZ;1 GZIP123.TAR-GZ;1 GZIP123.ZIP;1 HELLO13.TAR-Z;1 HP2XX312.TAR-Z;1 HP2XX_310.TAR-Z;1 INDENT18.TAR-GZ;1 ISPELL3009.TAR-Z;1 ISPELL40.TAR-Z;1 JACAL_README.TXT;1 JARGON.README;1 JARGON2912.TXT-Z;1 LIBGPP_2_4.TAR-GZ;1 M4_103.TAR-Z;1 MAKE-STDS.TEXI;1 MAKE367.TAR-Z;1 MAKEDOC367.TAR-Z;1 MALLOC.TAR-GZ;1 NIHCL_30.TAR-Z;1 OLEO14.TAR-Z;1 P2C.README;1 PATCH21.TAR-GZ;1 PERL4036.TAR-Z;1 RCS5601.TAR-Z;1 REGEX012.TAR-Z;1 SCHEME.DIR;1 SED118.TAR-GZ;1 SED200.TAR-GZ;1 SUPEROPT22.TAR-Z;1 TAR1112.TAR-Z;1 TASKS.TXT;2 TERMCAP12.TAR-Z;1 TEXINFO31.TAR-Z;1 TEXTUTILS16.TAR-Z;1 UUCP104.TAR-Z;1 UUCPDOC104.TAR-Z;1 VH.TAR-Z;1 WDIFF_004.TAR-Z;1 X11.README;1 XBOARD21PL10.TAR-Z;1 XSHOGI11PL02.TAR-Z;1 YALET.README;1 ========> [LT93A.KERMIT]AAAREADME.TXT;1 <======== This area contains recent versions of C Kermit and of MSDOS kermit obtained from Columbia. The C Kermit archive is a snapshot of the distribution as of 8/1/93; the MSDos kermit was pulled on 7/15/93. MSDos kermit can be used on MSDos and windows. C Kermit works on VMS, Unix (lots of flavors), AmigaDos, OS/2, Macintosh, DG, OS/9, and sundry other systems and is the "mainline" Kermit version for most of these. Those interested in Kermit should consider the books MS-DOS Kermit for MS-DOS and Microsoft Windows and C-Kermit for UNIX, (OpenVMS), OS/2, AOS/VS, OS-9, the Atari ST, and the Commodore Amiga. See file CKERMIT_BOOK.TXT for info about these. ========> [LT93A.MX033]AAAREADME.TXT;1 <======== MX V3.3 Message Exchange (MX) V3.3 is hereby officially released. MX is electronic mail software for VMS that supports Internet mail, BITNET mail, UUCP mail, and mailing list and file serving functions. MX V3.3 includes the following new features: o OpenVMS AXP V1.0 and higher is now supported by MX. The MX port is 100% native-mode code---there are no VESTed images in MX V3.3. o Binary files can now be sent using MAIL/FOREIGN to other MX V3.3 sites, as well as sites running PMDF V4.1 or higher or MultiNet v3.2 or higher. o BITNET messages can now be sent in NETDATA format in additon to PUNCH. o MX now allows multiple VMS Mail "From:" addresses if there are multiple "Reply-To:" addresses. o Lots more, of course! A full list of new features and bug fixes can be found in the MX V3.3 release notes. ========> [LT93A.NEWSRDR]AAAREADME.TXT;4 <======== NEWSRDR NEWSRDR is an NNTP client program for VMS systems running CMU-Tek TCP/IP, TGV MultiNet, DEC's VMS/ULTRIX Connection, or any TCP/IP package supporting a Berkeley socket interface. NNTP is the Network News Transfer Protocol, which is used to communicate USENET news over TCP/IP. Since many systems cannot afford the disk space to store all net news locally, this program can be used to communicate with a cooperating news server system to read and post net news. News articles are fetched on an as-needed basis and are stored on the client system only while they are being read. NEWSRDR is not a port of UNIX-based news readers. It is written strictly for VMS and provides an interface that VMS users should find reasonably comfortable. Most of the commands in NEWSRDR should be familiar to VMS MAIL users. NEWSRDR is written entirely in C. NEWSRDR can be used with any TCP/IP package that supports a Berkeley socket library interface, or with any package supported by the provided NETLIB network interface library. NEWSRDR requires VAX/VMS V5.0 or later, or OpenVMS Alpha AXP V1.0 or later. Support for Japanese sites using Kanji in news articles is provided through the use of an installable library of character conversion routines which can be mapped in at run-time by NEWSRDR. C source is provided for the Kanji character code conversion routines. Support for username and mail address conversion routines is also provided, also through the use of shareable libraries. Refer to the NEWSRDR documentation for specific system and user requirements. -------------------------------------------------------------------------------- CONTACTING THE AUTHOR Comments, suggestions, and questions about this software can be directed to the author at one of the following addresses: Mail: Matthew Madison TGV, Inc. 603 Mission Street Santa Cruz, CA 95060 Phone: +1 408 427 4366 Fax: +1 408 427 4365 E-Mail: madison@tgv.com COPYRIGHT NOTICE This software is COPYRIGHT © 1992, 1993 MATTHEW D. MADISON. ALL RIGHTS RESERVED. Permission is granted for not-for-profit redistribution, provided all source and object code remain unchanged from the original distribution, and that all copyright notices remain intact. Page 2 DISCLAIMER This software is provided "AS IS". The author and TGV, Inc. make no representations or warranties with repsect to the software and specifically disclaim any implied warranties of merchantability or fitness for any particular purpose. [librarian's note: Newsrdr distributions in [vms93a.tk.newsrdr] may be referred to if any bits are missing here. Newsrdr needs to be linked on the system for which it is built; the object files are supplied for Vax and for Alpha.] ========> [LT93A.NZ]AAAREADME.TXT;2 <======== The 1991 DECUS South Pacific Symposium Symposium Collection This tape contains submissions made to the DECUS South Pacific Symposium, held in Auckland, New Zealand during August 1991. Much of the material has been sourced from existing DECUS tapes, but has been updated to the latest versions. The following is a brief rundown of the contents of the directories. [.BATE_T] Trevor Bate, Dept. of Road Transport, Adelaide, South Australia A collection of GIF files and the XLOADIMAGE program to display them on a VAXstation screen. [.BUTLER_C] Chris Butler, NZ Forest Research Inst., Rotorua, New Zealand CSWING Directory and file management utility (This is the latest version, as at 17/10/91.) SNAP Process control utility, lets you kill, suspend, watch processes etc TSCON Terminal server management program WATCHDOG Idle process killer [.DUFF_J] Jim Duff, EPL Kone Pty Ltd, Sydney, New South Wales TIME_PROMPT "utility", puts current time in your prompt. Useful code to play with for you kernel hackers out there! [.GRANT_A] Alistair Grant, University of Melbourne, Victoria MITS DECUS Contribution, includes: HPGL to Postscript converter. LHarc file compression utility. MEMTRIM memory reclaimer The PSROFF distribution, especially PK2PS. GNU Smalltalk for VMS (with DECwindows interface) [.STOKES_D] Don Stokes, GP Print Ltd, Wellington, New Zealand Miscellaneous homebrew stuff, includes: Console log file reader for 85xx etc VAXes Disk accounting file analysis programs Fast disk usage by directory program CPU time by account/user/priority etc monitor Priority manager for overloaded systems Graphics for VT220/VT320 terminals Tape cataloguing system EDT with extra features (spawn etc) XMODEM file transfer Page 2 Lots more tiddlers, toys etc... [.VAXNOTES] Digital Equipment Corporation This is the text version of the VAX NOTES conferences carried out during the Symposium. All directories have a file called AAAREADME.TXT containing further information. Compiled by: Don Stokes, GP Print Ltd Date: 17-Oct-1991 NOTICE The DECUS Program Library is a clearing house only; it does not generate or test programs. All programs and information are provided "AS IS". DIGITAL EQUIPMENT COMPUTER USERS SOCIETY, DIGITAL EQUIPMENT CORPORATION AND THE CONTRIBUTOR DISCLAIM ALL WARRANTIES ON THE PROGRAMS AND ANY MEDIA ON WHICH THE PROGRAMS ARE PROVIDED, INCLUDING, WITHOUT LIMITATION, ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. Programs purchased through DECUS are not for resale. ========> [LT93A.PCSIG_MAC]AAAREADME.TXT;1 <======== This directory tree holds the Mac disks from the DECUS PC SIG as brought to the Atlanta symposium, spring 1993. They are in Pathworks/Mac format. ========> [LT93A.TCL]AAAREADME.TXT;1 <======== Tk and TCL are a command language for computers which is somewhat portable between operating systems and is intended to be more powerful than prior shell scripting languages. The TK toolkit has something to do with x11 also, being an X11 toolkit. These ports were obtained from mango.rsmas.miami.edu, where VMS versions of GCC are also kept. :::::::::::::: tcl67/000-readme.vms :::::::::::::: Port of Tcl 6.7 to VMS Apr 93 Done by Bhavesh Damania, with some assistance from John Kimball (jkimball@src.honeywell.com). This file contains additional details regarding making the 6.7 version of tcl run on the vms side. Most Tcl stuff works. The following tests blow up (they were deleted from the [.tests] subdirectory] -- cd.test env.test exec.text file.text glob.test info.test open.test scan.test source.test Most of these Tcl features do *something* -- most work, even usefully -- but the VMS behavior is different enough from the Unix that the tests would need serious rewriting. In [.tests]test-results.vms you can view the log of a sample run of the (remaining) tests. You'll note that "format.test" runs oddly, due to VMS C oddness. The following files are notable: makefile: The makefile for the vms-hosted version. It generates an executable version of tcltest.exe. Make sure that the variable TCL_DIR and CFLAGS fit your setup. We build this with "mms/descrip=makefile." diff_unix_vms: Differences between the unix and the vms version. This is created using unix 'diff'. [.library]diff_unix_vms: Differences between the unix and the vms version. ============================================================================= Port of Tcl 6.2 to VMS Done by Angel Li Hola, This is my initial attempt at porting tk 1.4 and tcl 6.2 to VMS. For tcl, everything seems to work except for o pipelines in the "exec" command o opening a pipe with the "open" command Page 2 o the "scan" command doesn't work like Unix's scan o the "format" command doesn't work like Unix's scan I've tried to minimize the number of changes to the sources, it might have a better chance of being integrated with the official release of tcl and tk. The only major edit I've done was changing the filename "tclInt.h" to "tclint.h". Usually my sources are NFS mounted and Multinet maps "tclInt.h" to some other similar name on the VMS side. I could try putting a link in. Anyhow, for now, the sources have the lower case names. The "exec" command seems to work, even the asynchronous calls but currently it is not possible to run an interactive program like an editor. sys$output is being redirected to a file so it can be trapped. Any hints on how to do this right are welcome. The "times" command is only accurate to the nearest second because of my emulation of the gettimeofday(2) call. I could not get better accuracy than a second by converting the VMS quadtime format to the Unix seconds-from-1-1-70 format. The "glob" commands only accepts valid RMS wildcard specs. It currently returns fully qualified filenames i.e. "glob *.c" returns "dd:[dir]name.c" instead of just "name.c". If this really bothers me I'll parse the input mask and output names and strip out the junk. The "format" command returns results that are very unlike those expected by the script format.test. The results look right though, just mis-formatted, way mis-formatted. Look at tcl-format.out for results of the format test. Sigh... The "scan" command is broken and I haven't tried to debug it. Both are probably due to the funky VMS C runtime support. Someone should port Torek's stdio or the GNU libc or libg++'s stdio or ... The file "makefile.vms" is what I use to build this package. It defines the logical name "TCL_LIBRARY" as the directory where the files in [.library] are kept. Install these any where you wish. The make program I use is a port of the BSD NET-2 pmake program. The ":V" qualifier is a local mod that generates a list of comma separated tokens. Filenames may be specified in Unix format to those commands that have filename-type arguments. This is my preferred format. Run all the tests to see what actually works. Those tests that play with files fail usually because of illegal file names or "exec" of Unix commands. Good luck, angel@flipper.rsmas.miami.edu :::::::::::::: tk32/000-readme.vms :::::::::::::: Port of Tk 3.2 to VMS Apr 93 Page 3 Done by Bhavesh Damania, with some assistance from John Kimball (jkimball@src.honeywell.com). Most things in the 'widget' demo work. Canvases don't work yet, and we haven't tried to figure out why (we don't use them, yet). The following files are notable: makefile: The makefile for the vms-hosted version . It generates an executable version of wish.exe. Make sure that the variable TCL_DIR, TK_LIBRARY and CFLAGS fit your setup. tkint.h: This file contains a constrant string saying where the tk library is located. You will have to update to reflect the pathname where the library resides, unless you use the TK_LIBRARY define in the makefile, as mentioned above. diff_unix_vms: Differences between the unix and the vms version. This is created using the unix utility diff library/diff_unix_vms: Differences between the unix and the vms version. ============================================================================== Port of Tk 1.4 to VMS Done by Angel Li Hola, This is my initial attempt at porting tk 1.4 and tcl 6.2 to VMS. For tk, most everything seems to work, the test program "widgets" runs ok and the BYO program displays its initial trio of windows. The only "funny" is for those writing C programs, the routine Tk_CreateFileHandler takes as an argument an event flag instead of a file descriptor. This event flag *MUST* be in the same cluster as the event flag used by X windows and returned by the Xlib macro ConnectionNumber. For VMS 5.5, this event flag happens to be 24 i.e., the first cluster. This is due to the way I emulated the select(2) call. wish, the windowing shell, also runs. To read sys$input, I had to write some code but it seems to work. It's a good example of using Tk_CreateFileHandler on VMS. The experimental text widget along with some other geometry managers and packers are also included in this release and there is a test program in the [.demos] directory called "text". I got these from Usenet, some site in Finland and barkley.berkeley.edu. The manual pages and doc files are left out of the backup saveset to save some space. Get them from sprite.berkeley.edu. Good luck, angel@flipper.rsmas.miami.edu