\begindata{text822, 0} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 1 Aug 90 06:01:48 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 1 Aug 90 05:58:34 -0400 (EDT) Received: from arisia.Xerox.COM by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 1 Aug 90 05:57:45 EDT Received: from holmes.parc.xerox.com by arisia.Xerox.COM with SMTP (5.61+/IDA-1.2.8/gandalf) id AA13765; Wed, 1 Aug 90 02:57:54 -0700 Received: by holmes.parc.xerox.com (5.61+/IDA-1.2.8/gandalf) id AA07954; Wed, 1 Aug 90 02:57:50 PDT Message-Id: <9008010957.AA07954@holmes.parc.xerox.com> Date: Wed, 1 Aug 90 02:57:50 PDT From: To: info-andrew@andrew.cmu.edu Subject: im.do not built? I've been re-building lately, and I notice that im.do and some other .do files are never built, much less installed. How is a person who doesn't want to use runapp supposed to link these in? Bill \enddata{text822, 0} \begindata{text822, 1315} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po3.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 1 Aug 90 06:03:39 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 1 Aug 90 06:00:19 -0400 (EDT) Received: from munnari.oz.au by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Wed, 1 Aug 90 05:59:52 EDT Received: from otc.otca.oz (via metro) by munnari.oz.au with SunIII (5.61+IDA+MU) id AA23154; Wed, 1 Aug 1990 13:21:36 +1000 (from root@otc.otca.oz.au) Received: from atlas.otca.OZ.AU by otc.otca.OZ.AU with SMTP (5.61) id AA15896; Wed, 1 Aug 90 10:51:52 +1000 (from grahamd@otc.otca.oz for info-andrew+@andrew.cmu.edu@munnari.oz) Received: by atlas.otca.oz (4.0/SUN4.5) id AA09272; Wed, 1 Aug 90 10:51:36 EST Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.atlas.otca.oz.au.sun4.40 via MS.5.6.atlas.otca.oz.au.sun4_40; Wed, 1 Aug 90 10:51:34 +1000 (EST) Message-Id: Date: Wed, 1 Aug 90 10:51:34 +1000 (EST) From: Graham Dumpleton To: info-andrew+@andrew.cmu.edu, smyser@ATHENA.MIT.EDU Subject: Re: Tabs In-Reply-To: <9007271416.AA01409@M9-552-1.MIT.EDU> References: <9007271416.AA01409@M9-552-1.MIT.EDU> Excerpts from info-andrew: 27-Jul-90 Tabs smyser@ATHENA.MIT.EDU (1268) > On my desk I have three computers: this MIT Project Athena workstation with > EZ as my favorite editor, a PC on which I often use one of Word for Windows, > Wordperfect or Epsilon, and a Mac with Word. They're all connected to the > net, and I have to routinely move data files and documents > files between formats and programs. What method are you using to do the conversion between Word and EZ? We have a need to do the same thing and would like to find something to do it rather than have to work it out ourselves. Has anyone else got this problem? Has anyone written a convertor or have a simple way of doing it? Graham Dumpleton. (grahamd@otc.otca.oz.au) \enddata{text822, 1315} \begindata{text822, 3670} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 1 Aug 90 06:28:14 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 1 Aug 90 06:25:45 -0400 (EDT) If-Type-Unsupported: alter Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 1 Aug 90 06:25:28 -0400 (EDT) Received: from munnari.oz.au by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 1 Aug 90 06:25:03 EDT Received: from otc.otca.oz (via metro) by munnari.oz.au with SunIII (5.61+IDA+MU) id AA26455; Wed, 1 Aug 1990 15:44:32 +1000 (from root@otc.otca.oz.au) Received: from atlas.otca.OZ.AU by otc.otca.OZ.AU with SMTP (5.61) id AA25944; Wed, 1 Aug 90 14:49:09 +1000 (from grahamd@otc.otca.oz for info-andrew@andrew.cmu.edu@munnari.oz) Received: by atlas.otca.oz (4.0/SUN4.5) id AA12837; Wed, 1 Aug 90 14:48:53 EST Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.atlas.otca.oz.au.sun4.40 via MS.5.6.atlas.otca.oz.au.sun4_40; Wed, 1 Aug 90 14:48:52 +1000 (EST) Message-Id: Date: Wed, 1 Aug 90 14:48:52 +1000 (EST) From: Graham Dumpleton X-Andrew-Message-Size: 1710+0 Content-Type: X-BE2; 12 To: info-andrew@andrew.cmu.edu Subject: Re: Why isn't ATK more widely used? In-Reply-To: References: <104405@convex.convex.com>, , <104457@convex.convex.com>, \begindata{text,2415176} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from info-andrew: 31-Jul-90 Re: Why isn't ATK more wide.. Nathaniel Borenstein@thu (1307+0)} \quotation{1. Install my "eatmail" program, which simply transfers mail from /usr/spool/mail/nsb into separate files in your Mailbox directory. I sent this to the ITC, but I don't know if they're putting it in a patch or not. If not, I can send you a copy privately. It doesn't use dynamic loading, etc., and hence should be pretty easy to compile anywhere. } We have the Rand Message Handling System (more commonly known as just MH) running on our machines and their \italic{inc} program does essentially the same thing as \italic{eatmail}. \quotation{2. Set up your sites AndrewSetup file with a line like the following: } \quotation{AMS_MailCollectionCommand: rsh your-mail-mainframe /full/path/to/eatmail } We just then have AMS_MailCollectionCommand: inc in the AndrewSetup file. If you also run \italic{popd} then this will even work if you are logged into a machine which is not your maildrop machine. One last thing which we have to do to get this all to work is the following cd ~ ln -s .Mail/inbox Mailbox where .Mail is the directory where MH puts your mail. This is usually Mail but can be redefined in your .mh_profile as we have; ie: we have the following in our .mh_profile Path: .Mail Also we have a number of users who in general prefer to use MH most of the time (NOTE: they will not use cui), and so rather than do as mentioned above; which would result in all mail dissappearing into Andrew, we do the following: folder +mmm # creates new folder in MH cd ~ ln -s .Mail/mmm Mailbox This way, when they get some multimedia mail they can refile it into the mmm folder and then run messages. Graham Dumpleton. (grahamd@otc.otca.oz.au)\ \enddata{text,2415176} \enddata{text822, 3670} \begindata{text822, 7554} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 1 Aug 90 08:11:43 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Wed, 1 Aug 90 08:06:29 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Wed, 1 Aug 90 08:05:33 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA08304; Wed, 1 Aug 90 08:05:17 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA17668; Wed, 1 Aug 90 08:06:29 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Wed, 1 Aug 90 08:06:26 -0400 (EDT) Message-Id: <0ahgL2_0M2Yt94qmNj@thumper.bellcore.com> Date: Wed, 1 Aug 90 08:06:26 -0400 (EDT) From: Nathaniel Borenstein To: info-andrew+@andrew.cmu.edu Subject: Eatmail sources Cc: "Raleigh F. Romine" In-Reply-To: <22445.649457687@cise.nsf.gov> References: <22445.649457687@cise.nsf.gov> I've gotten several requests for the "eatmail" program I referenced in a previous post. Since it hasn't yet made it onto a patch, and since it is very short, I thought I'd post it here. You only need two files, Imakefile and eatmail.c -- I put them in a directory called contrib/eatmail. The Imakefile looks like this: LOCALINCLUDES = -I${BASEDIR}/include/ams OBJS = eatmail.o LIBS= \ ${BASEDIR}/lib/libmail.a \ ${BASEDIR}/lib/liberrors.a \ ${UTILLIB} NormalObjectRule() ProgramTarget(eatmail, ${OBJS}, ${LIBS} , ) DependTarget() And eatmail.c looks like this: /* This includes most of the code from ams/libs/ms/cvtold.c, so a better eventual solution would be to modularize it; unfortunately, the biggest differences are things I was able to remove to shrink the size of the eatmail binary, but which are really needed by the message server... */ #include #include #include #include /* sys/types.h sys/file.h sys/time.h */ #include /* #include */ #include #include #include #include #include extern char *malloc(), *index(); extern int errno; extern FILE *fopen(); extern char *getenv(), *getprofile(); char home[1+MAXPATHLEN]; long mserrcode; #undef AMS_RETURN_ERRCODE #define AMS_RETURN_ERRCODE(x,y,z) return(-1); main() { char SpoolFileName[1 + MAXPATHLEN], SourceDir[1+MAXPATHLEN], *SpoolFile; int numfound = 0, errcode; struct passwd *pswd; CheckAMSConfiguration(); pswd = getpwuid(getuid()); if (!pswd) { fprintf(stderr, "Cannot get your password file entry\n"); exit(-1); } strcpy(home, pswd->pw_dir); SpoolFile = getenv("MAIL"); if (SpoolFile == NULL || *SpoolFile == '\0') SpoolFile = getprofile("mailboxfile"); if (SpoolFile == NULL || *SpoolFile == '\0') { sprintf(SpoolFileName, "%s/%s", AMS_MailBoxPrefix, pswd->pw_name); } else { strcpy(SpoolFileName, SpoolFile); } sprintf(SourceDir, "%s/Mailbox", home); if (ConvertIncomingMail(SpoolFileName, SourceDir, &numfound)) { fprintf(stderr, "Error: Could not move mail from %s to %s\n", SpoolFileName, SourceDir); exit(-1); } exit(0); } /* * Remove the mail lock, and note that we no longer * have it locked. */ static int rmlock(name, lockFD) char name[]; int lockFD; { struct stat statb; if (lockFD >= 0) close(lockFD); if (stat(name, &statb) < 0) return(-1); if ((statb.st_mode & S_IFMT) != S_IFREG) { errno = EISDIR; return(-1); } if (unlink(name)) { #if SY_B4x != 0 return(truncate(name, 0)); #else /* SY_B4x */ return 0; #endif /* SY_B4x */ } return(0); } /* * Lock the specified mail file by setting the file mailfile.lock. * We must, of course, be careful to rmlock the lock file by a call * to unlock before we stop. The algorithm used here is to see if * the lock exists, and if it does, return an error. * * Attempt to set the lock by creating the temporary file, * then doing a link/unlink. If it fails, return -1 else 0 */ static int lock(file, lockedFile, lockedFDp) char *file, *lockedFile; int *lockedFDp; { register int f, g; char locktmp[1+MAXPATHLEN]; /* Usable lock temporary */ char *s; s = rindex(file, '/'); if (*s != '/') return -1; strcpy(lockedFile, SpoolMailLockDir); strcat(lockedFile, s); strcat(lockedFile, ".lock"); g = open(lockedFile, osi_O_READLOCK, 0); if (g < 0) return -1; if (osi_ExclusiveLockNoBlock(g) != 0) { close(g); return -1; } strcpy(locktmp, SpoolMailLockTemp); mktemp(locktmp); rmlock(locktmp, -1); f = creat(locktmp, 0); if (f < 0) { close(g); return(-1); } close(f); if (link(locktmp, lockedFile) < 0) { rmlock(locktmp, g); return(-1); } rmlock(locktmp, -1); *lockedFDp = g; return(0); } static int SetHoldFromFile(fname, holdP) char *fname; int *holdP; {/* Set or unset ``hold'' as in the file ``fname''. */ FILE *fp; char InBuf[300]; char *sp, *scmd; int DoSet, errsave; errno = 0; fp = fopen(fname, "r"); if (fp == NULL) { if (errno == ENOENT) return 0; if (errno == 0) errno = ENOMEM; AMS_RETURN_ERRCODE(errno, EIN_FOPEN, EVIA_CONVERTINCOMING); } for (;;) { NextLine: sp = fgets(InBuf, sizeof(InBuf), fp); if (sp == NULL) break; while (*sp != '\0' && isspace(*sp)) ++sp; scmd = sp; while (*sp != '\0' && !isspace(*sp)) ++sp; *sp++ = '\0'; if (strcmp(scmd, "set") == 0) DoSet = 1; else if (strcmp(scmd, "unset") == 0) DoSet = 0; else continue; for (;;) { while (*sp != '\0' && isspace(*sp)) ++sp; if (*sp == '\0') goto NextLine; scmd = sp; while (*sp != '\0' && !isspace(*sp)) ++sp; *sp++ = '\0'; if (strcmp(scmd, "hold") == 0) *holdP = DoSet; } } if (ferror(fp)) { errsave = errno; (void) fclose(fp); if (errsave == 0) errsave = ENOMEM; AMS_RETURN_ERRCODE(errno, EIN_READ, EVIA_CONVERTINCOMING); } (void) fclose(fp); } static int CheckMailrcHold() {/* Check whether the ~/.mailrc or /usr/lib/Mail.rc file has set the ``hold'' variable; return 0 if it isn't set, or an mserrcode. */ static int HoldVal = -1; int RC, TempVal; char MyMailrc[1+MAXPATHLEN]; if (HoldVal >= 0) return HoldVal; TempVal = 0; RC = SetHoldFromFile("/usr/lib/Mail.rc", &TempVal); if (RC != 0) return RC; sprintf(MyMailrc, "%s/.mailrc", home); RC = SetHoldFromFile(MyMailrc, &TempVal); if (RC != 0) return RC; HoldVal = TempVal; /* Got it all right. */ if (HoldVal != 0) { AMS_RETURN_ERRCODE(EMSHOLDSET, EIN_PARAMCHECK, EVIA_CONVERTINCOMING); } return 0; } #define FALSE 0 #define TRUE 1 #define buffsize 1024 #define MAXTRIES 25 int ConvertIncomingMail(MailSpoolFile, MailDir, FilesReadIn) char *MailSpoolFile, *MailDir; int *FilesReadIn; { FILE *fp; int wfd = 0, i, errsave, tfd, AnyWrittenToThisOne, LockFD; short FileOpen, ReadyToStartAgain; struct stat statbuf; char buffer[buffsize], FName[1+MAXPATHLEN], CurLock[1+MAXPATHLEN]; *FilesReadIn = 0; if ((stat(MailDir, &statbuf)) == -1){ if (errno == ENOENT) { return(0); } AMS_RETURN_ERRCODE(errno, EIN_STAT, EVIA_CONVERTINCOMING); } if ((stat(MailSpoolFile, &statbuf)) == -1){ if (errno == ENOENT) { return(0); } AMS_RETURN_ERRCODE(errno, EIN_STAT, EVIA_CONVERTINCOMING); } if (statbuf.st_size <= 0){ return(0); } errsave = CheckMailrcHold(); if (errsave != 0) return(errsave); if (AMS_StrictStandaloneLocking && (lock(MailSpoolFile, CurLock, &LockFD)) != 0){ AMS_RETURN_ERRCODE(errno, EIN_UCBMAILLOCK, EVIA_CONVERTINCOMING); } if ((fp = fopen(MailSpoolFile, "r")) == NULL){ if (AMS_StrictStandaloneLocking) rmlock(CurLock, LockFD); AMS_RETURN_ERRCODE(errno, EIN_OPEN, EVIA_CONVERTINCOMING); } FileOpen = FALSE; ReadyToStartAgain = 0; AnyWrittenToThisOne = 0; while (TRUE) { if (fgets(buffer, buffsize, fp) == NULL) { errsave = errno; if (feof(fp)) break; /* Done reading */ fclose(fp); if (AMS_StrictStandaloneLocking) rmlock(CurLock, LockFD); AMS_RETURN_ERRCODE(errsave, EIN_READ, EVIA_CONVERTINCOMING); } if (ReadyToStartAgain && FileOpen && (AMS_DemandSeparatingCharacter || IsNewFrom(buffer)) && AnyWrittenToThisOne) { (*FilesReadIn)++; if (vclose(wfd)) { fclose(fp); if (AMS_StrictStandaloneLocking) rmlock(CurLock, LockFD); AMS_RETURN_ERRCODE(errno, EIN_VCLOSE, EVIA_CONVERTINCOMING); } FileOpen = FALSE; } if (!FileOpen){ for (i=0; i X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 1 Aug 90 08:19:16 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 1 Aug 90 08:14:13 -0400 (EDT) Received: from unido.informatik.uni-dortmund.de by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 1 Aug 90 08:11:37 EDT Received: from gmdzi.gmd.DE by unido.informatik.uni-dortmund.de with SMTP via EUnet (UNIDO-2.0.2.b) via EUnet for andrew.cmu.edu id AM07038; Wed, 1 Aug 90 12:49:23 +0100 Received: by gmdzi.UUCP id AA26152; Wed, 1 Aug 90 12:51:43 -0200 Received: by venus.gmd.de (4.0/SMI-4.0) id AA06220; Wed, 1 Aug 90 12:51:26 +0200 Date: Wed, 1 Aug 90 12:51:26 +0200 From: hmayer@venus.uucp (Hans J. Mayer) Message-Id: <9008011051.AA06220@venus.gmd.de> To: info-andrew@andrew.cmu.edu Subject: A bug - but where? Bug in Andrew ??? X11R4 Server ??? or data swap in transmission or between architectures ??? Ok, I'll admit my setup is strange but there's a real nice bug exhibited: Andrew from R4 tapes with patches 1-5 X11R4 patchlevel 14 Amsdemo running on sun3 diplaying demo-message #19 on sun386i Displaying the message on a sun3 server is ok. Besides the screwed looking picture - if I scroll up there remains some garbage on the bottom of the message window (maybe 6-10 pixel lines). Garbage shows up in other messages too, so it's not related to #19. I'll append a uuencoded and compressed xwd dump. Any help appreciated. Thanks - Hans (mayer@gmdzi.gmd.de) ##### cut here ########## cut here##### cut here ##### begin 644 testwindow.Z M'YV0 (""@C@ $$!!!$$#$!O84."$ F"B!AP8D"% !@2'$"QX\6%! .$?*@Q M8 N"BB"V*3-G3I@S+$'$ "&E3)PZ+.F4(0/"R!LV9,K(B?BOJ%&#(2DB#2@ M#AQ @"!!6@I@0-$T:6C1HDJ@:,"B5 O@PF7(T((%5 VH4:-%2[-F5 ]DFTN7 M*D:C_Z@FF,6W+U4%/'CPC1.'ZH(_?XI2HT:5 =Z 5!OLV8,&C3MW5!U ! OQ M0=%W[[9MHPJA:*E2D"%&*.K-6ZM65"6@FDV;Z@2O!*E2*$J.7+AP5"M\_8>8 MJH7AJ0E>D"'C+7.J&"!"I9H!F'5@H$!1U0 "!%1PX*ANR$Y>.T0.8-*KI]H! M?/KD 3UTMPX$"-4/X-V#H0I"/1CP5(6@%$0B#$C0" 8&1$*" )3 H D,GL @ M"@RFP* *#*[ ( L,GA0152XP^ *#,# 8 X,R,#@#@S0P6 .#-C!X X,X,)@# M@SHPN .#/##8 X,^,/@#@T P& 2#0C X!(-$,%@$@T8P> 2#2#"8!(-*,+@$ M@TPPV 2#3C#X!(-0,!@%@U(P. 6#5#!8!8-6,'@%@U@PF 6#6C"X!8-<,-@% M@UXP^ 6#8# 8!H-B,#@&@V0P6 :#9C!X!H-H,)@&@VHPN :#;##8!H-N,/@& M@W P& >#0WT(T1P,TL%@'0S:P> =#.+!8!X,ZL'@'@SRP6 ?#/K!X!\,#J0J M08$P* B#@S!("(.%,&@(@X N#N#"8"X.Z,+@+@[PPV N#OC#X"X/ ,!@,@\(P. R#Q#!8#(/&,'@, M@\@PF R#RC"X#(/,,-@,@\XP^ R#T# 8#8/2,#@-@]0P6 V#UC!X#8/8,)@- M@]HPN V#W##8#8/>,/@-@^ P& Z#XC X#H/D,%@.@^8P> Z#Z#"8#H/J,+@. M@^PPV Z#[C#X#H/P,!@/@_(P. ^##T%$53T,VL/@/0SBPV ^#.K#X#X,\L-@ M/PSZP^ _#'KDD4C*-^_\\]!'+_WTU%=O_?789Z_]]MQW[_WWX(C![ 5 0408$!("P(0DO. ' M5\C"%KKPA3#D7@ JES1M"*!I- 2 #7$( &"H,(9 #*(0ATC$ \X0 $T#10"> M5KDD+A$ 3?QA$:=(Q2I:\8K/"X P;JA# 3QMBTVSX1=O*$4LFO&,:$RC!\NH M/#8N) !P5*,\^!(R(@ DB(7]"/T"#G( M0DKOD/N3HB,9.4@[6E*._,,C0329$>^Z3Y"A-BWK3G+*/)3R &@ $ 6A ! H @@J4FZULID([*9)FDM.< M?G3H/G_84%)*E*+T7*=&Y;G/DSIUC9N+ M6N?.%E4 3!6F "!&'\.Y5*0&TJ;ZM"@L05I.CXHSK&,=:CZ'Z=6DW'2L2BTJ M7$OZU+K>3XO5[.+:MI@V&^ZUFH#\9A;=2EBPXI2LSI3H.\WZTZ8*%9[F9&91 MWPI6%3JTC#H5JUTWJ\$CKLV&;ZO<9P406@!$@Z[,5"=B19I6P;IVG>CT:3HS MBM&(ME.2@ITK. G;2\4B\K6^Y:QPC5BD@%A# %$K+@".F]S##G>FSXVN=!]) MS;,I0P!GJRX KIM=[*)VNN -KWA#@LT*:C.OUP3L>-?+WO:VT: !C>] G>O> M^MI7N %HZ4OUFU6L#N.[]PVP@-.8W_Y>M:H'SBJ !\S@!A<1KWT5P%\C/.$% M._C"&&ZA9[M8VM%VV,(9#K&(,1@ Y3(7 "9&+HKI.^(6N_B#T\3N=F6L7>X" MH+H@?K&.=QR_&&_:KF(9OYS7">J6@Y#$73TEFT M1(ZSGEU<8H*<.,7-=>R>!QWG&%N7QC*V,8X)S>@]^]B\0$;O>=W_K43J:DJE?-6E2[>L3=7+4A\_SJ6@\WUJJ> MM:UW+>*@>I+6O ZV27V=6F$;>\#$YNBQEVW?9/>2V=!FK[-/">QH6_N,T_[M MM;<=W6SKFMO@WJRW[QGNXWKOO=M6SW'^%-;SO*6][USK<_ M$UIM??O;B/S^M\"M>.]^#_S@]BLXPA<>1(4S_.$N=#C$)[[&@%/\XAN4.,8W MGD"-<_SC!&2UR',+\I(S$,UL1KF$VVQPD[O\E',&;9T]//.6O_SF"P'TBHVK MXN+:'.7G>+*=/O;(5X^/6[2[@%IW]SW;LP] M_F]]3>:[X&_Y0(+HTO"!%_S>E=[TQI_0Z8J/_/*J3O4>=I&'6)>\YD/"=:_7 MV8E?;_OF1X]7M:<=[6R7^^CS/?+6N_[UL(^][&=/^]K;_O:XS[WN=\_[WOO^ M]\ /OO!IS\G^X=WX?%R]\I'_=YXN?^^'CR N$2_HYY<=A4Q_?.-5;_UU4Q[S ME[\Z][MO[LZ+'>R>'SOY]WYV,;(=]6 <__H9GF-*HA6BS^8H._7O4^@F_M>M M)F"^-%NQA7^2M5L(V%-R-5[%UX#G VQ<=8!L-5(@@5GWQU84U7?^-UX9F%24 M=5;!I5EM]8'/)']5Y(" 5WW:TU&#M8")=588N($=N%8:R($R"(*\I8([Q5A( M%8+3%7V0-D'4ATHA)8%-ADSWQX,Q2%LQJ( ]58!)98!.Z%J%!8715(3IUG^J ME%D\-8,X6(%N17(F*$38YWAE2(2O-&O[!U1KV%CV]X0PZ($L>%@W=5DO^%L1 M94]I2%-@^'_8MH=@6%E="%=,!8=.:(@DQ5Y)IFF,R&E$Q6(^^$N-)5F1N(,D M]U6K=4^LI5/ !8A]"%'X9DNQQ(*"6(*$6(@YF%EOZ(=/567^16K^1807&(?$ M-(FF5(EBU4=QY8D+R(5Q]86S:&^C&(A&-8C.=XJ?J(HCV%Y=]F52%691)8LX M98N2"$^X"%D62%;7"(-S*&B^2()SJ(4B&&_#V(,JN$S:F(IZV%XJ-V%IQE?2 M6'WJ1&RPM86XM8:3)53.QD[UF(#(2(#H%%EO)870Y%%(:(A-Y8N3Q83^B(SA M%7.D-7-W9EICJ'EIR&TZEY&L.'_8$XJV5F.(5G0WYET<^79!-FE!N$TE67:+ MV)(;F5KI!(#YUUO'B%C:UH(]%HR+I),$1SX,>8@!F%.@&%(QZ8+#Y8I(>640 MZ&Y=%86ZU59/Z926-8$O:9,@=)&81)6YJ([;.&^%V(T)"5[-*&96!8T*)CY@ MJ94U"8Q3Z5R!I98=R9._5I5"E%!5K&A)7^&%N*Z8:=2(N8&)4VR86@N9FPF8[)Z)53.9#F^(&1R$%Y^%B" MB(^>Z903Q9")J9##I9$\%VCQR$W!>)#GB)?%Q)KKN%KU%)5\>8>T)8[#9%O] M9U.OY4_E.)RPJ9S_*)4@*(;3!9)$-W0C^0S/V56Z&(=OZ8-U:)@[^%C:>9NT M>)'0.6\+95BHN$**18K%>)VSB)YA.:#^R5DG&6D_-I*41H-M^:!*%8'"A(T2 M:(O["5GVJ8^^QH-FE9?$Z)MRJ4 '>J)HV9]V2)S3^50NN6E^B)_@28_\:(_Z MMY8YI5H)^)I,.84*JH92F)WY"(?)29"9V8<'Z9BAV8)O*)D76)$NE)135FI4 M>DF_Z6"J:6UC^:5G661!B6$>66M^>::!N9)95YH2*7-XIJ9:QYS+U7-T26U% MN:/4!I,\.J:IR7]9FG#6\U-\"I=Z^J.8.5(_.8]>&%WN&9_PN6@MJIE&F83" MV80[:82$N8+H6(.7NI'YF9N@9)RXN8S;2*(Y:(S2%:$4FI)I*DB?.*EN29T\ M&I>$.D &!Z,X683>&:@W:*JQ.JHHBHE;*J.9-J.R.)BSNHN4"JK_F*C\B*L* M2I10B(6:*8[U=*-*2FZ3V5L=986':8[+U(^<&:3%28>C9*HW"JV;9:6P&%-] M*H^*^81M*()16D@VBH34B*%.BJ]A.)O@FJ"\N*&Z.8%YB)B%I:.!ZHGF":,, M.HV@R)C!F8C2!:;/Z(SSV:%0:ICGNJ# 6%9W6J"BN:M[*:_<^&U'*H\ON(J: M:*V9BK&56HIAN:<@^Z0J^Z<>A*84QG(U&* Q*IWWR;$E2J_+ZJ(.Z:#?Z+ G MZX5!2X&^%7?EV9L,V[(3197*N)W/Q:982Y$[ZX'+>DRE^JHI2YUNZ(*5&9Q0 MN97!FJ'ZJK$2J3ZVJ3TB)>#RK5J98]-*[66N[A%FFPV^T&-^KDDR6.= M6T==&FVJ>KJM^F*C2[JK.V(SVHAU"J<(QZ[[I92R"W446Y86*TA.6J@W29-3 M6J9X:*O"2T<#.+C92HC/2I#9.%TX"Y@5"CZ=6:L"FY9L&ZHQ>CW-6[H?U;PI MND"+NI6YV97X!*H#V;";E;4T]Z;A8[T%.K16&[OOZZIDVY2=*DV]>I>_NHSC M>[##ZE1Y2Z?9VZ^]F+%6^:U(&[A_"[C%*9[;VIBZV6J^Z2?.;.Q:52CF:J)%I*/&KK>U*4C3++\:9^O>:\C&[]UBX4TO)X@BJU*H.Z$J&;<\6Y_Y6IU Z[\L[,%G.\$L M.\ :J2CB*O!5;SPLZ)S:[7HJ\-43%,K_%ROFV07>[*U>+VPM*4H2J!4>ZIU MFXF7BH]869MD;*X9!,;#&;6SJI""+,7R6T>T*VJF9J%<^ZL=O+_NRY9![(V\ MM:M':X>2#*+@Z*^8++3_BS]^_*_T>[=OC*K1E;L)-F9,#+PJJZWNIKG 2U]2 MFJ2O')[-RK@X7*T5;*@YJLO)J\%,BIWE*\0/97_$W+NU:E?/FW*I>[LR5,B= MIKZGV;IOY\6G%L#.R%2IR;E/ M-[E7Z).$>ZAS1<$^*JK"E<;R)5.AFFW>&YGGV,G5.,?CT\G2+#_A"ZR0;*EB M'*+)ZE2'C*5SZ7^\:<^.O+:>NK\&C;V69)?]V\.<_)V$/, F9K3CVXVUA=!R&\E4],,(*L?**;"2**5 &6ND:6=N M2M81R;XG#7:\;Q M^ES6O'-&K=9'R-:4"+]T/,R7/(P VEIM3:Y@?+ ]R==_3,K329R!'=(%C4': M?,+R&='^N=)J)=?^O+VR6HT>&IM+*[+<2*!#9;2BB-F@'$H-S-)C7%?@+&2' MS;?IZK>_'+)3-3+'-\Z0X#;8S['S? MI=TX65<^[:O\N\A 7,9'C,0E_)Z*AL+T6^$R:Z*/W=7'S*LO/K_LEK\=[=0L M';.R#5Z]/6G'VL].[,9*&)GS&*07;,&X7-R).ZU&ZL"\+(KB^JEBK=E\N]0B M.MC#A<]*AH9T&*]!O=3U>L4(_.%"V;9X];920R]E1 M7LJC5KM7>MZI[+(J[<8A;%E-S9=C;M7&_)5 BL<).9Y8],EN7L?_S,,7SH8- M/=)@YHRZ*V9K;*EM7-?S%%8>7MD?'=4%S)UO.^6U+;>9_>9&:.@!38S1+4?S M76%;Z^@;RM/5:^$(/8D^J[\6+;YJN]-AON:QSJ$JOJF@V:1Z.=;K:]8?%NR. MN\J+N< !>,9"CJW'?>#)Z]Q9/=VQC=J[G;E;C-C3]>"MCLW< MRVRA?>*C;=\R!.P,MN,2*N_P;F98KFGV?N]D9M[NNM^HW=\F^]^;?;\";O"* M;(W[#N/KG-V]7(XW+>V1?E+O;>D1+JD3WH0J/NSION%E!4K\VO%]#)>=ONO5 M.J2 W)=#[8[*+,[ 9.M_G8\&"^" &H4<78RPC6TT;K<5#=59^.'1A=]GK;6" MZ>,&O.LR/*#62:UGCM1,OXG7ZM(Q3-[X^^09ZN(?+)N0#>D-7DOH3MX_W-R7 M.<*N.>0S#[ VS/,%7["D_M2<3LCKW7 *V]>H;IS6^:-C/^+]U.XA>>D@GND8 MVN=VRK)!2\QZC:2K#?'2ZN=Y7:[@_;2+CO5:V=I>*_$0*FD2&LY^[^B ']ZE MK>N\6;64F_A\??B\/NY[;>I0J]D\J]@B3,OBS4_Y[H@)WY\@O86,??@E7\EZ M7?*.'>2C+L.7K?IRC-N??M6,?I1UCLCM:KMYCL[.3MEE>\NU?NTZ_)C\%^ZX M5=.CK_!9^U6+@-J>'"5?'1R._HN/#V]>HZZZ>PI^[L;U]"O^SJSW%? M/__W?V1\;W2\R]_=;N )/,Q"X%C) &)X' ^>+;SCE=P>'D@9;& -H]D5>D>A MEA+&HV@V[I&M-+H4^SP=TVI?(B^CV;/=E_M"'/!+>79E]HF\1[;BNM]CHQ]T MQ:>-*MRV[VY>VA)^(+4YK";Y0)@'9"QSKJZX/WC$[/[>[8N#:)#(&;<; MU]/^W!J$8KZ)KDVQPB381I>BBV1UD(@-0CO6Y>Q*_:LY?9#S_4'/=_96E*H# M>N*/REF@'!<)?U]CDVYSD,DYOM:GZ@394>&!#L[/"+ Y=WQUR:K2.PN6P M_W35K-\'#'Y/2]L0/CKF\RH3(&0@D,_T$3N[UK!0(&\K<8[*W6V^B(>CR VV M&X"^"Z8I+L*DQ739-8Q;N'107'H0\#=[Z0T3DQ8U;,+-\6G"(4<(G9 MH'?(I>@AG%&!5._<%$#5I?_K&\%$>%<0K26$!]. M_FN($Z?_Q:=^"!%;3#Q$B!71W^!#BI@10\P_Y(@=$<,,1) 8$AW,071Y)3'? M+$2BEQ+_S4-LB?]&(G(SF)AO+B)*I(GKQO;@1'UC<78BO>F)/O'= ,6@J&Z& M(E$L-T;Q*(*;I*@4MPU3;(K6YBE"16@C%:?BLJF*5M'88,6L&&RV(E?<-5[Q M*]::L"@670U9+(NGYBRBQ4ZC%M=BI6F+;I'1P,6X.&CF(EW4,W;Q+L*9O*@7 M+PV;ZXN\AB\"QD_S%P?C6"R,AM$L(L;$F!87(V-DB\B-I)#$QTA+K)ADI(RH MQC+B&LS8&-\59[0T@O$S[IC0*!I5EV,LC7CQ-*+&O:@:5Z-?](RN,37"QMC( M&FB-Q-#+#\3C>E^2H'.L+4Y0L?U(AVGHWBICM81O&#'["A=MB-W?"[>\3OB%^,H'C-,>"R/=N4\HD=] M2'O6XXXYB;K1/7Z0E:C?Y&.+>8GV<<3(1!27'S-,&=(^ #*%],<1\WVN3OBA M(?%Q0&80\Q-ZPD[H29 */?)-DI$VVI)\$' ME40^JTNVG#./M \-"+K9C'UL>AFTQ,5*+J"$^S;M1GA5PT*I0:AD05N4S\XV MRKW<* [CJ#L,80RBQBU<98H4D=BNKE2W!-R9;[AY1"FNM$B'))&HH*Q$2HF.5.ZVVZ*J[9PV)99'#-;!2 M( U+58G,D 695.Y;*TEKW26NK):RDN MIQ>VS)2U$EQBO',9P=HEN$R7V5)3%B!O.9YRY;MUJ2;0]-I3DV&B33![LK+@>=UN$JP\EG[.ILE,>UD[SV7M])62Z1(13ZCI-G4E\NP>^-&] MT,GZL3]US'Y\=_JS?XI K6,3!6C[,J#J3V+6R?#"7U2-G4.@"Q1[=!E9 ]\B MJ,J+,*N&OMU$&+,Y*R: "9N*DW^F00.8L'C7"FJ:H7*CR3OEN6_0F^L$FB^4 M>F+*2CG.2F@D 280](O)N_SYKLYGVXR>.!.(%LW<&9!.9[ELF$FN9S*XF%DO M?R@>*I_-?)-BLFX;25*+1GQDJ;=BNC):V\E>H3?-)/@8DNE2CT-)9Q M[WO\S[FY-NGEJEQ93E1X#LPB^C&OIO&$ELQSA.K,K^GM0.C?%)QE,VM:SC]* M.I5E%FVC8]2#$E+AB4@?YNDTFO"2B"K-^5% 8:CN')WFT';>S2"*2/.4'<6> M1K1NBLTQ"CSK:!D-HZ1T;X9+4\I)#V; W&6?5(:JSM)Y6TRF*HV=K%..%A % MZI-DI]#,HIDR:F)-1GHS-RG//)23I3, 9L[U*4F1X#)UIJ&T@XY2 M0@HZN6FE+'+I%)=2TUF*1#FIZ_R@Y$>K3 M4Z1_5)=*4[VY3O]E^ZR9+9.>(E$]"C:!IT5]J+"3FQ;/-.@[]^@BY:B=-'(: MSY+:1?.F0Y6A]:-S-E14&B^5Z18MFB53^N5+.MI,5R>#4Z6_\FS"S\&W-ZD= M]]1<\E-[4M%K"C.]*!,5*4^5"5%18ZH^V>E)U795]7ZPT/%F0:,'#V5=755Z MK-'*F$.A8B4-J]N-1JG5LHI6H854 IE#!"KZ@Z4G[BY/5 ME013&ZI9P\=635@8-6URL"O:2;,F_,161G5S"E(LBBS-J&C-HZ\2L!:ZJ =& M;:;X=)B:=,'Y4%JJ6B'ILR2'I_6W]Y.U6DV^VKSO)TGE;IFU(N: M4O=I(BVDWF.LGM!C*EK)9VE]KR%4G)I/R'D]T^MSE:5,E;AZ5)2Z,_EI$<6H MJS.> EAE4TNY:T<=J)ISO9)4Q(H]SBIH#:BJ#+K&SED*1],K\HRJ]S.90E67 M^E,K&#IUE0"5OSY/YZI>46PS[:DBEK%J046%4ILJA$6;-3:X]=7MP4LQZWCE MF->U<')8>SI=%:P?%:D$D*KBL!$+2NTI[C19!I:@+M@/BU_]&_6\HQ(VPM[, M0:I>=ZSV>*L^]GABUR!;4#&L=*VN,!:,:M,@6DJ?+$OUI:S4B0+897I4VRBY M/*+^]**VV2Z[9X_L2^6R)O5^6@^Y"EK%9^(0DXC^R91:\7$UB& MT&0)7*7?D_.NMC6HXM>C6BT#;/J;-56PV$^:Y0A,IGUUOR<7 MOEJL)A;6C\>CPVG-T-*RI [1=0CR;TK(/?DOA"3JW)A8,IMN2R$Y<+INV=&]^;^ )6TX&$@:8 R(?&.I,*VS2!,$6]9A2QR[ M[^[EP=5TA-[8NWJ"*W"+A+S'-[!^U]QZ8#5L;XV]5G("8RHH''\1+2"U>DFS MU/K?V\6!=_ %+B"L5TJZWL1[=&L>]-61,-@-O^&TVQ%T\!CFP^!C",LX+NEV MGXX3SL(AEZ+*#RP<@TGN8VTY8GCZ+ER/\S;OG)6*@;C7"B><0\*$U1\F'A]S M>/1JM$ZLA4NQ6(S#X2,/_^%G@U57JW$]PP@EM4+*4YR)OXZ71U@$MZK MA[8IXEKPP8BC,3V-L\T7F%[66YJ![]VX <$N^'M$8CTLC?]F*2W#"]8'ZU1/ M#"K[V69-B!S(1GAZJ6!3K/9W[:R-R._VH7-@"%V/I<8MS(^.S)6OX+:I- MV'F-BZE&KA[$F)P5XIG\4[O/_$RI"TS)OE[M 8VO[4W&LW66'-/A"ON B_(& M_;A9\2>/U"TJE%\R]5C'I6Y&@IA\_/B Y%1>R!9/2TE)$).1>:-53I[*KDT- MO?HHC+XR_I2%@2;<0CBM;):Y1T_6>6UY>W1CN*PC00Q4'GYJA";K928Y1X;M M5;;$SA;/;;2;,WEEI%_&QUCYX0[FI -)2+$E99IC4R0/Y>O1E:/RQ@E%CCG, M/LV5+(*U1TFVS!<'%?_5,VL[HZ<7OW*+6\&?6QMC9\ZYAU'Q" M][*0!(L'#X=.O#KREG7M25:, [0AS^>!VYO3+W4,+,HYZ>9GP[J?YPARSKL[ MV5+"WGC'1WGO\?+&M]DX;\DT0I7U(6?U8?48V#+C&DJ)+W*$WL,%FK(:T142 MBL1>+S$>-/^"D MZ4D]N-IQ(L[DVWXQ)CG5S]W:6XMH4=T=TS50#;'(^LGR3MVW ;(N9K]KE(E/45[+YLSO:YY\R!+_8I3&6E%+M5W%ARW5R'[ M8HGH*@JO^?H8_^)B4Y%GKZ4NV01V>-)IQHUD$VSG3MR9M,BN)ENZA1LU9<6T M._?/8N.YDVH7'S UU4L9&3_?&*O<0#4U=GJ<>9AZV=#)U'YIF-VC97KQ9&[) MZH6K<91]LU-X="_LO(IE!W?2;G:RNDSQZI^M> WG[;5TK;7"9LIV>H9.:WG3AX#\K+S;4;N ./'[&M end Hans J. Mayer, mayer@gmdzi.gmd.de (or mayer@ddagmd11.BITNET) German National Research Center for Computer Science (GMD) \enddata{text822, 19150} \begindata{text822, 35619} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po3.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 1 Aug 90 08:49:44 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 1 Aug 90 08:41:14 -0400 (EDT) If-Type-Unsupported: alter Received: from po3.andrew.cmu.edu via qmail ID ; Wed, 1 Aug 90 08:40:03 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew-bugs+; Wed, 1 Aug 90 08:39:09 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA09324; Wed, 1 Aug 90 08:38:53 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA17751; Wed, 1 Aug 90 08:40:08 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Wed, 1 Aug 90 08:40:04 -0400 (EDT) Message-Id: Date: Wed, 1 Aug 90 08:40:04 -0400 (EDT) From: Nathaniel Borenstein X-Andrew-Message-Size: 1152+0 Content-Type: X-BE2; 12 To: Bill Janssen Subject: Re: Why isn't ATK more widely used? Cc: info-andrew@andrew.cmu.edu, info-andrew-bugs+@andrew.cmu.edu In-Reply-To: <4ahTjdsB0KGWQ41FNW@holmes.parc.xerox.com> References: <104405@convex.convex.com>, , <104457@convex.convex.com>, , , <8ahQGSG0M2YtQyL8pG@thumper.bellcore.com>, <4ahTjdsB0KGWQ41FNW@holmes.parc.xerox.com> \begindata{text,2445672} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from internet.info-andrew: 31-Jul-90 Re: Why isn't ATK more wide.. Bill Janssen@parc.xerox. (216)} \quotation{Perhaps what we need is another version of `xbiff' called `andybiff'} \quotation{which will look at Mailbox rather than /usr/spool/mail/$USER. Then you} \quotation{could have `eatmail' running as a daemon without worrying about it. } Well, you sort of already have this -- the Andrew Console program when you tell it you're running AMDS checks this way, of course. The trick is to fool it into thinking that. Unfortunately, it now checks precisely whether or not you're running AMDS to make that determination. If you added a preference to tell console "check Mailbox even though I'm not running AMDS" then you'd get the right mail checking behavior. The fix should be very easy. Right \italic{before} line 106 of atk/console/cmd/mailmon.c (which says "SetMailEnv()") you could add a line something like this (this is untested): if (UseNonAndrewMail) UseNonAndrewMail = environ_GetProfileSwitch("console.alwayscheckmailboxdir", FALSE); I think that such a single line change would make console work in this situation, but as I said I haven't tested it. -- Nathaniel \enddata{text,2445672} \enddata{text822, 35619} \begindata{text822, 38950} Return-path: X-Andrew-Authenticated-as: 5904;andrew.cmu.edu;Robert Andrew Ryan Received: from york.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 1 Aug 1990 11:03:03 -0400 (EDT) Received: from york.andrew.cmu.edu via qmail ID ; Wed, 1 Aug 1990 11:00:49 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.york.andrew.cmu.edu.rt.r3 via MS.5.6.york.andrew.cmu.edu.rt_r3; Wed, 1 Aug 1990 11:00:48 -0400 (EDT) Message-ID: <4ahiuUS00VsQ022l8m@andrew.cmu.edu> Date: Wed, 1 Aug 1990 11:00:48 -0400 (EDT) From: Robert Andrew Ryan X-Andrew-Message-Size: 223+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Bill Cattey , Info-Andrew Subject: Re: X font aliases CC: Tom Neuendorffer In-Reply-To: References: , \begindata{text,270326300} \textdsversion{12} \template{messages} The fonts alias file posted by Bill Cattey will be incorporated into the file I mentioned in my previous post (andrew/xmkfontd/non-andrew.fonts.alias) for patch 6. Thanks Bill, -Rob Ryan Student Programmer, ATK group, ITC \enddata{text,270326300} \enddata{text822, 38950} \begindata{text822, 40573} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 1 Aug 90 11:08:44 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Wed, 1 Aug 90 11:04:14 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id ; Wed, 1 Aug 90 10:24:01 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA16400; Wed, 1 Aug 90 10:23:17 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA00356; Wed, 1 Aug 90 10:24:35 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Wed, 1 Aug 90 10:24:32 -0400 (EDT) Message-Id: Date: Wed, 1 Aug 90 10:24:32 -0400 (EDT) From: Nathaniel Borenstein X-Andrew-Message-Size: 1698+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: info-andrew+@andrew.cmu.edu, info-andrew-bugs+@andrew.cmu.edu Subject: Eatmail patch (already!) Cc: Craig_Everhart@transarc.com \begindata{text,2906032} \textdsversion{12} \template{messages} Craig Everhart kindly & correctly pointed out that the code in eatmail was copied from cvtold.c BEFORE the recent discovery of the bug in that code where it wasn't checking the results of writeall(). So here's a patch for eatmail.c, already. In eatmail.c, lines 273-285 currently look like this: \typewriter{\smaller{\smaller{ if (AMS_DemandSeparatingCharacter) \{ if ((buffer[0] == AMS_SeparatingCharacter) && (AnyWrittenToThisOne != 0)) \{ ReadyToStartAgain = 1; \} else \{ writeall(wfd, buffer, strlen(buffer)); AnyWrittenToThisOne = 1; ReadyToStartAgain = 0; \} \} else \{ ReadyToStartAgain = (buffer[0] == '\\n') ? 1 : 0; writeall(wfd, buffer, strlen(buffer)); AnyWrittenToThisOne = 1; \} \} }}} Replace them with the following, somewhat safer code, which is identical but checks the return from writeall(): \smaller{\smaller{\typewriter{ if (AMS_DemandSeparatingCharacter) \{ if ((buffer[0] == AMS_SeparatingCharacter) && (AnyWrittenToThisOne != 0)) \{ ReadyToStartAgain = 1; \} else \{ if (writeall(wfd, buffer, strlen(buffer)) != strlen(buffer)) \{ errsave = errno; close(wfd); fclose(fp); AMS_RETURN_ERRCODE(errno, EIN_WRITE, EVIA_CONVERTINCOMING); \} AnyWrittenToThisOne = 1; ReadyToStartAgain = 0; \} \} else \{ ReadyToStartAgain = (buffer[0] == '\\n') ? 1 : 0; if (writeall(wfd, buffer, strlen(buffer)) != strlen(buffer)) \{ errsave = errno; close(wfd); fclose(fp); AMS_RETURN_ERRCODE(errno, EIN_WRITE, EVIA_CONVERTINCOMING); \} AnyWrittenToThisOne = 1; \} }}} Sorry for the mistake, which just goes to prove that the comment at the top of the file is correct -- it really should be modularized to use the same code that cvtold uses! -- Nathaniel \enddata{text,2906032} \enddata{text822, 40573} \begindata{text822, 43942} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 1 Aug 90 14:29:30 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 1 Aug 90 14:24:18 -0400 (EDT) Received: from wugate.wustl.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 1 Aug 90 14:22:52 EDT Received: by wugate.wustl.edu (5.61++/WUSTL-0.3) with SMTP id AA24902; Wed, 1 Aug 90 13:22:19 -0500 Return-Path: Received: by informatics.WUstl.EDU (4.0/SunOS 4.0); Wed, 1 Aug 90 13:22:13 CDT Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.informatics.noname.sun4.40 via MS.5.6.informatics.noname.sun4_40; Wed, 1 Aug 1990 13:22:12 -0500 (CDT) Message-Id: Date: Wed, 1 Aug 1990 13:22:12 -0500 (CDT) From: Steve Cousins To: info-andrew@andrew.cmu.edu Subject: Andrew on MacX Thanks for all the responses to my previous note about how to get andrew fonts into bdf form. I now can load the fonts into MacX. The one thing I haven't been able to get working is the cursor font. I can see it from the MacX fonts window, but somehow Andrew and the cursor font don't make a connection. Instead, when I move the cursor over an andrew window, I just see a letter in outline font for the mouse cursor. Anyone know what the trick is? Also, does anyone know if there's a 3-button mouse available for the mac? Thanks Steve Cousins sbc@informatics.wustl.edu Washington University Medical Informatics Laboratory \enddata{text822, 43942} \begindata{text822, 45890} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 1 Aug 90 14:39:19 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 1 Aug 90 14:32:03 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 1 Aug 90 14:30:42 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA24019; Wed, 1 Aug 90 11:18:30 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 1 Aug 90 17:13:55 GMT From: uccba!mead!gordon@tut.cis.ohio-state.edu (Gordon Edwards) Organization: Mead Data Central, Dayton OH Subject: Andrew with OpenWindows Message-Id: <1036@meaddata.mead.UUCP> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu Pardon me if this is an old issue. We recently received OpenWindows from Sun (I am running on a Sun-3/80). OpenWindows does some really creative things with Andrew (particularly with cursors). I have found Andrew to be an excellent set of tools (particullarly Ez and Console) and I don't want to give them up. Does anyone use Andrew with OpenWindows (V2.0)? And, how did you get the fonts to work correctly? Thanks. -- Gordon Edwards Mead Data Central, Dayton OH mead!gordon@uccba.uc.edu uccba!mead!gordon \enddata{text822, 45890} \begindata{text822, 47787} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 1 Aug 90 15:05:13 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 1 Aug 90 14:57:47 -0400 (EDT) Received: from ATHENA.MIT.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Wed, 1 Aug 90 14:54:21 EDT Received: from LAKOTA.MIT.EDU by ATHENA.MIT.EDU with SMTP id AA25497; Wed, 1 Aug 90 14:53:58 EDT Received: by LAKOTA.MIT.EDU (5.61/4.7) id AA26351; Wed, 1 Aug 90 14:53:55 -0400 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.lakota.vax.43 via MS.5.6.lakota.vax_43; Wed, 1 Aug 90 14:53:54 -0400 (EDT) Message-Id: Date: Wed, 1 Aug 90 14:53:54 -0400 (EDT) From: Bill Cattey To: info-andrew+@ANDREW.CMU.EDU Subject: Good news for PMAX users. I've just heard from people inside DEC that /usr/lib/libc_G0.a and /usr/lib/libm_G0.a are included in the binary release of Ultrix 4.0. This version of Ultrix is already in the hands of DECstation 5000PX customers, and will begin appearing in the hands of other customers in a week or two. -wdc \enddata{text822, 47787} \begindata{text822, 49329} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 1 Aug 90 16:42:03 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 1 Aug 90 16:38:19 -0400 (EDT) If-Type-Unsupported: alter Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 1 Aug 90 16:35:33 -0400 (EDT) Received: from wugate.wustl.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 1 Aug 90 16:33:58 EDT Received: by wugate.wustl.edu (5.61++/WUSTL-0.3) with SMTP id AA16829; Wed, 1 Aug 90 15:33:27 -0500 Return-Path: Received: by informatics.WUstl.EDU (4.0/SunOS 4.0); Wed, 1 Aug 90 15:33:20 CDT Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.informatics.noname.sun4.40 via MS.5.6.informatics.noname.sun4_40; Wed, 1 Aug 1990 15:33:19 -0500 (CDT) Message-Id: Date: Wed, 1 Aug 1990 15:33:19 -0500 (CDT) From: Scott Hassan X-Andrew-Message-Size: 543+0 Content-Type: X-BE2; 12 To: info-andrew@andrew.cmu.edu Subject: Argh...How many? \begindata{text,2606704} \textdsversion{12} \template{default} \define{global attr:[FontSize ConstantFontSize Point 12]} \define{itemize menu:[Region~4,Itemize~31] attr:[LeftMargin LeftMargin Inch 32768]} \define{enumerate menu:[Region~4,Enumerate~30] attr:[LeftMargin LeftMargin Inch 32768]} \define{programexample menu:[Region~4,ProgramExample~13] attr:[LeftMargin LeftMargin Inch 32768] attr:[Justification LeftJustified Point 0] attr:[FontFace FixedFace Int Set] attr:[FontFamily AndyType Int 0]} \define{excerptedcaption attr:[LeftMargin LeftMargin Inch 32768] attr:[RightMargin RightMargin Inch 32768] attr:[FontFace Bold Int Set] attr:[FontFace Italic Int Set]} \define{notetotypesetter menu:[Region~4,NoteToTypesetter~61] attr:[Flags PassThru Int Set]} \define{literal menu:[Region~4,Literal~62] attr:[Flags PassThru Int Set]} Hello, Is there a limit on the number of total insets that can be contained in a text object? From my current experience, there can only be: \center{\bold{ 128 }}insets in any one given text object! If I place one most inset, Andrew does the famous "Segmentation fault." This is very disappointing so please someone out there could you prove that this is not so. Please! Scott \smaller{hassan@informatics.wustl.edu Medical Informatics Department of Internal Medicine Washington University St. Louis, MO 63130 (314) 362-3422 }\enddata{text,2606704} \enddata{text822, 49329} \begindata{text822, 52347} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 1 Aug 90 21:59:45 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 1 Aug 90 21:48:49 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 1 Aug 90 21:47:43 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA22942; Wed, 1 Aug 90 18:36:28 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 1 Aug 90 09:12:35 GMT From: mcsun!ukc!mucs!liv-cs!mdb@uunet.uu.net Organization: Computer Science CSMVAX, Liverpool University Subject: Re: troff and transcript Message-Id: <1990Aug1.101236.13158@mva.cs.liv.ac.uk> References: , Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu In article , tpn+@ANDREW.CMU.EDU (Tom Neuendorffer) writes: >> Wouldn't another *roff clone work as well? How's Transcript required? We use ditroff and the jetroff package (which is freely available) to print on HP Laserjets from Andrew with no problems. By default, jetroff uses the Tex fonts, which do not match well with the internal Andrew fonts, but it is not difficult to replace them with HP's own soft fonts, which do give highly satisfactory results. This method does not allow you to print raster or zip images, which is a nuisance, since all the pretty diagrams in help documents etc., must be dumped directly from the screen display. I have not really looked at it, but it might be possible to convert the postscript bit images into Laserjet images (they are after all mostly just bitmaps), and then pass them through jetroff. This would then provide another printing mechanism for those without ready access to postscript printers. Martin Beer, Dept. of Computer Science, University of Liverpool. \enddata{text822, 52347} \begindata{text822, 54767} Return-path: X-Andrew-Authenticated-as: 623;andrew.cmu.edu;Zalman Stern Received: from andouille.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 1 Aug 90 22:59:42 -0400 (EDT) Received: from andouille.andrew.cmu.edu via qmail ID ; Wed, 1 Aug 90 22:58:33 -0400 (EDT) Received: from BatMail.robin.v2.10.CUILIB.3.45.SNAP.NOT.LINKED.andouille.andrew.cmu.edu.pmax.30 via MS.5.6.andouille.andrew.cmu.edu.pmax_30; Wed, 1 Aug 90 22:58:32 -0400 (EDT) Message-ID: Date: Wed, 1 Aug 90 22:58:32 -0400 (EDT) From: Zalman Stern To: Info-Andrew Subject: Re: Dec 3100 woes In-Reply-To: References: Nathaniel Borenstein writes: [...] > Can anyone provide any helpful hints as to how to go about making Andrew > work on a binary distribution of the Dec 3100 version of Ultrix? > Thanks. -- Nathaniel Call up your DEC sales office and politely explain that you are from Bellcore and that you would like to compile Andrew on your DECstation 3100. Be sure to make it clear to them that if Andrew does not work, Bellcore will never ever buy another piece of equipment from DEC. Seriously though, I hear that Ultrix 4.0 will ship with -G0 libraries. Perhaps things do get better every great once in a while... Sincerely, Zalman Stern | Internet: zs01+@andrew.cmu.edu | Usenet: I'm soooo confused... Information Technology Center, Carnegie Mellon, Pittsburgh, PA 15213-3890 *** Friends don't let friends program in C++ *** \enddata{text822, 54767} \begindata{text822, 56735} Return-path: X-Andrew-Authenticated-as: 623;andrew.cmu.edu;Zalman Stern Received: from andouille.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 1 Aug 90 23:40:56 -0400 (EDT) Received: from andouille.andrew.cmu.edu via qmail ID ; Wed, 1 Aug 90 23:39:52 -0400 (EDT) Received: from BatMail.robin.v2.10.CUILIB.3.45.SNAP.NOT.LINKED.andouille.andrew.cmu.edu.pmax.30 via MS.5.6.andouille.andrew.cmu.edu.pmax_30; Wed, 1 Aug 90 23:39:52 -0400 (EDT) Message-ID: Date: Wed, 1 Aug 90 23:39:52 -0400 (EDT) From: Zalman Stern To: Info-Andrew Subject: ez and GNUemacs. Some time ago, in this newsgroup, Nathaniel Borenstein claimed that ez predates GNUemacs. As the original author of ez, I can see no way of justifying such a statement. I clearly remember using GNUemacs before writing the ez file commands. The Visit File behavior of ez is stolen from GNUemacs. Arguments that BX, edittext, and xyzzy were out earlier are irrelevant in that there are many earlier versions of emacs as well. Sincerely, Zalman Stern | Internet: zs01+@andrew.cmu.edu | Usenet: I'm soooo confused... Information Technology Center, Carnegie Mellon, Pittsburgh, PA 15213-3890 *** Friends don't let friends program in C++ *** \enddata{text822, 56735} \begindata{text822, 58382} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 2 Aug 90 00:51:11 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 2 Aug 90 00:47:08 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 2 Aug 90 00:46:41 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA04042; Wed, 1 Aug 90 21:36:23 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 2 Aug 90 04:04:51 GMT From: shelby!csli!cwitty@eos.arc.nasa.gov (Carl Witty) Organization: CSLI, Stanford University Subject: Interfacing WP, AMDS with other mailers Message-Id: <14766@csli.Stanford.EDU> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu Recently there's been some discussion on how to use the Andrew mailers with systems that don't use AMDS. We've got the opposite problem here. We like the fuzzy name matching provided by WP, and the reliability and convenience of AMDS, but convincing everybody to use the Andrew user interfaces just isn't practical--people are too attached to their own favorites. Has anybody dealt with this problem? We're thinking of writing a program which collects mail from ~/Mailbox and puts it in a mbox-format file for the mailer to read; it should then be a (relatively) easy task to modify the existing mailers to process this file as they would have processed /usr/spool/mail. (This is the opposite of eatmail; should it be called regurgitatemail?) Also, it would be nice to keep our news tree in AMS format, for people who do use the Andrew mailers. Most newsreaders nowadays use NNTP, so we could support those newsreaders by writing an NNTP daemon. Has anybody written either of these programs? Any suggestions or comments? Thank you. Carl Witty cwitty@cs.stanford.edu (P.S. I discovered why the Andrew dynamic loading wasn't working for me--I needed to compile with -Bstatic. Shouldn't there be a warning about this in README, in *REAL BIG PRINT*?) \enddata{text822, 58382} \begindata{text822, 60914} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 2 Aug 90 05:53:54 -0400 (EDT) Received: from po5.andrew.cmu.edu via qmail ID ; Thu, 2 Aug 90 05:51:43 -0400 (EDT) If-Type-Unsupported: alter Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 2 Aug 90 05:50:11 -0400 (EDT) Received: from munnari.oz.au by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 2 Aug 90 05:49:36 EDT Received: from otc.otca.oz (via metro) by munnari.oz.au with SunIII (5.61+IDA+MU) id AA18582; Thu, 2 Aug 1990 12:56:30 +1000 (from root@otc.otca.oz.au) Received: from atlas.otca.OZ.AU by otc.otca.OZ.AU with SMTP (5.61) id AA22623; Thu, 2 Aug 90 10:52:42 +1000 (from grahamd@otc.otca.oz for info-andrew@andrew.cmu.edu@munnari.oz) Received: by atlas.otca.oz (4.0/SUN4.5) id AA21992; Thu, 2 Aug 90 10:52:24 EST Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.atlas.otca.oz.au.sun4.40 via MS.5.6.atlas.otca.oz.au.sun4_40; Thu, 2 Aug 90 10:52:21 +1000 (EST) Message-Id: <8ahrZ5G6bk8Z5JkVgp@otc.otca.oz> Date: Thu, 2 Aug 90 10:52:21 +1000 (EST) From: Graham Dumpleton X-Andrew-Message-Size: 1641+0 Content-Type: X-BE2; 12 To: info-andrew@andrew.cmu.edu, uccba!mead!gordon@tut.cis.ohio-state.edu (Gordon Edwards) Subject: Re: Andrew with OpenWindows In-Reply-To: <1036@meaddata.mead.UUCP> References: <1036@meaddata.mead.UUCP> \begindata{text,2131080} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from info-andrew: 1-Aug-90 Andrew with OpenWindows Gordon Edwards@tut.cis.o (630)} \quotation{Does anyone use Andrew with OpenWindows (V2.0)? And, how did you get the }\quotation{fonts to work correctly? } We don't use OpenWindows regularly but I did convert the Andrew fonts to OpenWindows fonts. Firstly you have to start from bdf fonts; ie. convert Andrew fonts to bdf fonts. Then use the OpenWindows program called convertfont to convert the bdf fonts to OpenWindows fonts, how to do this is described in the manual page for the program. Now this gives you a set of OpenWindows fonts, but you still need to do an equivalent of a mkfontdir, the only problem is that they do not seem to supply a program to do it; or I couldn't find one. Anyway after a bit of mucking around I found that the following worked. cat fonts.dir | awk '\{printf("/%s /%s _FontDirectorySYN\\n",$2, $1) \}' > Compat.list cat fonts.alias | awk '\{printf("/%s /%s _FontDirectorySYN\\n",$1,$2) \}' > Synonyms.list ed Compat.list << ! 1d w q ! /usr/local/openwin/bin/bldfamily Where fonts.dir and fonts.alias came from running mkfontdir on the snf files used by a MIT X server. We put all the resulting fonts and the list files in /usr/andrew/XNeWSfonts and do a xset +fp /usr/andrew/XNeWSfonts before running any Andrew programs. One other thing I noticed was that we couldn't use twm as a window manager as the menus wouldn't come up for Andrew applications, instead we use olwm and specify the following resources for it OpenWindows.SetInput: followmouse OpenWindows.FocusLenience: true Hope this info is of use. Graham Dumpleton. (grahamd@otc.otca.oz.au) \enddata{text,2131080} \enddata{text822, 60914} \begindata{text822, 64629} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 2 Aug 90 07:43:38 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Thu, 2 Aug 90 07:39:33 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 2 Aug 90 07:39:09 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA20510; Thu, 2 Aug 90 07:39:03 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA01073; Thu, 2 Aug 90 07:40:18 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Thu, 2 Aug 90 07:40:15 -0400 (EDT) Message-Id: Date: Thu, 2 Aug 90 07:40:15 -0400 (EDT) From: Nathaniel Borenstein To: info-andrew@andrew.cmu.edu Subject: Re: Andrew with OpenWindows In-Reply-To: <1036@meaddata.mead.UUCP> References: <1036@meaddata.mead.UUCP> I was also unable to get Andrew to look good under OpenWIndows. I have heard that Andrew has been used by various vendors as a "stress test" for their X servers, because it does things that are legitimate but not done by non-Andrew applications. Apparently Sun didn't use Andrew as a stress test for Open Windows -- more's the pity. My guess, intuition, or whatever, is that the problems are bugs in OpenWindows, and should be reported to Sun, for whatever good that will do... \enddata{text822, 64629} \begindata{text822, 66508} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 2 Aug 90 07:47:47 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Thu, 2 Aug 90 07:45:35 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Thu, 2 Aug 90 07:45:12 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA20649; Thu, 2 Aug 90 07:45:05 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA01076; Thu, 2 Aug 90 07:46:19 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Thu, 2 Aug 90 07:46:17 -0400 (EDT) Message-Id: Date: Thu, 2 Aug 90 07:46:17 -0400 (EDT) From: Nathaniel Borenstein X-Andrew-Message-Size: 1404+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew Subject: Re: ez and GNUemacs. In-Reply-To: References: \begindata{text,2891256} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from internet.info-andrew: 1-Aug-90 ez and GNUemacs. Zalman Stern@andrew.cmu. (639)} \quotation{Some time ago, in this newsgroup, Nathaniel Borenstein claimed that ez }\quotation{predates GNUemacs. As the original author of ez, I can see no way of }\quotation{justifying such a statement. I clearly remember using GNUemacs before }\quotation{writing the ez file commands. The Visit File behavior of ez is stolen from }\quotation{GNUemacs. } \quotation{Arguments that BX, edittext, and xyzzy were out earlier are irrelevant in }\quotation{that there are many earlier versions of emacs as well. } Well, those are the arguments I would make, but I think they are relevant because it was my impression that what you're calling ez was an evolutionary development, not a whole new program. I believe there is still code in ez that is recognizably code from the original edittext and xyzzy; certainly there is a lot left over from bx. Gnumacs, on the other hand, was a complete rewrite, as I understand it, in order to follow the GNU philosophy of software unencumbered by any previous copyright. However, I recognize that this is a pointless thing to quibble about. The real point of the discussion is that complaining that Andrew is not Gnumacs compatible is silly, becuase Gnumacs was not relevant during its design. Even if you view ez as a completely new program, which I don't, it was still closely following the design that was established with the previous Andrew editors. \enddata{text,2891256} \enddata{text822, 66508} \begindata{text822, 69634} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 2 Aug 90 07:56:27 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Thu, 2 Aug 90 07:52:34 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 2 Aug 90 07:52:13 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA20776; Thu, 2 Aug 90 07:52:10 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA01082; Thu, 2 Aug 90 07:53:21 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Thu, 2 Aug 90 07:53:18 -0400 (EDT) Message-Id: Date: Thu, 2 Aug 90 07:53:18 -0400 (EDT) From: Nathaniel Borenstein X-Andrew-Message-Size: 1260+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: info-andrew@andrew.cmu.edu Subject: Re: Interfacing WP, AMDS with other mailers In-Reply-To: <14766@csli.Stanford.EDU> References: <14766@csli.Stanford.EDU> \begindata{text,2891256} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from internet.info-andrew: 2-Aug-90 Interfacing WP, AMDS with o.. Carl Witty@eos.arc.nasa. (1262)} \quotation{Also, it would be nice to keep our news tree in AMS format, for people} \quotation{who do use the Andrew mailers. Most newsreaders nowadays use NNTP, so} \quotation{we could support those newsreaders by writing an NNTP daemon. } \quotation{Has anybody written either of these programs? Any suggestions or} c\quotation{omments? } This program is called "nntppoll" and is included in the Andrew distribution. Also of possible interest to heterogeneous sites with Andrew users: I will also soon be making public a set of patches that will make it possible to read Andrew-format multimedia mail with any common UNIX mail reader running under X11 . If you're running one of these mail readers (which include Berkeley mail, MH, XMH, Elm, 2 Gnumacs mailers, and others) and you read a "Content-type: X-BE2" (Andrew format) message, they will open up an ez window to show you the message in full multimedia glory. These patches (typically 20 to 30 lines of code for each mail reader, always localized to a single source file) are currently being tested at Bellcore. After they've been tested & the patch document clears Bellcore's legal department, I'll publish it for anyone who might find it useful. \enddata{text,2891256} \enddata{text822, 69634} \begindata{text822, 72576} X-Andrew-Authenticated-As: 469;andrew.cmu.edu;Craig F. Everhart Return-path: X-Andrew-Authenticated-as: 1312;transarc.com;Craig Everhart Received: from apollo.transarc.com via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 2 Aug 1990 09:43:11 -0400 (EDT) Received: from apollo.transarc.com via qmail ID ; Thu, 2 Aug 90 09:37:10 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.apollo.transarc.com.pmax.3 via MS.5.6.apollo.transarc.com.pmax_3; Thu, 2 Aug 90 09:37:08 -0400 (EDT) Message-ID: Date: Thu, 2 Aug 90 09:37:08 -0400 (EDT) From: Craig_Everhart@transarc.com X-Andrew-Message-Size: 634+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew , shelby!csli!cwitty@eos.arc.nasa.gov (Carl Witty) Subject: Re: Interfacing WP, AMDS with other mailers In-Reply-To: <14766@csli.Stanford.EDU> References: <14766@csli.Stanford.EDU> \begindata{text,20980096} \textdsversion{12} \template{messages} I daresay that's an interesting problem. Interfacing AMDS with MH shouldn't be difficult, should it? Where does MH expect to get its mail--is it still /usr/spool/mail/userid, or does it expect that mail can arrive as separate messages in $HOME/some-directory? Maybe you could set your site so that its default location for AMDS-delivered mail is $HOME/Mail/inbox (or whatever). You should be able to do this by changing the AndrewSetup (or mailconf.c) variable ``MailboxName''. Is that sufficient? Nathaniel already mentioned nntppoll/nns as a mechanism for maintaining NetNews in a tree of AMDS folders. What else? Craig \enddata{text,20980096} \enddata{text822, 72576} \begindata{text822, 74585} Return-path: X-Andrew-Authenticated-as: 420;andrew.cmu.edu;Miles Bader Received: from woodstock.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 2 Aug 1990 11:42:03 -0400 (EDT) Received: from woodstock.andrew.cmu.edu via qmail ID ; Thu, 2 Aug 1990 11:40:00 -0400 (EDT) Received: from BatMail.robin.v2.10.CUILIB.3.45.SNAP.NOT.LINKED.woodstock.andrew.cmu.edu.rt.r3 via MS.5.6.woodstock.andrew.cmu.edu.rt_r3; Thu, 2 Aug 1990 11:39:40 -0400 (EDT) Message-ID: Date: Thu, 2 Aug 1990 11:39:40 -0400 (EDT) From: Miles Bader To: Info-Andrew Subject: Re: ez and GNUemacs. In-Reply-To: References: , Blat: Foop Nathaniel Borenstein writes: > Well, those are the arguments I would make, but I think they are > relevant because it was my impression that what you're calling ez was an > evolutionary development, not a whole new program. I believe there is > still code in ez that is recognizably code from the original edittext > and xyzzy; certainly there is a lot left over from bx. Gnumacs, on the > other hand, was a complete rewrite, as I understand it, in order to > follow the GNU philosophy of software unencumbered by any previous > copyright. Apparently, you've never looked too closely at the code for gnu-emacs... -Miles \enddata{text822, 74585} \begindata{text822, 76412} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 2 Aug 90 18:24:40 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 2 Aug 90 18:18:59 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 2 Aug 90 18:18:14 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA02118; Thu, 2 Aug 90 15:05:45 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 2 Aug 90 21:21:17 GMT From: shelby!csli!cwitty@decwrl.dec.com (Carl Witty) Organization: CSLI, Stanford University Subject: Re: Interfacing WP, AMDS with other mailers Message-Id: <14777@csli.Stanford.EDU> References: <14766@csli.Stanford.EDU>, Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu In article nsb@THUMPER.BELLCORE.COM (Nathaniel Borenstein) writes: Excerpts from internet.info-andrew: 2-Aug-90 Interfacing WP, AMDS with o.. Carl Witty@eos.arc.nasa. (1262) > Also, it would be nice to keep our news tree in AMS format, for > people who do use the Andrew mailers. Most newsreaders nowadays > use NNTP, so we could support those newsreaders by writing an > NNTP daemon. > Has anybody written either of these programs? Any suggestions or > comments? This program is called "nntppoll" and is included in the Andrew distribution. As far as I can tell, nntppoll is an NNTP client that talks to an NNTP server and pulls across all the news that's newer than a given date, and is used to keep a news tree in AMS format. That's not the question I asked. I want an NNTP *server*, that runs on an AFS machine with the news tree under AFS, which would accept connections from arbitrary NNTP clients (rrn, Gnews, GNUS, nn, etc.) Thanks for your help, Carl Witty \enddata{text822, 76412} \begindata{text822, 78814} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 2 Aug 90 19:42:37 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 2 Aug 90 19:37:28 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 2 Aug 90 19:36:03 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA06127; Thu, 2 Aug 90 16:05:50 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 2 Aug 90 22:01:01 GMT From: shelby!csli!cwitty@decwrl.dec.com (Carl Witty) Organization: CSLI, Stanford University Subject: Re: Interfacing WP, AMDS with other mailers Message-Id: <14778@csli.Stanford.EDU> References: <14766@csli.Stanford.EDU>, Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu In article Craig_Everhart@TRANSARC.COM writes: Interfacing AMDS with MH shouldn't be difficult, should it? Where does MH expect to get its mail--is it still /usr/spool/mail/userid, or does it expect that mail can arrive as separate messages in $HOME/some-directory? Maybe you could set your site so that its default location for AMDS-delivered mail is $HOME/Mail/inbox (or whatever). You should be able to do this by changing the AndrewSetup (or mailconf.c) variable ``MailboxName''. Is that sufficient? No, MH wants all its mail to be in one file (although the maildrop can be one file in the user's home directory.) Even if MH could be made to work relatively easily, that still leaves all the other mailers that people here use and don't want to change from. Nathaniel already mentioned nntppoll/nns as a mechanism for maintaining NetNews in a tree of AMDS folders. Yes; but I want NNTP clients and messageserver clients to be able to access the same news tree, which (I believe) isn't currently supported. (There is an option to allow the messageserver to access hierarchies that aren't in AMS format, but it's marked as "not well-tested". Besides, the AMS format is richer, it seems, than the /usr/spool/news format, so I'd like to use it.) Thank you, Carl Witty \enddata{text822, 78814} \begindata{text822, 81501} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 3 Aug 90 03:35:38 -0400 (EDT) Received: from andrew.cmu.edu via qmail ID ; Fri, 3 Aug 90 03:31:43 -0400 (EDT) If-Type-Unsupported: alter Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 3 Aug 90 03:30:50 -0400 (EDT) Received: from arisia.Xerox.COM by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 3 Aug 90 03:30:03 EDT Received: from holmes.parc.xerox.com by arisia.Xerox.COM with SMTP (5.61+/IDA-1.2.8/gandalf) id AA17490; Fri, 3 Aug 90 00:30:11 -0700 Received: by holmes.parc.xerox.com (5.61+/IDA-1.2.8/gandalf) id AA03532; Fri, 3 Aug 90 00:29:57 PDT Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.holmes.parc.xerox.com.sun4.40 via MS.5.6.holmes.parc.xerox.com.sun4_40; Fri, 3 Aug 90 00:29:56 -0700 (PDT) Message-Id: Date: Fri, 3 Aug 90 00:29:56 -0700 (PDT) From: Bill Janssen X-Andrew-Message-Size: 393+0 Content-Type: X-BE2; 12 To: info-andrew@andrew.cmu.edu Subject: Re: Reading usenet News directories with AMS clients In-Reply-To: <14778@csli.Stanford.EDU> References: <14766@csli.Stanford.EDU>, , <14778@csli.Stanford.EDU> \begindata{text,3405976} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from ext.andrew: 2-Aug-90 Re: Interfacing WP, AMDS wi.. Carl Witty@decwrl.dec.co (1342)} \quotation{(There is an option to allow the messageserver to access }\quotation{hierarchies that aren't in AMS format, but it's marked as "not }\quotation{well-tested". }\quotation{) } This seems to work just fine. The headache is in maintaining the index files in the usenet news directories, and adding index files to new newsgroups. Bill \enddata{text,3405976} \enddata{text822, 81501} \begindata{text822, 83811} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 3 Aug 90 08:35:05 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Fri, 3 Aug 90 08:30:29 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Fri, 3 Aug 90 08:29:21 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA11335; Fri, 3 Aug 90 08:29:06 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA02562; Fri, 3 Aug 90 08:30:21 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Fri, 3 Aug 90 08:30:19 -0400 (EDT) Message-Id: <0aiKtPK0M2YtM9KGVb@thumper.bellcore.com> Date: Fri, 3 Aug 90 08:30:19 -0400 (EDT) From: Nathaniel Borenstein To: info-andrew+@andrew.cmu.edu Subject: Eatmail redux: mbox-format conversion! I've produced and installed yet another version of eatmail. I believe it preserves the earlier enhancements but it adds a new bit of functionality. If you give it two non-switch arguments, it treats them as the spool file name and mailbox directory name, respectively, instead of using /usr/spool/mail/uid and ~uid/Mailbox. Why would you want this feature? Because it lets you easily convert mail that an older mailer had stored in mbox format into AMS-format mail. Here's the algorithm: 1. Assume you have a file that contains a set of messages that constituted a folder for PCS readmail, imail, or Berkeley mail, or any other mail reader which uses the mbox format. This file, we'll say, is called /u/foo/foldername. 2. Create an AMS folder with the right name. The easiest way to do this is to run the cui program and type "create foldername" but you can also do it with the "Create Folder" menu in Messages if you've turned on the right option. 3. Make a copy of the old folder. This is a good precaution because eatmail consumes the files you point it at. "cp /u/foo/foldername /u/foo/foldername2". 3. Run eatmail with the command "eatmail /u/foo/foldername2 ~/.MESSAGES/foldername". This will create a new file in the latter directory for each piece of mail. (This latter directory was created as the AMS folder.) 4. Run cui and type "reconstruct foldername". This will rebuild the AMS directory/index for the folder you've just augmented by hand. CUI will ask you how to sort the folder entries -- either answer should be fine in this case. 5. Use Messages (or any other AMS interface) to verify that all looks well with the new folder. If you're satisfied, delete your /u/foo/foldername file that you have preserved as a backup in case something went wrong. If you've been sitting on some old mbox-format files, unsure what to do with them, this is what you've been waiting for -- converting them to AMS is now quite easy, I believe. Have fun, and let me know if there are any problems. The new version of eatmail.c follows below. -- Nathaniel /* This includes most of the code from ams/libs/ms/cvtold.c */ #include #include #include #include /* sys/types.h sys/file.h sys/time.h */ #include /* #include */ #include #include #include #include #include /* for completeness */ extern char *malloc(), *index(); extern int errno; extern FILE *fopen(); extern char *getenv(), *getprofile(); extern int getopt(), open(), close(), write(); extern char *ctime(); char home[1+MAXPATHLEN]; long mserrcode; #undef AMS_RETURN_ERRCODE #define AMS_RETURN_ERRCODE(x,y,z) return(-1); #define CTIME_LEN 25 /* one less than actual size to avoid NULL */ main(argc, argv) int argc; char **argv; { char SpoolFileName[1 + MAXPATHLEN], SourceDir[1+MAXPATHLEN], *SpoolFile = NULL, *MailboxDir = NULL; int numfound = 0, errcode; struct passwd *pswd; int rv, fd; long time_secs; /* from time (3) */ char *logfile = NULL; CheckAMSConfiguration(); pswd = getpwuid(getuid()); if (!pswd) { fprintf(stderr, "Cannot get your password file entry\n"); exit(-1); } while (argc > 1) { if (argv[1][0] == '-') { if (argv[1][1] == 'l') { logfile = &argv[1][2]; if (*logfile == ':') ++logfile; } else { fprintf(stderr, "Usage:\teatmail [ -l logfile] [spoolfile] [mailboxfile]\n"); exit(-1); } } else { if (!SpoolFile) { SpoolFile = argv[1]; } else if (!MailboxDir) { MailboxDir = argv[1]; } else { fprintf(stderr, "Usage:\teatmail [ -l logfile] [spoolfile] [mailboxfile]\n"); exit(-1); } } ++argv; --argc; } strcpy(home, pswd->pw_dir); if (SpoolFile == NULL) SpoolFile = getenv("MAIL"); if (SpoolFile == NULL || *SpoolFile == '\0') SpoolFile = getprofile("mailboxfile"); if (SpoolFile == NULL || *SpoolFile == '\0') { sprintf(SpoolFileName, "%s/%s", AMS_MailBoxPrefix, pswd->pw_name); } else { strcpy(SpoolFileName, SpoolFile); } if (MailboxDir) { strcpy(SourceDir, MailboxDir); } else { sprintf(SourceDir, "%s/Mailbox", home); } if (ConvertIncomingMail(SpoolFileName, SourceDir, &numfound)) { fprintf(stderr, "Error: Could not move mail from %s to %s\n", SpoolFileName, SourceDir); exit(-1); } else if (numfound > 0) { /* successfully moved some messages, log it in some file */ if (logfile) { fd = open(logfile, O_WRONLY | O_APPEND | O_CREAT, 0644); if (fd >= 0) { (void) time(&time_secs); if (write(fd, ctime(&time_secs), CTIME_LEN) != CTIME_LEN) { perror("eatmail: logfile write:"); } close(fd); } else { perror("eatmail: logfile open:"); } } } exit(0); } /* * Remove the mail lock, and note that we no longer * have it locked. */ static int rmlock(name, lockFD) char name[]; int lockFD; { struct stat statb; if (lockFD >= 0) close(lockFD); if (stat(name, &statb) < 0) return(-1); if ((statb.st_mode & S_IFMT) != S_IFREG) { errno = EISDIR; return(-1); } if (unlink(name)) { #if SY_B4x != 0 return(truncate(name, 0)); #else /* SY_B4x */ return 0; #endif /* SY_B4x */ } return(0); } /* * Lock the specified mail file by setting the file mailfile.lock. * We must, of course, be careful to rmlock the lock file by a call * to unlock before we stop. The algorithm used here is to see if * the lock exists, and if it does, return an error. * * Attempt to set the lock by creating the temporary file, * then doing a link/unlink. If it fails, return -1 else 0 */ static int lock(file, lockedFile, lockedFDp) char *file, *lockedFile; int *lockedFDp; { register int f, g; char locktmp[1+MAXPATHLEN]; /* Usable lock temporary */ char *s; s = rindex(file, '/'); if (*s != '/') return -1; strcpy(lockedFile, SpoolMailLockDir); strcat(lockedFile, s); strcat(lockedFile, ".lock"); g = open(lockedFile, osi_O_READLOCK, 0); if (g < 0) return -1; if (osi_ExclusiveLockNoBlock(g) != 0) { close(g); return -1; } strcpy(locktmp, SpoolMailLockTemp); mktemp(locktmp); rmlock(locktmp, -1); f = creat(locktmp, 0); if (f < 0) { close(g); return(-1); } close(f); if (link(locktmp, lockedFile) < 0) { rmlock(locktmp, g); return(-1); } rmlock(locktmp, -1); *lockedFDp = g; return(0); } static int SetHoldFromFile(fname, holdP) char *fname; int *holdP; {/* Set or unset ``hold'' as in the file ``fname''. */ FILE *fp; char InBuf[300]; char *sp, *scmd; int DoSet, errsave; errno = 0; fp = fopen(fname, "r"); if (fp == NULL) { if (errno == ENOENT) return 0; if (errno == 0) errno = ENOMEM; AMS_RETURN_ERRCODE(errno, EIN_FOPEN, EVIA_CONVERTINCOMING); } for (;;) { NextLine: sp = fgets(InBuf, sizeof(InBuf), fp); if (sp == NULL) break; while (*sp != '\0' && isspace(*sp)) ++sp; scmd = sp; while (*sp != '\0' && !isspace(*sp)) ++sp; *sp++ = '\0'; if (strcmp(scmd, "set") == 0) DoSet = 1; else if (strcmp(scmd, "unset") == 0) DoSet = 0; else continue; for (;;) { while (*sp != '\0' && isspace(*sp)) ++sp; if (*sp == '\0') goto NextLine; scmd = sp; while (*sp != '\0' && !isspace(*sp)) ++sp; *sp++ = '\0'; if (strcmp(scmd, "hold") == 0) *holdP = DoSet; } } if (ferror(fp)) { errsave = errno; (void) fclose(fp); if (errsave == 0) errsave = ENOMEM; AMS_RETURN_ERRCODE(errno, EIN_READ, EVIA_CONVERTINCOMING); } (void) fclose(fp); } static int CheckMailrcHold() {/* Check whether the ~/.mailrc or /usr/lib/Mail.rc file has set the ``hold'' variable; return 0 if it isn't set, or an mserrcode. */ static int HoldVal = -1; int RC, TempVal; char MyMailrc[1+MAXPATHLEN]; if (HoldVal >= 0) return HoldVal; TempVal = 0; RC = SetHoldFromFile("/usr/lib/Mail.rc", &TempVal); if (RC != 0) return RC; sprintf(MyMailrc, "%s/.mailrc", home); RC = SetHoldFromFile(MyMailrc, &TempVal); if (RC != 0) return RC; HoldVal = TempVal; /* Got it all right. */ if (HoldVal != 0) { AMS_RETURN_ERRCODE(EMSHOLDSET, EIN_PARAMCHECK, EVIA_CONVERTINCOMING); } return 0; } #define FALSE 0 #define TRUE 1 #define buffsize 1024 #define MAXTRIES 25 int ConvertIncomingMail(MailSpoolFile, MailDir, FilesReadIn) char *MailSpoolFile, *MailDir; int *FilesReadIn; { FILE *fp; int wfd = 0, i, errsave, tfd, AnyWrittenToThisOne, LockFD; short FileOpen, ReadyToStartAgain; struct stat statbuf; char buffer[buffsize], FName[1+MAXPATHLEN], CurLock[1+MAXPATHLEN]; *FilesReadIn = 0; if ((stat(MailDir, &statbuf)) == -1){ if (errno == ENOENT) { return(0); } AMS_RETURN_ERRCODE(errno, EIN_STAT, EVIA_CONVERTINCOMING); } if ((stat(MailSpoolFile, &statbuf)) == -1){ if (errno == ENOENT) { return(0); } AMS_RETURN_ERRCODE(errno, EIN_STAT, EVIA_CONVERTINCOMING); } if (statbuf.st_size <= 0){ return(0); } errsave = CheckMailrcHold(); if (errsave != 0) return(errsave); if (AMS_StrictStandaloneLocking && (lock(MailSpoolFile, CurLock, &LockFD)) != 0){ AMS_RETURN_ERRCODE(errno, EIN_UCBMAILLOCK, EVIA_CONVERTINCOMING); } if ((fp = fopen(MailSpoolFile, "r")) == NULL){ if (AMS_StrictStandaloneLocking) rmlock(CurLock, LockFD); AMS_RETURN_ERRCODE(errno, EIN_OPEN, EVIA_CONVERTINCOMING); } FileOpen = FALSE; ReadyToStartAgain = 0; AnyWrittenToThisOne = 0; while (TRUE) { if (fgets(buffer, buffsize, fp) == NULL) { errsave = errno; if (feof(fp)) break; /* Done reading */ fclose(fp); if (AMS_StrictStandaloneLocking) rmlock(CurLock, LockFD); AMS_RETURN_ERRCODE(errsave, EIN_READ, EVIA_CONVERTINCOMING); } if (ReadyToStartAgain && FileOpen && (AMS_DemandSeparatingCharacter || IsNewFrom(buffer)) && AnyWrittenToThisOne) { (*FilesReadIn)++; if (vclose(wfd)) { fclose(fp); if (AMS_StrictStandaloneLocking) rmlock(CurLock, LockFD); AMS_RETURN_ERRCODE(errno, EIN_VCLOSE, EVIA_CONVERTINCOMING); } FileOpen = FALSE; } if (!FileOpen){ for (i=0; i X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 3 Aug 90 08:58:42 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Fri, 3 Aug 90 08:54:52 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for bobg+; Fri, 3 Aug 90 08:53:02 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA12177; Fri, 3 Aug 90 08:52:43 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA02637; Fri, 3 Aug 90 08:53:51 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Fri, 3 Aug 90 08:53:48 -0400 (EDT) Message-Id: Date: Fri, 3 Aug 90 08:53:48 -0400 (EDT) From: Nathaniel Borenstein X-Andrew-Message-Size: 2489+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: info-andrew@andrew.cmu.edu Subject: Re: Interfacing WP, AMDS with other mailers Cc: Bob Glickstein In-Reply-To: <14778@csli.Stanford.EDU> References: <14766@csli.Stanford.EDU>, , <14778@csli.Stanford.EDU> \begindata{text,2004944} \textdsversion{12} \template{messages} Obviously I misunderstood Carl's question -- sorry abou that. I don't know of any software that does what you want, though it's "just a small matter of programming".... \excerptedcaption{Excerpts from internet.info-andrew: 3-Aug-90 Re: Reading usenet News dir.. Bill Janssen@parc.xerox. (393+0)} \quotation{\excerptedcaption{Excerpts from ext.andrew: 2-Aug-90 Re: Interfacing WP, AMDS wi.. Carl Witty@decwrl.dec.co (1342)} } \quotation{\quotation{(There is an option to allow the messageserver to access}} \quotation{\quotation{hierarchies that aren't in AMS format, but it's marked as "not}} \quotation{\quotation{well-tested". }\quotation{) }} \quotation{This seems to work just fine. The headache is in maintaining the index files in the usenet news directories, and adding index files to new newsgroups. } Yeah, I believe what Bill means by "headache" here is "resource-intensive" -- in a previous post, he said that the daemon that updates these indices is just too expensive. On thinking about it, I realized why: it's using a general AMS feature that is overkill in this instance. In particular, it uses the CUI scavenge command, which does the following: In each directory it looks at, typically the whole news tree, the scavenge command will compare the names of all the "body" files with the ID's of all the messages listed in that directory's index file (.MS_MsgDir). This is useful in the general case of scavenging directories after a file system crash, but is real overkill in the news case. In the news case, you could do things much more cheaply. Basically, you could first stat the index file and then see if there are any body files that are newer than the index files, and only process those. (In fact, if you stat the directory itself and it isn't more than a few milliseconds older than the index file, you can avoid statting any of the body files!) Then you'd just augment the .MS_MsgDir structure with the new message information, without all the other cost of the scavenge operation. The right way to implement this would be as a new CUI command, modeled on the scavenge command. Alternately, it could be made an optional argument to the scavenge command, I suppose. At any rate, it would make the daemon that updates the indices much more reasonable in its run-cost. Since this fix would involve either a new message server call or changes to the parameters of an existing one, it requires changes to the SNAP interface, too. This is not hard, but would make it a nuisance to test it at Bellcore, at least. I imagine an ITC wizard could do it in just a few hours, however... -- Nathaniel \enddata{text,2004944} \enddata{text822, 97954} \begindata{text822, 102310} X-Andrew-Authenticated-As: 469;andrew.cmu.edu;Craig F. Everhart Return-path: X-Andrew-Authenticated-as: 1312;transarc.com;Craig Everhart Received: from apollo.transarc.com via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 3 Aug 1990 10:37:16 -0400 (EDT) Received: from apollo.transarc.com via qmail ID ; Fri, 3 Aug 90 10:34:57 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.apollo.transarc.com.pmax.3 via MS.5.6.apollo.transarc.com.pmax_3; Fri, 3 Aug 90 10:34:53 -0400 (EDT) Message-ID: Date: Fri, 3 Aug 90 10:34:53 -0400 (EDT) From: Craig_Everhart@transarc.com X-Andrew-Message-Size: 2558+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew , shelby!csli!cwitty@decwrl.dec.com (Carl Witty) Subject: Re: Interfacing WP, AMDS with other mailers In-Reply-To: <14778@csli.Stanford.EDU> References: <14766@csli.Stanford.EDU>, , <14778@csli.Stanford.EDU> \begindata{text,19786240} \textdsversion{12} \template{messages} I'm sorry for the misunderstanding about what news services you wanted. Indeed, AMS doesn't come with an NNTP server; sorry. Or, it doesn't yet come with one; it's a small matter of programming, and maybe one will be written. Two of the problems that AMDS solves in the big-distributed-filesystem environment (read AFS with 10^4 users) are: - not relying on the centrality of /usr/spool/mail/, but instead delivering mail to a place relative to a user's home dir; and - not relying on distributed file systems to rewrite a potentially long file at every delivery time, but instead keeping every message separate (and relying on the DFS to maintain the directory of such messages). All I'm saying here is that the architecture for delivery (separate files under ~/Mailbox directory) was deliberate. I suppose that all you're asking for is a program to take all the files out of ~/Mailbox and append them in some quasi-safe fashion to /usr/spool/mail/, regardless of what /usr/spool/mail/... is on that system. Presumably you'd then use your mail system of choice to absorb all the messages out of /usr/spool/mail/. But now you have at least a small problem: if your favorite mail system doesn't empty out /usr/spool/mail/, then you still have mail sitting there. If that machine is a workstation, and /usr/spool/mail/ is just a local file on that workstation, what happens when the user walks to a different workstation to read mail next time? I guess this is no different than the problems that you're already living with. Whatever interfaces you're using are probably not prepared to handle transient failures, though, so you can't necessarily move them to run with all their files on AFS, without their users managing what happens when a file server becomes unavailable. Hey, here's another solution. Run AMDS, but initially provide everybody with a mail forwarding address that delivers mail to their favorite, current home. That is, when you add an account on your system (on which you run AMDS), also add a forwarding address (to the file wp-build-directory/hist/passwd.chg, or use the ``forward'' or ``wpi'' programs to add it). People read their mail exactly as before, delivered to their timesharing machine or workstation. When somebody wants to read mail with an AMS interface instead, they can stop their own mail forwarding; mail will be delivered to their own AFS home directory, and they can run Messages or the like to read it. How does this fit with your projected environment? Craig \enddata{text,19786240} \enddata{text822, 102310} \begindata{text822, 106334} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 3 Aug 90 11:07:10 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Fri, 3 Aug 90 11:04:50 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Fri, 3 Aug 90 11:04:06 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA17970; Fri, 3 Aug 90 11:03:55 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA02979; Fri, 3 Aug 90 11:05:06 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Fri, 3 Aug 90 11:05:01 -0400 (EDT) Message-Id: Date: Fri, 3 Aug 90 11:05:01 -0400 (EDT) From: Nathaniel Borenstein To: info-andrew+@andrew.cmu.edu Subject: YAEP (Yet Another Eatmail Patch) They're coming fast & furious, folks. Thanks for all your cards & letters... To make the -l argument more flexible, change the two lines starting at line 52 from: logfile = &argv[1][2]; if (*logfile == ':') ++logfile; to: if (argc > 2 && argv[1][2] == '\0') { logfile = argv[2]; ++argv; --argc; } else { logfile = &argv[1][2]; if (*logfile == ':') ++logfile; } Cheers. -- Nathaniel \enddata{text822, 106334} \begindata{text822, 108192} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 3 Aug 90 11:50:55 -0400 (EDT) Received: from po5.andrew.cmu.edu via qmail ID ; Fri, 3 Aug 90 11:46:25 -0400 (EDT) If-Type-Unsupported: alter Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 3 Aug 90 11:44:19 -0400 (EDT) Received: from wugate.wustl.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 3 Aug 90 11:42:45 EDT Received: by wugate.wustl.edu (5.61++/WUSTL-0.3) with SMTP id AA17698; Fri, 3 Aug 90 10:42:13 -0500 Return-Path: Received: by informatics.WUstl.EDU (4.0/SunOS 4.0); Fri, 3 Aug 90 10:42:07 CDT Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.informatics.noname.sun4.40 via MS.5.6.informatics.noname.sun4_40; Fri, 3 Aug 1990 10:42:06 -0500 (CDT) Message-Id: Date: Fri, 3 Aug 1990 10:42:06 -0500 (CDT) From: Scott Hassan X-Andrew-Message-Size: 1071+0 Content-Type: X-BE2; 12 To: info-andrew@andrew.cmu.edu Subject: Insets \begindata{text,2581376} \textdsversion{12} \template{default} \define{global attr:[FontSize ConstantFontSize Point 12]} \define{itemize menu:[Region~4,Itemize~31] attr:[LeftMargin LeftMargin Inch 32768]} \define{enumerate menu:[Region~4,Enumerate~30] attr:[LeftMargin LeftMargin Inch 32768]} \define{programexample menu:[Region~4,ProgramExample~13] attr:[LeftMargin LeftMargin Inch 32768] attr:[Justification LeftJustified Point 0] attr:[FontFace FixedFace Int Set] attr:[FontFamily AndyType Int 0]} \define{excerptedcaption attr:[LeftMargin LeftMargin Inch 32768] attr:[RightMargin RightMargin Inch 32768] attr:[FontFace Bold Int Set] attr:[FontFace Italic Int Set]} \define{notetotypesetter menu:[Region~4,NoteToTypesetter~61] attr:[Flags PassThru Int Set]} \define{literal menu:[Region~4,Literal~62] attr:[Flags PassThru Int Set]} Currently, we are designing a hypertextual system based in Andrew. We decided on Andrew for a number of good reasons but mainly for the text object supplied with the system. Now, we are implementing the notion of links and anchors between documents. On the small scale, this worked alright but when we tried to load up a huge file (2.5 meg), Andrew did the "Segmentation fault" thing. Inside of this file, there are a total of 700 anchors and 300 links. Each of these anchors and links are insets. I thought that this wouldn't be a problem. After the Segmentation fault experience, I examined my program and determined there was nothing wrong with it. So I turned to look at Andrew, and found by experiment that there can only be 128 objects contained within a text object. The question is: Am I correct about my findings and is there a way to raise this limit? Thanks, Scott Hassan \smaller{hassan@informatics.wustl.edu Medical Informatics Department of Internal Medicine Washington University St. Louis, MO 63130 (314) 362-3422 }\enddata{text,2581376} \enddata{text822, 108192} \begindata{text822, 111725} Return-path: X-Andrew-Authenticated-as: 1447;andrew.cmu.edu;Gary Keim Received: from fallscreek.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 3 Aug 1990 11:56:49 -0400 (EDT) Received: from fallscreek.andrew.cmu.edu via qmail ID ; Fri, 3 Aug 1990 11:55:49 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fallscreek.andrew.cmu.edu.rt.r3 via MS.5.6.fallscreek.andrew.cmu.edu.rt_r3; Fri, 3 Aug 1990 11:55:48 -0400 (EDT) Message-ID: Date: Fri, 3 Aug 1990 11:55:48 -0400 (EDT) From: Gary Keim X-Andrew-Message-Size: 449+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew Subject: Re: Insets In-Reply-To: References: \begindata{text,270273268} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from misc: 3-Aug-90 Insets Scott Hassan@informatics (1071+0)} \quotation{ So I turned to look at Andrew, and found by experiment that there can only be 128 objects contained within a text object. } \quotation{The question is: Am I correct about my findings and is there a way to raise this limit? } There was a bug in text.c that was limiting the number of insets that were allowed in a document. The fix will be included in upcoming patch6. Gary Keim ATK Group \enddata{text,270273268} \enddata{text822, 111725} \begindata{text822, 113509} Return-path: X-Andrew-Authenticated-as: 91;andrew.cmu.edu;Tom Neuendorffer Received: from dublin.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 3 Aug 1990 12:05:58 -0400 (EDT) Received: from dublin.andrew.cmu.edu via qmail ID ; Fri, 3 Aug 1990 12:04:56 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.dublin.andrew.cmu.edu.rt.r3 via MS.5.6.dublin.andrew.cmu.edu.rt_r3; Fri, 3 Aug 1990 12:04:56 -0400 (EDT) Message-ID: Date: Fri, 3 Aug 1990 12:04:56 -0400 (EDT) From: Tom Neuendorffer X-Andrew-Message-Size: 114+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew , Scott Hassan Subject: Re: Argh...How many? and Insets In-Reply-To: References: \begindata{text,270248492} \textdsversion{12} \template{messages} The 128 object limit is the result of a bug in text.c that will be fixed in Patch 6. Sorry for the problem. Tom \enddata{text,270248492} \enddata{text822, 113509} \begindata{text822, 114972} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 3 Aug 90 16:51:04 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 3 Aug 90 16:43:22 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 3 Aug 90 16:42:04 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA23585; Fri, 3 Aug 90 13:29:44 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 3 Aug 90 11:57:26 GMT From: mcsun!unido!gmdzi!mayer@uunet.uu.net (Hans Mayer) Organization: GMD, Sankt Augustin, F. R. Germany Subject: Re: troff and transcript Message-Id: <3162@gmdzi.UUCP> References: Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu From article , by tpn+@ANDREW.CMU.EDU (Tom Neuendorffer): > O.K. Ed I'll bite. What are the alternatives to psdit for translating > ditroff output to postscript? Will they allow postscript to be passed > through so that we can use them for ATK work? Are any public domain? > Inquiring minds want to know :>. > > Tom > There is a free psroff available. It should be in the archives (I can't remember if comp.sources.unix or alt.sources or elsewhere). From the README: In fact, this package can be used to, in effect, upgrade CAT troff to be ditroff. There are limitations, but you get what you pay for. If you can't find it it may be obtained from the author or me (Europe only - why should I ship sw back to North-America if it came from there?): Chris Lewis, Elegant Communications Inc, {uunet!attcan,utzoo}!lsuc!eci386!clewis - Hans -- Hans J. Mayer, mayer@gmdzi.gmd.de (or mayer@ddagmd11.BITNET) German National Research Center for Computer Science (GMD) \enddata{text822, 114972} \begindata{text822, 117293} Return-path: X-Andrew-Authenticated-as: 91;andrew.cmu.edu;Tom Neuendorffer Received: from dublin.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 3 Aug 1990 16:56:22 -0400 (EDT) Received: from dublin.andrew.cmu.edu via qmail ID ; Fri, 3 Aug 1990 16:54:47 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.dublin.andrew.cmu.edu.rt.r3 via MS.5.6.dublin.andrew.cmu.edu.rt_r3; Fri, 3 Aug 1990 16:54:46 -0400 (EDT) Message-ID: Date: Fri, 3 Aug 1990 16:54:46 -0400 (EDT) From: Tom Neuendorffer X-Andrew-Message-Size: 6456+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew Subject: Letter from the home front \begindata{text,270248492} \textdsversion{12} \template{default} \define{global attr:[FontSize ConstantFontSize Point 12]} \define{itemize menu:[Region~4,Itemize~31] attr:[LeftMargin LeftMargin Inch 32768]} \define{enumerate menu:[Region~4,Enumerate~30] attr:[LeftMargin LeftMargin Inch 32768]} \define{programexample menu:[Region~4,ProgramExample~13] attr:[LeftMargin LeftMargin Inch 32768] attr:[Justification LeftJustified Point 0] attr:[FontFace FixedFace Int Set] attr:[FontFamily AndyType Int 0]} \define{excerptedcaption attr:[LeftMargin LeftMargin Inch 32768] attr:[RightMargin RightMargin Inch 32768] attr:[FontFace Bold Int Set] attr:[FontFace Italic Int Set]} \define{notetotypesetter menu:[Region~4,NoteToTypesetter~61] attr:[Flags PassThru Int Set]} \define{literal menu:[Region~4,Literal~62] attr:[Flags PassThru Int Set]} Following are several announcements regarding various things happening with ATK and the ITC. \heading{Patch 6 Available: } Patch 6 has been a long time in coming. It all started when HP sent us some patches to deal with the latest version of HPUX. These changes required some changes to the andrewos.h file, which in turn was going to require everyone to recompile the world. Since this was not a great situation, we decided to reorganize the way system files were dealt with, removing most of the IFDEFS from andrewos.h and moving all of the system dependent code to system.h. Thus, the next time one vendor decides to change their OS, only people with those machines will need to recompile . It was also decided that , since everyone was going to have to recompile everything anyway, we might as well put in all of the updates that we have been thinking about for a while. These include \subheading{Improved low-level color and line style support }\leftindent{There are a number of new or modified methods, along with appropriate hooks through the view class, for setting the colors and line styles (line join, line cap, dash pattern) of the graphic state. The graphic.doc file describes these methods in detail. Some minor fixes to Zip are included in this patch, but color and line style support in Zip is not yet ready. } \subheading{Support for the IBM Risc System 6000 }\leftindent{This port includes support that allows class to take advantage of the AIX OS primitives for doing dynamic loading. }\subheading{Support for mach-based I-386 machines: }\leftindent{Now you can run ATK on your toshiba lap-top :) }\subheading{Support for PS/2 AIX 1.2 } \subheading{Support for clipping regions} \leftindent{ }\subheading{Support for using the ISO 8859-1 character sets. }\leftindent{This includes: 1. Code to allow the ISO characters to be edited and viewed in a window, along with a font-alias file that permits the use of the X11 iso fonts. 2. Code to store the ATK data-stream text in a seven-bit form, allowing it to be mailed with standard mailers and easily sent and received in electronic mail with the Andrew messages program. 3. Code and troff macros to print the characters properly. 4. A compose character function, allowing the entry of the extended characters from a standard keyboard, without requiring knowledge of special keystrokes. 5. Keymap changes to allow the use of iso mapped keyboards. } \subheading{Bug fixes too numerous to name. } Naturally getting the bugs out of all of these took time. In addition there was the minor distraction of flying to California to put on the first ATK conference :). However I am happy to announce that Patch 6 is now available for ftp from the patches directory on emsworth. The patch is in two parts , patch.06a and patch.06b. In addition, the log files, which were voluminous enough themselves, are stored separately as patch.06r. This will upgrade you to ATK Version 15.0. \subheading{Note:} Due to the large number of changes, we recommend that you back up your current system prior to applying the changes, and then force a complete remake of the system by doing a make Clean prior to the make World. Also, if you picked up the alpha version of the patch (stored as patch.006), you can upgrade to the release version with the patch 'fix.alp' in the alpha-patches directory. \heading{ATUG slides available: } Many of the slides presented at the Andrew toolkit user group meeting are now available for ftp from emsworth.andrew.cmu.edu. (128.2.30.62). The file AtugSlides.tar.Z can be found in the 'misc' directory. Included in this file is an attendee list and the conference schedule. Files are in ATK format. \heading{Survey: } I will soon be posting a brief survey of ATK users. A major disadvantage of our distribution through the X- tape has been the fact that we really don't know who out there is using ATK. I would like to attempt to rectify this situation by getting some feedback from the readers of this newsgroup. I also hope to gather a list of ATK related projects that I can make available to other researchers in the hopes of fostering additional collaboration between ATK users. As an extra added incentive, I have a small collection of early ATK memorabilia, (certainly destined to be worth millions someday :) that I will happily mail to a user chosen at random from the survey respondents. As an even greater incentive, the majority of respondents will not receive this collection :>. \heading{ATK and the ITC: } I would also like to state for the record that with regard to ATK work at the ITC, "\quotation{The rumors of my death have been somewhat exaggerated}". While we currently only have a small group dealing solely with ATK, we are continuing to be quite active, as the current patch file demonstrates. In addition, other groups in the ITC are developing new insets to support their own projects, and I hope to see some interesting developments coming from them. \heading{The Future of ATK } We have begun discussions with some of our more serious users regarding the possibility of additional funding for ATK work at the ITC. More information on this will hopefully be forthcoming, however if your organization would be interested in providing partial funding for a more concerted ATK support and development effort, you are more than welcome to get in touch. \heading{Coming attractions. } In future patches we hope to provide a number of new things including \subheading{Motif work }\leftindent{A more Motif look and feel for ATK . Thanks to Mark Pawliger of IBM, we now have a package that replaces the x window support with another that provides for pull-down menus. There are a few problems yet to deal with, but at some point we hope to provide users the option of a more 'Motifized' ATK } \subheading{Input from the Labs }\leftindent{We have also gotten a number of patches and new insets from Charles Hayden at Bell Labs that we hope to integrate soon. } \subheading{Meta-X package }\leftindent{We will be releasing the code for a Meta-X package. This package is different than the one recently posted by Bill Janssen. It will allow calling of procedures with arguments. Procedure name completion will also be available. } \subheading{A Two-D layout inset }\leftindent{A new substrate on which to create documents and applications. } \heading{Addendum } So that is where things stand. I am going to be on vacation until Aug 20, but the rest of the ATK group will be around to deal with any problems. Our best regards , The ATK group Tom Neuendorffer (Mgr.) Gary Keim Susan Straub Stephan Green Rob Ryan ATK is brought to you by the Information Technology Center John Howard, Director The ITC is a joint project of Carnegie Mellon and IBM Andrew is a trademark of IBM \enddata{text,270248492} \enddata{text822, 117293} \begindata{text822, 126185} Return-path: X-Andrew-Authenticated-as: 91;andrew.cmu.edu;Tom Neuendorffer Received: from dublin.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 3 Aug 1990 17:33:59 -0400 (EDT) Received: from dublin.andrew.cmu.edu via qmail ID ; Fri, 3 Aug 1990 17:32:41 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.dublin.andrew.cmu.edu.rt.r3 via MS.5.6.dublin.andrew.cmu.edu.rt_r3; Fri, 3 Aug 1990 17:32:40 -0400 (EDT) Message-ID: Date: Fri, 3 Aug 1990 17:32:40 -0400 (EDT) From: Tom Neuendorffer X-Andrew-Message-Size: 1662+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter Reply-To:susan+responses@andrew.cmu.edu To: Info-Andrew Subject: Survey \begindata{text,270248492} \textdsversion{12} \template{messages} As mentioned in my last post, the following survey is an attempt to find out who is doing what with ATK. It would be very useful if at least one person from each site running ATK would take a few minutes to fill out the following and return it to us by Aug 17. The return address for this survey is susan+responses@andrew.cmu.edu. Also as mentioned, I have a small collection of early ATK memorabilia, (certainly destined to be worth millions someday :) that I will happily mail to a user chosen at random from the survey respondents. Respondents can also expect to receive a summary of the results. For the yes or no questions, please respond with a 'y' or a 'n'. Thank you for your support. Tom Neuendorffer ------------------------------------ Name: Net address: Company/division: Sitename: Address: Do you wish us to keep this information confidential: Number of machines at site running ATK: Number of ATK users at site: Number of ATK programmers at site: Does your site have AFS: What are you using ATK for Mail: Document production: Project development: Other uses: What ATK applications/insets do you commonly use. adew: bush: chomp: convertraster: cui: datacat: eq: ez: ezprint: ezscan: fad: link: lookz: messages: ness: raster: tm: typescript: table: text: vui: zip: The ODA toolkit: other (ITC developed): other (locally developed): Why are you using ATK: Other Comments: Please answer the following if you are doing development work using ATK. What subject areas are you working on: What ATK applications/insets have you developed: Are you interested in sharing code and/or information with other ATK sites: \enddata{text,270248492} \enddata{text822, 126185} \begindata{text822, 129115} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po3.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 3 Aug 90 17:59:18 -0400 (EDT) Received: from andrew.cmu.edu via qmail ID ; Fri, 3 Aug 90 17:52:41 -0400 (EDT) If-Type-Unsupported: alter Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 3 Aug 90 17:50:46 -0400 (EDT) Received: from arisia.Xerox.COM by po2.andrew.cmu.edu (5.54/3.15) id for bobg+; Fri, 3 Aug 90 17:49:30 EDT Received: from holmes.parc.xerox.com by arisia.Xerox.COM with SMTP (5.61+/IDA-1.2.8/gandalf) id AA02662; Fri, 3 Aug 90 14:49:38 -0700 Received: by holmes.parc.xerox.com (5.61+/IDA-1.2.8/gandalf) id AA04858; Fri, 3 Aug 90 14:49:32 PDT Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.holmes.parc.xerox.com.sun4.40 via MS.5.6.holmes.parc.xerox.com.sun4_40; Fri, 3 Aug 90 14:49:31 -0700 (PDT) Message-Id: <4aiT5fMB0KGWQ2mtR5@holmes.parc.xerox.com> Date: Fri, 3 Aug 90 14:49:31 -0700 (PDT) From: Bill Janssen X-Andrew-Message-Size: 1944+0 Content-Type: X-BE2; 12 To: info-andrew@andrew.cmu.edu, Nathaniel Borenstein Subject: Re: Interfacing WP, AMDS with other mailers Cc: Bob Glickstein In-Reply-To: References: <14766@csli.Stanford.EDU>, , <14778@csli.Stanford.EDU>, \begindata{text,3405976} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from ext.andrew: 3-Aug-90 Re: Interfacing WP, AMDS wi.. Nathaniel Borenstein@thu (2489+0)} \quotation{\excerptedcaption{Excerpts from internet.info-andrew: 3-Aug-90 Re: Reading usenet News dir.. Bill Janssen@parc.xerox. (393+0)} } \quotation{\quotation{The headache is in maintaining the index files in the usenet news directories, and adding index files to new newsgroups. }} \quotation{Yeah, I believe what Bill means by "headache" here is "resource-intensive" -- in a previous post, he said that the daemon that updates these indices is just too expensive. On thinking about it, I realized why: it's using a general AMS feature that is overkill in this instance.} \quotation{In the news case, you could do things much more cheaply. Basically, you could first stat the index file and then see if there are any body files that are newer than the index files, and only process those. (In fact, if you stat the directory itself and it isn't more than a few milliseconds older than the index file, you can avoid statting any of the body files!) Then you'd just augment the .MS_MsgDir structure with the new message information, without all the other cost of the scavenge operation. } \quotation{The right way to implement this would be as a new CUI command, modeled on the scavenge command. Alternately, it could be made an optional argument to the scavenge command, I suppose. At any rate, it would make the daemon that updates the indices much more reasonable in its run-cost. } Actually, there is additional information which should be used instead. Usenet news maintains an active file with a list of a all known newsgroups and article counts. The news index daemon should read this, compare it with its stored last known state, and update the changed newsgroup directories appropriately. Something like an automated news reader. A standalone program like \bold{nns} seems a much better idea than invoking all of CUI. The standard usenet news program \bold{checknews} has most of the code for doing this already in it. Bill \enddata{text,3405976} \enddata{text822, 129115} \begindata{text822, 133207} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 3 Aug 90 18:06:43 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Fri, 3 Aug 90 18:02:36 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for bobg+; Fri, 3 Aug 90 18:01:41 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA05704; Fri, 3 Aug 90 18:01:26 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA03239; Fri, 3 Aug 90 18:02:42 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Fri, 3 Aug 90 18:02:39 -0400 (EDT) Message-Id: Date: Fri, 3 Aug 90 18:02:39 -0400 (EDT) From: Nathaniel Borenstein To: info-andrew@andrew.cmu.edu, Bill Janssen Subject: Re: Interfacing WP, AMDS with other mailers Cc: Bob Glickstein In-Reply-To: <4aiT5fMB0KGWQ2mtR5@holmes.parc.xerox.com> References: <14766@csli.Stanford.EDU>, , <14778@csli.Stanford.EDU>, , <4aiT5fMB0KGWQ2mtR5@holmes.parc.xerox.com> Yeah, I'll buy that. The new program would check the active file and do the equivalent of my "cheaper scavenge" on the directories that have changed. A small matter of programming... \enddata{text822, 133207} \begindata{text822, 135053} Return-path: X-Andrew-Authenticated-as: 623;andrew.cmu.edu;Zalman Stern Received: from andouille.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Sat, 4 Aug 90 02:19:35 -0400 (EDT) Received: from andouille.andrew.cmu.edu via qmail ID ; Sat, 4 Aug 90 02:17:24 -0400 (EDT) Received: from BatMail.robin.v2.10.CUILIB.3.45.SNAP.NOT.LINKED.andouille.andrew.cmu.edu.pmax.30 via MS.5.6.andouille.andrew.cmu.edu.pmax_30; Sat, 4 Aug 90 02:17:23 -0400 (EDT) Message-ID: Date: Sat, 4 Aug 90 02:17:23 -0400 (EDT) From: Zalman Stern To: Info-Andrew Subject: Re: ez and GNUemacs. In-Reply-To: References: , Nathaniel Borenstein writes: > Well, those are the arguments I would make, but I think they are > relevant because it was my impression that what you're calling ez was an > evolutionary development, not a whole new program. I believe there is > still code in ez that is recognizably code from the original edittext > and xyzzy; certainly there is a lot left over from bx. Gnumacs, on the > other hand, was a complete rewrite, as I understand it, in order to > follow the GNU philosophy of software unencumbered by any previous > copyright. \begin{flame} Your impression is wrong. I've also run into people who claim that Mach is just Accent run through a Pascal to C translator. I find such statements extremely galling in that they deny good work done by good people. Imagine how you would feel if someone said "Messages is just BAGS translated into C with some user interface enhancements picked up from ReadMail and ReadNews." (For the info-andrew readership: BAGS was a MockLISP mail/bboard reader written by Nathaniel before he came to the ITC. ReadMail and ReadNews were two programs written by Tom Peters and are to edittext as messages is to ez. Messages bears little relationship to either of these three programs.) The redraw code and editing commands for text were completely rewritten by Mike Kazar going from edittext to bx. This code was significantly cleaned up (i.e. made readable by mere mortals) by Andy Palay in the conversion to class. Later Andy add BitBlit scrolling and smooth inverted rectangle cursors. (After which point he might as well have rewritten it for all the original code you can recognize.) Tom Neuendorffer eliminated whole line redraw. Since then I have fixed a number of bugs, but not rewritten much. The entire style handling code was significantly redesigned by Mark Sherman and Maria Wadlow about the time we went from bx to ez. A lot of code had to be written to support datastream and the different template model. Text commands were rewritten completely By Mike Kazar for bx and somewhat reworked by Mike and myself for ez. (Tom N. added inset commands.) Printing stayed much the same from edittext until Jaap Akkerhuis and Tom N. redid it last year. Remaining parts of ez are things like file/buffer handling and ezapp all of which I wrote from scratch. In addition, many other things like the current event handling model, frame, keymaps and proctables (done by David Nichols) came into being about the time of ez. \end{flame} 1) Almost all the code was rewritten going from edittext to bx to ez. It doesn't matter anyway since a lot of the technology involved is well understood and doesn't change much in user perceptible ways. 2) We should be discussing user interface concepts instead of what the C code looks like. GNU emacs inherits >90% of its user interface from previous versions of emacs. Ez inherits somewhat less of its user interface from previous ITC editors. (Edittext did not have multiple buffers for example.) 3) We knew about emacs (GNU and otherwise) when we did ez. We considered it of some but not overriding importance for the following reasons: - ATKs main feature was to be extensible to editing different graphical media. Emacs only does text in a single fixed width font. - We were doing a user interface toolkit not just an editor. This placed demands of generality upon us that emacs did not have to meet. - We were designing an editor for novice users. Many people thought MacWrite was a better model than emacs. (Being CS geeks, we put as much of emacs in as we could anyway.) - Memory was supposed to be tight. Writing it in LISP was not an option. 4) Of the above items, I believe ATK is: - a good research (i.e. throwaway) system for extensible media - the best designed X11 toolkit, but too flaky and incomplete to really use - a compromise that doesn't work wonderfully well for novices or hackers. (See flaky and incomplete above.) - A failure at memory conservation. If I had known that our primary audience would be CS professionals and that our delusions of generality were doomed to fail anyway, I would have done things differently. Sincerely, Zalman Stern | Internet: zs01+@andrew.cmu.edu | Usenet: I'm soooo confused... Information Technology Center, Carnegie Mellon, Pittsburgh, PA 15213-3890 (This message was composed and mailed using BatMail under GNUemacs.) \enddata{text822, 135053} \begindata{text822, 140671} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Sat, 4 Aug 90 10:47:55 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Sat, 4 Aug 90 10:43:53 -0400 (EDT) Received: from cadre.dsl.pitt.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Sat, 4 Aug 90 10:43:27 EDT Received: by cadre.dsl.pitt.edu (5.61/1.34) id AA21614; Sat, 4 Aug 90 10:41:42 -0400 Date: Sat, 4 Aug 90 10:41:42 -0400 From: sean@dsl.pitt.edu (Sean McLinden) Message-Id: <9008041441.AA21614@cadre.dsl.pitt.edu> To: info-andrew+@andrew.cmu.edu, nsb@thumper.bellcore.com Subject: Re: Dec 3100 woes Re: compiling Andrew on a DECStation 3100 We have done it and it AIN'T fun. Basically, we had to get a source for the C library (we used a combination of System V and BSD sources), minus the assembly language coded stuff, compile it, and then load in things that were coded in assembler after resolving all external references. I wouldn't want to do it, again. You also have to get sources for libm and libn (or libln). To me there are two reasonable alternatives: 1. DEC should make a -G 0 version of the C library available on WRL or one of those machines as a gesture of goodwill. They should also do it because it doesn't make a whole lotta sense to have the -G option if you have to use a library that is compiled with some other value than the one that you want. In spite of numerous requests they have yet to do this which is a disappointment and, perhaps, why they are posting quarterly losses. 2. There is no good reason why the C library sources should not be distributed with each system. After all, everyone HAS to implement it, and it doesn't contain any information (or at least, it SHOULDN'T) that should be proprietary to a single implementation of C or Unix. Certainly the assembly language support would hardly disclose any sensitive information. This is especially important as compiler options become more sophisticated since the weak link is a static C library. It's always easy to say "I wish the GNU people would do this..." so I won't, but it would be nice if each vendor would contribute such to the GNU (or other) effort(s). I can't send you the library sources that we used because of the System V stuff (ironic, eh? you being at Bellcore!), but you are welcome to the binaries. Personally, I wish that the distribution of a C library for Andrew on the MIPS had been negotiated with DEC upfront. As I understand it, ITC has a copy, internally, but I'm not sure what, if any, are the restrictions on their redistribution. Sean \enddata{text822, 140671} \begindata{text822, 143651} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Sat, 4 Aug 90 11:30:24 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Sat, 4 Aug 90 11:26:53 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Sat, 4 Aug 90 11:26:06 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA29480; Sat, 4 Aug 90 11:25:50 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA03494; Sat, 4 Aug 90 11:27:05 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Sat, 4 Aug 90 11:27:02 -0400 (EDT) Message-Id: Date: Sat, 4 Aug 90 11:27:02 -0400 (EDT) From: Nathaniel Borenstein X-Andrew-Message-Size: 1635+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Zalman Stern , info-andrew+@andrew.cmu.edu Subject: Re: ez and GNUemacs. In-Reply-To: References: , , \begindata{text,2804944} \textdsversion{12} \template{messages} Hey, if I was wrong, I'm sorry. I was just going by what I thought I knew. \excerptedcaption{Excerpts from internet.info-andrew: 4-Aug-90 Re: ez and GNUemacs. Zalman Stern@andrew.cmu. (4457)} \quotation{I find such statements extremely galling in that they deny good work done by good people. Imagine} \quotation{how you would feel if someone said "Messages is just BAGS translated into C} \quotation{with some user interface enhancements picked up from ReadMail and} \quotation{ReadNews." } To be totally honest, I don't think that would be an unfair characterization, although I'd also point to a few additional innovations such as the messageserver/client architecture and the specialized active messages. But then, I don't see anything wrong with seeing my work as evolutionary rather than revolutionary. In fact, in general I think it's a good thing. But if you'd rather maintain that ez is \italic{all new}, that's fine with me. To my mind, actually, that attitude explains a lot. However, the fact that you could explain things like "The redraw code and editing commands for text were completely rewritten by Mike Kazar going from edittext to bx. " indicates, to me, that lots of other things \italic{weren't} rewritten at that point. I don't deny that most of the code has changed completely from the early days, but I don't think there was any point at which you threw out everything and started over from scratch, which is all I was saying. I wasn't denying that a lot of good work went in to the evolution from xyzzy to ez -- obviously it did. But it happened gradually, in stages, that's all. For the record, I think this is an extremely stupid thing for us to be arguing about. -- Nathaniel \enddata{text,2804944} \enddata{text822, 143651} \begindata{text822, 147099} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Sat, 4 Aug 90 12:12:36 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Sat, 4 Aug 90 12:09:02 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Sat, 4 Aug 90 12:08:24 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA05991; Sat, 4 Aug 90 12:08:13 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA03551; Sat, 4 Aug 90 12:09:27 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Sat, 4 Aug 90 12:09:24 -0400 (EDT) Message-Id: Date: Sat, 4 Aug 90 12:09:24 -0400 (EDT) From: Nathaniel Borenstein To: Zalman Stern , info-andrew+@andrew.cmu.edu Subject: PS Re: ez and GNUemacs. In-Reply-To: References: , , , Actually, I should add that not a single line of BAGS code actually made it into Andrew, since they were written in different languages. But had they been written in the same language, they probably would have shared code, and as I said before, I would then see nothing wrong with calling AMS as being an evolutionary development from BAGS... \enddata{text822, 147099} \begindata{text822, 149030} Return-path: X-Andrew-Authenticated-as: 623;andrew.cmu.edu;Zalman Stern Received: from andouille.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Sun, 5 Aug 90 21:48:48 -0400 (EDT) Received: from andouille.andrew.cmu.edu via qmail ID ; Sun, 5 Aug 90 21:46:44 -0400 (EDT) Received: from BatMail.robin.v2.10.CUILIB.3.45.SNAP.NOT.LINKED.andouille.andrew.cmu.edu.pmax.30 via MS.5.6.andouille.andrew.cmu.edu.pmax_30; Sun, 5 Aug 90 21:46:44 -0400 (EDT) Message-ID: Date: Sun, 5 Aug 90 21:46:44 -0400 (EDT) From: Zalman Stern To: Info-Andrew Subject: Re: Dec 3100 woes In-Reply-To: <9008041441.AA21614@cadre.dsl.pitt.edu> References: <9008041441.AA21614@cadre.dsl.pitt.edu> sean@dsl.pitt.edu (Sean McLinden) writes: > [...] > Personally, I wish that the distribution of a C library for Andrew > on the MIPS had been negotiated with DEC upfront. As I understand > it, ITC has a copy, internally, but I'm not sure what, if any, > are the restrictions on their redistribution. > > Sean The ITC does not have a copy of this code, Academic Computing does. I suppose the license covers all of CMU but we (the ITC) did not compile the -G 0 libraries and have no interest in doing so. (I doubt any ITC employee has compiled ATK on a DECstation since late last year.) The ITC has already been extremely generous in "donating" my time to getting ATK running on the DECstation. When I originally volunteered to do the port I figured it would be easy (and I'd get a DECstation in my office). But noooooo... It turned out to be two orders of magnitude more difficult than I expected. Most of the difficulty was do the the -G 0 libraries, but MIPS' very own symbol table format didn't help either. (In all fairness the format is pretty good but figuring it out sans documentation was a pain in the ass.) This is an unofficial position of course. Tom can comment if he feels it necessary. Sincerely, Zalman Stern | Internet: zs01+@andrew.cmu.edu | Usenet: I'm soooo confused... Information Technology Center, Carnegie Mellon, Pittsburgh, PA 15213-3890 *** Friends don't let friends program in C++ *** \enddata{text822, 149030} \begindata{text822, 151565} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Mon, 6 Aug 90 16:29:58 -0400 (EDT) Received: from andrew.cmu.edu via qmail ID ; Mon, 6 Aug 90 16:26:44 -0400 (EDT) If-Type-Unsupported: alter Received: from po3.andrew.cmu.edu via qmail ID ; Mon, 6 Aug 90 16:26:27 -0400 (EDT) Received: from IBM.COM by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Mon, 6 Aug 90 16:23:29 EDT Received: from rchland by IBM.COM (IBM VM SMTP R1.2.1MX) with BSMTP id 1241; Mon, 06 Aug 90 13:23:15 PDT Received: from po1.rchland.ibm.com by RCHGATE.rchland.ibm.com (IBM VM SMTP R1.2.1) with TCP; Mon, 06 Aug 90 15:22:30 CDT Received: by po1.rchland.ibm.com (5.51/4.7) id for info-andrew+@andrew.cmu.edu; Mon, 6 Aug 90 15:20:18 CDT Received: via switchmail; Mon, 6 Aug 90 15:20:17 -0500 (CDT) Received: from resolute.rchland.ibm.com via qmail ID ; Mon, 6 Aug 1990 15:19:57 -0500 (CDT) Received: from resolute.rchland.ibm.com via qmail ID ; Mon, 6 Aug 1990 15:19:51 -0500 (CDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.resolute.rchland.ibm.com.rt.aos4 via MS.5.6.resolute.rchland.ibm.com.rt_aos4; Mon, 6 Aug 1990 15:19:48 -0500 (CDT) Message-Id: Date: Mon, 6 Aug 1990 15:19:48 -0500 (CDT) From: Wayne Richardson X-Andrew-Message-Size: 638+0 Content-Type: X-BE2; 12 To: Info-Andrew Reply-To: Subject: Re: Letter from...[Motif work] In-Reply-To: References: \begindata{text,270505996} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from ext.cmu.info-andrew: 3-Aug-90 Letter from the home front Tom Neuendorffer@RCHGATE (6456+0)} \quotation{[...] } \subheading{\quotation{Motif work }}\leftindent{\quotation{A more Motif look and feel for ATK . Thanks to Mark Pawliger of IBM, we now have a package that replaces the x window support with another that provides for pull-down menus. There are a few problems yet to deal with, but at some point we hope to provide users the option of a more 'Motifized' ATK }} Frankly speaking, I have no interest in pull-down menus, but I would be interested in ATK pop-up windows with a Motif look to them. Something to perhaps keep in mind while working on "a more 'Motifized' ATK." -wr \enddata{text,270505996} \enddata{text822, 151565} \begindata{text822, 154636} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Mon, 6 Aug 90 18:26:44 -0400 (EDT) Received: from andrew.cmu.edu via qmail ID ; Mon, 6 Aug 90 18:24:56 -0400 (EDT) If-Type-Unsupported: alter Received: from po3.andrew.cmu.edu via qmail ID ; Mon, 6 Aug 90 18:23:44 -0400 (EDT) Received: from IBM.COM by po3.andrew.cmu.edu (5.54/3.15) id ; Mon, 6 Aug 90 17:03:17 EDT Received: from rchland by IBM.COM (IBM VM SMTP R1.2.1MX) with BSMTP id 1977; Mon, 06 Aug 90 14:02:47 PDT Received: from po1.rchland.ibm.com by RCHGATE.rchland.ibm.com (IBM VM SMTP R1.2.1) with TCP; Mon, 06 Aug 90 15:57:52 CDT Received: by po1.rchland.ibm.com (5.51/4.7) id for info-andrew@andrew.cmu.edu; Mon, 6 Aug 90 15:55:41 CDT Received: via switchmail; Mon, 6 Aug 90 15:55:40 -0500 (CDT) Received: from resolute.rchland.ibm.com via qmail ID ; Mon, 6 Aug 1990 15:55:31 -0500 (CDT) Received: from resolute.rchland.ibm.com via qmail ID ; Mon, 6 Aug 1990 15:55:27 -0500 (CDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.resolute.rchland.ibm.com.rt.aos4 via MS.5.6.resolute.rchland.ibm.com.rt_aos4; Mon, 6 Aug 1990 15:55:24 -0500 (CDT) Message-Id: Date: Mon, 6 Aug 1990 15:55:24 -0500 (CDT) From: Wayne Richardson X-Andrew-Message-Size: 782+0 Content-Type: X-BE2; 12 To: info-andrew@andrew.cmu.edu Reply-To: Subject: Re: A bug - but where? In-Reply-To: <9008011051.AA06220@venus.gmd.de> References: <9008011051.AA06220@venus.gmd.de> \begindata{text,270505996} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from ext.cmu.info-andrew: 1-Aug-90 A bug - but where? Hans J. Mayer@RCHGATE.rc (15231)} \quotation{Bug in Andrew ??? X11R4 Server ??? or data swap in transmission or between }\quotation{architectures ??? } \quotation{[...] } Looking at your xwd dump, I'd say you should first solve your X11 font problem. Use a font displayer such as xfd to make sure that you can display the msgs10 and msgs14 fonts correctly. Check your Andrew make in the overhead/fonts area for errors; also make sure the fonts were properly installed, i.e., in a place where your X server can find them. In the early days of making Andrew work on various hardware platforms, I've seen many ATK windows that didn't look so very differently from yours. The problem was almost always either a font problem or an X server problem. -wr \enddata{text,270505996} \enddata{text822, 154636} \begindata{text822, 157777} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Mon, 6 Aug 90 18:32:54 -0400 (EDT) Received: from andrew.cmu.edu via qmail ID ; Mon, 6 Aug 90 18:28:32 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Mon, 6 Aug 90 18:27:57 -0400 (EDT) Received: from arisia.Xerox.COM by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Mon, 6 Aug 90 18:26:53 EDT Received: from holmes.parc.xerox.com by arisia.Xerox.COM with SMTP (5.61+/IDA-1.2.8/gandalf) id AA24746; Mon, 6 Aug 90 15:27:08 -0700 Received: by holmes.parc.xerox.com (5.61+/IDA-1.2.8/gandalf) id AA08576; Mon, 6 Aug 90 15:26:59 PDT Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.holmes.parc.xerox.com.sun4.40 via MS.5.6.holmes.parc.xerox.com.sun4_40; Mon, 6 Aug 90 15:26:59 -0700 (PDT) Message-Id: Date: Mon, 6 Aug 90 15:26:59 -0700 (PDT) From: Bill Janssen To: info-andrew@andrew.cmu.edu Subject: marking a message as 'unread'? I thought I'd ask... Is there some way in messages to mark a message as being unread, even though one has read it? Bill \enddata{text822, 157777} \begindata{text822, 159418} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Tue, 7 Aug 90 08:37:38 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Tue, 7 Aug 90 08:33:04 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Tue, 7 Aug 90 08:30:15 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA16855; Tue, 7 Aug 90 08:29:49 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA01482; Tue, 7 Aug 90 08:31:06 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Tue, 7 Aug 90 08:31:03 -0400 (EDT) Message-Id: <8ajfG7G0M2YtE5gXQU@thumper.bellcore.com> Date: Tue, 7 Aug 90 08:31:03 -0400 (EDT) From: Nathaniel Borenstein To: info-andrew@andrew.cmu.edu Subject: Re: marking a message as 'unread'? In-Reply-To: References: Yeah, there's an option (in "Set Options") called "Mark Unread" or something like that. It will create an appropriate item on the "This Message" menu card. The item will only show up on folders to which you have write-access, since the "has-been-seen" bit is part of the folder, not part of your personal profile. (Yes, I know, most of the world wishes this was not the case, so you don't need to tell me again...) \enddata{text822, 159418} \begindata{text822, 161277} Return-path: X-Andrew-Authenticated-as: 38;andrew.cmu.edu;Susan Straub Received: from hamburg.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Tue, 7 Aug 1990 15:01:38 -0400 (EDT) Received: from hamburg.andrew.cmu.edu via qmail ID ; Tue, 7 Aug 1990 15:00:31 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.hamburg.andrew.cmu.edu.rt.r3 via MS.5.6.hamburg.andrew.cmu.edu.rt_r3; Tue, 7 Aug 1990 15:00:31 -0400 (EDT) Message-ID: Date: Tue, 7 Aug 1990 15:00:31 -0400 (EDT) From: Susan Straub X-Andrew-Message-Size: 265+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew Subject: Bug Reports \begindata{text,270346028} \textdsversion{12} \template{messages} I'll be out of town Wednesday through Friday. Since I handle the incoming bug reports, if you find any major problems with patch 6, please forward them directly to Gary Keim (gk5g+@andrew.cmu.edu) and send a copy to info-andrew-bugs. Thank you, Susan Straub \enddata{text,270346028} \enddata{text822, 161277} \begindata{text822, 162720} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 8 Aug 90 13:03:40 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Wed, 8 Aug 90 13:00:06 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Wed, 8 Aug 90 12:59:09 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA10896; Wed, 8 Aug 90 12:59:01 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA13590; Wed, 8 Aug 90 13:00:16 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Wed, 8 Aug 90 13:00:09 -0400 (EDT) Message-Id: <4ak4INq0M2YtIiB0VX@thumper.bellcore.com> Date: Wed, 8 Aug 90 13:00:09 -0400 (EDT) From: Nathaniel Borenstein To: kurt@base.bellcore.com, "bb.andrew" Subject: Sun cut/copy/paste keys Cc: info-andrew+@andrew.cmu.edu A handy tip for Sun4 users: If you want to make the Sun4 Cut, Copy, and Paste keys work properly, you need the following three lines in your appropriate init file: #The Sun special keys addkey "textview-zap-region" \eN addkey "textview-copy-region" \eJ addkey "textview-yank" \eL Question: What is the "appropriate init file"? Probably either .atkinit or .ezinit, depending on how you've set your init files up. If you're unfamiliar with initfiles, "help initfiles" will clue you in. -- Nathaniel \enddata{text822, 162720} \begindata{text822, 164602} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 8 Aug 90 16:25:30 -0400 (EDT) Received: from andrew.cmu.edu via qmail ID ; Wed, 8 Aug 90 16:20:20 -0400 (EDT) If-Type-Unsupported: alter Received: from po3.andrew.cmu.edu via qmail ID ; Wed, 8 Aug 90 16:18:16 -0400 (EDT) Received: from IBM.COM by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Wed, 8 Aug 90 16:15:24 EDT Received: from rchland by IBM.COM (IBM VM SMTP R1.2.1MX) with BSMTP id 7485; Wed, 08 Aug 90 13:15:25 PDT Received: from po1.rchland.ibm.com by RCHGATE.rchland.ibm.com (IBM VM SMTP R1.2.1) with TCP; Wed, 08 Aug 90 15:11:32 CDT Received: by po1.rchland.ibm.com (5.51/4.7) id for info-andrew+@andrew.cmu.edu; Wed, 8 Aug 90 15:09:21 CDT Received: via switchmail; Wed, 8 Aug 90 15:09:20 -0500 (CDT) Received: from wien.rchland.ibm.com via qmail ID ; Wed, 8 Aug 90 15:09:16 -0500 (CDT) Received: from wien.rchland.ibm.com via qmail ID ; Wed, 8 Aug 1990 15:09:08 -0500 (CDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.wien.rchland.ibm.com.rt.aos4 via MS.5.6.wien.rchland.ibm.com.rt_aos4; Wed, 8 Aug 1990 15:09:06 -0500 (CDT) Message-Id: Date: Wed, 8 Aug 1990 15:09:06 -0500 (CDT) From: Mark Turner X-Andrew-Message-Size: 1204+0 Content-Type: X-BE2; 12 To: Info-Andrew Reply-To: Subject: Possible bug in class preprocessor In-Reply-To: References: \begindata{text,271523388} \textdsversion{12} \template{messages} We've come across a possible bug in the class preprocessor. It has to do with defining macromethods with the word '\bold{data}' in them. Example: \typewriter{\indent{class test : view \{ macromethods: push(char *elem) test_push((self), elem); \}; }} when run through the class preprocessor, produces a line in the .ih file like this: \typewriter{\indent{#define test_push(self,elem) \\ test_push(((self)), elem); }} which is fine. However, changing the definition slightly, \typewriter{\indent{class test : view \{ macromethods: push(char *\bold{data}) test_push((self), \bold{data}); \}; }} produces the line \typewriter{\indent{#define test_push(self,char) \\ test_push(((self)), data); }} which fails miserably because nowhere does 'data' appear in the in the macro definition portion. Even more fun is running the following through the preprocessor: \typewriter{\indent{class test : view \{ macromethods: push(data) test_push((self), data); \}; }} which produces \indent{#define test_push(self,rew/include/atk/view.ch) \\ test_push(((self)), data); } I don't know if \italic{data} is a reserved word, and if so, I could live with it. However, there are classes in the distribution (\italic{list}, for example) which use the word '\italic{data}' in their macro definitions. So is this a bug? \italic{\center{\flushleft{\bold{\bigger{Scott Stekel}} - IBM Rochester }}}\enddata{text,271523388} \enddata{text822, 164602} \begindata{text822, 168327} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 9 Aug 90 09:35:18 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Thu, 9 Aug 90 09:33:49 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew-bugs+; Thu, 9 Aug 90 09:33:11 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA15767; Thu, 9 Aug 90 09:33:06 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA16490; Thu, 9 Aug 90 09:34:20 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Thu, 9 Aug 1990 09:34:14 -0400 (EDT) Message-Id: Date: Thu, 9 Aug 1990 09:34:14 -0400 (EDT) From: Nathaniel Borenstein X-Andrew-Message-Size: 811+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: info-andrew+@andrew.cmu.edu, info-andrew-bugs+@andrew.cmu.edu Subject: Egregious MIPS build documentation error \begindata{text,2312528} \textdsversion{12} \template{messages} There's a nasty mistake in the top-level README file where it tells you how to build Andrew on a MIPS system: \quotation{There is a make macro MIPSLIBC_G0 which should be set in config/site.h to the path of one's -G 0 libc.a } This made it sound like I wanted something in site.h like: #define MIPSLIBC_G0 " /u/andrew/3100/lib/mips_G0/libc" WRONG! It doesn't go in site.h at all. What you want is a make variable that goes in site.\bold{mcr} and looks more like this: MIPSLIBC_G0 = /u/andrew/3100/lib/mips_G0/libc The second "gotcha" is that you don't want ".a" at the end of that -- for some unfathomable reason, you have to specify it WITHOUT the .a. Very cute. This was quite nasty for me to figure out, and I assume it will be for others. I trust the README file will be improved in a future patch. -- Nathaniel \enddata{text,2312528} \enddata{text822, 168327} \begindata{text822, 170715} Return-path: X-Andrew-Authenticated-as: 32766 Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 9 Aug 90 16:27:49 -0400 (EDT) If-Type-Unsupported: alter Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 9 Aug 90 15:55:35 -0400 (EDT) Received: from wugate.wustl.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 9 Aug 90 15:55:26 EDT Received: by wugate.wustl.edu (5.61++/WUSTL-0.3) with SMTP id AA10799; Thu, 9 Aug 90 14:55:13 -0500 Return-Path: Received: by informatics.WUstl.EDU (4.0/SunOS 4.0); Thu, 9 Aug 90 14:55:06 CDT Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.informatics.noname.sun4.40 via MS.5.6.informatics.noname.sun4_40; Thu, 9 Aug 1990 14:55:05 -0500 (CDT) Message-Id: Date: Thu, 9 Aug 1990 14:55:05 -0500 (CDT) From: Scott Hassan X-Andrew-Message-Size: 860+0 Content-Type: X-BE2; 12 To: info-andrew@andrew.cmu.edu Subject: Inset sizing and flow. \begindata{text,2548160} \textdsversion{12} \template{default} \define{global attr:[FontSize ConstantFontSize Point 12]} \define{itemize menu:[Region~4,Itemize~31] attr:[LeftMargin LeftMargin Inch 32768]} \define{enumerate menu:[Region~4,Enumerate~30] attr:[LeftMargin LeftMargin Inch 32768]} \define{programexample menu:[Region~4,ProgramExample~13] attr:[LeftMargin LeftMargin Inch 32768] attr:[Justification LeftJustified Point 0] attr:[FontFace FixedFace Int Set] attr:[FontFamily AndyType Int 0]} \define{excerptedcaption attr:[LeftMargin LeftMargin Inch 32768] attr:[RightMargin RightMargin Inch 32768] attr:[FontFace Bold Int Set] attr:[FontFace Italic Int Set]} \define{notetotypesetter menu:[Region~4,NoteToTypesetter~61] attr:[Flags PassThru Int Set]} \define{literal menu:[Region~4,Literal~62] attr:[Flags PassThru Int Set]} I have been trying to modify the hypertext link inset distributed with the Andrew Toolkit system. One problem that I am having is that the link does not seem to get the desired size it requested in the \bold{DesiredSize} procedure. This only happens when the inset appears at the end of a display line. The requested width is correct for the text contained in the link inset but somehow when \bold{GetOrigin} is called, the width is changed. This different width seems to be the amount of pixels from the previous characters to the right margin. The \bold{view_DSpass} parameter into the \bold{DesiredSize} procedure is set at \bold{view_NoSet }and I return \bold{view_Fixed. }What am I doing wrong? Thanks, Scott Hassan \smaller{hassan@informatics.wustl.edu Medical Informatics Department of Internal Medicine Washington University St. Louis, MO 63130 (314) 362-4322 }\enddata{text,2548160} \enddata{text822, 170715} \begindata{text822, 173883} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 9 Aug 90 17:51:53 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 9 Aug 90 17:49:54 -0400 (EDT) Received: from cadre.dsl.pitt.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Thu, 9 Aug 90 17:48:24 EDT Received: by cadre.dsl.pitt.edu (5.61/1.34) id AA20363; Thu, 9 Aug 90 17:44:49 -0400 Date: Thu, 9 Aug 90 17:44:49 -0400 From: sean@dsl.pitt.edu (Sean McLinden) Message-Id: <9008092144.AA20363@cadre.dsl.pitt.edu> To: info-andrew+@andrew.cmu.edu, nsb@thumper.bellcore.com Subject: Re: Puzzing 3100 Build problem nsb@thumper.bellcore.com writes: > Building Andrew on our 3100's has turned out to be much harder than on > our Suns. The latest problem has me really stumped. > > in atk/basics/common, the compile dies trying to make region.o. The > command it is using is: > > cc -Dvoid=int -G 0 "-Wl,-D,1000000" -c -I. > -I/u/andrew/3100/include/atk -I/u/andrew/3100/include > -I/usr/local/pkg/X11/include region.c > > The error mesage it produces, reliably, is: > > cpp: error region.c:219: missing endif > > Now, this doesn't make any sense at all. I've checked and all the > if/endif pairs are balanced. In fact, all of the include files are > IDENTICAL to what they were on the Sun, and yet the preprocessor thinks > I've got a missing endif. Possibly there are some screwy #define's and > #if's somewhere, but I can't find them. This *sounds* like either a C or a class preprocessor error, but you say that all the files are the same (the ".eh" files included?). Did you also build X11R4 and use the imake and such (I assume that you did since your include paths suggest a local X11 implementation)? You aren't using C++ I assume (why would you with Classes)? Another thing to consider is some type of buffer overflow that causes lines to be lost. I assume that you checked your config files for X11 and Andrew to make sure that you don't have any nasties, there. Finally, I assume that you aren't building across an NFS filesystem or someplace where an earlier operation could have failed (due to a lost file server, or file system overflow), so that you got a truncated file somewhere? I guess that some more information is needed. Like are you using the DEC standard C compiler and the standard X11R4 distribution? Did you capture the output from the make up until this point and did anything else fail anywhere? This is all standard stuff, but... Sean P.S. I found the DECstation 3100 build to be incredibly time consuming. Also, I've found that if the Andrew build fails, for any reason, anywhere, the *only* safe thing to do is to remove /usr/andrew, do a "make clean" generate a new makefile, and do another "make World". I have not gotten make to restart reliably. \enddata{text822, 173883} \begindata{text822, 177105} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 9 Aug 90 20:00:26 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Thu, 9 Aug 90 19:57:09 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Thu, 9 Aug 90 19:55:53 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA20698; Thu, 9 Aug 90 19:55:27 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA00858; Thu, 9 Aug 90 19:56:45 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Thu, 9 Aug 1990 19:56:40 -0400 (EDT) Message-Id: Date: Thu, 9 Aug 1990 19:56:40 -0400 (EDT) From: Nathaniel Borenstein To: info-andrew+@andrew.cmu.edu Subject: Another 3100 documentation mistake in atk/basics/common, in order to make region.do you need XLIBDIR/libX11.a. Of course, none of the documentation mentioned that XLIBDIR had to be set to the directory where you've put the libg0 version of that library. Nice, I wonder how many times I'm going to have to type make World to get this to work.... \enddata{text822, 177105} \begindata{text822, 178751} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 9 Aug 90 21:47:04 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Thu, 9 Aug 90 21:42:26 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew-bugs+; Thu, 9 Aug 90 21:40:12 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA22450; Thu, 9 Aug 90 21:39:54 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA01230; Thu, 9 Aug 90 21:41:07 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Thu, 9 Aug 1990 21:41:02 -0400 (EDT) Message-Id: Date: Thu, 9 Aug 1990 21:41:02 -0400 (EDT) From: Nathaniel Borenstein To: info-andrew+@andrew.cmu.edu, info-andrew-bugs+@andrew.cmu.edu Subject: Yet another 3100 bug OK, so my 3100 compilation finally gets as far as trying to link the runapp binary. The Imakefile for atk/apps is set up so that it tries to get the X11 library simply by using -lX11. Great. Again, we get the non-libg0 version. The fix I found is, in atk/apps/Imakefile, to replace "-lX11" with "$(XLIBDIR)/libX11.a". I trust something like that will be in the next patch. I really don't understand how anyone ever managed to compile Andrew on the 3100 without hitting all these problems. Well, now I'll type "make World" again and see how far it gets this time... -- Nathaniel \enddata{text822, 178751} \begindata{text822, 180699} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 9 Aug 90 23:27:47 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 9 Aug 90 23:26:52 -0400 (EDT) Received: from unix.cis.pitt.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Thu, 9 Aug 90 23:26:40 EDT Received: by unix.cis.pitt.edu (5.61/6.44) id AA19054; Thu, 9 Aug 90 23:27:30 -0400 Received: from BatMail.robin.v2.10.CUILIB.3.45.SNAP.NOT.LINKED.unix.cis.pitt.edu.vax.3 via MS.5.6.unix.cis.pitt.edu.vax_3; Thu, 9 Aug 1990 23:27:28 -0400 (EDT) Message-Id: Date: Thu, 9 Aug 1990 23:27:28 -0400 (EDT) From: "Carl M. Fongheiser" To: info-andrew+@andrew.cmu.edu Subject: Re: Yet another 3100 bug In-Reply-To: References: Nathaniel Borenstein writes: > I really don't understand how anyone ever managed to compile Andrew on > the 3100 without hitting all these problems. Well, now I'll type "make > World" again and see how far it gets this time... -- Nathaniel I seriously doubt anybody *did* compile Andrew without hitting these problems. I sure didn't. I fought with it for three days, at least 1 of which was just making sure I had all the pieces to build a -G 0 library. It was that frustration that led me to start work on the G0 converter. Unfortunately, it's still a ways from working right. Once you've finished though, it's well worth it. The fastest fad animation I've ever seen was on my DECstation 2100. The 3100 can only be better. Carl Fongheiser cmf@unix.cis.pitt.edu \enddata{text822, 180699} \begindata{text822, 182819} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 10 Aug 90 00:21:28 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 10 Aug 90 00:16:54 -0400 (EDT) Received: from cadre.dsl.pitt.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Fri, 10 Aug 90 00:16:06 EDT Received: by cadre.dsl.pitt.edu (5.61/1.34) id AA21149; Fri, 10 Aug 90 00:12:40 -0400 Date: Fri, 10 Aug 90 00:12:40 -0400 From: sean@dsl.pitt.edu (Sean McLinden) Message-Id: <9008100412.AA21149@cadre.dsl.pitt.edu> To: info-andrew+@andrew.cmu.edu, info-andrew-bugs+@andrew.cmu.edu, nsb@thumper.bellcore.com Subject: Re: Yet another 3100 bug > OK, so my 3100 compilation finally gets as far as trying to link the > runapp binary. The Imakefile for atk/apps is set up so that it tries to > get the X11 library simply by using -lX11. Great. Again, we get the > non-libg0 version. > > The fix I found is, in atk/apps/Imakefile, to replace "-lX11" with > "$(XLIBDIR)/libX11.a". I trust something like that will be in the next > patch. I got around it by defining the -L option at the level of the config files. Basically, the following is what I did to get things to work: in config/site.mcr: MIPSLIBC_G0 = /systems/pmax/usr/lib/mips_G0/libc_G0 XLIBDIR = /systems/pmax/usr/lib/mips_G0 XSRCDIR = /sources/pmax/X11/mit/ XUTILDIR = /systems/pmax/usr/bin/X11 XBASEDIR = /systems/pmax ROOTDIR = /systems/pmax BASEDIR = /systems/pmax/usr/andrew DEFAULT_ANDREW_ENV = /systems/pmax/usr/andrew MAKEDOFLAGS = -L/systems/pmax/usr/lib/mips_G0 ${MAKEDODEBUG} \ -d ${BASEDIR}/lib -b ${BASEDIR}/bin in config/allsys.mcr: (this is needed because these are not read, properly, from the other files in time to make the Makefiles correctly. XBASEDIR = /systems/pmax XSRCDIR = /services/X11/mit/ BASEDIR = /systems/pmax/usr/andrew DESTDIR = /systems/pmax/usr/andrew in config/pmax_3/system.mcr: CC = cc -Dvoid=int -G 0 "-Wl,-D,1000000" \ -L/systems/pmax/usr/lib/mips_G0 Also, if you define AMDS, you'll need to get "mpp" (why anyone chose to implement Yet Another Macro Preprocessor when there are at least half a dozen floating around for Unix is beyond me, (let alone why it is copyrighted by IBM and part of the Transarc code)! > I really don't understand how anyone ever managed to compile Andrew on > the 3100 without hitting all these problems. Well, now I'll type "make > World" again and see how far it gets this time... -- Nathaniel If you have already gotten past the build of the examples, the make world will fail because it quits if the ".eh" files already exist (which I why I also remove /usr/andrew before a "make world"). Also, unless you figure out something that I didn't, you'll need to actually run X11R4 (not DECWindows), to get Andrew to run. Otherwise the applications will start but the fonts, cursors, and icons will be screwed up. Don't forget that building AMDS will destroy your system mailer unless you make the BASEDIR changes (this might have been fixed with Patchlevel 6), since it overwrites /usr/lib/sendmail, /bin/mail, and other things without asking and NOT part of "make install" but rather as part of "make world"). Other than that it was easy. Sean \enddata{text822, 182819} \begindata{text822, 186560} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 10 Aug 90 10:30:31 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Fri, 10 Aug 90 10:27:59 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id ; Fri, 10 Aug 90 10:00:18 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA03811; Fri, 10 Aug 90 09:59:41 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA02117; Fri, 10 Aug 90 10:01:01 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Fri, 10 Aug 1990 10:00:54 -0400 (EDT) Message-Id: Date: Fri, 10 Aug 1990 10:00:54 -0400 (EDT) From: Nathaniel Borenstein X-Andrew-Message-Size: 752+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: info-andrew+@andrew.cmu.edu Subject: Printing Revisited \begindata{text,991728} \textdsversion{12} \template{messages} I know this was discussed a while back on this list, but I can't seem to dig it up. I think that I'm running a down-level version of ditroff or psdit, and that this is causing embedded Andrew insets (zip, raster) not to print properly. When I capture the postscript output for an embedded zip, for example, it starts something like this: \smaller{\smaller{\typewriter{% included PostScript \\ %!\\ PB\\ /troffadjust \{ pop 0 \} def\\ 385 troffadjust 215 neg translate\\ %!PS-Adobe-2.0 EPSF-1.2\\ % Begin Zip PostScript Prelude Version 0.0\\ }}} My printer seems to be dying on the backslashes. I'm sure I've seen this problem discussed on this list before, so I'm sorry to bring it up again, but could someone please tell me what, exactly, the problem is? Thanks. -- Nathaniel \enddata{text,991728} \enddata{text822, 186560} \begindata{text822, 188840} Return-path: X-Andrew-Authenticated-as: 1342;andrew.cmu.edu;Mark Sherman Received: from mss.andrew.cmu.edu via trymail ID ; Fri, 10 Aug 1990 11:22:11 -0400 (EDT) Received: from mss.andrew.cmu.edu via qmail ID ; Fri, 10 Aug 1990 11:21:59 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.mss.andrew.cmu.edu.rt.r3 via MS.5.6.mss.andrew.cmu.edu.rt_r3; Fri, 10 Aug 1990 11:21:59 -0400 (EDT) Message-ID: Date: Fri, 10 Aug 1990 11:21:59 -0400 (EDT) From: Mark Sherman X-Andrew-Message-Size: 143+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Gary Keim , Stephan Greene , Susan Straub Subject: ATK color information \begindata{text,270224940} \textdsversion{12} \template{messages} Can you tell me if there is anything written down about the new color stuff? Is it exploited in any inset? Also, have we washed it yet? -Mark \enddata{text,270224940} \enddata{text822, 188840} \begindata{text822, 190112} Return-path: X-Andrew-Authenticated-as: 1447;andrew.cmu.edu;Gary Keim Received: from fallscreek.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 10 Aug 1990 12:49:19 -0400 (EDT) Received: from fallscreek.andrew.cmu.edu via qmail ID ; Fri, 10 Aug 1990 12:48:10 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fallscreek.andrew.cmu.edu.rt.r3 via MS.5.6.fallscreek.andrew.cmu.edu.rt_r3; Fri, 10 Aug 1990 12:48:10 -0400 (EDT) Message-ID: Date: Fri, 10 Aug 1990 12:48:10 -0400 (EDT) From: Gary Keim X-Andrew-Message-Size: 788+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew Subject: Re: Possible bug in class preprocessor In-Reply-To: References: \begindata{text,270250936} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from misc: 8-Aug-90 Possible bug in class prepr.. Mark Turner@rchland.ibm. (1204+0)} \quotation{I don't know if \italic{data} is a reserved word, and if so, I could live with it. However, there are classes in the distribution (\italic{list}, for example) which use the word '\italic{data}' in their macro definitions. } \quotation{So is this a bug? } From the bugs database located in andrew/bugs.open: \indent{ID: 1015 Keyword: class Subject: possible bug Priority: 2 Description: There is a bug in the class preprocessor when the word 'data' is used in macromethods. The macro which gets created in the corresponding .ih file is incorrect. } Yep. This does have to do with the fact that the word data is used to begin the data-specification portion of a class header file. It needs to be fixed. For now avoid that usage. Gary \enddata{text,270250936} \enddata{text822, 190112} \begindata{text822, 192302} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 10 Aug 90 13:37:36 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 10 Aug 90 13:34:43 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 10 Aug 90 13:32:39 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA16354; Fri, 10 Aug 90 10:21:31 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 10 Aug 90 17:10:49 GMT From: auspex!guy@uunet.uu.net (Guy Harris) Organization: Auspex Systems, Santa Clara Subject: Re: Yet another 3100 bug Message-Id: <3864@auspex.auspex.com> References: Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu >The fix I found is, in atk/apps/Imakefile, to replace "-lX11" with >"$(XLIBDIR)/libX11.a". I trust something like that will be in the next >patch. Make it an option, please; I originally submitted the change to use "-lX11" in order that, when building on systems where "-lX11" gets you a shared library, "runapp" gets built with a shared library. \enddata{text822, 192302} \begindata{text822, 193957} Return-path: X-Andrew-Authenticated-as: 623;andrew.cmu.edu;Zalman Stern Received: from andouille.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Sat, 11 Aug 90 04:05:05 -0400 (EDT) Received: from andouille.andrew.cmu.edu via qmail ID ; Sat, 11 Aug 90 04:03:01 -0400 (EDT) Received: from BatMail.robin.v2.10.CUILIB.3.45.SNAP.NOT.LINKED.andouille.andrew.cmu.edu.pmax.30 via MS.5.6.andouille.andrew.cmu.edu.pmax_30; Sat, 11 Aug 90 04:03:00 -0400 (EDT) Message-ID: Date: Sat, 11 Aug 90 04:03:00 -0400 (EDT) From: Zalman Stern To: Info-Andrew Subject: Re: Yet another 3100 bug In-Reply-To: <3864@auspex.auspex.com> References: , <3864@auspex.auspex.com> Yeah, building ATK on a pmax is a bitch. But many many patches ago, it did build cleanly at lesat once for me following the directions in the README file at the top of the tree. Gary is working on building ATK on his pmax so this stuff should get better. How its supposed to work: You put all the -G 0 libraries in some directory. (The libs that you need are enumerated in the documentation.) If that directory is not $(BASEDIR)/lib/mips_G0, then you must edit the copy of makedo.csh in the source tree. (This is also documented.) Makedo adds this directory to the library search path via a -L switch to ld. External libraries used in makedo lines should use -l instead of absolute library paths. (Note: this may lose on systems that don't support the -L switch to ld. The only real alternative is to replace all explicit library references with macros. To support the -G 0 crud, there will have to be one macro for makedo lines and one for other purposes.) I'm not sure how I got region.do to work. A good fix is to change the Imakefile to use -lX11 instead of $(XLIBDIR)/libx11.a (see aove note). It shouldn't hurt to have runapp linked against the non -G 0 X11 library. Code in runapp can be linked against standard libraries without ill effect. (Unless your standard libraries and -G 0 ones are incompatible, in which case all bets are off.) The MIPSLIBC_G0 docs look pretty broken. In addition it might increase the general sanity in the world to make the macro contain the .a instead of the code in the Imakefile. (On the other hand, changing it now might be more hassle than its worth.) For similar fun, try building CMU CS software on systems that don't support the CPATH and LPATH environment variables sometime... Disclaimers: I don't hack on ATK any more. I hate (I)makefile hacking more than anything else I have to do on a regular basis. Sincerely, Zalman Stern | Internet: zs01+@andrew.cmu.edu | Usenet: I'm soooo confused... Information Technology Center, Carnegie Mellon, Pittsburgh, PA 15213-3890 *** Friends don't let friends program in C++ *** \enddata{text822, 193957} \begindata{text822, 197166} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po7.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Sat, 11 Aug 90 05:51:05 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Sat, 11 Aug 90 05:49:21 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Sat, 11 Aug 90 05:48:36 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA12511; Sat, 11 Aug 90 02:38:44 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 10 Aug 90 22:12:19 GMT From: convex!datri@uunet.uu.net (Anthony A. Datri) Organization: Convex Computer Corporation; Richardson, TX Subject: Re: Yet another 3100 bug Message-Id: <104846@convex.convex.com> References: , Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu >of which was just making sure I had all the pieces to build a -G 0 library I've been watching this for a while, waiting for someone to leak a clue as to what a G0 library is. Could one-who-knows please do so? -- \enddata{text822, 197166} \begindata{text822, 198752} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po7.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Sun, 12 Aug 90 19:54:18 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Sun, 12 Aug 90 19:51:44 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Sun, 12 Aug 90 19:50:41 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA27800; Sun, 12 Aug 90 16:40:56 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 12 Aug 90 20:46:19 GMT From: dhc@lanl.gov (Dave Carter) Organization: Los Alamos Natl Lab, Los Alamos, N.M. Subject: Dec 3100 woes Message-Id: <59894@lanl.gov> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu i'm having the same "woes" as others, it appears, trying to get andrew to compile on a 3100. it seems that some people have done it, however. i don't expect to be getting ultrix 4.0 for quite some time, though. could some kind soul make available to me (through ftp) the andrew package with the fixes you used to compile this on a 3100? i would appreciate it. thanks! - dave dhc@lanl.gov \enddata{text822, 198752} \begindata{text822, 200385} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Mon, 13 Aug 90 03:02:55 -0400 (EDT) Received: from po7.andrew.cmu.edu via qmail ID ; Mon, 13 Aug 90 02:59:47 -0400 (EDT) If-Type-Unsupported: alter Received: from po3.andrew.cmu.edu via qmail ID ; Mon, 13 Aug 90 02:58:59 -0400 (EDT) Received: from SH.CS.NET by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Mon, 13 Aug 90 02:58:35 EDT Received: from [192.54.33.1] by SH.CS.NET id aa08069; 13 Aug 90 2:56 EDT Received: by ta.olivetti.com; Mon, 13 Aug 90 08:56:26 +0200 Received: by mozart.ta.olivetti.com; Mon, 13 Aug 90 08:55:11 +0200 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.mozart.ta.olivetti.com.sun3.4 via MS.5.6.mozart.ta.olivetti.com.sun3_4; Mon, 13 Aug 90 08:55:08 +0200 (MET DST) Message-Id: Date: Mon, 13 Aug 90 08:55:08 +0200 (MET DST) From: "Hans v. Kleist-Retzow" X-Andrew-Message-Size: 3335+0 Content-Type: X-BE2; 12 To: info-andrew+@andrew.cmu.edu, Nathaniel Borenstein Subject: Re: Printing Revisited Cc: "Hans v. Kleist-Retzow" In-Reply-To: References: \begindata{text,1800776} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from andrew: 10-Aug-90 Printing Revisited Nathaniel Borenstein@thu (752+0)} \quotation{I know this was discussed a while back on this list, but I can't seem to dig it up. } The following mail solved my problems. There is a bug in the ditroff source. \excerptedcaption{Excerpts from andrew: 27-Feb-90 Re: Printing bugs with insets. Jaap Akkerhuis@andrew.cm (2716+0)} \quotation{\excerptedcaption{Excerpts from internet.info-andrew: 26-Feb-90 Printing bugs with insets. Rocky - Rakesh Patel@khn (5259+1)} } \quotation{\quotation{There are some serious bugs with printing and insets... }} \quotation{\quotation{When embedded rasters are incuded in a document, ezprint ends up }}\quotation{\quotation{sticking `\\` at the end of each postscript command. That is a serious problem. }} \quotation{ } \quotation{Well, it is not a problem of ezprint. It is a problem what pops up in newer versions of troff (As far as I've have seen, in ditroff release 2.0). This newer version of troff has a bug fix which cause this new one introduce a bug, the classical example of ``there is always one last bug''. For historical reasons ditroff has its own version of the stdio library. It has been decided that [fs]printf will always stick a backslash before non-printable characters, although this code actually never got executed in the original ditroff version. This bug is fixed and now another one pops up: accidently '\\n' is also considered non-printable. } \quotation{The problem can easy be demonstrated with something along the line of: } \quotation{troff }\quotation{\\!this string will appear in the ouput with a backslash attached }\quotation{\\!it shouldn't }\quotation{.ex } \quotation{There should now be some output with the two strings clearly visible and with a backslash before the CR following these strings. } \quotation{If you have the source, it is easy to fix. Look at the file n1.c and look at the scaled down version of C library printf. You will see twice code in the style of: } \quotation{ else if (c == 'c') \{ }\quotation{ c = *astr & 0377; }\quotation{ if (c > 0177 || c < 040) }\quotation{ putchar('\\\\'); }\quotation{ putchar(*astr & 0177); }\quotation{ etc. } \quotation{It is obvious that one should not print the backslash for certain chars < 040, so the code need to look along the lines of: } \quotation{ else if (c == 'c') \{ }\quotation{ c = *astr & 0377; }\quotation{ switch(c) \{ }\quotation{ case '\\n': }\quotation{ case '\\t': }\quotation{ case '\\f': }\quotation{ case '\\b': }\quotation{ putchar(c); break; }\quotation{ default: }\quotation{ if (c > 0177 || c < 040) }\quotation{ putchar('\\\\'); }\quotation{ putchar(*astr & 0177); }\quotation{ \} }\quotation{ etc. } \quotation{Note that I'm doing this from memory, so you mileage might vary how the code actually looks like. Of course, if you don't have the source yell to your supplier. } \quotation{\quotation{The other problem is seen when embedding other insets into a zip object. }} \quotation{[Example deleted] } \quotation{\quotation{This is a serious mess. I'm surprised no one has bothered to even mention }}\quotation{\quotation{these problems or attempted to fix them. Note that I have been happy }}\quotation{\quotation{with the new release since the folks at CMU (and friends) have put considerable }}\quotation{\quotation{effort in to de-CMUize the release. I just wish we could print the stuff now. :-( }} \quotation{Yep, it is a serious mess. Printing is not ATK strongest point. It is of course difficult to put this infinite embedding of objects on paper. It is amazing how much does work and yes, I'm afraid embedding insets in zip looses when it gets printed. } I hope this helps you. Hans ---------------------------------------------------------------------- Hans von Kleist-Retzow, TA Triumph-Adler AG, Olivetti Office Research Hundingstr. 11b, D-8500 Nuernberg, West-Germany Tel: +49 911 322 6355 E-Mail: hans@ta.olivetti.com \enddata{text,1800776} \enddata{text822, 200385} \begindata{text822, 206372} Return-path: X-Andrew-Authenticated-as: 10706;andrew.cmu.edu;Michael J. McInerny Received: from duquesne.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Mon, 13 Aug 1990 09:05:14 -0400 (EDT) Received: from duquesne.andrew.cmu.edu via qmail ID ; Mon, 13 Aug 1990 09:04:16 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.duquesne.andrew.cmu.edu.rt.r3 via MS.5.6.duquesne.andrew.cmu.edu.rt_r3; Mon, 13 Aug 1990 09:04:15 -0400 (EDT) Message-ID: Date: Mon, 13 Aug 1990 09:04:15 -0400 (EDT) From: "Michael J. McInerny" X-Andrew-Message-Size: 365+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Scott Hassan Subject: Re: Inset sizing and flow. CC: Info-Andrew In-Reply-To: References: \begindata{text,270659272} \textdsversion{12} \template{messages} It's a bug in the textview display code. Any inset can be made to go to zero width by typing non-wrappable text in front of it. Wish I could be of more help, but them's the breaks! You could report it as a bug. Better yet, you could figure out how to make text wrap insets that want to be bigger than the space left on the line, and send a patch! ;-) -Michael\ \enddata{text,270659272} \enddata{text822, 206372} \begindata{text822, 208112} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Mon, 13 Aug 90 17:12:06 -0400 (EDT) Received: from po8.andrew.cmu.edu via qmail ID ; Mon, 13 Aug 90 17:06:18 -0400 (EDT) If-Type-Unsupported: alter Received: from po2.andrew.cmu.edu via qmail ID ; Mon, 13 Aug 90 17:01:58 -0400 (EDT) Received: from att-in.att.com by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Mon, 13 Aug 90 17:00:37 EDT Received: from mtgz055 by mtgzfs3.att.com (4.0/SMI-4.0) id AA24054; Mon, 13 Aug 90 16:22:35 EDT Received: by mtgz055 (4.0/SMI-4.0) id AA02633; Mon, 13 Aug 90 16:22:34 EDT Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.mtgz055.gazelle.att.com.sun4.40 via MS.5.6.mtgz055.gazelle.att.com.sun4_40; Mon, 13 Aug 90 16:22:33 -0400 (EDT) Message-Id: Date: Mon, 13 Aug 90 16:22:33 -0400 (EDT) From: D Yip X-Andrew-Message-Size: 1119+0 Content-Type: X-BE2; 12 To: Scott Hassan , Info-Andrew Subject: problem with cmenu option Cc: D Yip \begindata{text,2806176} \textdsversion{12} \template{default} \define{global attr:[FontSize ConstantFontSize Point 12]} \define{itemize menu:[Region~4,Itemize~31] attr:[LeftMargin LeftMargin Inch 32768]} \define{enumerate menu:[Region~4,Enumerate~30] attr:[LeftMargin LeftMargin Inch 32768]} \define{programexample menu:[Region~4,ProgramExample~13] attr:[LeftMargin LeftMargin Inch 32768] attr:[Justification LeftJustified Point 0] attr:[FontFace FixedFace Int Set] attr:[FontFamily AndyType Int 0]} \define{excerptedcaption attr:[LeftMargin LeftMargin Inch 32768] attr:[RightMargin RightMargin Inch 32768] attr:[FontFace Bold Int Set] attr:[FontFace Italic Int Set]} \define{notetotypesetter menu:[Region~4,NoteToTypesetter~61] attr:[Flags PassThru Int Set]} \define{literal menu:[Region~4,Literal~62] attr:[Flags PassThru Int Set]} I would like to change the horizontal spread of menu panes. I follow the decription in cmenu.help (see below) and it does not seem to work. \bold{\italic{cmenu.PaneSpread:} 1.25} \leftindent{Determines the horizontal spread of menu panes. Any value greater than or equal to 0.0 may be used; the value must be specified as a number plus tenths or hundreths (i.e., 1.0 is an appropriate value for cmenu.PaneSpread but 1 is not). A value of 1.0 means that the horizontal and vertical spread will be equivalent. A value less than 1.0 will compress the menu panes inward and a value greater than 1.0 will expand them outward. }I placed \bold{\italic{cmenu.PaneSpread:} 3.25 }in my .preferences and also in .Xdefaults and none of these works. What am I doing wrong?? I really want to change horizontal spread because the menus are too close together. When you try to select something from one menu card, there is a tendency to jump to another card because you have moved the mouse pointer to that card by accident. thanks for your help, \bigger{\bold{David K. Yip }\bold{\bold{(}dy@mtgzx.att.com)}} (201) 957-5544 \bold{AT&T Bell Laboratories} MT 3E-437, 200 Laurel Ave Middletown, NJ 07748\italic{\center{ }}\center{ }\enddata{text,2806176} \enddata{text822, 208112} \begindata{text822, 211841} Return-path: X-Andrew-Authenticated-as: 1447;andrew.cmu.edu;Gary Keim Received: from fallscreek.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Mon, 13 Aug 1990 17:20:31 -0400 (EDT) Received: from fallscreek.andrew.cmu.edu via qmail ID ; Mon, 13 Aug 1990 17:19:27 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fallscreek.andrew.cmu.edu.rt.r3 via MS.5.6.fallscreek.andrew.cmu.edu.rt_r3; Mon, 13 Aug 1990 17:19:26 -0400 (EDT) Message-ID: Date: Mon, 13 Aug 1990 17:19:26 -0400 (EDT) From: Gary Keim X-Andrew-Message-Size: 407+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: D Yip Subject: Re: problem with cmenu option CC: Info-Andrew In-Reply-To: References: \begindata{text,270250936} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from misc: 13-Aug-90 problem with cmenu option D Yip@mtgzx.att.com (1119+0)} \quotation{I would like to change the horizontal spread of menu panes. I follow the decription in cmenu.help (see below) and it does not seem to work. } I'm sorry to say that the documentation that you cite lies. That feature is not supported. The current version of the cmenu help file does not lie. Sorry. Gary Keim ATK Group \enddata{text,270250936} \enddata{text822, 211841} \begindata{text822, 213612} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Mon, 13 Aug 90 21:18:33 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Mon, 13 Aug 90 21:15:23 -0400 (EDT) Received: from arisia.Xerox.COM by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Mon, 13 Aug 90 21:14:58 EDT Received: from nero.parc.xerox.com by arisia.Xerox.COM with SMTP (5.61+/IDA-1.2.8/gandalf) id AA13560; Mon, 13 Aug 90 18:14:54 -0700 Received: by nero.parc.xerox.com (5.61+/IDA-1.2.8/gandalf) id AA02696; Mon, 13 Aug 90 18:14:31 PDT Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.nero.parc.xerox.com.sun4.40 via MS.5.6.nero.parc.xerox.com.sun4_40; Mon, 13 Aug 90 18:14:30 -0700 (PDT) Message-Id: Date: Mon, 13 Aug 90 18:14:30 -0700 (PDT) From: Danny Bobrow To: info-andrew@andrew.cmu.edu Subject: Lost some mail Cc: janssen@parc.xerox.com, bobrow@parc.xerox.com I am a new aand relatively naive Andressw and Unix user. I just lost a rather long message I was composing; this distressed me as you might imagine, and Bill Janssen said you would be interested. While the composiition window was open, I noticed that a previous message I thought I had kept a copy of was not aaround. I went to the Help document, and found out how to make that happen, and went into Set Options. Found lots of interesting options, and turned a number of switches, including bcc. Did no Alter's. Then not understanding how to get out of Set Options, I went back to the messages window and clicked on a mail folder name. Got the following message in the console window Segmentation Violation signal caught; checkpointed server state... and the messages window disappeared. Started messages again. Then looked for a *.CKP file with contents like my composed message. Couldn't find one anywhere with the right contents.. Sniff. And I thought this couldn't happen. I'll try it again soon, after I make sure I have read my mail and mailed everything. \enddata{text822, 213612} \begindata{text822, 216086} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po8.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Tue, 14 Aug 90 08:08:29 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Tue, 14 Aug 90 08:03:31 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew-bugs+; Tue, 14 Aug 90 08:03:03 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA22250; Tue, 14 Aug 90 08:02:52 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA03032; Tue, 14 Aug 90 08:04:13 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Tue, 14 Aug 1990 08:04:10 -0400 (EDT) Message-Id: Date: Tue, 14 Aug 1990 08:04:10 -0400 (EDT) From: Nathaniel Borenstein To: info-andrew@andrew.cmu.edu Subject: Re: Lost some mail Cc: janssen@parc.xerox.com, bobrow@parc.xerox.com, info-andrew-bugs+@andrew.cmu.edu In-Reply-To: References: Hmmm.... I just did an experiment, and it looks to me like sendmessage checkpointing is totally broken. I know it worked once upon a time, but somewhere along the way some patch or something may have turned it off. As far as I can tell, message composition windows are no longer checkpointing at all. As the various options related to this checkpointing suggest, I put a lot of effort into making this work once upon a time. I have no idea when or why it broke, but I suggest that it should be added to the bug list, at the very least... -- Nathaniel \enddata{text822, 216086} \begindata{text822, 218169} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po8.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Tue, 14 Aug 90 08:51:18 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Tue, 14 Aug 90 08:42:16 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew-bugs+; Tue, 14 Aug 90 08:41:36 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA25683; Tue, 14 Aug 90 08:41:28 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA03136; Tue, 14 Aug 90 08:42:45 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Tue, 14 Aug 1990 08:42:42 -0400 (EDT) Message-Id: Date: Tue, 14 Aug 1990 08:42:42 -0400 (EDT) From: Nathaniel Borenstein To: info-andrew@andrew.cmu.edu Subject: Re: Lost some mail (2) Cc: janssen@parc.xerox.com, bobrow@parc.xerox.com, info-andrew-bugs+@andrew.cmu.edu In-Reply-To: References: , So much for experiments. Shortly after that experiment, my modem connection died while I was composing mail. I reconnected and, lo and behold, though my processes had all died, my mail-in-composition had been checkpointed. So it isn't as simple as being totally broken, but it doesn't seem to be checkpointing as often as it ought to. Maybe it's only checkpointing on something like a HUP signal, instead of the timer events it is supposed to use? At any rate, I don't think that the "Checkpointing messageserver state..." messages are also indicating a checkpoint of mail in progress, though they are supposed to... \enddata{text822, 218169} \begindata{text822, 220366} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Tue, 14 Aug 90 18:28:42 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Tue, 14 Aug 90 18:25:04 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Tue, 14 Aug 90 18:24:41 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA06772; Tue, 14 Aug 90 15:21:10 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 14 Aug 90 21:35:44 GMT From: dhc@lanl.gov (Dave Carter) Organization: Los Alamos Natl Lab, Los Alamos, N.M. Subject: Re: Dec 3100 woes (continued) Message-Id: <60083@lanl.gov> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu okay, from the mail i've received, i'm convinced i need to get a copy of the lg0 libraries in order to build andrew on my 3100 (running ultrix 3.1.) unfortuneately, getting anything from our local dec people is like pulling teeth, only not as quick. anybody out there have these libraries where i can ftp them? or even better, has anyone yet fixed andrew so i can build it on my 3100? if so, i'd really like to ftp the kit, complete with patches. thanks a lot! - dave dhc@lanl.gov \enddata{text822, 220366} \begindata{text822, 222108} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po7.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Tue, 14 Aug 90 23:15:58 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Tue, 14 Aug 90 23:10:27 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Tue, 14 Aug 90 23:09:19 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA24167; Tue, 14 Aug 90 20:05:33 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 15 Aug 90 01:06:03 GMT From: mtxinu!jaap@ucbvax.Berkeley.EDU (Jaap Akkerhuis) Organization: mt Xinu, Berkeley Subject: Re: Printing Revisited Message-Id: <1324@mtxinu.UUCP> References: Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu In article nsb@THUMPER.BELLCORE.COM (Nathaniel Borenstein) complains: > I know this was discussed a while back on this list, but I can't seem to > dig it up. > > I think that I'm running a down-level version of ditroff or psdit, and > that this is causing embedded Andrew insets (zip, raster) not to print > properly. When I capture the postscript output for an embedded zip, for > example, it starts something like this: > > % included PostScript > \ > %!\ > PB\ > /troffadjust { pop 0 } def\ > 385 troffadjust 215 neg translate\ > %!PS-Adobe-2.0 EPSF-1.2\ > % Begin Zip PostScript Prelude Version 0.0\ > > My printer seems to be dying on the backslashes. I'm sure I've seen > this problem discussed on this list before, so I'm sorry to bring it up > again, but could someone please tell me what, exactly, the problem is? > Thanks. -- Nathaniel Yeah, this has been discussed before. It is a problem in some versions of troff, starting somewhere at DWB2.0. For the people who have the source, the fix is in the ``scaled down version of stdio'' which is part of troff. If you look closely you will find in printf and fprintf a place where troff places a backslash in front of every non-printable character. It does this with a statements in the form of if(c < 32 ) putchar('\'); Well, that should be something more in the style of: if(c < 32) switch(c) { case '\n': case '\t': case '\r': break; default: putchar('\'); } For people who don't have the source, complain loudly at your supplier. And yes, this has been discussed before. jaap PS. All code fragments above are from memory, and the real code will likely be different, but this is the basic idea. \enddata{text822, 222108} \begindata{text822, 225180} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po8.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 15 Aug 90 07:49:26 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Wed, 15 Aug 90 07:44:56 -0400 (EDT) Received: from thumper.bellcore.com by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 15 Aug 90 07:44:33 EDT Received: from greenbush.bellcore.com by thumper.bellcore.com (4.1/4.7) id AA06000; Wed, 15 Aug 90 07:44:26 EDT Received: by greenbush.bellcore.com (4.12/4.7) id AA01594; Wed, 15 Aug 90 07:45:47 edt Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.greenbush.mouseclub.sun4.40 via MS.5.6.greenbush.mouseclub.sun4_40; Wed, 15 Aug 1990 07:45:45 -0400 (EDT) Message-Id: Date: Wed, 15 Aug 1990 07:45:45 -0400 (EDT) From: Nathaniel Borenstein To: info-andrew@andrew.cmu.edu Subject: Re: Printing Revisited In-Reply-To: <1324@mtxinu.UUCP> References: , <1324@mtxinu.UUCP> Many thanks to all who responded. The fix worked, and I can now print Andrew documents with embedded insets. Thank you all! -- Nathaniel \enddata{text822, 225180} \begindata{text822, 226752} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po7.andrew.cmu.edu via trymail ID ; Thu, 16 Aug 90 05:19:26 -0400 (EDT) Received: from po7.andrew.cmu.edu via qmail ID ; Wed, 15 Aug 90 19:10:09 -0400 (EDT) Received: from po7.andrew.cmu.edu via qmail ID ; Wed, 15 Aug 90 18:30:47 -0400 (EDT) Received: from po7.andrew.cmu.edu via qmail ID ; Wed, 15 Aug 90 17:42:24 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 15 Aug 90 17:41:34 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 15 Aug 90 17:40:30 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA28875; Wed, 15 Aug 90 14:36:43 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 15 Aug 90 20:23:16 GMT From: usc!samsung!umich!terminator!doom.ifs.umich.edu!honey@ucsd.edu (Peter Honeyman) Organization: Center for Information Technology Integration, Univ of Michigan Subject: Re: Lost some mail (2) Message-Id: <1990Aug15.202316.23260@terminator.cc.umich.edu> References: Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu my composition window has the nasty habit of displaying "Checkpointing messageserver state..." and never coming up for air. peter \enddata{text822, 226752} \begindata{text822, 228691} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po7.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 16 Aug 90 05:25:41 -0400 (EDT) Received: from po8.andrew.cmu.edu via qmail ID ; Thu, 16 Aug 90 04:13:45 -0400 (EDT) Received: from po10.andrew.cmu.edu via qmail ID ; Thu, 16 Aug 90 03:28:34 -0400 (EDT) Received: from po8.andrew.cmu.edu via qmail ID ; Thu, 16 Aug 90 03:27:46 -0400 (EDT) If-Type-Unsupported: alter Received: from po3.andrew.cmu.edu via qmail ID ; Thu, 16 Aug 90 03:25:02 -0400 (EDT) Received: from birk.cs.chalmers.se by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 16 Aug 90 03:24:13 EDT Received: from hatti5.cs.chalmers.se by birk.cs.chalmers.se id AA02322; Thu, 16 Aug 90 09:22:54 +0200 Received: by hatti5 id AA00885; Thu, 16 Aug 90 09:22:44 +0200 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.hatti5.cs.chalmers.se.pmax.3 via MS.5.6.hatti5.cs.chalmers.se.pmax_3; Thu, 16 Aug 90 09:22:39 +0200 (MET DST) Message-Id: Date: Thu, 16 Aug 90 09:22:39 +0200 (MET DST) From: Christer Bernerus X-Andrew-Message-Size: 3302+0 Content-Type: X-BE2; 12 To: info-andrew@andrew.cmu.edu Subject: Observations on ATK, PL6. \begindata{text,18856032} \textdsversion{12} \template{messages} Thanks for the latest patch. It finally got me to build ATK on our sparc's. Here's what I've found so far: 0. Someone didn't compress patch 6 on emsworth. I think this shoul be done. We're only getting about 700 bytes/sec ftp here! 1. Building ATK worked out almost OK, it didn't take so long (maybe bacuse I ran it on a SUN4/490). 1.1. Building atk/ness/doc doesn't work. I got the following message: \example{building (dependInstall) (/ufs/e/andrew/atk/ness/doc) make DESTDIR=/usr/pd/andrew install Checking Destination Directories.... touch install.time (ANDREWDIR=/usr/pd/andrew; export ANDREWDIR; \\ CLASSPATH=/usr/pd/andrew/dlib/atk; export CLASSPATH; \\ WMHOST=; \\ /usr/pd/andrew/bin/nessrun present.n nessauth.d) Starting nessrun (Version 1.3, ATK 15.0); please wait... sh: 19030 Memory fault - core dumped *** Error code 139 make: Fatal error: Command failed for target `nessauth.doc' Current working directory /ufs/e/andrew/atk/ness/doc *** Error code 1 make: Fatal error: Command failed for target `dependInstall' Current working directory /ufs/e/andrew/atk/ness/doc *** Error code 1 make: Fatal error: Command failed for target `dependInstall' }1.2 Building ATK without putting the result in "/usr/andrew" fails in overhead/class/testing since the Imakefile specifies \example{MAKEDOFLAGS=-b ../cmd -g }which overrides the standard definition which in my case is \example{MAKEDOFLAGS = $\{MAKEDODEBUG\} -d $\{BASEDIR\}/lib -b $\{BASEDIR\}/bin }maybe the Imakefile definition should be \example{MAKEDOFLAGS= -d $\{BASEDIR\}/lib -b ../cmd -g }at least this worked for me. 2. Testing the stuff revealed that messages doesn't work at all: \example{piggy> messages Starting messages (Version 7.14, ATK 15.0); please wait... Illegal instruction (core dumped) }3. Help dies if you do the following: \indent{piggy> help compchar Starting help (Version 7.2, ATK 15.0); please wait... Now select the words: \bold{Composites File Format} a bit into the text. Choose "Show help on selected word" and watch the show. }It appears as if you select anything \bold{bold }and then choose \bold{Show help on selected word}, help dies immediately. 4. Reading the info about compchar makes me confused: \indent{How do I specify an argument to a proc in a *init file ? The "ascii" field in the \bold{Composites File Format }section isn't described, only specified in the syntax. I may guess it's use since I've been involved a bit in the matter of composed characters, but I bet others will be confused. I'd also have wanted to see more examples in the Quick reference section. Btw. I found out about the extistence of compchar by reading the RCS diffs in patch.08r. I found no file telling me what functional changes have been made to ATK with the 2.1 Mbyte sized patch #6. } 5. It seems to me (by reading the manual) that there is no way to specify a default translation of ascii to ATK without having to answer at least one question. We had this possibility with Tom's "swedish" proc's. But now this seems to be gone. Is there maybe another (undocumented) argument to ASCIIToATK that enable me to design a menu entry which does what I usually want to do. I.e. translating a piece of swedish ascii text (with \{\}|'s) to the real stuff and back again without having to answer silly questions (since I'm always knowing what I'm doing :-) . Well, that's all for now. Chris. bernerus@cs.chalmers.se\ \enddata{text,18856032} \enddata{text822, 228691} \begindata{text822, 234140} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 16 Aug 90 07:01:05 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Thu, 16 Aug 90 06:56:40 -0400 (EDT) Received: from birk.cs.chalmers.se by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 16 Aug 90 06:56:09 EDT Received: from hatti5.cs.chalmers.se by birk.cs.chalmers.se id AA02661; Thu, 16 Aug 90 12:54:49 +0200 Received: by hatti5 id AA00901; Thu, 16 Aug 90 12:54:40 +0200 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.hatti5.cs.chalmers.se.pmax.3 via MS.5.6.hatti5.cs.chalmers.se.pmax_3; Thu, 16 Aug 90 12:54:36 +0200 (MET DST) Message-Id: Date: Thu, 16 Aug 90 12:54:36 +0200 (MET DST) From: Christer Bernerus X-Andrew-Message-Size: 2775+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: info-andrew@andrew.cmu.edu Subject: Re: Observations on ATK, PL6. In-Reply-To: References: \begindata{text,18670068} \textdsversion{12} \template{default} \define{global attr:[FontSize ConstantFontSize Point 12]} \define{itemize menu:[Region~4,Itemize~31] attr:[LeftMargin LeftMargin Inch 32768]} \define{enumerate menu:[Region~4,Enumerate~30] attr:[LeftMargin LeftMargin Inch 32768]} \define{programexample menu:[Region~4,ProgramExample~13] attr:[LeftMargin LeftMargin Inch 32768] attr:[Justification LeftJustified Point 0] attr:[FontFace FixedFace Int Set] attr:[FontFamily AndyType Int 0]} \define{excerptedcaption attr:[LeftMargin LeftMargin Inch 32768] attr:[RightMargin RightMargin Inch 32768] attr:[FontFace Bold Int Set] attr:[FontFace Italic Int Set]} \define{notetotypesetter menu:[Region~4,NoteToTypesetter~61] attr:[Flags PassThru Int Set]} \define{literal menu:[Region~4,Literal~62] attr:[Flags PassThru Int Set]} \excerptedcaption{Excerpts from info-andrew: 16-Aug-90 Observations on ATK, PL6. Christer Bernerus@cs.chalmers.se (3302+0)} \example{ } \quotation{4. Reading the info about compchar makes me confused: } \indent{\quotation{How do I specify an argument to a proc in a *init file ? }\quotation{The "ascii" field in the \bold{Composites File Format }section isn't described, only specified in the syntax. I may guess it's use since I've been involved a bit in the matter of composed characters, but I bet others will be confused. I'd also have wanted to see more examples in the Quick reference section. Btw. I found out about the extistence of compchar by reading the RCS diffs in patch.08r. I found no file telling me what functional changes have been made to ATK with the 2.1 Mbyte sized patch #6.} }Blush! The sole example in cpchar.help described exactly what I wanted, I think I'll RTFM better next time I complain. Nevertheless I miss the description of the "ascii" field and the "changes-since-last-patch" description. \quotation{5. It seems to me (by reading the manual) that there is no way to specify a default translation of ascii to ATK without having to answer at least one question. We had this possibility with Tom's "swedish" proc's. But now this seems to be gone. Is there maybe another (undocumented) argument to ASCIIToATK that enable me to design a menu entry which does what I usually want to do. I.e. translating a piece of swedish ascii text (with \{\}|'s) to the real stuff and back again without having to answer silly questions (since I'm always knowing what I'm doing :-) . }Poking around a bit more makes me even more confused: \indent{ ASCIIToATK enables me to translate a selected text region to ISO characters, but doing the reverse (ATKToASCII) operates on the\bold{ whole} document/inset or whatever. If this is a bug, I think it deserves a fix. If it's a feature, I'd strongly oppose this design. The user interface to ATK is already quite confusing. What you do is that you design procs that appears to be their reversals both by their names and their results. Why do these procs have to have \bold{different UI's ?? }}\bold{ }Suggestion: 1. Modify the UI of ASCIIToATK to include the possibility of specifying a parameter in the .*init file. This parameter should be used as a "go right away and do it" flag. (I did this, it was fairly simple) 2. Use the same UI routines for ATKToASCII. 3. Do this right away before people here in Europe start using this. Otherwise I'm quite pleased with the way you designed the cpchar package. Now we'll go doing some troff hacking -:) Chris. bernerus@cs.chalmers.se \smaller{---------------------------------------------------------- Christer Bernerus \italic{(SM6FBQ)} ! E-mail: bernerus@\{cs,utc\}.chalmers.se Chalmers University of Technology ! Phone: +46 31 721000 Department of Computer Science S-412 96 Gothenburg, \bold{SWEDEN }}\enddata{text,18670068} \enddata{text822, 234140} \begindata{text822, 239473} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 16 Aug 90 08:24:56 -0400 (EDT) Received: from po10.andrew.cmu.edu via qmail ID ; Thu, 16 Aug 90 08:18:34 -0400 (EDT) If-Type-Unsupported: alter Received: from po3.andrew.cmu.edu via qmail ID ; Thu, 16 Aug 90 08:17:50 -0400 (EDT) Received: from birk.cs.chalmers.se by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 16 Aug 90 08:17:10 EDT Received: from borka.cs.chalmers.se by birk.cs.chalmers.se id AA02920; Thu, 16 Aug 90 14:15:52 +0200 Received: by borka.cs.chalmers.se id AA07881; Thu, 16 Aug 90 14:15:50 +0200 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.borka.cs.chalmers.se.sun3.4 via MS.5.6.borka.cs.chalmers.se.sun3_4; Thu, 16 Aug 90 14:15:48 +0200 (MET DST) Message-Id: Date: Thu, 16 Aug 90 14:15:48 +0200 (MET DST) From: Christer Bernerus X-Andrew-Message-Size: 313+0 Content-Type: X-BE2; 12 To: info-andrew@andrew.cmu.edu Subject: Re: Observations on ATK, PL6. In-Reply-To: References: , \begindata{text,2238136} \textdsversion{12} \template{default} \define{global attr:[FontSize ConstantFontSize Point 12]} \define{itemize menu:[Region~4,Itemize~31] attr:[LeftMargin LeftMargin Inch 32768]} \define{enumerate menu:[Region~4,Enumerate~30] attr:[LeftMargin LeftMargin Inch 32768]} \define{programexample menu:[Region~4,ProgramExample~13] attr:[LeftMargin LeftMargin Inch 32768] attr:[Justification LeftJustified Point 0] attr:[FontFace FixedFace Int Set] attr:[FontFamily AndyType Int 0]} \define{excerptedcaption attr:[LeftMargin LeftMargin Inch 32768] attr:[RightMargin RightMargin Inch 32768] attr:[FontFace Bold Int Set] attr:[FontFace Italic Int Set]} \define{notetotypesetter menu:[Region~4,NoteToTypesetter~61] attr:[Flags PassThru Int Set]} \define{literal menu:[Region~4,Literal~62] attr:[Flags PassThru Int Set]} Hmm, more info: I built my ATK on a SparcServer 4-490 SUNOS 4.\bold{1.} \smaller{---------------------------------------------------------- Christer Bernerus \italic{(SM6FBQ)} ! E-mail: bernerus@\{cs,utc\}.chalmers.se Chalmers University of Technology ! Phone: +46 31 721000 Department of Computer Science S-412 96 Gothenburg, \bold{SWEDEN }}\enddata{text,2238136} \enddata{text822, 239473} \begindata{text822, 242407} Return-path: X-Andrew-Authenticated-as: 38;andrew.cmu.edu;Susan Straub Received: from hamburg.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 16 Aug 1990 10:58:32 -0400 (EDT) If-Type-Unsupported: alter Received: from hamburg.andrew.cmu.edu via qmail ID ; Thu, 16 Aug 1990 10:57:11 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.hamburg.andrew.cmu.edu.rt.r3 via MS.5.6.hamburg.andrew.cmu.edu.rt_r3; Thu, 16 Aug 1990 10:57:09 -0400 (EDT) Message-ID: Date: Thu, 16 Aug 1990 10:57:09 -0400 (EDT) From: Susan Straub X-Andrew-Message-Size: 898+0 Content-Type: X-BE2; 12 To: Info-Andrew , Christer Bernerus Subject: Re: Observations on ATK, PL6. In-Reply-To: References: \begindata{text,270295392} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from misc: 16-Aug-90 Observations on ATK, PL6. Christer Bernerus@birk.c (3302+0)} \quotation{0. Someone didn't compress patch 6 on emsworth. I think this shoul be done. We're only getting about 700 bytes/sec ftp here! } It's now available as patch.06a.Z and patch.06b.Z ... sorry I missed that. \excerptedcaption{Excerpts from misc: 16-Aug-90 Observations on ATK, PL6. Christer Bernerus@birk.c (3302+0)} \quotation{1.1. Building atk/ness/doc doesn't work. I got the following message: ..... } This was a bug that occurred in patch.006 (alpha), but fixed in the 'official' release, patch.06a and patch.06b. If you didn't get the 'official' patch 6, you should pick up fix.alp in the alpha-patches directory. If you really do have the official patch and the ness/doc bug is still occuring, please let me know so we can look into the problem. Thanks for your help, Susan Straub Andrew Toolkit Group \enddata{text,270295392} \enddata{text822, 242407} \begindata{text822, 244740} Return-path: X-Andrew-Authenticated-as: 13;andrew.cmu.edu;Fred Hansen Received: from bangor.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 16 Aug 1990 17:16:08 -0400 (EDT) If-Type-Unsupported: alter Received: from bangor.andrew.cmu.edu via qmail ID ; Thu, 16 Aug 1990 17:14:49 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.bangor.andrew.cmu.edu.rt.r3 via MS.5.6.bangor.andrew.cmu.edu.rt_r3; Thu, 16 Aug 1990 17:14:48 -0400 (EDT) Message-ID: Date: Thu, 16 Aug 1990 17:14:48 -0400 (EDT) From: Fred Hansen X-Andrew-Message-Size: 841+0 Content-Type: X-BE2; 12 To: Info-Andrew , Susan Straub Subject: Re: Observations on ATK, PL6. In-Reply-To: References: , \begindata{text,270850904} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from internet.info-andrew: 16-Aug-90 Observations on ATK, PL6. Christer Bernerus@birk.c (3302+0)} \quotation{1. Building ATK worked out almost OK, it didn't take so long (maybe bacuse I ran it on a SUN4/490). }\quotation{1.1. Building atk/ness/doc doesn't work. I got the following message: } \example{\quotation{building (dependInstall) (/ufs/e/andrew/atk/ness/doc) }\quotation{make DESTDIR=/usr/pd/andrew install }\quotation{Checking Destination Directories.... }\quotation{touch install.time }\quotation{(ANDREWDIR=/usr/pd/andrew; export ANDREWDIR; \\ }\quotation{ CLASSPATH=/usr/pd/andrew/dlib/atk; export CLASSPATH; \\ }\quotation{ WMHOST=; \\ }\quotation{ /usr/pd/andrew/bin/nessrun present.n nessauth.d) }\quotation{Starting nessrun (Version 1.3, ATK 15.0); please wait... }\quotation{sh: 19030 Memory fault - core dumped }\quotation{*** Error code 139}} Shell core dumps on Sparcs occur frequently due to a bug in Sun's version of sh. This is supposed to be fixed by Sun at some time. FredH\ \enddata{text,270850904} \enddata{text822, 244740} \begindata{text822, 247154} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 17 Aug 90 02:16:45 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 17 Aug 90 02:13:28 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 17 Aug 90 02:12:56 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA23231; Thu, 16 Aug 90 23:03:39 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 17 Aug 90 05:27:41 GMT From: shelby!csli!cwitty@decwrl.dec.com (Carl Witty) Organization: CSLI, Stanford University Subject: Error building ness documentation, Andrew PL 6 Message-Id: <14932@csli.Stanford.EDU> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu Evidently, ness has changed in such a way that .../atk/ness/doc/present.n no longer works. Given a file name 'nessauth.d', it is supposed to create 'nessauth.doc'; instead, it creates 'present.n nessauth.doc' (a filename with an embedded space.) I don't know ness, so I can't understand present.n well enough to know what it's trying to do. This worked in PL 5. Carl Witty cwitty@cs.stanford.edu \enddata{text822, 247154} \begindata{text822, 248835} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po7.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 17 Aug 90 08:00:24 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Fri, 17 Aug 90 07:53:45 -0400 (EDT) Received: from dolphin.icase.edu by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Fri, 17 Aug 90 07:53:20 EDT Received: by dolphin.icase.edu (4.0/SMI-DDN) id AA00757; Fri, 17 Aug 90 07:52:37 EDT Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.dolphin.ICASE.sun4.40 via MS.5.6.dolphin.ICASE.sun4_40; Fri, 17 Aug 90 07:52:33 -0400 (EDT) Message-Id: Date: Fri, 17 Aug 90 07:52:33 -0400 (EDT) From: Tom Crockett X-Andrew-Message-Size: 820+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew Subject: Re: Observations on ATK, PL6. In-Reply-To: References: , , \begindata{text,2658992} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from internet.info-andrew: 16-Aug-90 Re: Observations on ATK, PL6. Fred Hansen@andrew.cmu.e (841+0)} \quotation{Shell core dumps on Sparcs occur frequently due to a bug in Sun's version of sh. This is supposed to be fixed by Sun at some time. } The usual workaround for this is to \italic{unsetenv} all but your most essential environment variables before starting the make. I have been successful in the past (haven't tried it with patch 6 yet) by eliminating everything except \typewriter{HOME}, \typewriter{SHELL}, \typewriter{USER}, and \typewriter{PATH}, and I set \typewriter{PATH} to just \bold{/usr/ucb} and \bold{/usr/bin}. \italic{Tom Crockett} \smaller{\bold{ICASE} Institute for Computer Applications in Science and Engineering \smaller{M.S. 132C e-mail: tom@icase.edu NASA Langley Research Center phone: (804) 864-2182 Hampton, VA 23665-5225 } \smaller{ }}\smaller{ } \enddata{text,2658992} \enddata{text822, 248835} \begindata{text822, 251381} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po8.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 17 Aug 90 10:49:21 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 17 Aug 90 10:43:40 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 17 Aug 90 10:43:15 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA21659; Fri, 17 Aug 90 07:42:04 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 17 Aug 90 12:52:59 GMT From: usc!wuarchive!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!aplcen!haven!ncifcrf!lhc!nih-csl!suntory.dcrt.nih.gov!jip@ucsd.edu (john powell) Subject: Official PL6??? Message-Id: <346@nih-csl.nih.gov> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu If Patch 6 is official, when will it be posted on expo? I don't want to back out patches or patch patches to make them official. Thanks ....jip@alw.nih.gov \enddata{text822, 251381} \begindata{text822, 252845} Return-path: X-Andrew-Authenticated-as: 13;andrew.cmu.edu;Fred Hansen Received: from bangor.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 17 Aug 1990 11:09:39 -0400 (EDT) If-Type-Unsupported: alter Received: from bangor.andrew.cmu.edu via qmail ID ; Fri, 17 Aug 1990 11:08:49 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.bangor.andrew.cmu.edu.rt.r3 via MS.5.6.bangor.andrew.cmu.edu.rt_r3; Fri, 17 Aug 1990 11:08:49 -0400 (EDT) ReSent-Message-ID: ReSent-Date: Fri, 17 Aug 1990 11:08:49 -0400 (EDT) ReSent-From: Fred Hansen ReSent-To: Info-Andrew Return-path: Message-ID: <4an093600VsPA4Xl41@andrew.cmu.edu> Date: Fri, 17 Aug 1990 10:42:11 -0400 (EDT) From: Fred Hansen X-Andrew-Message-Size: 2000+0 Content-Type: X-BE2; 12 To: shelby!csli!cwitty@decwrl.dec.com (Carl Witty) Subject: Re: Error building ness documentation, Andrew PL 6 In-Reply-To: <14932@csli.Stanford.EDU> References: <14932@csli.Stanford.EDU> \begindata{text,270691888} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from internet.info-andrew: 17-Aug-90 Error building ness documen.. Carl Witty@decwrl.dec.co (399)} \quotation{.../atk/ness/doc/present.n no longer works. Given a file name }\quotation{'nessauth.d', it is supposed to create 'nessauth.doc'; instead, it }\quotation{creates 'present.n nessauth.doc' (a filename with an embedded space.) } This bug has been corrected, but--I am sorry to have to report--did not make its way into patch 6. Presumably it will be in patch 7. For those of you willing to risk bypassing the regular patch mechanism, the correction is to replace the ParseArgs routine in atk/ness/objects/nessruna.c with the new version below. Fred Hansen boolean nessrunapp__ParseArgs(self, argc, argv) struct nessrunapp *self; int argc; char **argv; \{ struct nessmark *arg, *args, *blank; if(!super_ParseArgs(self, argc, argv)) return FALSE; /* super_ParseArgs() passes across the "runapp" and its switches, leaving "nessrun" as the first arg. */ while(*++argv != NULL && **argv == '-') \{ switch((*argv)[1])\{ case 'd': self->dump = TRUE; break; case 'f': nessrunapp_SetFork(self, TRUE); break; default: fprintf(stderr,"%s: unrecognized switch: %s\\n", nessrunapp_GetName(self), *argv); show_usage(self); return FALSE; \} \} if (*argv == NULL) \{ fprintf(stderr,"%s: no programfilename specified\\n", nessrunapp_GetName(self)); show_usage(self); return FALSE; \} /* get the name of the ness program file */ self->inputfile = *argv++; if (*argv != NULL) \{ /* concatenate args to pass to theNess */ blank = nessmark_New(); nessmark_MakeConst(blank, " "); arg = nessmark_New(); args = nessmark_New(); nessmark_SetText(args, simpletext_New()); while (*argv != NULL) \{ nessmark_MakeConst(arg, *argv); nessmark_Next(args); nessmark_Replace(args, arg); nessmark_Next(args); nessmark_Replace(args, blank); argv++; \} nessmark_Base(args); ness_SupplyMarkerArg(self->theNess, args); \} return TRUE; \} \enddata{text,270691888} \enddata{text822, 252845} \begindata{text822, 256505} Return-path: X-Andrew-Authenticated-as: 13;andrew.cmu.edu;Fred Hansen Received: from bangor.andrew.cmu.edu via trymail ID ; Fri, 17 Aug 1990 11:10:20 -0400 (EDT) Received: from bangor.andrew.cmu.edu via qmail ID ; Fri, 17 Aug 1990 11:09:44 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.bangor.andrew.cmu.edu.rt.r3 via MS.5.6.bangor.andrew.cmu.edu.rt_r3; Fri, 17 Aug 1990 11:09:42 -0400 (EDT) ReSent-Message-ID: ReSent-Date: Fri, 17 Aug 1990 11:09:42 -0400 (EDT) ReSent-From: Fred Hansen ReSent-To: Tom Neuendorffer , Susan Straub Return-path: Message-ID: <4an093600VsPA4Xl41@andrew.cmu.edu> Date: Fri, 17 Aug 1990 10:42:11 -0400 (EDT) From: Fred Hansen X-Andrew-Message-Size: 2000+0 Content-Type: X-BE2; 12 If-Type-Unsupported: send To: shelby!csli!cwitty@decwrl.dec.com (Carl Witty) Subject: Re: Error building ness documentation, Andrew PL 6 In-Reply-To: <14932@csli.Stanford.EDU> References: <14932@csli.Stanford.EDU> \begindata{text,270691888} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from internet.info-andrew: 17-Aug-90 Error building ness documen.. Carl Witty@decwrl.dec.co (399)} \quotation{.../atk/ness/doc/present.n no longer works. Given a file name }\quotation{'nessauth.d', it is supposed to create 'nessauth.doc'; instead, it }\quotation{creates 'present.n nessauth.doc' (a filename with an embedded space.) } This bug has been corrected, but--I am sorry to have to report--did not make its way into patch 6. Presumably it will be in patch 7. For those of you willing to risk bypassing the regular patch mechanism, the correction is to replace the ParseArgs routine in atk/ness/objects/nessruna.c with the new version below. Fred Hansen boolean nessrunapp__ParseArgs(self, argc, argv) struct nessrunapp *self; int argc; char **argv; \{ struct nessmark *arg, *args, *blank; if(!super_ParseArgs(self, argc, argv)) return FALSE; /* super_ParseArgs() passes across the "runapp" and its switches, leaving "nessrun" as the first arg. */ while(*++argv != NULL && **argv == '-') \{ switch((*argv)[1])\{ case 'd': self->dump = TRUE; break; case 'f': nessrunapp_SetFork(self, TRUE); break; default: fprintf(stderr,"%s: unrecognized switch: %s\\n", nessrunapp_GetName(self), *argv); show_usage(self); return FALSE; \} \} if (*argv == NULL) \{ fprintf(stderr,"%s: no programfilename specified\\n", nessrunapp_GetName(self)); show_usage(self); return FALSE; \} /* get the name of the ness program file */ self->inputfile = *argv++; if (*argv != NULL) \{ /* concatenate args to pass to theNess */ blank = nessmark_New(); nessmark_MakeConst(blank, " "); arg = nessmark_New(); args = nessmark_New(); nessmark_SetText(args, simpletext_New()); while (*argv != NULL) \{ nessmark_MakeConst(arg, *argv); nessmark_Next(args); nessmark_Replace(args, arg); nessmark_Next(args); nessmark_Replace(args, blank); argv++; \} nessmark_Base(args); ness_SupplyMarkerArg(self->theNess, args); \} return TRUE; \} \enddata{text,270691888} \enddata{text822, 256505} \begindata{text822, 260089} Return-path: X-Andrew-Authenticated-as: 38;andrew.cmu.edu;Susan Straub Received: from hamburg.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 17 Aug 1990 11:25:23 -0400 (EDT) Received: from hamburg.andrew.cmu.edu via qmail ID ; Fri, 17 Aug 1990 11:24:08 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.hamburg.andrew.cmu.edu.rt.r3 via MS.5.6.hamburg.andrew.cmu.edu.rt_r3; Fri, 17 Aug 1990 11:24:06 -0400 (EDT) Message-ID: Date: Fri, 17 Aug 1990 11:24:06 -0400 (EDT) From: Susan Straub X-Andrew-Message-Size: 1101+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew , usc!wuarchive!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!aplcen!haven!ncifcrf!lhc!nih-csl!suntory.dcrt.nih.gov!jip@ucsd.edu (john powell) Subject: Re: Official PL6??? In-Reply-To: <346@nih-csl.nih.gov> References: <346@nih-csl.nih.gov> \begindata{text,270337988} \textdsversion{12} \template{messages} Yikes ! I can't believe I forgot to do that. I'm in the proess of ftp'ing it at this moment. My apologies. We had so many things going on when patch.06(a,b) went out the door that this never crossed my mind. As a reminder, patch 6 is divided into two parts, patch.06a and patch.06b, both of which (will) exist in pub/R4/contrib-fixes/andrew in regular and compressed form. Each patch can be applied separately ... in other words, you don't have to cat them together to make things work. Another file, patch.06r, contains all the RCS logs for the patches. For a synopsis of the changes included in Patch 6, you should check out Tom Neuendorffer's mail to info-andrew dated Aug. 3 Re: Letter from the home front. (Copies available for a small fee ;-) ) Thanks for the reminder, and please let us know any problems you may be having with patch 6. Tom N. will be back on Monday, and I hope that we can soon get out another small patch which will include the fixes you've all provided. Susan Straub Andrew Toolkit Group PS. The patches made their way to expo.lcs.mit.edu. Good Luck! \enddata{text,270337988} \enddata{text822, 260089} \begindata{text822, 262612} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po7.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 17 Aug 90 18:04:19 -0400 (EDT) Received: from po8.andrew.cmu.edu via qmail ID ; Fri, 17 Aug 90 17:46:55 -0400 (EDT) If-Type-Unsupported: alter Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 17 Aug 90 17:34:44 -0400 (EDT) Received: from arisia.Xerox.COM by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Fri, 17 Aug 90 17:33:21 EDT Received: from holmes.parc.xerox.com by arisia.Xerox.COM with SMTP (5.61+/IDA-1.2.8/gandalf) id AA08613; Fri, 17 Aug 90 14:33:49 -0700 Received: by holmes.parc.xerox.com (5.61+/IDA-1.2.8/gandalf) id AA01419; Fri, 17 Aug 90 14:33:41 PDT Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.holmes.parc.xerox.com.sun4.40 via MS.5.6.holmes.parc.xerox.com.sun4_40; Fri, 17 Aug 90 14:33:40 -0700 (PDT) Message-Id: Date: Fri, 17 Aug 90 14:33:40 -0700 (PDT) From: Bill Janssen X-Andrew-Message-Size: 750+0 Content-Type: X-BE2; 12 To: Info-Andrew , Tom Crockett Subject: Re: Observations on ATK, PL6. In-Reply-To: References: , , , \begindata{text,2421832} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from ext.andrew: 17-Aug-90 Re: Observations on ATK, PL6. Tom Crockett@icase.edu (820+0)} \quotation{\excerptedcaption{Excerpts from internet.info-andrew: 16-Aug-90 Re: Observations on ATK, PL6. Fred Hansen@andrew.cmu.e (841+0)} } \quotation{\quotation{Shell core dumps on Sparcs occur frequently due to a bug in Sun's version of sh. This is supposed to be fixed by Sun at some time. }} \quotation{The usual workaround for this is to \italic{unsetenv} all but your most essential environment variables before starting the make. I have been successful in the past (haven't tried it with patch 6 yet) by eliminating everything except \typewriter{HOME}, \typewriter{SHELL}, \typewriter{USER}, and \typewriter{PATH}, and I set \typewriter{PATH} to just \bold{/usr/ucb} and \bold{/usr/bin}. } ATK with patch 6 built for me with an unstripped environment on a SparcStation-1 using SunOS 4.0.3c. Bill \enddata{text,2421832} \enddata{text822, 262612} \begindata{text822, 265499} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po7.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 17 Aug 90 22:47:58 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 17 Aug 90 22:44:57 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 17 Aug 90 22:43:51 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA08546; Fri, 17 Aug 90 19:33:36 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 18 Aug 90 01:50:35 GMT From: shelby!csli!cwitty@decwrl.dec.com (Carl Witty) Organization: CSLI, Stanford University Subject: console gets bus error, other nasties -- PL 6 Message-Id: <14951@csli.Stanford.EDU> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu Some problems I've had with Andrew PL 6: 1) "console" compiled on a Sparcstation 1 gives a bus error in a function called by the application_Start() macro on line 202 of runapp.c. It runs fine on a sun 3 or an IBM RT running AOS 4.3. (The suns both run 4.0.3). How does one go about debugging this? Normally, I'd go into a debugger and get a backtrace, to see where it died, and then look at the source code to see if I could figure out what was wrong. With this dynamic loading stuff, I can't figure out how to get the debugger to tell me what function it died in, so I can't figure out how to start debugging it. 2) .../overhead/util/lib/tokpak.c kills the Sparcstation compiler. It works fine if it's compiled without optimization. 3) .../config/vax_3/system.h is missing the declaration of osi_Times and the definition of osi_GetSecs(). 4) .../ams/demo/gendemo doesn't work if you don't set ANDREWDIR and you don't build andrew in /usr/andrew. 5) .../overhead/class/testing/Imakefile should set MAKEDOFLAGS to -b ../cmd -g -d $(BASEDIR)/lib . Otherwise, it doesn't work if you're not installing in /usr/andrew. 6) .../overhead/snap2/guardian/cmd/Imakefile and .../overhead/snap2/pcserver/Imakefile refer to ${AFSBASEDIR}/lib/librauth.a, which is not part of AFS 3.0. Things seem to work fine if that library is removed from the compile line--evidently AFS 3.0 has the necessary functions from that library, but has moved them to some other library. 7) .../overhead/wpi/wpi.c , line 503, calls puts(WPI_Value("Fwd", entry)); however, if somebody has no forward field, WPI_Value returns NULL, which makes puts() core dump. wpi should probably check for this case explicitly and print out something like "no forwarding address". 8) Is the AFS monitoring for console supposed to work under AFS 3.0? The sample consoles that claim to monitor the file system always claim "There has been no file system activity." I'd appreciate any help with fixing the problems with console (numbers 1 and 8); the rest I've fixed myself. Thanks, Carl Witty cwitty@cs.stanford.edu \enddata{text822, 265499} \begindata{text822, 268862} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Mon, 20 Aug 90 00:19:50 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Mon, 20 Aug 90 00:13:44 -0400 (EDT) Received: from kurango.cs.flinders.oz.au (kurango-gw.cs.flinders.oz.au) by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Mon, 20 Aug 90 00:12:47 EDT Received: by kurango.cs.flinders.oz.au (5.61+IDA+MU/FU-5.8) id AA09677; Mon, 20 Aug 1990 13:42:37 +0930 From: Cameron Humphries Message-Id: <9008200412.AA09677@kurango.cs.flinders.oz.au> To: info-andrew@andrew.cmu.edu Subject: Imake hassles. Date: Mon, 20 Aug 90 13:42:36 +0930 I am trying to build Andrew.p6 on a Sun4 under SunOS 4.1 (anybody have any problems doing this??) and I came across a problem with imake. The file ./config/andrew.rls provides the macro DependTarget(dependencies) however the Imakefiles in ./overhead/sys and ./overhead/addalias use the macro without an argument. This causes imake to bomb out real early in the build. There may be other Imakefiles that use this macro but I haven't looked that far. Suggestions? -Cameron Cameron Humphries Discipline of Computer Science email: cameron@cs.flinders.oz.au School of Information Science and Technology phone: +61 +8 201 2874 The Flinders University of South Australia fax : +61 +8 201 2904 \enddata{text822, 268862} \begindata{text822, 270642} Return-path: X-Andrew-Authenticated-as: 1447;andrew.cmu.edu;Gary Keim Received: from fallscreek.andrew.cmu.edu via trymail ID ; Mon, 20 Aug 1990 11:50:31 -0400 (EDT) Received: from fallscreek.andrew.cmu.edu via qmail ID ; Mon, 20 Aug 1990 11:50:19 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fallscreek.andrew.cmu.edu.rt.r3 via MS.5.6.fallscreek.andrew.cmu.edu.rt_r3; Mon, 20 Aug 1990 11:50:17 -0400 (EDT) Message-ID: <4ao0Ou200VsWE1hnVU@andrew.cmu.edu> Date: Mon, 20 Aug 1990 11:50:18 -0400 (EDT) From: Gary Keim X-Andrew-Message-Size: 876+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Susan Straub Subject: gdb \begindata{text,269964860} \textdsversion{12} \template{messages} Susan, will tell this fellow where to get the version of gdb that supports dynamic loading. \excerptedcaption{Excerpts from misc: 18-Aug-90 console gets bus error, oth.. Carl Witty@decwrl.dec.co (2083)} \quotation{1) "console" compiled on a Sparcstation 1 gives a bus error in a }\quotation{function called by the application_Start() macro on line 202 of }\quotation{runapp.c. It runs fine on a sun 3 or an IBM RT running AOS 4.3. (The }\quotation{suns both run 4.0.3). } \quotation{How does one go about debugging this? Normally, I'd go into a }\quotation{debugger and get a backtrace, to see where it died, and then look at }\quotation{the source code to see if I could figure out what was wrong. With }\quotation{this dynamic loading stuff, I can't figure out how to get the debugger }\quotation{to tell me what function it died in, so I can't figure out how to }\quotation{start debugging it. } The answer is to get the version of gdb from the Free Software Foundation (version 3.5 or greater). Thanks. \enddata{text,269964860} \enddata{text822, 270642} \begindata{text822, 272729} Return-path: X-Andrew-Authenticated-as: 1447;andrew.cmu.edu;Gary Keim Received: from fallscreek.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Mon, 20 Aug 1990 12:02:06 -0400 (EDT) Received: from fallscreek.andrew.cmu.edu via qmail ID ; Mon, 20 Aug 1990 12:01:05 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fallscreek.andrew.cmu.edu.rt.r3 via MS.5.6.fallscreek.andrew.cmu.edu.rt_r3; Mon, 20 Aug 1990 12:01:04 -0400 (EDT) Message-ID: Date: Mon, 20 Aug 1990 12:01:04 -0400 (EDT) From: Gary Keim X-Andrew-Message-Size: 938+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Cameron Humphries , Info-Andrew Subject: Re: Imake hassles \begindata{text,269964860} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from misc: 20-Aug-90 Imake hassles. Cameron Humphries@cs.fli (713)} \quotation{The file ./config/andrew.rls provides the macro }\quotation{DependTarget(dependencies) however the Imakefiles in ./overhead/sys }\quotation{and ./overhead/addalias use the macro without an argument. This }\quotation{causes imake to bomb out real early in the build. } From a version of imake.c I have here: \smaller{#if defined(sun) || defined(hpux) || defined(AIXV3) #define REDUCED_TO_ASCII_SPACE #endif #ifdef REDUCED_TO_ASCII_SPACE int InRule = FALSE; #endif /* * Some versions of cpp reduce all tabs in macro expansion to a single * space. In addition, the escaped newline may be replaced with a * space instead of being deleted. Blech. */ #ifndef REDUCED_TO_ASCII_SPACE #define KludgeOutputLine(arg) #define KludgeResetRule() #endif } Find out what version of imake your're using. I've been told that the version on the Xtape works when compiled straight off the tape.. Gary Keim ATK Group \enddata{text,269964860} \enddata{text822, 272729} \begindata{text822, 275006} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Mon, 20 Aug 90 22:34:07 -0400 (EDT) Received: from po7.andrew.cmu.edu via qmail ID ; Mon, 20 Aug 90 22:23:19 -0400 (EDT) Message-ID: Received: from po2.andrew.cmu.edu via qmail ID ; Mon, 20 Aug 90 13:44:59 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Mon, 20 Aug 90 13:42:44 -0400 (EDT) Received: from research.att.com by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Mon, 20 Aug 90 13:42:23 EDT Received: by inet; Mon Aug 20 13:42 EDT 1990 Date: Mon, 20 Aug 90 13:41:56 EDT From: bill@allegra.tempo.nj.att.com (Bill Schell) To: info-andrew@andrew.cmu.edu Subject: problem with console, help (PL6) Has anyone else had problems like the following under patch level 6? I just put up andrew from scratch (patch level 6). All seems to work fine except console and help. When console is started, it will pause for about two minutes only displaying "Initializing default.." in a blank window. It then will work normally, after displaying "console: gethostbyname failed (12:54:00 PM ) in its text window. Help does a similar thing. After I type 'help' it sits for a few minutes and then prints out: "No 'localhost' found in host table; creating new window." However, localhost is in my /etc/hosts as: 127.1 localhost loopback loghost These look like they could be manifestations of the same problem. Has anyone seen this before? BTW, I'm on a Sun-4 under 4.0.3. Thanks, Bill Schell AT&T Bell Labs, Murray Hill, NJ bill@research.att.com \enddata{text822, 275006} \begindata{text822, 277195} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Tue, 21 Aug 90 01:53:22 -0400 (EDT) Received: from po5.andrew.cmu.edu via qmail ID ; Tue, 21 Aug 90 01:43:59 -0400 (EDT) Received: from po5.andrew.cmu.edu via qmail ID ; Mon, 20 Aug 90 14:52:25 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Mon, 20 Aug 90 14:46:19 -0400 (EDT) Received: from nic.stolaf.edu by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Mon, 20 Aug 90 14:45:31 EDT Received: from atalk56.acc-atalk.stolaf.edu by nic.stolaf.edu; Mon, 20 Aug 90 13:44:25 -0500 Message-Id: <9008201844.AA00511@nic.stolaf.edu> Date: Mon, 20 Aug 90 13:51:24 From: drabekj@acc.stolaf.edu (Jason Drabek) To: info-andrew@andrew.cmu.edu Subject: Messages for the Mac To whom it may concern: I am interested in obtainig a copy of "Messages" for the Macintosh on a trial basis. I was told that is part of the Andrew project software. Is this true? If so, can you give me any information as to if it is possible for me to obtain a copy of Messages on a trial basis. I would greatly appreciate any information you can give me. Thank you. Sincerely, Jason Drabek (drabekj@acc.stolaf.edu) Microcomputer Consultant Academic Computing Center St. Olaf College Northfield, MN \enddata{text822, 277195} \begindata{text822, 279038} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Tue, 21 Aug 90 03:12:20 -0400 (EDT) Received: from po5.andrew.cmu.edu via qmail ID ; Tue, 21 Aug 90 03:09:59 -0400 (EDT) If-Type-Unsupported: alter Received: from po3.andrew.cmu.edu via qmail ID ; Tue, 21 Aug 90 03:08:23 -0400 (EDT) Received: from birk.cs.chalmers.se by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Tue, 21 Aug 90 03:07:50 EDT Received: by birk.cs.chalmers.se id AA03384; Tue, 21 Aug 90 09:06:38 +0200 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.birk.cs.chalmers.se.sun3.4 via MS.5.6.birk.cs.chalmers.se.sun3_4; Tue, 21 Aug 90 09:06:36 +0200 (MET DST) Message-Id: Date: Tue, 21 Aug 90 09:06:36 +0200 (MET DST) From: Christer Bernerus X-Andrew-Message-Size: 229+0 Content-Type: X-BE2; 12 To: info-andrew@andrew.cmu.edu Subject: Messages dumps core \begindata{text,1997312} \textdsversion{12} \template{messages} \bold{Bug report: } Using the \italic{Don't show first folder on startup} option in messages causes a segmentation violation. This happens when clicking a folder icon. The bug bites on SUN3 (PL5) and SUN4 (PL6) but not on RT AOS(PL5). -\italic{Chris.\ }\enddata{text,1997312} \enddata{text822, 279038} \begindata{text822, 280833} Return-path: X-Andrew-Authenticated-as: 469;andrew.cmu.edu;Craig F. Everhart Received: from po5.andrew.cmu.edu via trymail ID ; Tue, 21 Aug 90 12:10:23 -0400 (EDT) Received: from po7.andrew.cmu.edu via qmail ID ; Tue, 21 Aug 90 11:47:27 -0400 (EDT) Received: from po5.andrew.cmu.edu via qmail ID ; Tue, 21 Aug 90 11:20:41 -0400 (EDT) Received: from apollo.transarc.com via qmail ID ; Tue, 21 Aug 1990 11:12:58 -0400 (EDT) Received: from apollo.transarc.com via qmail ID ; Tue, 21 Aug 90 11:08:59 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.apollo.transarc.com.pmax.3 via MS.5.6.apollo.transarc.com.pmax_3; Tue, 21 Aug 90 11:08:56 -0400 (EDT) Message-ID: Date: Tue, 21 Aug 90 11:08:56 -0400 (EDT) From: Craig_Everhart@transarc.com X-Andrew-Message-Size: 2167+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew , cwitty@cs.stanford.edu (Carl Witty) Subject: Re: console gets bus error, other nasties -- PL 6 In-Reply-To: <14951@csli.Stanford.EDU> References: <14951@csli.Stanford.EDU> \begindata{text,18679944} \textdsversion{12} \template{messages} Those are great bug reports. The guys actually supporting Andrew should take them seriously. I can help with only a few of these. \excerptedcaption{Excerpts from internet.info-andrew: 18-Aug-90 console gets bus error, oth.. Carl Witty@decwrl.dec.co (2083)} \quotation{4) .../ams/demo/gendemo doesn't work if you don't set ANDREWDIR and }\quotation{you don't build andrew in /usr/andrew. } The Imakefile should be passing in a correct value for DESTDIR via the following hack: -$\{CSHELL\} gendemo -force -DESTDIR $\{DESTDIR\} $\{DESTDIR\}/.MESSAGES/demo I've always ignored any problems with ams/gendemo since I don't want an AMS demo folder created where this thing wants to put it, anyway. But running this thing assumes that you have CUI configured properly (i.e. assumes that you have an AndrewSetup file that will make things work). Generally, the time when you're building the software is not the time that you want to get AMS running, so it's an inconvenient interruption. Sigh. \quotation{6) .../overhead/snap2/guardian/cmd/Imakefile and }\quotation{.../overhead/snap2/pcserver/Imakefile refer to }\quotation{$\{AFSBASEDIR\}/lib/librauth.a, which is not part of AFS 3.0. Things }\quotation{seem to work fine if that library is removed from the compile }\quotation{line--evidently AFS 3.0 has the necessary functions from that library, }\quotation{but has moved them to some other library. } Yup, the AFS 3.0 distribution no longer generates librauth.a, and there are backward-compatibility functions available. Last November, which is the last time I tested this, using these backward-compatibility functions prevented PC users from authenticating with their cleartext passwords, though it was possible to authenticate by copying tokens from one process to another with no problems. With dozens of other things to do, I didn't pursue the problems further. Sorry. \quotation{8) Is the AFS monitoring for console supposed to work under AFS 3.0? }\quotation{The sample consoles that claim to monitor the file system always claim }\quotation{"There has been no file system activity." } Yes, it works fine, but you have to say ``fs monitor localhost'' or its equivalent. (It used to be ``fs monitor ''.) This gets the local cache manager to send the messages that Console will monitor. Craig \enddata{text,18679944} \enddata{text822, 280833} \begindata{text822, 284903} Return-path: X-Andrew-Authenticated-as: 1447;andrew.cmu.edu;Gary Keim Received: from fallscreek.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Tue, 21 Aug 1990 12:13:00 -0400 (EDT) Received: from fallscreek.andrew.cmu.edu via qmail ID ; Tue, 21 Aug 1990 12:11:50 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fallscreek.andrew.cmu.edu.rt.r3 via MS.5.6.fallscreek.andrew.cmu.edu.rt_r3; Tue, 21 Aug 1990 12:11:49 -0400 (EDT) Message-ID: Date: Tue, 21 Aug 1990 12:11:49 -0400 (EDT) From: Gary Keim X-Andrew-Message-Size: 2357+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew , cwitty@cs.stanford.edu (Carl Witty) Subject: Re: console gets bus error, other nasties -- PL 6 In-Reply-To: References: <14951@csli.Stanford.EDU>, \begindata{text,269952412} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from misc: 21-Aug-90 Re: console gets bus error,.. Craig F. Everhart (2167+0)} \quotation{Those are great bug reports. The guys actually supporting Andrew should take them seriously. } Some great, some not so. Did I miss something here. \excerptedcaption{Excerpts from misc: 18-Aug-90 console gets bus error, oth.. Carl Witty@decwrl.dec.co (2083)} \quotation{How does one go about debugging this? } I think we sent (or are sending) info on gdb. \excerptedcaption{Excerpts from misc: 18-Aug-90 console gets bus error, oth.. Carl Witty@decwrl.dec.co (2083)} \quotation{2) .../overhead/util/lib/tokpak.c kills the Sparcstation compiler. It }\quotation{works fine if it's compiled without optimization. } Why don't you send the error messages reported. \excerptedcaption{Excerpts from misc: 18-Aug-90 console gets bus error, oth.. Carl Witty@decwrl.dec.co (2083)} \quotation{3) .../config/vax_3/system.h is missing the declaration of osi_Times }\quotation{and the definition of osi_GetSecs(). } Blunder on my part. Fixed. \excerptedcaption{Excerpts from misc: 18-Aug-90 console gets bus error, oth.. Carl Witty@decwrl.dec.co (2083)} \quotation{4) .../ams/demo/gendemo doesn't work if you don't set ANDREWDIR and }\quotation{you don't build andrew in /usr/andrew. } Again, can you send the error messages printed. \excerptedcaption{Excerpts from misc: 18-Aug-90 console gets bus error, oth.. Carl Witty@decwrl.dec.co (2083)} \quotation{5) .../overhead/class/testing/Imakefile should set MAKEDOFLAGS to }\quotation{-b ../cmd -g -d $(BASEDIR)/lib . Otherwise, it doesn't work if you're }\quotation{not installing in /usr/andrew. } Another mistake by me. Fixed. \excerptedcaption{Excerpts from misc: 18-Aug-90 console gets bus error, oth.. Carl Witty@decwrl.dec.co (2083)} \quotation{6) .../overhead/snap2/guardian/cmd/Imakefile and }\quotation{.../overhead/snap2/pcserver/Imakefile refer to }\quotation{$\{AFSBASEDIR\}/lib/librauth.a, which is not part of AFS 3.0. Things }\quotation{seem to work fine if that library is removed from the compile }\quotation{line--evidently AFS 3.0 has the necessary functions from that library, }\quotation{but has moved them to some other library. } I've #ifdef AFS30_ENV around librauth.a. \excerptedcaption{Excerpts from misc: 18-Aug-90 console gets bus error, oth.. Carl Witty@decwrl.dec.co (2083)} \quotation{7) .../overhead/wpi/wpi.c , line 503, calls puts(WPI_Value("Fwd", entry)); }\quotation{however, if somebody has no forward field, WPI_Value returns NULL, }\quotation{which makes puts() core dump. wpi should probably check for this case }\quotation{explicitly and print out something like "no forwarding address". } Fixed. Thank you for the report. Gary Keim ATK Group \enddata{text,269952412} \enddata{text822, 284903} \begindata{text822, 289101} Return-path: X-Andrew-Authenticated-as: 1447;andrew.cmu.edu;Gary Keim Received: from po7.andrew.cmu.edu via trymail ID ; Tue, 21 Aug 90 12:16:34 -0400 (EDT) Received: from po5.andrew.cmu.edu via qmail ID ; Tue, 21 Aug 90 11:56:46 -0400 (EDT) Received: from po7.andrew.cmu.edu via qmail ID ; Tue, 21 Aug 90 11:46:36 -0400 (EDT) Received: from fallscreek.andrew.cmu.edu via qmail ID ; Tue, 21 Aug 90 11:45:04 -0400 (EDT) Received: from fallscreek.andrew.cmu.edu via qmail ID ; Tue, 21 Aug 1990 11:44:46 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fallscreek.andrew.cmu.edu.rt.r3 via MS.5.6.fallscreek.andrew.cmu.edu.rt_r3; Tue, 21 Aug 1990 11:44:45 -0400 (EDT) Message-ID: Date: Tue, 21 Aug 1990 11:44:45 -0400 (EDT) From: Gary Keim X-Andrew-Message-Size: 529+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew Subject: Re: problem with console, help (PL6) In-Reply-To: References: \begindata{text,269952412} \textdsversion{12} \template{messages} I think this is a resolver problem. From andrew/README: \bold{ }\indent{RESOLVLIB denotes the full path of the domain name resolver library. It is used only if RESOLVER_ENV is defined, which it is unless your system.h or site.h file undefines it. The default value (the empty string) is useful if the resolver code is in your libc.a. If the resolver code is in a separate library, such as /usr/lib/libresolv.a, that name should be the definition for RESOLVLIB; define it in your site.mcr file. } Did you set RESOLVLIB? Gary Keim ATK Group \enddata{text,269952412} \enddata{text822, 289101} \begindata{text822, 291370} X-Andrew-Authenticated-As: 469;andrew.cmu.edu;Craig F. Everhart Return-path: X-Andrew-Authenticated-as: 1312;transarc.com;Craig Everhart Received: from apollo.transarc.com via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Tue, 21 Aug 1990 12:36:40 -0400 (EDT) Received: from apollo.transarc.com via qmail ID ; Tue, 21 Aug 90 12:35:23 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.apollo.transarc.com.pmax.3 via MS.5.6.apollo.transarc.com.pmax_3; Tue, 21 Aug 90 12:35:20 -0400 (EDT) Message-ID: <0aoK=8z0BwwO8GbxA6@transarc.com> Date: Tue, 21 Aug 90 12:35:20 -0400 (EDT) From: Craig_Everhart@transarc.com X-Andrew-Message-Size: 3588+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew Subject: Re: problem with console, help (PL6) In-Reply-To: References: , \begindata{text,18679944} \textdsversion{12} \template{messages} The RESOLVER_ENV and RESOLVLIB stuff are known sources of configuration errors, but I don't think that this one is there. That is, Andrew doesn't provide its own version of gethostbyname(); it uses whatever one is in the libraries linked to it. (That being said, there is usually a gethostbyname() in the resolver libraries, and you may need to set RESOLVLIB correctly if you're a site that expects the name resolver to work.) \quotation{"console: gethostbyname failed (12:54:00 PM ) } \quotation{Help does a similar thing. After I type 'help' it sits for a few minutes }\quotation{and then prints out: } \quotation{ "No 'localhost' found in host table; creating new window." } \quotation{However, localhost is in my /etc/hosts as: }\quotation{127.1 localhost loopback loghost } The problem could be decomposed to ask: [a] what is being passed to gethostbyname()? [b] will your gethostbyname() find something reasonable with that result? The answer to [b] depends on RESOLVLIB. Given that you refer to ``/etc/hosts'' in your message, I'll assume that the names you expect to hand to gethostbyname() are in your /etc/hosts file and that your name resolver is disabled somehow. Now, the question [a] remains: what's passed to gethostbyname()? This is usually the result of the Andrew GetHostDomainName() call, from overhead/util/lib/hname.c . This function will call the system function gethostname(), but sometimes it will append the result of the system function getdomainname() to it. (It appends the name if there are no dots in the gethostname() result (it's not fully qualified).) Since you're on a sun-4, you have the getdomainname() call, and by default GETDOMAIN_ENV is defined. If it doesn't make sense to append this value, you can disable this behavior by defining the AndrewSetup value ``ThisDomainSuffix'' to something appropriate for your system, to turn the local machine address into a fully-qualified domain name. If you really don't want anything to be appended, you can define ``ThisDomainSuffix'' as simply a dot (as in \example{ThisDomainSuffix: .} ) and nothing will be appended. Make the target ``hname.test'' in your overhead/util/lib build directory to test the behavior. This addresses the probable issues with the Console error messages, but it doesn't really get at the complaint from Help, that presumably really does pass "localhost" to gethostbyname(). Some remarks: [1] the line you quote from your /etc/hosts looks odd to me, since it names 127.1 rather than 127.0.0.1, but maybe this works fine and I'm just backward. [2] your gethostbyname() may in fact be consulting the domain system rather than /etc/hosts, so the ``...found in host table'' message may be more metaphorical than literal, and the name ``localhost'' may not resolve correctly via your local resolvers. [3] are all those spaces after the ``127.1'' text OK, rather than tabs? Hm. After looking at the atk/help/src/helpa.c source file, ``localhost'' isn't passed to gethostbyname() after all. Instead, a ``wmHost'' variable is assigned to the value of the environment value ``WMHOST'' (should there be any), or to the value returned from the straight gethostname() call (no getdomainname() stuff). If the value of the ``wmHost'' variable can't successfully be passed to gethostbyname(), help prints that error message. There are several levels of bogosity here: the error message is misleading, and the whole ``WMHOST'' protocol should have been replaced by something more generic when the support for X11 (and ``DISPLAY'') went in. But at least you should be able to use this information to make help work. Craig \enddata{text,18679944} \enddata{text822, 291370} \begindata{text822, 296466} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail ID ; Tue, 21 Aug 90 12:55:07 -0400 (EDT) Received: from sitcom.itstd.sri.com by po2.andrew.cmu.edu (5.54/3.15) id for mss+; Tue, 21 Aug 90 12:54:56 EDT Received: by sitcom.itstd.sri.com (5.61/1.3davy) id AA01839; Tue, 21 Aug 90 09:54:52 -0700 Message-Id: <9008211654.AA01839@sitcom.itstd.sri.com> Date: Tue, 21 Aug 90 09:54:52 -0700 From: Martin Fong To: mss+@andrew.cmu.edu Cc: fong@itstd.sri.com, susan+@andrew.cmu.edu Subject: Re: problems compiling oda/src/attr15.c Mark, > Was this successfully resolved? I ran "make dependInstall" within the src/oda/src directory "bare bones" -- no other users, no unnecessary processes, and no window system. The run still failed, with the compiler seg-faulting on attr15.c. However, when I created an alternate Makefile that did not perform code optimization ("-O"), the build was successful. Again, as a head's up, I'm running on a Sparcstation under Sun OS 4.0.3. Unfortunately, this problem (and quite frankly, I don't know if any other modules in oda/src fail similarly) falls in a no-man's land because, from Sun's point of view, there's a workaround and, because, from our point of view, it's not clear why the assembler is dying. Thus, it's "resolved," but the workaround might be worth mentioning to others. ...Martin \enddata{text822, 296466} \begindata{text822, 298056} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po9.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Tue, 21 Aug 90 17:28:15 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Tue, 21 Aug 90 17:22:16 -0400 (EDT) Received: from att-in.att.com by po2.andrew.cmu.edu (5.54/3.15) id ; Tue, 21 Aug 90 16:55:19 EDT Received: from mtgz046 by mtgzfs3.att.com (4.0/SMI-4.0) id AA09283; Tue, 21 Aug 90 16:45:08 EDT Received: by mtgz046 (4.0/SMI-4.0) id AA00557; Tue, 21 Aug 90 16:45:03 EDT Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.mtgz046.gazelle.att.com.sun4.40 via MS.5.6.mtgz046.gazelle.att.com.sun4_40; Tue, 21 Aug 90 16:45:01 -0400 (EDT) Message-Id: Date: Tue, 21 Aug 90 16:45:01 -0400 (EDT) From: J Mukerji X-Andrew-Message-Size: 1543+1 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew Subject: eatmail and AMS (messages) gripe Cc: nsb@thumper.bellcore.com \begindata{text,3312864} \textdsversion{12} \template{default} \define{global attr:[FontSize ConstantFontSize Point 12]} \define{itemize menu:[Region~4,Itemize~31] attr:[LeftMargin LeftMargin Inch 32768]} \define{enumerate menu:[Region~4,Enumerate~30] attr:[LeftMargin LeftMargin Inch 32768]} \define{programexample menu:[Region~4,ProgramExample~13] attr:[LeftMargin LeftMargin Inch 32768] attr:[Justification LeftJustified Point 0] attr:[FontFace FixedFace Int Set] attr:[FontFamily AndyType Int 0]} \define{excerptedcaption attr:[LeftMargin LeftMargin Inch 32768] attr:[RightMargin RightMargin Inch 32768] attr:[FontFace Bold Int Set] attr:[FontFace Italic Int Set]} \define{notetotypesetter menu:[Region~4,NoteToTypesetter~61] attr:[Flags PassThru Int Set]} \define{literal menu:[Region~4,Literal~62] attr:[Flags PassThru Int Set]} In the process of putting together a shell script for converting PCS mailboxes into AMS folders I came across what appears to be an annoying aspect of messages. I followed Nathaniel's instructions, and everything worked fine until the last step, which involves "reconstructing" the newly created folder. While reconstructing the folder one is prompted as follows: CUI> How do you want to sort the reconstructed folder 1 - By time stamp on the raw files 2 - By parsing the 'Date' header (slower; sets time stamps) Choose one [1 - By time stamp on the raw files]: I selected 2 hoping that I would get the timestamps set right on the files so that the right sending times would be reflected in the captions when the folder is viewed in messages. Unfortunately, that is not to be. Although the messages get sorted correctly, the timestamps do get set, but in the captions messages displays the time at which the message was moved from PCS form to the AMS folder. Now this time is seems to be less important for the user than the time at which the message was originally sent. So I am left wondering how I can get messages to display the timestamp as set by cui in the captions instead of this other time. Is there a preference that I can set or something like that? Or is it going to need changes in the source code? Where does messages get the time that it displays in the captions from? Thanks. \center{\bold{Jishnu Mukerji}, \smaller{\italic{jis@mtgzx.att.com}, \italic{+1 201 957 5986}, } \smaller{\italic{\smaller{\bold{AT&T Bell Laboratories}, MT 3K-423, 200 Laurel Ave., Middletown NJ 07748}}} }... \begindata{fad,3845728} $N icon12 $C 30 $T 30 $L andy12 $P 0,0,20000,256 $F $V 21,21 33,21 $V 43,19 59,19 $V 29,29 33,42 $V 33,42 40,44 $V 40,44 55,44 $V 55,44 62,30 $V 40,30 46,30 $A 87,28 -1,76 $V 92,26 92,26 $V 92,26 92,26 $V 91,32 91,32 $F $V 21,21 33,21 $V 43,19 59,19 $V 29,44 33,42 $V 33,42 40,44 $V 40,44 55,44 $V 55,44 68,48 $V 40,30 46,30 $A 87,28 -1,76 $F $V 21,21 33,21 $V 43,19 59,19 $V 26,34 33,42 $V 33,42 40,44 $V 40,44 55,44 $V 55,44 67,34 $V 40,30 46,30 $A 87,28 -1,76 $F $V 21,21 33,21 $V 43,19 59,19 $V 29,29 33,42 $V 33,42 40,44 $V 40,44 55,44 $V 55,44 62,30 $V 40,30 46,30 $A 87,28 -1,76 $S 70,46 Ha-ha! $$ \enddata{fad,3845728} \view{fadview,3845728,0,114,54} \enddata{text,3312864} \enddata{text822, 298056} \begindata{text822, 302642} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Tue, 21 Aug 90 19:18:03 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Tue, 21 Aug 90 19:16:42 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Tue, 21 Aug 90 19:16:12 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA06267; Tue, 21 Aug 90 16:06:22 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 21 Aug 90 22:35:16 GMT From: shelby!csli!cwitty@decwrl.dec.com (Carl Witty) Organization: CSLI, Stanford University Subject: Re: console gets bus error, other nasties -- PL 6 Message-Id: <14997@csli.Stanford.EDU> References: Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu Excerpts from misc: 18-Aug-90 console gets bus error, oth.. Carl Witty@decwrl.dec.co (2083) > 2) .../overhead/util/lib/tokpak.c kills the Sparcstation compiler. It > works fine if it's compiled without optimization. Why don't you send the error messages reported. rm -f tokpak.o cc -c -I. -O -Bstatic -I/afs/ir.stanford.edu/@sys/local/andrew/include/atk -I/afs/ir.stanford.edu/@sys/local/andrew/include -I/usr/afsws/include -I//usr/include/X11 tokpak.c cc: Fatal error in iropt: Segmentation fault *** Error code 1 make: Fatal error: Command failed for target `tokpak.o' (I split the compile line for mailing--in reality, of course, it's all one line.) Excerpts from misc: 18-Aug-90 console gets bus error, oth.. Carl Witty@decwrl.dec.co (2083) > 4) .../ams/demo/gendemo doesn't work if you don't set ANDREWDIR and > you don't build andrew in /usr/andrew. Again, can you send the error messages printed. Do you want to create a messages demo folder in the directory /afs/ir/users/c/cwitty/.MESSAGES/amsdemo, erasing any previous contents AND ALL SUBDIRECTORIES recursively [no] ? yes /usr/andrew/bin/cui: Command not found. /afs/ir/users/c/cwitty/.MESSAGES/amsdemo is not a directory--aborting. (Again, I split the "Do you want ..." line into three lines for mailing.) This fails because gendemo assumes that either you've got the ANDREWDIR environment variable set, or you're installing in /usr/andrew. It would be nice if this didn't require you to set ANDREWDIR, since (as far as I can tell) everything else in Andrew works without ANDREWDIR being set. Carl Witty cwitty@cs.stanford.edu \enddata{text822, 302642} \begindata{text822, 305616} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Tue, 21 Aug 90 23:23:14 -0400 (EDT) Received: from po9.andrew.cmu.edu via qmail ID ; Tue, 21 Aug 90 23:21:02 -0400 (EDT) If-Type-Unsupported: alter Received: from po2.andrew.cmu.edu via qmail ID ; Tue, 21 Aug 90 23:20:01 -0400 (EDT) Received: from arisia.Xerox.COM by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Tue, 21 Aug 90 23:19:10 EDT Received: from holmes.parc.xerox.com by arisia.Xerox.COM with SMTP (5.61+/IDA-1.2.8/gandalf) id AA00657; Tue, 21 Aug 90 20:20:06 -0700 Received: by holmes.parc.xerox.com (5.61+/IDA-1.2.8/gandalf) id AA07762; Tue, 21 Aug 90 20:19:58 PDT Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.holmes.parc.xerox.com.sun4.40 via MS.5.6.holmes.parc.xerox.com.sun4_40; Tue, 21 Aug 90 20:19:57 -0700 (PDT) Message-Id: Date: Tue, 21 Aug 90 20:19:57 -0700 (PDT) From: Bill Janssen X-Andrew-Message-Size: 130+0 Content-Type: X-BE2; 12 To: info-andrew@andrew.cmu.edu Subject: command completion in typescript? \begindata{text,3053992} \textdsversion{12} \template{messages} I notice that in \typewriter{atk/typescript/fcomp.c}, the code for command completion is #ifdef'ed out. Any particular reason for this? Bill \enddata{text,3053992} \enddata{text822, 305616} \begindata{text822, 307459} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 22 Aug 90 04:47:49 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 22 Aug 90 04:42:53 -0400 (EDT) Received: from kurango.cs.flinders.oz.au (kurango-gw.cs.flinders.oz.au) by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 22 Aug 90 04:42:22 EDT Received: by kurango.cs.flinders.oz.au (5.61+IDA+MU/FU-5.8) id AA13396; Wed, 22 Aug 1990 18:12:22 +0930 From: Operator Message-Id: <9008220842.AA13396@kurango.cs.flinders.oz.au> To: info-andrew@andrew.cmu.edu Subject: Failing to create DESTDIR subdirectories Date: Wed, 22 Aug 90 18:12:21 +0930 Well I finally had Andrew ready to go. Brought X11R4 up to patchlevel 14. Built all the Andrew Makefiles. make dependInstall barf .....: no such file or directory The build process is not creating subdirectories under DESTDIR. I am building Andrew from a clean slate so those of you who simply(?) updated from patchlevel 5 probably did not encounter this problem. For a time I just waited for the build to die, created whatever directory it complained about and then restarted the build however some things did not worry about the lack of a suitable directory so at one stage I had a file called $(DESTDIR)/bin which was not a directory but a sparc executable. Interesting concept that -- an executable directory. If there is a simple fix to this problem I would appreciate it. If not then could somebody mail me a list of subdirectories and I will create them by hand before I try building again. In this case assume that I am building everything (ODA,AMS,contrib,...). Thanks -Cameron Cameron Humphries Discipline of Computer Science email: cameron@cs.flinders.oz.au School of Information Science and Technology phone: +61 +8 201 2874 The Flinders University of South Australia fax : +61 +8 201 2904 \enddata{text822, 307459} \begindata{text822, 309776} Return-path: X-Andrew-Authenticated-as: 602;andrew.cmu.edu;Adam Stoller Received: from conway.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 22 Aug 1990 07:45:00 -0400 (EDT) Received: from conway.andrew.cmu.edu via qmail ID ; Wed, 22 Aug 1990 07:44:07 -0400 (EDT) Received: from Messages.7.14.S.CUILIB.3.45.SNAP.2.5.fishtank.andrew.cmu.edu.sun3.35 via MS.5.6.conway.andrew.cmu.edu.rt_r3; Wed, 22 Aug 1990 07:44:06 -0400 (EDT) Message-ID: Date: Wed, 22 Aug 1990 07:44:06 -0400 (EDT) From: Adam Stoller X-Andrew-Message-Size: 931+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew Subject: Re: Failing to create DESTDIR subdirectories In-Reply-To: <9008220842.AA13396@kurango.cs.flinders.oz.au> References: <9008220842.AA13396@kurango.cs.flinders.oz.au> \begindata{text,1893624} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from internet.info-andrew: 22-Aug-90 Failing to create DESTDIR s.. Operator@cs.flinders.oz. (1235)} \quotation{Well I finally had Andrew ready to go. } \quotation{Brought X11R4 up to patchlevel 14. }\quotation{Built all the Andrew Makefiles. } \quotation{make dependInstall } \quotation{barf }\quotation{.....: no such file or directory } \quotation{The build process is not creating subdirectories under DESTDIR. } \quotation{I am building Andrew from a clean slate so those of you who simply(?) updated }\quotation{from patchlevel 5 probably did not encounter this problem. } Try using \bold{make World} not \bold{make dependInstall} The former takes care of making the destination directories. -- If you are \bold{\italic{not}} working from a "clean slate", you have the option of skipping the \bold{World} and going straight to the \bold{dependInstall} stage. Apparently (a) the README file is not clear about this, and/or (b) the top-level Imakefile was changed so that the directories only got created via World and should possibly be changed back. --fish \enddata{text,1893624} \enddata{text822, 309776} \begindata{text822, 312216} Return-path: X-Andrew-Authenticated-as: 602;andrew.cmu.edu;Adam Stoller Received: from conway.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 22 Aug 1990 08:06:14 -0400 (EDT) Received: from conway.andrew.cmu.edu via qmail ID ; Wed, 22 Aug 1990 08:05:49 -0400 (EDT) Received: from Messages.7.14.S.CUILIB.3.45.SNAP.2.5.fishtank.andrew.cmu.edu.sun3.35 via MS.5.6.conway.andrew.cmu.edu.rt_r3; Wed, 22 Aug 1990 08:05:49 -0400 (EDT) Message-ID: Date: Wed, 22 Aug 1990 08:05:49 -0400 (EDT) From: Adam Stoller X-Andrew-Message-Size: 930+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew Subject: PS -- Re: Failing to create DESTDIR subdirectories In-Reply-To: <9008220842.AA13396@kurango.cs.flinders.oz.au> References: <9008220842.AA13396@kurango.cs.flinders.oz.au> \begindata{text,1893624} \textdsversion{12} \template{messages} *Sigh* -- I should have looked a little harder I was using make -n, which on the system I was using doesn't recurse - and a make -n dependInstall did indeed not show the call to the macro for making the destination directories. What it did show (and I forgot to check) was a recursive call to "make install" -- doing a make -n on that shows the creation of the destination directories. So, the documentation looks like it should be correct - and the remaining problem is: \excerptedcaption{Excerpts from internet.info-andrew: 22-Aug-90 Failing to create DESTDIR s.. Operator@cs.flinders.oz. (1235)} \quotation{make dependInstall } \quotation{barf }\quotation{.....: no such file or directory } Is there more to the error message than ".....: no such file or directory" ? Perhaps the top-level destination directory does not exist ? (i.e. DESTDIR = /foo/bar/baz, and /foo/bar does not exist) --fish (I should have known better than to question something I had set up myself ;-)\ \enddata{text,1893624} \enddata{text822, 312216} \begindata{text822, 314541} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 22 Aug 90 09:38:39 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 22 Aug 90 09:36:11 -0400 (EDT) Received: from unido.informatik.uni-dortmund.de by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 22 Aug 90 09:35:19 EDT Received: from UNIPAS.FMI.UNI-PASSAU.DE by unido.informatik.uni-dortmund.de with SMTP via EUnet (UNIDO-2.0.2.c) via EUnet for andrew.cmu.edu id AP12071; Wed, 22 Aug 90 15:33:04 +0100 Received: from andorfer.fmi.uni-passau.de by unipas.fmi.uni-passau.de with SMTP id AA04618 (5.64+/IDA/NIU-1.3.1 for info-andrew@andrew.cmu.edu); Wed, 22 Aug 90 09:51:37 +0200 Received: by andorfer.fmi.uni-passau.de. (4.0/SMI-4.0+Dni) id AA07291; Wed, 22 Aug 90 09:45:32 +0200 Date: Wed, 22 Aug 90 09:45:32 +0200 From: eherer@andorfer.fmi.uni-passau.de (Stefan Eherer) Message-Id: <9008220745.AA07291@andorfer.fmi.uni-passau.de.> To: info-andrew@andrew.cmu.edu Subject: Problems installing on Sun4 Cc: eherer@unipas.fmi.uni-passau.de A problem I have with installing ATK (PL6) on a Sun4: Compiling with cc without optimizer option completes without any problems. But starting an application brings up the following error message: illegal instruction (core dumped). Starting ez without a filename and creating a new file, which contains only text, runs fine. But including any inset (e.g. zip, raster) causes the same error message. Any suggestions? Stefan Eherer University of Passau Department of Mathematics and Computer Science D-8390 Passau Germany e-mail: eherer@unipas.fmi.uni-passau.de P.S.: Because of (financial) problems with our mail connection, I can't subscribe the mailing list. So, please send your suggestions to me directly. \enddata{text822, 314541} \begindata{text822, 316716} Return-path: X-Andrew-Authenticated-as: 8158;andrew.cmu.edu;David Anderson Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 22 Aug 90 13:50:18 -0400 (EDT) Received: from po9.andrew.cmu.edu via qmail ID ; Wed, 22 Aug 90 13:46:00 -0400 (EDT) If-Type-Unsupported: alter Received: from po7.andrew.cmu.edu via qmail ID ; Wed, 22 Aug 90 13:44:21 -0400 (EDT) Received: from po10.andrew.cmu.edu via qmail ID ; Wed, 22 Aug 90 12:26:20 -0400 (EDT) Received: from larimer.andrew.cmu.edu via qmail ID ; Wed, 22 Aug 90 12:28:20 -0400 (EDT) Received: from larimer.andrew.cmu.edu via qmail ID ; Wed, 22 Aug 1990 12:28:05 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.larimer.andrew.cmu.edu.rt.r3 via MS.5.6.larimer.andrew.cmu.edu.rt_r3; Wed, 22 Aug 1990 12:28:01 -0400 (EDT) Message-ID: Date: Wed, 22 Aug 1990 12:28:01 -0400 (EDT) From: David Anderson X-Andrew-Message-Size: 1023+1 Content-Type: X-BE2; 12 To: Info-Andrew , Bill Janssen Subject: Re: command completion in typescript? In-Reply-To: References: \begindata{text,270236372} \textdsversion{12} \template{default} \define{global attr:[FontSize ConstantFontSize Point 12]} \define{itemize menu:[Region~4,Itemize~31] attr:[LeftMargin LeftMargin Inch 32768]} \define{enumerate menu:[Region~4,Enumerate~30] attr:[LeftMargin LeftMargin Inch 32768]} \define{programexample menu:[Region~4,ProgramExample~13] attr:[LeftMargin LeftMargin Inch 32768] attr:[Justification LeftJustified Point 0] attr:[FontFace FixedFace Int Set] attr:[FontFamily AndyType Int 0]} \define{excerptedcaption attr:[LeftMargin LeftMargin Inch 32768] attr:[RightMargin RightMargin Inch 32768] attr:[FontFace Bold Int Set] attr:[FontFace Italic Int Set]} \define{notetotypesetter menu:[Region~4,NoteToTypesetter~61] attr:[Flags PassThru Int Set]} \define{literal menu:[Region~4,Literal~62] attr:[Flags PassThru Int Set]} \excerptedcaption{Excerpts from internet.info-andrew: 21-Aug-90 command completion in types.. Bill Janssen@parc.xerox. (130+0)} \quotation{I notice that in \typewriter{atk/typescript/fcomp.c}, the code for command completion is #ifdef'ed out. Any particular reason for this? } Well, the code works (or at least did), but seemed pretty useless as is. The problem with it was that there were too many times I wanted to use it, but the typescript only had the text around for the last couple of commands -- this could be fixed easily enough by saving the commands separately (outside the typescript's text object) -- so I left the code there, but #ifdef'ed out. It might be interesting to fix this, and then bind it to esc-=. (The way this should work is you type a little bit, hit escape-equals, and fcomp completes with the text of the most recent typescript command starting with that bit of text. Repeated use of esc-= brings up previous matches. The empty string matches all the commands (as a prefix), so there's reasonable backwards compatibility.) --david \begindata{table,270215860} \cols 50 391 \begindata{raster,270476360} 2 0 65536 65536 0 0 46 57 bits 270476360 46 57 l | l | l | g01fdc0h | g0f7ffeh | g1c!dd80g | g3f!77h | g7bHb0g | g3f!7730g | gfd!ddd4g | 01Ha3fe80 | 01dddc44ddg | 01f7h77g | 01fc40g7f80 | 037111013720 | 06d0h1d80 | 0df2h3f80 | 0dd440g5d80 | 0b70h0740 | 1ff4h4fc0 | 1f71g010750 | 1dd0h05c0 | 1bf6a00af7c0 | 15dd701d5dc0 | 1770h0760 | 0fe0h4fe0 | 1773d1179760 | 0dc7c8076dc0 | 1fe482636fe0 | 1dc44c4045c0 | 174002200760 | 1fc00cg07e0 | 1350g101760 | 11c014400580 | 31e012300720 | 11c05cdc05g | 304177760620 | 14c1feG8660 | g5373371760 | 08c1c0058cc0 | 0df38007bee0 | 05dcfc!ddc0 | 03773a3137g | 03fc4fed7fg | 0177d31f77g | gdd8083dcg | g5e2363fcg | g33Gcf34g | g3df37ff8g | g0c!ccc0g | g07He0g | g01dddf80g | hGb2h | h0d20h | l | l | l | \enddata{raster, 270476360} \begindata{text,270512396} \textdsversion{12} \template{default} \smaller{\italic{David Anderson Information Technology Center Carnegie Mellon University +1 412-268-5791 // 412-268-6787 (fax)\ }}\enddata{text,270512396} \enddata{table,270215860} \view{spread,270215860,0,0,0} \enddata{text,270236372} \enddata{text822, 316716} \begindata{text822, 321732} Return-path: X-Andrew-Authenticated-as: 1342;andrew.cmu.edu;Mark Sherman Received: from mss.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 22 Aug 1990 14:31:13 -0400 (EDT) Received: from mss.andrew.cmu.edu via qmail ID ; Wed, 22 Aug 1990 14:30:24 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.mss.andrew.cmu.edu.rt.r3 via MS.5.6.mss.andrew.cmu.edu.rt_r3; Wed, 22 Aug 1990 14:30:23 -0400 (EDT) Message-ID: <4aogwzO00VsAA10kgo@andrew.cmu.edu> Date: Wed, 22 Aug 1990 14:30:23 -0400 (EDT) From: Mark Sherman X-Andrew-Message-Size: 191+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew , isode@nrtc.northrop.com Subject: ATK attribute for X.500 \begindata{text,270647104} \textdsversion{12} \template{messages} Anyone else interested in an ATK-typed attribute for use in X.500? We are modifying dish and quipu to accomodate ATK data streams and was wondering whether anyone else is interested. -Mark \enddata{text,270647104} \enddata{text822, 321732} \begindata{text822, 323118} X-Andrew-Authenticated-As: 469;andrew.cmu.edu;Craig F. Everhart Return-path: X-Andrew-Authenticated-as: 1312;transarc.com;Craig Everhart Received: from apollo.transarc.com via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 22 Aug 1990 14:33:23 -0400 (EDT) Received: from apollo.transarc.com via qmail ID ; Wed, 22 Aug 90 14:31:13 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.apollo.transarc.com.pmax.3 via MS.5.6.apollo.transarc.com.pmax_3; Wed, 22 Aug 90 14:31:05 -0400 (EDT) Message-ID: <8aogxdr0BwwOQRcadk@transarc.com> Date: Wed, 22 Aug 90 14:31:05 -0400 (EDT) From: Craig_Everhart@transarc.com X-Andrew-Message-Size: 340+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew , J Mukerji Subject: Re: eatmail and AMS (messages) gripe CC: nsb@thumper.bellcore.com In-Reply-To: References: \begindata{text,18453044} \textdsversion{12} \template{messages} Do the messages that you are moving have Date: headers that are parseable? That is, if you feed the contents of the Date: headers to CUI's ``whenis'' command, do you get meaningful results? I say this because your symptoms could be explained if all the Date: header parses failed, and CUI had to use the date on the file itself. Craig \enddata{text,18453044} \enddata{text822, 323118} \begindata{text822, 324855} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po9.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 22 Aug 90 14:55:11 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 22 Aug 90 14:52:49 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 22 Aug 90 14:46:02 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA12377; Wed, 22 Aug 90 11:35:19 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 22 Aug 90 18:01:49 GMT From: shelby!csli!cwitty@decwrl.dec.com (Carl Witty) Organization: CSLI, Stanford University Subject: Re: Problems installing on Sun4 Message-Id: <15009@csli.Stanford.EDU> References: <9008220745.AA07291@andorfer.fmi.uni-passau.de.> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu A problem I have with installing ATK (PL6) on a Sun4: Compiling with cc without optimizer option completes without any problems. But starting an application brings up the following error message: illegal instruction (core dumped). Compile the whole thing statically (with the -Bstatic flag) (or get a list of the applications that use dynamic loading, and compile them statically. Anybody have such a list?) Why doesn't the documentation mention that this is necessary? Is there something odd about my case, such that it works for most people without compiling statically? Carl Witty cwitty@cs.stanford.edu \enddata{text822, 324855} \begindata{text822, 326812} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po7.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 22 Aug 90 15:41:28 -0400 (EDT) Received: from po5.andrew.cmu.edu via qmail ID ; Wed, 22 Aug 90 15:39:21 -0400 (EDT) If-Type-Unsupported: alter Received: from po3.andrew.cmu.edu via qmail ID ; Wed, 22 Aug 90 15:37:38 -0400 (EDT) Received: from sics.se by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 22 Aug 90 15:36:28 EDT Received: from indra.sics.se by sics.se (5.61-bind 1.5+ida/SiteCap-3.0) id AA15278; Wed, 22 Aug 90 21:35:25 +0200 Received: by indra.sics.se (5.61-bind 1.4+ida/SiteCap-3.0) id AA07291; Wed, 22 Aug 90 21:35:19 +0200 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.indra.sics.se.sun4.40 via MS.5.6.indra.sics.se.sun4_40; Wed, 22 Aug 1990 21:35:18 +0200 (MET DST) Message-Id: Date: Wed, 22 Aug 1990 21:35:18 +0200 (MET DST) From: Johan Widen X-Andrew-Message-Size: 4811+0 Content-Type: X-BE2; 12 To: info-andrew@andrew.cmu.edu, cwitty%csli%shelby@decwrl.dec.com (Carl Witty) Subject: Re: Problems installing on Sun4 In-Reply-To: <15009@csli.Stanford.EDU> References: <9008220745.AA07291@andorfer.fmi.uni-passau.de.>, <15009@csli.Stanford.EDU> \begindata{text,2562576} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from mail: 22-Aug-90 Re: Problems installing on .. Carl Witty@decwrl.dec.co (630)} \quotation{ A problem I have with installing ATK (PL6) on a Sun4: } \quotation{ Compiling with cc without optimizer option completes without any }\quotation{ problems. But starting an application brings up the following error }\quotation{ message: } \quotation{ illegal instruction (core dumped). } \quotation{Compile the whole thing statically (with the -Bstatic flag) (or get a }\quotation{list of the applications that use dynamic loading, and compile them }\quotation{statically. Anybody have such a list?) } \quotation{Why doesn't the documentation mention that this is necessary? Is }\quotation{there something odd about my case, such that it works for most people }\quotation{without compiling statically? } The following worked for previous versions. It seems to work with PL6 too, but I do not know if it is necessary. \quotation{Path: sics.se!sunic!uupsi!rpi!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!ames!\ pasteur!ucbvax!icase.edu!tom From: tom@icase.edu (Tom Crockett) Newsgroups: comp.soft-sys.andrew Subject: Re: Problems with Andrew on Sun SS-1 Message-ID: <4ZudpPP0_csmMjxqRr@icase.edu> Date: 27 Feb 90 15:31:39 GMT References: <1377@nih-csl.UUCP> Sender: daemon@ucbvax.BERKELEY.EDU Organization: The Internet Lines: 65 Excerpts from info-andrew: 26-Feb-90 Problems with Andrew on Sun.. Keith Gorlen@uunet.uu.ne (5216) > ez brings up a window and can do primitive editing operations, and I > could insert an eq object, but it crashes if I try to insert a zip > object. Most other applications (e.g. help, console, ezprint, ness) > just dump core after printing out the "Starting ..." message but before > bringing up a window. > (1) I had to recover several times from the infamous Sun-4 "sh" > problem, (2) I couldn't get the ness documentation installed because > ness would dump core Finally, somebody has run into the same problems I had!!! I was beginning to think our system was just corrupted or something. I had exactly the same behavior you describe for these three cases. I didn't see the dofix problems, though. (I don't have AFS and didn't try to build WP.) Here's what I did. For the core dump problems (most of the apps and nessrun), I modified two Makefiles after running "make Makefiles" but before running "make dependInstall". The following Makefiles need to be edited manually to add a -Bstatic option for linking: AS/atk/apps/Makefile runapp: runapp.o statload.o $\{ATKLIBS\} $\{OTHERLIBS\} $(RM) $@ $(CC) $(CFLAGS) -Bstatic -o $@ runapp.o statload.o $\{ATKLIBS\} $\{OTHERLIBS\} $\{SYSLIBS\} AS/atk/ness/objects/Makefile nessrun: nessrun.o $\{NESSOBJS\} nessmark.o nesssym.o ../tokens/libtokens.a $\{LIBS\} $(RM) $@ $(CC) $(CFLAGS) -Bstatic -o $@ nessrun.o $\{NESSOBJS\} nessmark.o nesssym.o ../tokens/libtokens.a $\{LIBS\} -lm Everything ran fine after that. It turns out that it's sufficient to link just -lm statically, but I did some experimentation, and found that my typical desktop used about 900K less memory if I linked all of the libraries statically for runapp! I posted my experiences with this to info-andrew a couple of days ago; I'll forward you a copy of that. As for the problem with sh dumping core, I slashed my environment variables back to the bare (and I do mean bare) minimum before starting "make dependInstall". I unsetenv everything except USER, HOME, SHELL, and then do set path=( /usr/ucb /usr/bin ). I have yet to see sh dump core with this bare bones environment. I've also found it helpful to do the build on a lightly loaded machine to prevent occasional failures of as and ccom. Tom Crockett ICASE Institute for Computer Applications in Science and Engineering M.S. 132C e-mail: tom@icase.edu NASA Langley Research Center phone: (804) 864-2182 Hampton, VA 23665-5225 Path: sics.se!sunic!uupsi!rpi!zaphod.mps.ohio-state.edu!tut.cis.ohio-state.edu!ucbvax\ !parc.xerox.com!janssen From: janssen@parc.xerox.com (Bill Janssen) Newsgroups: comp.soft-sys.andrew Subject: Re: Problems with Andrew on Sun SS-1 Message-ID: Date: 27 Feb 90 21:06:28 GMT References: <1377@nih-csl.UUCP> Sender: daemon@ucbvax.BERKELEY.EDU Organization: The Internet Lines: 8 [ Keith Gorlen sends a nicely detailed bug report... ] On a SparcStation-1, I'd suggest building without AFS, using `CCDEBUGFLAGS = -g' or `-O1' (the default on a SparcStation is -O2, which is known to be broken), and statically linking `-lm' (a la Tom Crockett, message ). Bill} Johan Wid\^{i}n SICS, PO Box 1263, S-164 28 KISTA, SWEDEN Internet: jw@sics.se Tel: +46 8 752 15 32 Ttx: 812 61 54 SICS S Fax: +46 8 751 72 30 \enddata{text,2562576} \enddata{text822, 326812} \begindata{text822, 333728} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po9.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 22 Aug 90 16:14:42 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 22 Aug 90 16:09:44 -0400 (EDT) Received: from att-in.att.com by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Wed, 22 Aug 90 16:08:45 EDT Received: from mtgz046 by mtgzfs3.att.com (4.0/SMI-4.0) id AA12029; Wed, 22 Aug 90 15:51:17 EDT Received: by mtgz046 (4.0/SMI-4.0) id AA01547; Wed, 22 Aug 90 15:51:14 EDT Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.mtgz046.gazelle.att.com.sun4.40 via MS.5.6.mtgz046.gazelle.att.com.sun4_40; Wed, 22 Aug 90 15:51:13 -0400 (EDT) Message-Id: Date: Wed, 22 Aug 90 15:51:13 -0400 (EDT) From: J Mukerji X-Andrew-Message-Size: 876+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew , J Mukerji , Craig_Everhart@transarc.com Subject: Re: eatmail and AMS (messages) gripe Cc: nsb@thumper.bellcore.com In-Reply-To: <8aogxdr0BwwOQRcadk@transarc.com> References: , <8aogxdr0BwwOQRcadk@transarc.com> \begindata{text,3312864} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from mail: 22-Aug-90 Re: eatmail and AMS (messag.. Craig_Everhart@transarc. (341)} \quotation{Do the messages that you are moving have Date: headers that are }\quotation{parseable? That is, if you feed the contents of the Date: headers to }\quotation{CUI's ``whenis'' command, do you get meaningful results? } \quotation{I say this because your symptoms could be explained if all the Date: }\quotation{header parses failed, and CUI had to use the date on the file itself. } \quotation{ Craig } It appears to me that CUI was able to parse the dates since \italic{it did set the dates on the files correctly} and it sorted the messages in the correct order too. It is only when \bold{messages} is used to view the folder in which those messages are placed that the other date shows up in the captions. Indeed running the date in those messages through \italic{whenis} in \bold{cui} yields the following: \typewriter{CUI> whenis 12 Aug 1988 13:11 EDT 8/12/88 13:11:00 } Jishnu. \enddata{text,3312864} \enddata{text822, 333728} \begindata{text822, 336459} Return-path: X-Andrew-Authenticated-as: 420;andrew.cmu.edu;Miles Bader Received: from woodstock.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 22 Aug 1990 18:38:01 -0400 (EDT) Received: from woodstock.andrew.cmu.edu via qmail ID ; Wed, 22 Aug 1990 18:35:05 -0400 (EDT) Received: from BatMail.robin.v2.10.CUILIB.3.45.SNAP.NOT.LINKED.woodstock.andrew.cmu.edu.rt.r3 via MS.5.6.woodstock.andrew.cmu.edu.rt_r3; Wed, 22 Aug 1990 18:34:45 -0400 (EDT) Message-ID: Date: Wed, 22 Aug 1990 18:34:45 -0400 (EDT) From: Miles Bader To: Info-Andrew Subject: Re: command completion in typescript? In-Reply-To: References: , Blat: Foop David Anderson writes: > Excerpts from internet.info-andrew: 21-Aug-90 command completion in > types.. Bill Janssen@parc.xerox. (130+0) > > > I notice that in atk/typescript/fcomp.c, the code for command completion > > is #ifdef'ed out. Any particular reason for this? > > Well, the code works (or at least did), but seemed pretty useless as is. > The problem with it was that there were too many times I wanted to use > it, but the typescript only had the text around for the last couple of > commands -- this could be fixed easily enough by saving the commands > separately (outside the typescript's text object) -- so I left the code > there, but #ifdef'ed out. > > It might be interesting to fix this, and then bind it to esc-=. (The way > this should work is you type a little bit, hit escape-equals, and fcomp > completes with the text of the most recent typescript command starting > with that bit of text. Repeated use of esc-= brings up > previous matches. The empty string matches all the commands (as a > prefix), so there's reasonable backwards compatibility.) This is exactly how the Esc-[ command in tm works. -Miles \enddata{text822, 336459} \begindata{text822, 338809} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po9.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 22 Aug 90 20:10:09 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 22 Aug 90 20:07:59 -0400 (EDT) Received: from kurango.cs.flinders.oz.au (kurango-gw.cs.flinders.oz.au) by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 22 Aug 90 20:07:00 EDT Received: by kurango.cs.flinders.oz.au (5.61+IDA+MU/FU-5.8) id AA20398; Thu, 23 Aug 1990 09:36:37 +0930 From: Cameron Humphries Message-Id: <9008230006.AA20398@kurango.cs.flinders.oz.au> To: info-andrew@andrew.cmu.edu Subject: Re: Failing to create DESTDIR subdirectories Date: Thu, 23 Aug 90 09:36:36 +0930 }Excerpts from internet.info-andrew: 22-Aug-90 Failing to create DESTDIR }s.. Operator@cs.flinders.oz. (1235) } }> make dependInstall } }> barf }> .....: no such file or directory } } }Is there more to the error message than ".....: no such file or directory" ? [root]kurango [/ada/andrew] ==> make dependInstall Checking that BASEDIR is not the location of the source files. make DESTDIR=/sunsrc/andrew_dir install Checking Destination Directories.... Making directory dirs Checking Destination Directories.... install -c -m 0444 config/ImakeMacros.d /sunsrc/andrew_dir/doc/ImakeMacros.d install: /sunsrc/andrew_dir/doc/ImakeMacros.d: No such file or directory *** Error code 1 make: Fatal error: Command failed for target `install.time' Current working directory /ada/andrew *** Error code 1 make: Fatal error: Command failed for target `dependInstall' [root]kurango [/ada/andrew] ==> cd /sunsrc/ [root]kurango [/sunsrc] ==> ls ImageMagick/ andrew_dir/ flinders lost+found/ unify/ PostScript0 craig/ list sql_cache/ [root]kurango [/sunsrc] ==> cd andrew_dir/ [root]kurango [/sunsrc/andrew_dir] ==> ls Now I don't expect any comments about the partition names. They are just something you learn to live with. I am pushing for an andrew partition but I have to get it built and installed first. I handmade the doc subdirectory and tried dependInstall again. This time it installed Imakemacros.d but failed on the next one. install -c -m 0444 config/andyenv.h /sunsrc/andrew_dir/include/andyenv.h install: /sunsrc/andrew_dir/include/andyenv.h: No such file or directory *** Error code 1 }Perhaps the top-level destination directory does not exist ? (i.e. }DESTDIR = /foo/bar/baz, and /foo/bar does not exist) As you can see above /sunsrc/andrew_dir does indeed exist. Also permissions should not be causing a problem since I was building Andrew as "root". -Cameron Cameron Humphries Discipline of Computer Science email: cameron@cs.flinders.oz.au School of Information Science and Technology phone: +61 +8 201 2874 The Flinders University of South Australia fax : +61 +8 201 2904 \enddata{text822, 338809} \begindata{text822, 342062} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po9.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 23 Aug 90 03:26:37 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 23 Aug 90 03:23:37 -0400 (EDT) Received: from ATHENA.MIT.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Thu, 23 Aug 90 03:23:16 EDT Received: from LAKOTA.MIT.EDU by ATHENA.MIT.EDU with SMTP id AA11528; Thu, 23 Aug 90 03:23:11 EDT Received: by LAKOTA.MIT.EDU (5.61/4.7) id AA26095; Thu, 23 Aug 90 03:23:08 -0400 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.lakota.vax.43 via MS.5.6.lakota.vax_43; Thu, 23 Aug 90 03:23:05 -0400 (EDT) Message-Id: Date: Thu, 23 Aug 90 03:23:05 -0400 (EDT) From: Bill Cattey To: info-andrew+@andrew.cmu.edu Subject: Does anybody know what the troff HR font is? Someone reported that when they print a table they get the following: % ezprint -Snil sched_90-09.table Starting ezprint (Version 7.0, ATK 14.2); please wait... troff: Can't open /usr/lib/font/devpsc/HR.out Sure 'nuf, there is no HR font installed in our devpsc. Our transcript build doesn't know anything about it. It's not mentioned in txttroff.c with any of the andy-to-troff translations. It _IS_ hard coded into table: in print.c: WriteTroff: /* set up my state */ if (toplevel) { fprintf(f, ".ft HR\n"); /* set my font */ fprintf(f, ".ps 10\n"); /* 10 point */ fprintf(f, ".vs 12p\n"); /* 12 point vertical spacing */ } fprintf(f, ".nf\n"); /* no filling */ ---- Does anyone know that the HR font is supposed to map to? My guess is Helvetica Roman, but that's sort of a contradiction in terms. Might it be Helvetica Regular, implying that H is a correct substitution? In carefully going over the CMU devpsc directory and the MIT devpsc directory, I theorize that the CMU version of ditroff, newer than the MIT ditroff creates an HR which is just about the same. Is there some very experienced person out there who can tell me where I can modify the MIT ditroff to make the HR files? -wdc \enddata{text822, 342062} \begindata{text822, 344617} Return-path: X-Andrew-Authenticated-as: 602;andrew.cmu.edu;Adam Stoller Received: from conway.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 23 Aug 1990 08:15:34 -0400 (EDT) Received: from conway.andrew.cmu.edu via qmail ID ; Thu, 23 Aug 1990 08:14:14 -0400 (EDT) Received: from Messages.7.14.S.CUILIB.3.45.SNAP.2.5.fish.andrew.cmu.edu.rt.r3 via MS.5.6.conway.andrew.cmu.edu.rt_r3; Thu, 23 Aug 1990 08:14:13 -0400 (EDT) Message-ID: Date: Thu, 23 Aug 1990 08:14:13 -0400 (EDT) From: Adam Stoller X-Andrew-Message-Size: 2553+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew Subject: Re: Failing to create DESTDIR subdirectories In-Reply-To: <9008230006.AA20398@kurango.cs.flinders.oz.au> References: <9008230006.AA20398@kurango.cs.flinders.oz.au> \begindata{text,269645272} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from internet.info-andrew: 23-Aug-90 Re: Failing to create DESTD.. Cameron Humphries@cs.fli (2156)} \quotation{make DESTDIR=/sunsrc/andrew_dir install }\quotation{Checking Destination Directories.... }\quotation{Making directory dirs }\quotation{Checking Destination Directories.... } Something is definitely wrong here - if the directory /sunsrc/andrew_dir/ is empty - then not only should you see "Checking Destination Directories...", but you should also see messages like the following: "Making directory /sunsrc/andrew_dir/bin" "Making directory /sunsrc/andrew_dir/config" "Making directory /sunsrc/andrew_dir/etc" [...] ---------------- Your top-level Imakefile should have (around line 27) the following: \example{\smaller{DIRS = $(DESTDIR) \\ $(DESTDIR)/bin \\ $(DESTDIR)/config \\ $(DESTDIR)/etc \\ $(DESTDIR)/include \\ $(DESTDIR)/lib \\ $(DESTDIR)/doc \\ $(DESTDIR)/doc/atk \\ $(DESTDIR)/doc/ams \\ $(DESTDIR)/help \\ $(DESTDIR)/man \\ $(DESTDIR)/dlib \\ $(DESTDIR)/examples }} And (around line 63): \smaller{\example{MkdirTarget($(DIRS)) }} The latter should be expanded in your Makefile (around line 271 ?) to look like: \example{\smaller{install.time:: makedirs @echo -n '' install.doc:: makedirs @echo -n '' makedirs:: @echo "Checking Destination Directories...." @sh -c 'for i in $(DIRS); do \\ if [ -f $$i ]; then \\ echo MkdirTarget: $$i is a FILE; \\ exit 1; \\ elif [ ! -d $$i ]; then \\ echo Making directory $$i; \\ mkdir $$i; \\ fi; \\ done; \\ exit 0' }} (there may be extra lines in the expansion consisting solely of '\\' - depending on Imake's translation of the macro) If the first two do not check out - it sounds like you need a new top-level Imakefile. If the last one does not check out - it sounds like you need to remake the top-level Makefile. If they all check out - and /sunsrc/andrew_dir/ is indeed an empty, and writable directory - and you don't see the messages saying "Making directory [...]" then it sounds like there may be something wrong with your SHELL or filesystem, or something like that (i.e. I don't really have the foggiest...) As a sample - you might want to take an excerpt of the top level Imakefile and create one that says something like: ---------------- DA = /tmp/foo_a /tmp/foo_b /tmp/foo_c /tmp/foo_d DB = /tmp/bar_a \\ /tmp/bar_b \\ /tmp/bar_c MkdirTarget($(DA)) MkdirTarget($(DB)) ---------------- generate the Makefile for this against the Andrew config files (in the "normal" manner?) and then try running make on it -- It's about the only thing I can think of to try and really narrow down the problem. Hope this helps, at least a little.... --fish \enddata{text,269645272} \enddata{text822, 344617} \begindata{text822, 348707} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po9.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 23 Aug 90 13:40:42 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 23 Aug 90 13:38:03 -0400 (EDT) Received: from Princeton.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 23 Aug 90 13:37:30 EDT Received: from nascar.Princeton.EDU by Princeton.EDU (5.61++/2.57/princeton) id AA16463; Thu, 23 Aug 90 13:37:21 -0400 Received: from localhost by nascar.Princeton.EDU (5.64+/1.105) id AA04087; Thu, 23 Aug 90 13:34:58 -0400 Message-Id: <9008231734.AA04087@nascar.Princeton.EDU> To: info-andrew@andrew.cmu.edu Subject: nessrun dumps core on a system build Date: Thu, 23 Aug 90 13:34:57 +0100 From: "Lawrence R. Rogers" Sun-4/280, running 4.0.3. Everything is the default. # cd /usr/src/andrew/atk/ness/doc # make dependInstallmake DESTDIR=/usr/andrew install Checking Destination Directories.... touch install.time (ANDREWDIR=/usr/andrew; export ANDREWDIR; \ CLASSPATH=/usr/andrew/dlib/atk; export CLASSPATH; \ WMHOST=; \ /usr/andrew/bin/nessrun present.n nessauth.d) sh: 7873 Illegal instruction - core dumped *** Error code 132 Stop. *** Error code 1 Stop. # dbx /usr/andrew/bin/nessrun Reading symbolic information... Read 4843 symbols (dbx) where etext() at 0xbf350 etext() at 0xaa200 etext() at 0xaa370 etext() at 0xaa550 etext() at 0xa9d20 etext() at 0xa9dcc etext() at 0xa2c50 etext() at 0xa2a98 etext() at 0xa2b44 class_NewObject() at 0x58ef4 main(argc = 3, argv = 0xf7fffe94), line 183 in "apps/runapp.c" (dbx) What'd I do? What can I do? Thanks. Larry Rogers ----------------------------------------------------------------------------- | Internet: lrr@Princeton.EDU Manager, UNIX Systems | | UUCP: princeton!lrr Princeton University | | BITNET: lrr@PUCC.BITNET Computing and Information Technology| | PHONE: 609 258 6483 Computing Center | | Alternate: 609 258 6000 87 Prospect Street, Room 201 | | FAX: 609 258 3943 Princeton, NJ 08544 | ----------------------------------------------------------------------------- \enddata{text822, 348707} \begindata{text822, 351238} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po9.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 23 Aug 90 13:52:10 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 23 Aug 90 13:49:17 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 23 Aug 90 13:47:32 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA09910; Thu, 23 Aug 90 10:45:21 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 23 Aug 90 17:23:29 GMT From: auspex!guy@uunet.uu.net (Guy Harris) Organization: Auspex Systems, Santa Clara Subject: Re: Problems installing on Sun4 Message-Id: <3940@auspex.auspex.com> References: <9008220745.AA07291@andorfer.fmi.uni-passau.de.>, <15009@csli.Stanford.EDU> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu >Why doesn't the documentation mention that this is necessary? Is >there something odd about my case, such that it works for most people >without compiling statically? I suspect there may be, 'cuz I've not had problems with dynamically linking "runapp". Perhaps there's a compiler problem (as would be strongly suggested by the fact that turning the optimizer off seems to make the problem go away)? \enddata{text822, 351238} \begindata{text822, 352986} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po3.andrew.cmu.edu via trymail ID ; Thu, 23 Aug 90 16:23:50 -0400 (EDT) Received: from jessica.stanford.edu by po3.andrew.cmu.edu (5.54/3.15) id for gk5g+; Thu, 23 Aug 90 16:22:46 EDT Received: by jessica.stanford.edu (5.59/25-eef) id AA17101; Thu, 23 Aug 90 13:22:33 PDT Date: Thu, 23 Aug 90 13:22:33 PDT From: Carl Witty Message-Id: <9008232022.AA17101@jessica.stanford.edu> To: Gary Keim Cc: Carl Witty , Susan Straub In-Reply-To: Subject: Re: console gets bus error, other nasties -- PL 6 Yes, I know where to get gdb. What I don't know is how to use it to debug ATK dynamically loaded programs. I believe (although I haven't looked at the code) that the dynamic loader works by loading the object code into malloc()'ed space, and then relinking it so that its function calls, etc. point to the right place. If this is correct, then I don't see how gdb can figure out how to get at the symbol table of the newly loaded module, and in fact, it doesn't figure this out. (When I use gdb on a dynamically loaded program, most of the stack trace consists of etext().) How do you use gdb to debug dynamically loaded programs? Carl Witty cwitty@cs.stanford.edu \enddata{text822, 352986} \begindata{text822, 354561} Return-path: X-Andrew-Authenticated-as: 1447;andrew.cmu.edu;Gary Keim Received: from fallscreek.andrew.cmu.edu via trymail ID ; Thu, 23 Aug 1990 16:39:10 -0400 (EDT) Received: from fallscreek.andrew.cmu.edu via qmail ID ; Thu, 23 Aug 1990 16:38:57 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fallscreek.andrew.cmu.edu.rt.r3 via MS.5.6.fallscreek.andrew.cmu.edu.rt_r3; Thu, 23 Aug 1990 16:38:55 -0400 (EDT) Message-ID: Date: Thu, 23 Aug 1990 16:38:55 -0400 (EDT) From: Gary Keim To: Carl Witty Subject: Re: console gets bus error, other nasties -- PL 6 CC: Carl Witty , Susan Straub In-Reply-To: <9008232022.AA17101@jessica.stanford.edu> References: <9008232022.AA17101@jessica.stanford.edu> Excerpts from misc: 23-Aug-90 Re: console gets bus error,.. Carl Witty@jessica.stanf (670) > How do you use gdb to debug dynamically loaded programs? When you build the system set these flags in you site.mcr (*eight spaces from left margin): CDEBUGFLAGS = -g MAKEDOFLAGS = -g -d ${BASEDIR}/lib -b ${BASEDIR}/bin Build the system from scratch. % gdb /usr/andrew/bin/runapp gdb v3.5 gdb> run -d consoleapp -d The first -d tells runapp to print out information about each module that is linked in. One piece of info will be the text segment address. The second -d tells runapp to not fork itself (ouch!). When you get it to drop core look at the stack trace for the address at which it died. Then you can determine which module was responsible be comparing to the various text addresses that runapp spews out. After you have determined which dynamic object you think it was, use to 'add-file' gdb command thusly: gdb> add-file /afs/andrew/..../text.dog Add symbol file for text.dog at ? (y or n) y gdb> bt So, you must have the complete filename of the .dog file to load and the text-address given from gdb. Gary Keim ATK Group \enddata{text822, 354561} \begindata{text822, 356895} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 23 Aug 90 19:21:07 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 23 Aug 90 19:18:49 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 23 Aug 90 19:18:25 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA02143; Thu, 23 Aug 90 16:14:29 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 23 Aug 90 19:59:23 GMT From: shelby!csli!cwitty@decwrl.dec.com (Carl Witty) Organization: CSLI, Stanford University Subject: Re: nessrun dumps core on a system build Message-Id: <15025@csli.Stanford.EDU> References: <9008231734.AA04087@nascar.Princeton.EDU> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu In article <9008231734.AA04087@nascar.Princeton.EDU> lrr@PRINCETON.EDU ("Lawrence R. Rogers") writes: What'd I do? What can I do? Thanks. I had this problem myself. It seems that "runapp" doesn't work for some people on Sun 4's when it's dynamically linked (although it works for others); see my previous message on the subject. To see if this is your problem, try rebuilding runapp statically: cd .../andrew/atk/apps rm runapp make install CDEBUGFLAGS='-O -Bstatic' and see if nessrun works then. If it does (or doesn't), tell me about it--I'm conducting a survey to determine the scope of this problem. Carl Witty cwitty@cs.stanford.edu \enddata{text822, 356895} \begindata{text822, 358875} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po7.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 23 Aug 90 19:22:31 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 23 Aug 90 19:19:03 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 23 Aug 90 19:18:45 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA02157; Thu, 23 Aug 90 16:14:40 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 23 Aug 90 19:54:24 GMT From: shelby!csli!cwitty@decwrl.dec.com (Carl Witty) Organization: CSLI, Stanford University Subject: Re: Problems installing on Sun4 Message-Id: <15024@csli.Stanford.EDU> References: <9008220745.AA07291@andorfer.fmi.uni-passau.de.> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu In article <3940@auspex.auspex.com> guy@auspex.auspex.com (Guy Harris) >writes: Why doesn't the documentation mention that this [linking >runapp statically] is necessary? Is there something odd about my >case, such that it works for most people without compiling >statically? I suspect there may be, 'cuz I've not had problems with dynamically linking "runapp". Perhaps there's a compiler problem (as would be strongly suggested by the fact that turning the optimizer off seems to make the problem go away)? Interesting. So dynamic loading (ATK-style) works for some people with Sun-4's, and not for others. How about a survey: Mail me your site.h and site.mcr, operating system version, machine type (Sparcstation 1, Sun 4-110, etc.), version of X11, and whether "runapp" works for you when it's dynamically linked (it doesn't for me, it does for Guy.) I'll look through these and see if I can find a pattern. Hopefully, this will narrow down the range of places to look for the problem. Carl Witty cwitty@cs.stanford.edu \enddata{text822, 358875} \begindata{text822, 361259} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 23 Aug 90 22:28:46 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 23 Aug 90 22:24:27 -0400 (EDT) Received: from arisia.Xerox.COM by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 23 Aug 90 22:23:19 EDT Received: from holmes.parc.xerox.com by arisia.Xerox.COM with SMTP (5.61+/IDA-1.2.8/gandalf) id AA13593; Thu, 23 Aug 90 19:24:19 -0700 Received: by holmes.parc.xerox.com (5.61+/IDA-1.2.8/gandalf) id AA02188; Thu, 23 Aug 90 19:24:17 PDT Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.holmes.parc.xerox.com.sun4.40 via MS.5.6.holmes.parc.xerox.com.sun4_40; Thu, 23 Aug 90 19:24:16 -0700 (PDT) Message-Id: Date: Thu, 23 Aug 90 19:24:16 -0700 (PDT) From: Bill Janssen To: info-andrew@andrew.cmu.edu Subject: Typescript under SunOS 4.1? Anyone tried typescript on a Sun SparcStation running SunOS 4.1? Doesn't seem to work for me. The interface window comes up, menus and keystrokes work, but it doesn't seem to be communicating with the sub-process shell. Sometimes I don't get a prompt, and all input to the sub-process seems to be ignored. May just need to be re-linked. Bill \enddata{text822, 361259} \begindata{text822, 362962} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po9.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 24 Aug 90 04:01:23 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 24 Aug 90 03:57:30 -0400 (EDT) Received: from kurango.cs.flinders.oz.au (kurango-gw.cs.flinders.oz.au) by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 24 Aug 90 03:56:44 EDT Received: by kurango.cs.flinders.oz.au (5.61+IDA+MU/FU-5.8) id AA25326; Fri, 24 Aug 1990 17:26:43 +0930 From: Cameron Humphries Message-Id: <9008240756.AA25326@kurango.cs.flinders.oz.au> To: info-andrew@andrew.cmu.edu Subject: Re: Failing to create DESTDIR subdirectories Date: Fri, 24 Aug 90 17:26:43 +0930 Well it finally works thanks to Gary Keim . Here is an extract from his message: Here is my advice: (1) rm -rf /sunsrc/andrew_dir/{*,.*}; (2) make Clean in the andrew top-level; (3) chown cameron /sunsrc/andrew_dir; (3) exit from root; (4) start the whole build process from scratch. I was building Andrew on an RS/6000 yesterday and this problem was happening to me. It turned out to be that the cpp didn't define the proper symbolic for that platform. Things break in wonderous ways beyond our comprehension. I have done this and it has succeeded so far (except the machine ran out of processes but this is a minor detail). -Cameron Cameron Humphries Discipline of Computer Science email: cameron@cs.flinders.oz.au School of Information Science and Technology phone: +61 +8 201 2874 The Flinders University of South Australia fax : +61 +8 201 2904 \enddata{text822, 362962} \begindata{text822, 364965} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po7.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 24 Aug 90 06:19:45 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Fri, 24 Aug 90 06:17:52 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Fri, 24 Aug 90 06:17:38 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA09698; Fri, 24 Aug 90 03:15:59 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 24 Aug 90 06:51:20 GMT From: agate!shelby!csli!cwitty@ucbvax.Berkeley.EDU (Carl Witty) Organization: CSLI, Stanford University Subject: Re: console gets bus error, other nasties -- PL 6 Message-Id: <15035@csli.Stanford.EDU> References: <14951@csli.Stanford.EDU> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu In article <14951@csli.Stanford.EDU> cwitty@csli.Stanford.EDU (Carl Witty) writes: 1) "console" compiled on a Sparcstation 1 gives a bus error in a function called by the application_Start() macro on line 202 of runapp.c. It runs fine on a sun 3 or an IBM RT running AOS 4.3. (The suns both run 4.0.3). How does one go about debugging this? Normally, I'd go into a debugger and get a backtrace, to see where it died, and then look at the source code to see if I could figure out what was wrong. With this dynamic loading stuff, I can't figure out how to get the debugger to tell me what function it died in, so I can't figure out how to start debugging it. Thanks to Gary Keim for sending me information on debugging dynamically loaded programs. Unfortunately, when I attempted to recompile the offending parts with debugging information, the problem went away. His information was enough to localize the function in which the core dump occurred, though, and I used printf()'s (ugh) to find the line it was dumping core on: the problem is in the file .../andrew/atk/console/lib/vmmon.c, InitStats(), around line 61, which is: mask = sigblock(1 << (SIGCHLD - 1)); Since the problem goes away when optimization is turned off, it's probably just a compiler bug. (/bin/cc, SunOS 4.0.3c. SparcStation 1.) For now, I'll just compile that file without optimization. Carl Witty cwitty@cs.stanford.edu \enddata{text822, 364965} \begindata{text822, 367762} Return-path: X-Andrew-Authenticated-as: 1362;andrew.cmu.edu;Jack Stein Received: from pcs8.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Fri, 24 Aug 90 09:18:38 -0400 (EDT) Received: from pcs8.andrew.cmu.edu via qmail ID ; Fri, 24 Aug 90 09:17:26 -0400 (EDT) Received: from mms.0.1.692.MacMail.0.9.CUILIB.3.45.SNAP.NOT.LINKED.pcs8.andrew.cmu.edu.rt.r3 via MS.5.6.pcs8.andrew.cmu.edu.rt_r3; Fri, 24 Aug 90 09:17:24 -0400 (EDT) Message-ID: <0apGXYe00WBMA0t2ko@andrew.cmu.edu> Date: Fri, 24 Aug 90 09:17:24 -0400 (EDT) From: Jack Stein X-Andrew-Message-Size: 212+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew , drabekj@acc.stolaf.edu (Jason Drabek) Subject: Re: Messages for the Mac Cc: In-Reply-To: <9008201844.AA00511@nic.stolaf.edu> References: <9008201844.AA00511@nic.stolaf.edu> \begindata{text, 1038507509} \textdsversion{12} \template{messages} Jason and others: We plan on distribution of MacMail and associated products in Sept 1990. We have added your name to the list and will be sending instructions on how to proceed. Jack Stein Special Projects CMU \enddata{text, 1038507509} \enddata{text822, 367762} \begindata{text822, 369300} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Mon, 27 Aug 90 13:20:11 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Mon, 27 Aug 90 13:15:01 -0400 (EDT) Received: from att-in.att.com by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Mon, 27 Aug 90 13:14:37 EDT Received: from mtgz046 by mtgzfs3.att.com (4.0/SMI-4.0) id AA04680; Mon, 27 Aug 90 10:53:41 EDT Received: by mtgz046 (4.0/SMI-4.0) id AA01841; Mon, 27 Aug 90 10:53:31 EDT Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.mtgz046.gazelle.att.com.sun4.40 via MS.5.6.mtgz046.gazelle.att.com.sun4_40; Mon, 27 Aug 90 10:53:28 -0400 (EDT) Message-Id: Date: Mon, 27 Aug 90 10:53:28 -0400 (EDT) From: J Mukerji X-Andrew-Message-Size: 667+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew Subject: headmagic? \begindata{text,3407384} \textdsversion{12} \template{default} \define{global attr:[FontSize ConstantFontSize Point 12]} \define{itemize menu:[Region~4,Itemize~31] attr:[LeftMargin LeftMargin Inch 32768]} \define{enumerate menu:[Region~4,Enumerate~30] attr:[LeftMargin LeftMargin Inch 32768]} \define{programexample menu:[Region~4,ProgramExample~13] attr:[LeftMargin LeftMargin Inch 32768] attr:[Justification LeftJustified Point 0] attr:[FontFace FixedFace Int Set] attr:[FontFamily AndyType Int 0]} \define{excerptedcaption attr:[LeftMargin LeftMargin Inch 32768] attr:[RightMargin RightMargin Inch 32768] attr:[FontFace Bold Int Set] attr:[FontFace Italic Int Set]} \define{notetotypesetter menu:[Region~4,NoteToTypesetter~61] attr:[Flags PassThru Int Set]} \define{literal menu:[Region~4,Literal~62] attr:[Flags PassThru Int Set]} Does the headmagic stuff in AMS work? I followed the instructions in the help file and created a ~/.headmagic file which contains the line: From: /bin/echo Mail arrived from %s > /dev/console but to no avail. Iwas expecting to see lines like: Mail arrived from J Mukerji appear on the console What am I doing wrong? Do I need to set some preferences or change something in AndrewSetup to get it to work? I am using AMS with the upto patch 5 installed, running on a Sparcstation under SunOS 4.0.3. Thanks. \center{\bold{Jishnu Mukerji}, \smaller{\italic{jis@mtgzx.att.com}, \italic{+1 201 957 5986}, } \smaller{\italic{\smaller{\bold{AT&T Bell Laboratories}, MT 3K-423, 200 Laurel Ave., Middletown NJ 07748}}} }\enddata{text,3407384} \enddata{text822, 369300} \begindata{text822, 372281} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Mon, 27 Aug 90 14:59:32 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Mon, 27 Aug 90 14:55:56 -0400 (EDT) Received: from ATHENA.MIT.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew+; Mon, 27 Aug 90 14:55:10 EDT Received: from HAL-2000.MIT.EDU by ATHENA.MIT.EDU with SMTP id AA00325; Mon, 27 Aug 90 14:55:04 EDT Received: by HAL-2000.MIT.EDU (5.61/4.7) id AA26731; Mon, 27 Aug 90 14:55:01 -0400 Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.hal.2000.vax.43 via MS.5.6.hal-2000.vax_43; Mon, 27 Aug 90 14:54:53 -0400 (EDT) Message-Id: Date: Mon, 27 Aug 90 14:54:53 -0400 (EDT) From: Nicholas John Williams To: Info-Andrew Subject: Menus warping the cursor... The menu cards have some strange behaviour at times... If you do a single rapid click, to get the menus up and then move any direction apart from upwards, after a certain distance, the menus are thrown away. That's all well and good, but if you move away from the menus upwards, then when it throws away the menus, it warps the cursor back to where it the click occurred. Why on earth does it do this? I really dislike things that start moving my cursor around, and this seems a particularly pointless use of WarpCursor. And inconsistent. Nick. Nick Williams. njw@athena.mit.edu ... Project Athena, M.I.T., Cambridge, MA 02139. USA njw@doc.ic.ac.uk ... Dept of Computing, Imperial College, London SW7 2B7. UK Any opinions or views you may find hiding in this message are mine, and not policy, intent, ideas, twinklings of eyes, or anything at all related with my current organisation, unless specifically noted as such. \enddata{text822, 372281} \begindata{text822, 374496} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Mon, 27 Aug 90 16:12:24 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Mon, 27 Aug 90 16:10:45 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Mon, 27 Aug 90 16:09:30 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA02193; Mon, 27 Aug 90 13:04:23 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 27 Aug 90 15:26:10 GMT From: mcsun!cernvax!chx400!unizh!gorgo!sinkwitz@uunet.uu.net (Rainer Sinkwitz) Organization: University of Zurich, Department of Computer Science Subject: Re: Typescript under SunOS 4.1? Message-Id: <1990Aug27.152610.8290@gorgo.ifi.unizh.ch> References: Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu In article janssen@parc.xerox.com (Bill Janssen) writes: >Anyone tried typescript on a Sun SparcStation running SunOS 4.1? >Doesn't seem to work for me. The interface window comes up, menus and >keystrokes work, but it doesn't seem to be communicating with the >sub-process shell. Sometimes I don't get a prompt, and all input to the >sub-process seems to be ignored. With me typescript shows the same behaviour. My workstation is running under SunOS 4.1 whereas the binaries have been compiled under SunOS 4.0.3. When I run the same binaries on another workstation which still runs 4.0.3 everything is ok. Funny, isn't it ? Since all the binaries of X11 and Andrew have been compiled under SunOS 4.0.3 the only difference could probably be /usr/lib/libc which has changed from V1.3 to V1.5 . One could link V1.3 statically into runapp then. Thanks,... Dept. of Computer Science | {backbone}!mcsun!unizh!sinkwitz University of Zuerich | K114920@CZHRZU1A.bitnet -- Thanks,... Rainer Sinkwitz | E-mail: sinkwitz@ifi.unizh.ch Dept. of Computer Science | {backbone}!mcsun!unizh!sinkwitz \enddata{text822, 374496} \begindata{text822, 377062} Return-path: X-Andrew-Authenticated-as: 3706;andrew.cmu.edu;Robert Steven Glickstein Received: from ephrata.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Tue, 28 Aug 1990 11:44:33 -0400 (EDT) Received: from ephrata.andrew.cmu.edu via qmail ID ; Tue, 28 Aug 1990 11:42:27 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.ephrata.andrew.cmu.edu.rt.r3 via MS.5.6.ephrata.andrew.cmu.edu.rt_r3; Tue, 28 Aug 1990 11:42:24 -0400 (EDT) Message-ID: Date: Tue, 28 Aug 1990 11:42:24 -0400 (EDT) From: Robert Steven Glickstein X-Andrew-Message-Size: 2243+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew Subject: Re: eatmail and AMS (messages) gripe CC: nsb@thumper.bellcore.com In-Reply-To: References: \begindata{text,270595464} \textdsversion{12} \template{messages} \excerptedcaption{Excerpts from internet.info-andrew: 21-Aug-90 eatmail and AMS (messages) .. J Mukerji@mtgzx.att.com (1543+1)} \quotation{While reconstructing the folder one is prompted as follows: } \quotation{CUI> How do you want to sort the reconstructed folder }\quotation{ 1 - By time stamp on the raw files }\quotation{ 2 - By parsing the 'Date' header (slower; sets time stamps) }\quotation{Choose one [1 - By time stamp on the raw files]: } \quotation{I selected 2 hoping that I would get the timestamps set right on the files so that the right sending times would be reflected in the captions when the folder is viewed in messages. Unfortunately, that is not to be. Although the messages get sorted correctly, the timestamps do get set, but in the captions messages displays the time at which the message was moved from PCS form to the AMS folder.} This is accounted for by overambitiousness of the reconstruct command. During a reconstruction, CUI attempts to determine whether the old captions are salvageable. If so, it does not bother creating captions anew, it simply uses the old ones. The idea behind salvaging old captions is that, with FLAMES, it is possible to create customized captions, and if you have customized captions around, you'd prefer to keep them. (A few other items, such as message attributes, also get salvaged if possible.) Right now, the only good way to ensure that new captions always get created is to remove the .MS_MsgDir file from the directory being reconstructed. If I felt that this problem was serious enough, I could be persuaded to modify the user interface of CUI to ask whether or not it should try to salvage old captions. Salvaging old captions but replacing the date in them (which would be another approach) is difficult because you can't guarantee, in the presence of customizable captions, where the newly-calculated date should go (if it should even go anywhere). Other suggestions? \typewriter{\smaller{\smaller{ ______________ _____________________________ Bob Glickstein | Internet: bobg@andrew.cmu.edu Information Technology Center | Bitnet: bobg%andrew@cmuccvma.bitnet Carnegie Mellon University | UUCP: ...!harvard!andrew.cmu.edu!bobg Pittsburgh, PA 15213-3890 | (412) 268-6743 | Sinners can repent, but stupid is forever }}}\enddata{text,270595464} \enddata{text822, 377062} \begindata{text822, 380813} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po10.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Tue, 28 Aug 90 16:43:17 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Tue, 28 Aug 90 16:40:05 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Tue, 28 Aug 90 16:39:42 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA22701; Tue, 28 Aug 90 13:25:48 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 28 Aug 90 20:11:48 GMT From: auspex!guy@uunet.uu.net (Guy Harris) Organization: Auspex Systems, Santa Clara Subject: Re: Typescript under SunOS 4.1? Message-Id: <3974@auspex.auspex.com> References: , <1990Aug27.152610.8290@gorgo.ifi.unizh.ch> Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu >With me typescript shows the same behaviour. My workstation is running >under SunOS 4.1 whereas the binaries have been compiled under SunOS 4.0.3. >When I run the same binaries on another workstation which still runs 4.0.3 >everything is ok. Funny, isn't it ? Not entirely unexpected - SunOS 4.1's job control and tty mechanisms have been POSIXized, and stuff that may work under earlier releases to set up ttys may not work quite the same in 4.1. >Since all the binaries of X11 and Andrew have been compiled under SunOS 4.0.3 >the only difference could probably be /usr/lib/libc which has changed >from V1.3 to V1.5. No, actually, there's another "library", if you will, that changed, namely "/vmunix", and... > One could link V1.3 statically into runapp then. ...you can't statically link "/vmunix" into "runapp". (I.e., the semantics of some system calls may have changed.) Not having 4.1 nor its documentation handy at this moment, I can't investigate further, but check whether the release notes or change notes or something such as that discusses this. \enddata{text822, 380813} \begindata{text822, 383239} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Tue, 28 Aug 90 18:45:52 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Tue, 28 Aug 90 18:43:15 -0400 (EDT) Received: from arisia.Xerox.COM by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Tue, 28 Aug 90 18:40:18 EDT Received: from holmes.parc.xerox.com by arisia.Xerox.COM with SMTP (5.61+/IDA-1.2.8/gandalf) id AA25559; Tue, 28 Aug 90 15:41:15 -0700 Received: by holmes.parc.xerox.com (5.61+/IDA-1.2.8/gandalf) id AA10077; Tue, 28 Aug 90 15:41:07 PDT Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.holmes.parc.xerox.com.sun4.40 via MS.5.6.holmes.parc.xerox.com.sun4_40; Tue, 28 Aug 90 15:41:06 -0700 (PDT) Message-Id: Date: Tue, 28 Aug 90 15:41:06 -0700 (PDT) From: Bill Janssen To: info-andrew@andrew.cmu.EDU, guy%auspex.uucp@uunet.uu.net (Guy Harris) Subject: Re: Typescript under SunOS 4.1? In-Reply-To: <3974@auspex.auspex.com> References: <3974@auspex.auspex.com> Sounds to me like the right thing to try is to rebuild under 4.1. I'll try that and report back. Bill \enddata{text822, 383239} \begindata{text822, 384819} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 29 Aug 90 08:23:30 -0400 (EDT) Received: from po9.andrew.cmu.edu via qmail ID ; Wed, 29 Aug 90 08:20:17 -0400 (EDT) If-Type-Unsupported: alter Received: from po3.andrew.cmu.edu via qmail ID ; Wed, 29 Aug 90 08:18:40 -0400 (EDT) Received: from dolphin.icase.edu by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew-bugs; Wed, 29 Aug 90 08:17:53 EDT Received: by dolphin.icase.edu (4.0/SMI-DDN) id AA20885; Wed, 29 Aug 90 08:16:51 EDT Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.dolphin.ICASE.sun4.40 via MS.5.6.dolphin.ICASE.sun4_40; Wed, 29 Aug 90 08:16:50 -0400 (EDT) Message-Id: Date: Wed, 29 Aug 90 08:16:50 -0400 (EDT) From: Tom Crockett X-Andrew-Message-Size: 570+0 Content-Type: X-BE2; 12 To: info-andrew-bugs@andrew.cmu.edu Subject: Small Bug in YP Support Cc: info-andrew@andrew.cmu.edu, "Leon M. Clancy" \begindata{text,2807576} \textdsversion{12} \template{messages} There is a small bug in the YP aliases support in \bold{ams/libs/ms/mswp.c} introduced in Patch 6. Line 2283 should read \typewriter{\smaller{ static char *LocalYPDomain = NULL; }} instead of \typewriter{\smaller{ static char *ThisYPDomain = NULL; }} You will not see this problem unless you have \typewriter{\smaller{YELLOWPAGES_ENV}} set in your \bold{site.h} file. \italic{Tom Crockett} \smaller{\bold{ICASE} Institute for Computer Applications in Science and Engineering \smaller{M.S. 132C e-mail: tom@icase.edu NASA Langley Research Center phone: (804) 864-2182 Hampton, VA 23665-5225 } \smaller{ }}\smaller{ } \enddata{text,2807576} \enddata{text822, 384819} \begindata{text822, 387120} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 29 Aug 90 15:11:22 -0400 (EDT) Received: from po3.andrew.cmu.edu via qmail ID ; Wed, 29 Aug 90 15:05:18 -0400 (EDT) Received: from khnphwzhn.njin.net by po3.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 29 Aug 90 15:03:58 EDT Received: by khnphwzhn.njin.net (5.59/SMI4.0/RU1.4/3.08) id AA00681; Wed, 29 Aug 90 15:03:41 EDT Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.khnphwzhn.njin.net.sun4.40 via MS.5.6.khnphwzhn.njin.net.sun4_40; Wed, 29 Aug 90 15:03:39 -0400 (EDT) Message-Id: Date: Wed, 29 Aug 90 15:03:39 -0400 (EDT) From: Rocky - Rakesh Patel To: info-andrew@andrew.cmu.edu Subject: Question about Table... I just started trying out table recently, and I have a question... Is it possible to refer to a cell in another table? For example, if it is used for kkeping track of some bugdets, it would be nice to be able to set up something to keep a different table for each budget, and possibly have a table with all the subtotals and overall total, with cell for each of the subtotals referring to the appropriate cell in another table. If it isn't possbile to do with the current version of table, has anyone considered adding such a feature? The advantage of keeping multiple tables is that one may be able to easily print out each of them, whereas if they are all in one table, then it can be difficult to get part of the table printed out (though not impossible...). Any ideas or suggestions? Thanks, Rakesh Patel. \enddata{text822, 387120} \begindata{text822, 389157} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po5.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Wed, 29 Aug 90 23:14:12 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Wed, 29 Aug 90 22:56:13 -0400 (EDT) Received: from kurango.cs.flinders.oz.au (kurango-gw.cs.flinders.oz.au) by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Wed, 29 Aug 90 22:55:34 EDT Received: by kurango.cs.flinders.oz.au (5.61+IDA+MU/FU-5.8) id AA17213; Thu, 30 Aug 1990 12:25:29 +0930 From: Cameron Humphries Message-Id: <9008300255.AA17213@kurango.cs.flinders.oz.au> To: info-andrew@andrew.cmu.edu Subject: Andrew on Sun-4 under SunOS4.1 Date: Thu, 30 Aug 90 12:25:28 +0930 Well I have built andrew on a Sun4/260 under SunOS4.1 Some Problems: typescript --> does not work. The window pops up and I get my prompt but it does not respond to any keystrokes. Thankfully menus work so I can quit. nessrun --> does not work. I have had three different runapps and all lead to the same result (dynamically linked and optimized, statically linked and optimized, and statically linked). They all dump core at a similar point in the build. building (dependInstall) (/ada/andrew/atk/ness/doc) make DESTDIR=/sunsrc/andrew_dir install Checking Destination Directories.... touch install.time (ANDREWDIR=/sunsrc/andrew_dir; export ANDREWDIR; \ CLASSPATH=/sunsrc/andrew_dir/dlib/atk; export CLASSPATH; \ WMHOST=; \ /sunsrc/andrew_dir/bin/nessrun present.n nessauth.d) Starting nessrun (Version 1.3, ATK 15.0); please wait... sh: 15828 Memory fault - core dumped *** Error code 139 make: Fatal error: Command failed for target `nessauth.doc' Most other apps seem to be functioning OK. I haven't tried them all yet since I have to cross-compile the fonts for our Labtam Xttys which run an Intel 80960 (litle-endian) CPU. -Cameron Cameron Humphries Discipline of Computer Science email: cameron@cs.flinders.oz.au School of Information Science and Technology phone: +61 +8 201 2874 The Flinders University of South Australia fax : +61 +8 201 2904 \enddata{text822, 389157} \begindata{text822, 391626} Return-path: X-Andrew-Authenticated-as: 0;andrew.cmu.edu;Network-Mail Received: from po2.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 30 Aug 90 13:04:50 -0400 (EDT) Received: from po2.andrew.cmu.edu via qmail ID ; Thu, 30 Aug 90 13:01:03 -0400 (EDT) Received: from ucbvax.Berkeley.EDU by po2.andrew.cmu.edu (5.54/3.15) id for info-andrew; Thu, 30 Aug 90 13:00:49 EDT Received: by ucbvax.Berkeley.EDU (5.63/1.42) id AA27143; Thu, 30 Aug 90 09:54:42 -0700 Received: from USENET by ucbvax.Berkeley.EDU with netnews for info-andrew@andrew.cmu.edu (info-andrew@andrew.cmu.edu) (contact usenet@ucbvax.Berkeley.EDU if you have questions) Date: 30 Aug 90 15:43:06 GMT From: fernwood!oracle!news@uunet.uu.net (Jonathan Levine) Organization: Oracle, Belmont, CA, USA Subject: Re: problem with console, help (PL6) Message-Id: References: Sender: info-andrew-request@andrew.cmu.edu To: info-andrew@andrew.cmu.edu In article bill@allegra.tempo.nj.att.com (Bill Schell) writes: >Has anyone else had problems like the following under patch level 6? >I just put up andrew from scratch (patch level 6). All seems to work >fine except console and help. When console is started, it will pause >for about two minutes only displaying "Initializing default.." in a >blank window. It then will work normally, after displaying > >"console: gethostbyname failed (12:54:00 PM ) > >in its text window. Because I have the problem below, I tried using console for the first time today, and found that it core dumps (bus error) for me. dbx was of little help in determining where the problem lies. >Help does a similar thing. After I type 'help' it sits for a few minutes >and then prints out: > > "No 'localhost' found in host table; creating new window." > >However, localhost is in my /etc/hosts as: >127.1 localhost loopback loghost I have had this problem since I applied earlier andrew patches (unfortunately, I applied patches 1-5 in a lump, so I don't know which patch actually caused the problem). As far as I know, this problem does not occur in the unpatched (X11R4) distribution. BTW, my localhost is 127.0.0.1, in both my /etc/hosts and under yp. Jon -- ----------------------------------------------------------------- From the Oracle*Desk of: "Paradise is exactly like Jonathan Levine where you are right now, Oracle*Mail Development only much, much better." 4248 1 Ann B. Davis Drive -- Laurie Anderson \enddata{text822, 391626} \begindata{text822, 394561} Return-path: X-Andrew-Authenticated-as: 1447;andrew.cmu.edu;Gary Keim Received: from fallscreek.andrew.cmu.edu via trymail for info-andrew+@andrew.cmu.edu (->+dist+/afs/andrew.cmu.edu/usr0/ak99/dists/info-andrew-strip.dl) ID ; Thu, 30 Aug 1990 17:58:33 -0400 (EDT) Received: from fallscreek.andrew.cmu.edu via qmail ID ; Thu, 30 Aug 1990 17:56:10 -0400 (EDT) Received: from Messages.7.14.N.CUILIB.3.45.SNAP.NOT.LINKED.fallscreek.andrew.cmu.edu.rt.r3 via MS.5.6.fallscreek.andrew.cmu.edu.rt_r3; Thu, 30 Aug 1990 17:56:09 -0400 (EDT) Message-ID: Date: Thu, 30 Aug 1990 17:56:09 -0400 (EDT) From: Gary Keim X-Andrew-Message-Size: 2752+0 Content-Type: X-BE2; 12 If-Type-Unsupported: alter To: Info-Andrew Subject: Re: problem with console, help (PL6) In-Reply-To: References: , \begindata{text,270177740} \textdsversion{12} \template{messages} \define{tempindentneg1 } \excerptedcaption{Excerpts from misc: 30-Aug-90 Re: problem with console, h.. Jonathan Levine@uunet.uu (1588)} \quotation{>Help does a similar thing. After I type 'help' it sits for a few minutes }\quotation{>and then prints out: }\quotation{> }\quotation{> "No 'localhost' found in host table; creating new window." }\quotation{> }\quotation{>However, localhost is in my /etc/hosts as: }\quotation{>127.1 localhost loopback loghost } I built Andrew (patch6) on a Sun4_40 machine here at CMU. I had RESOLVER_ENV defined and RESOLVLIB set to /usr/lib/libresolv.a. The machine had an /etc/hosts that was extensive and included an entry for a remote named(8) server. I was experiencing the problems described previously. The machine did NOT have an /etc/resolv.conf file. I put one on the machine and everything was golden. That file maps named(8) servers to internet dot-notation. (fallscreek)gk5g> \bold{cat /etc/resolv.conf} nameserver 128.2.35.50 nameserver 128.2.84.1 nameserver 128.2.13.21 I don't know if this file is absolutely necessary in the default case. Documentation for resolver(5) says: \indent{\tempindentneg1{\bold{DESCRIPTION }}The resolver configuration file contains information that is read by the resolver routines the first time they are invoked by a process. The file is designed to be human readable and contains a list of name-value pairs that provide various types of resolver information. On a normally configured system this file should not be necessary. The only name server to be queried will be on the local machine and the domain name is retrieved from the system. } Anyone have additional knowledge on this subject? The failure that has been reported is with gethostbyname(3n): \indent{\italic{Gethostbyname }and \italic{gethostbyaddr }each return a pointer to an object with the following structure. This structure contains either the information obtained from the name server, \italic{named}(8), or broken-out fields from a line in \italic{/etc/hosts}. If the local name server is not running these routines do a lookup in \italic{/etc/hosts}. } My (admittedly limited) understanding: First the resolver (via gethostbyname(3n)) tries a remote name server, then one running on the local machine if it exists, and finally it'll look in /etc/hosts. If you have a name server on your local machine you don't need /etc/resolv.conf. If you have a remote name server you need /etc/resolv.conf. And finally, if you aren't using the resolver you only need /etc/hosts. It would seem to me that the resolver should consult /etc/hosts if it can't access the name server. It doesn't seem to be doing that. Will those of you who are experiencing this problem please mail me the answers to these questions: 1) machine and configuration. 2) RESOLVER_ENV defined? 3) RESOLVLIB defined or using libc? 4) Running a local name server? 5) Using a remote name server? Thanks, Gary Keim ATK Group \enddata{text,270177740} \enddata{text822, 394561}