xterm /dev/tty fix
karl_kleinpaste at cis.ohio-state.edu
karl_kleinpaste at cis.ohio-state.edu
Tue Sep 11 00:22:51 AEST 1990
adams at 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 at 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.90Aug7091403 at volitans.MorningStar.Com> bob at 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 at 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
----------------
More information about the Comp.sys.pyramid
mailing list