Path: utzoo!utgpu!watserv1!watmath!att!pacbell!pacbell.com!mips!zaphod.mps.ohio-state.edu!tut.cis.ohio-state.edu!cis.ohio-state.edu!karl_kleinpaste From: karl_kleinpaste@cis.ohio-state.edu Newsgroups: comp.sys.pyramid Subject: xterm /dev/tty fix Summary: Re: X11R4 for pyramid Message-ID: Date: 10 Sep 90 14:22:51 GMT References: <1990Sep9.032703.27619@swbatl.sbc.com> Sender: news@tut.cis.ohio-state.edu Organization: Ohio State Computer Science Lines: 49 adams@swbatl.sbc.com writes: As to the /dev/tty problem that hoses getpass(3) (and pg(1), nastily) I've been using the "screen" utility (comp.sources - long ago) to get around this problem until our soon to happen upgrade to 5.0. Upgrading to 5.0 may not help. When this topic last came up here, the enclosed article was posted. We changed our xterm sources to accommodate, and now we have functional /dev/tty in xterm. Try it, you'll like it. Although this person didn't think the change should fix xterm, it does, at least under 4.4c. --karl ---------------- From: gprieur@pyramid.pyramid.com (Gordon Prieur) Newsgroups: comp.sys.pyramid Subject: Re: Problem porting X11R4 clients to OSx5.0 Date: 9 Aug 90 14:59:53 GMT In article bob@MorningStar.Com (BobSutterfield) writes: >>> Just for the record, I've compiled and run the X11R4 xterm with no >>> problems (and no major code changes). >>> >>Can you say "cat < /dev/tty" and have it wait 'till you type >>something? What non-"major code changes" were required? Yes, I can say "cat < /dev/tty" and have it wait till I type. The only change to xterm in this version was in main.c, where the line close(open(ttydev, O_WRONLY, 0)); was changed to close(open(ttydev, O_RDWR, 0)); The reason for this eludes me, and I'm not in a position to recompile the source without the fix, but it seems unlikely that its going to change the behavior you see. I remember the original article posting the problem stated they were running OSx 4.4. I've tested this xterm with both 5.0 and 5.1. I suggest your problem is from an old version of OSx. If you are running a version 5 and still see the problems, you should report it as a bug (by sending mail to bugs@pyramid.com). Gordon Prieur -m------- Pyramid Technology Corporation ---mmm----- 1295 Charleston Rd, P.O. Box 7295 -----mmmmm--- Mt. View, CA 94039-7295 (415) 335-8533 -------mmmmmmm- {decwrl,hplabs,sun,uunet}!pyramid!pyrps5!gprieur ----------------