diff options
Diffstat (limited to 'doc/ports/aos_ctio.doc')
-rw-r--r-- | doc/ports/aos_ctio.doc | 233 |
1 files changed, 233 insertions, 0 deletions
diff --git a/doc/ports/aos_ctio.doc b/doc/ports/aos_ctio.doc new file mode 100644 index 00000000..0fcc099c --- /dev/null +++ b/doc/ports/aos_ctio.doc @@ -0,0 +1,233 @@ +System notes file for CTIO AOS/VS IRAF installation. +9-17 April 1987 + +System installed by Gary Lee Webb on 9 April. +CL came up and ran with minor problems. + +Did not start keeping this notes file until 16 April (D.Tody). +May have missed some important mods. + +Extant Bugs +------------ + +1. OS escapes. + + Interrupting an OS escape often causes the escape mechanism to + get in a state where subsequent escapes will return immediately, + even though the command has been sent to the cli, sh, or whatever. + This leads to the CL and the host task reading from the terminal + at the same time, seizing alternate lines of input. + +2. Magtape i/o problem + + CTIO has a standard DG tape drive and two Cipher tape drives. + The standard tape drive will accept transfers up to 32768 bytes + (or maybe 32767 bytes), which is what the zfiomt.c driver code + is written for. The Cipher drives, however, have a maximum transfer + size of 8192 bytes, hence the max transfer size is device dependent + rather than just system dependent. As a kludge fix for this I + added some site dependent logic to zfiomt.c, but a real fix will + probably require addition of the max transfer size to the dev$devices + file, and changes to the VOS code to deal with this. + +3. Path and script problems + + There were a number of problems with missing directories and + confusion between executables and macro script tasks, leading to + failure of mkpkg, xc, etc. I will try to get Gary to document these + better. + One of the problems (glw) was the use of directories C_DIR and + F77_DIR to find the executable C and FORTRAN compilers. Unfortunately, + there are no standard directories for these (other than they should be + in :UTIL), perhaps the standard C and F77 macros should be used rather + than having IRAF write its own? + +4. File dates + + After the system installation, a mkpkg on any package results in + compilation of all of the files therein. Evidently the file modify + dates are not being restored properly when a backed up system is + restored from tape. + +5. Installation (glw) + + The current link initialization macro will delete /TMP and link it + to /DEV. I see no reason to combine these and did not do so. + For a user to be able to generate any processes under IRAF, he also + had to be a valid MV/UX user (i.e., have an entry in /ETC/PASSWD). If + this is not a bug, it should be documented in the installation guide! + There are !SOLPLs all over the place: a list of files to be changed + would be nice. + +6. Worries... (glw) + + I note that the editor description files end with a .ed, just like + the SED temporary files, making them likely to be deleted accidentally. + + +System Revisions +-------------------- + +aosvs/os/zfiomt.c + Did a kludge fix to set the max transfer size down to 8192 bytes + for devices other than mtb0. (4/15 dct) + +dev/vi.ed + Changed the OS escape for VI from "vi" to "!vi" to cause the command + to be executed by CSH rather than CLI. Also added an entry for the + vi500 to /etc/termcap, but I could never get VI to find the entry + for the device. Tried setting TERMCAP in .cshrc to point to another + file, or directly to the vi500 termcap entry, but none of this made + any difference. (4/16 dct) + +aosvs/os/prwait.c + The include file <sys/wait.h> was not being found; it turns out to + be in /usr/include on this system. I had to reference the file as + "/usr/include/wait.h" rather than the expected <wait.h> to get the + module to compile. It appears that the real include files are + coming from some other place (maybe a text library?) and that the + wait.h file is missing. (4/16 dct) + +aosvs/boot/rtar/mkpkg + Added a "-B" flag to the $link call. Without this the link fails + with a multiple reference to main.o, and unresolved externals for + all the bootlib routines. It looked like this was missing from + most of the other boot packages too. (4/16 dct) + +dev/slate.ed (glw) + Added this file (guessing a lot!) to provide Dan's favorite editor. + It must work -- that's how I'm adding this comment! + Where is the documentation for the *.ed format? + +dev/sed.ed (glw 16 IV 87) + Modified the command line to be SED/NOED to avoid leaving *.ed files + all over the place. + +dev/termcap (glw 16 IV 87) + Added lpt1, lpt4, and lpt5 printers, a/k/a adservs, diablo, laser. + +pkg/images/imdebug/mktest.x + Would integer overflow when creating a large image. This is harmless + on the other systems, but it has to be guarded against on the MV as + it causes the task to abort. (4/17) + +pkg/images/iminfo/t_imstat.x + Installed an optimized version of the IMSTAT task. (4/18) + +aosvs/boot/mkpkg/*.[ch] + AOS/VS evidently cannot restore the modify dates of files when reading + a tape onto disk. This causes mkpkg to try to recompile everything + when run for the first time on a newly installed system. Modified the + mkpkg program to add a new flag "-u". This flag, if present, causes + the dates of library modules to be forced to be no less than the date + of a magic file (currently hlib$iraf.h). It is assumed that the date + of the magic file is about the same as the date at which the system + was installed. To be precise, the file should be touched after the + tape is read in (already done for the CTIO system), and the first + time mkpkg is run on a package the -u flag should be used to forcibly + update the library module dates. (4/18) + +--------------------------------------------------------------------- +From SKIP@SOLPL.AS.ARIZONA.EDU Thu May 28 12:14:58 1987 +Received: from noao.arpa by noao-lyra.arpa.noao (5.51/SAG.7) + id AA08983; Thu, 28 May 87 12:14:53 MST +Received: from solpl.as.arizona.edu by noao.arpa (5.51/SAG.7) + id AA03426; Thu, 28 May 87 12:14:46 MST +Received: by SOLPL.AS.ARIZONA.EDU (1.00/1.0) + id AA00065; Thu, 28 May 87 12:14:20 mst +Date: Thu, 28 May 87 12:14:20 mst +From: Skip Schaller <SKIP@SOLPL.AS.ARIZONA.EDU> +Message-Id: <8705281714.AA00065@SOLPL.AS.ARIZONA.EDU> +To: chile@noao, tody@noao +To: Dan@SOLPL.AS.ARIZONA.EDU, Smith@SOLPL.AS.ARIZONA.EDU, + Gary@SOLPL.AS.ARIZONA.EDU, Webb@SOLPL.AS.ARIZONA.EDU +Fm: Skip Schaller + + I will be leaving Tucson on June 18 for Chile. I will call you +on Monday morning June 22. I expect to be able to pitch in immediately +if you so desire. I will be in Chile until August 16. Let me know as +soon as you know what it is exactly that you want me to do for you. If +I can prepare anything here ahead of time, so much the better. + + Please send me any AOSVS/IRAF bug reports as soon as possible. It +will be much easier for me to fix them here. + + + The following are my responses to the CTIO AOSVS/IRAF installation +notes that I got from Doug Tody: + +1) Keyboard interrupt during OS escape. + I duplicated this problem at solpl. I will try to fix during +this next update. It may be an AOSVS problem and not fixable. + +2) Magtape maximum record size for certain drives. + Doug changed the IRAF VOS just the other to deal with this problem. + +3) Pathname problems. + As far as I can tell (by looking at other AOSVS systems), +F77_DIR and C_DIR are the standard DG directories for those languages. +In any case, the installation manual tells you which scripts to check +and modify to agree with your system. (I had to do this for the +Tenerife installation. It was trivial.) Unfortunately, the standard +scripts cannot be used due to their lack of functionality and interface +to mkpkg. + +4) File dates. + Hopefully by the next release, Doug's changes to mkpkg to update +file dates for library members without recompiling, will be incorporated. +Many DG sites have complained about AOSVS not restoring the original +file modification times. + +5) Link installation problems. + The link installation script does NOT delete /TMP and link it to /DEV. +Read it again. With MV/UX installed, that part of the script does nothing. + +6) Problems with /etc/passwd. + I could not reproduce this problem at solpl. I did reproduce it +during the Tenerife installation. I found out that the minimum needed +was to have this file present with one entry for user "iraf". + Sometime ago I tried to eliminate IRAF dependence on this file +by avoiding the use of those C subroutines given in the DG documentation +that access this file. Apparently, there is at least one more, execl (). +In any event, the DG C subroutines should do something more graceful when it +can't access the information it wants. I will take this matter up with +DG. In the meantime, all current AOSVS/IRAF sites now have MV/UX so they +should really keep this file up to date for all users. + +7) Node name changes. + There are NOT solpl!'s all over the place. They are confined to +the files which may contain site dependence. In any event, since CTIO +does not have any networking software, the IRAF networking is automatically +turned off and the solpl!'s are harmless and need not be changed. If there +are any files that particularly bother you, give me their names and I'll +see what I can do. + +8) Editor descriptor files (.ed). + The editor descriptor 'edit' was already provided so that SED +does not generate files with conflicting extensions. + +9) Vi. + We execute vi directly from the CLI. We use a slightly different +entry for the vi500 in /etc/termcap than the one used by IRAF, so as to +get around some DG bugs. The user needs a .exrc file in his home directory +to set the terminal type. + +10) Wait.c + The include file wait.c is missing from the DG C release and +should be copied from :usr:include:wait.h to :util:c_dir:sys. + +11) Mkpkg -B flag. + The -B flag was present in the mkpkg file in the immediately superior +directory, but I will put it in all the subdirectory mkpkg files as it +should be. + +12) No documentation for dev$*.ed files. + I agree with you, Gary. However it turns out that most of it +is not necessary to change. + +13) image$imdebug/mktest.x + I reported the integer overflow problems to Doug some time ago +when I ran the benchmarks. + + +NNN |