www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1998/01/31/04:02:14

From: M DOT H DOT M DOT Michels AT kub DOT nl (Tijs Michels)
Subject: Re: rxvt no pseudo ttys (ptys)
31 Jan 1998 04:02:14 -0800 :
Message-ID: <199801311150.MAA27204.cygnus.gnu-win32@mailnews.kub.nl>
Reply-To: M DOT H DOT M DOT Michels AT kub DOT nl
Mime-Version: 1.0
To: gnu-win32 AT cygnus DOT com

Christoph Kukulies wrote:

> I'm running MI/X successfully under NT 4.0 with coolview.
> Only when I run rxvt (starting from a cmd box prompt)
> I'm getting 
> 
> can't open pseudo-tty
> aborting
> 
> Can someone fill me in?
> 
> Chris Christoph P. U. Kukulies kuku AT gil DOT physik DOT rwth-aachen DOT de

Hi,

Get ftp.math.fu-berlin.de/pub/rxvt/rxvt-2.4.5.tar.gz.
Thanks to Geoff Wing < gcw AT pobox DOT com> it has sound cygwin32 support.

Also be sure to apply his huge patch
ftp.math.fu-berlin.de/pub/rxvt/patches/rxvt-2.4.5-mason3.diff.gz. It
contains a host of important improvements in both the setuid/getuid
department and the tty department.

Next patch config.h with a patch like the one attached (and possibly
also /src/feature.h) and things should be fine. On my directory tree
the following script produces a stable executable.

#!/bin/sh
#
tar xfz rxvt_245.tgz
patch < /rxvt_245_diff/rxvt_245.diff
cd rxvt-2.4.5
bash configure --disable-utmp --disable-wtmp
  --enable-xpm-background --enable-menubar --disable-graphics
  --disable-xterm-scroll --disable-kanji --disable-big5
  --disable-greek --disable-ttygid --disable-dmalloc
  --disable-dlmalloc --with-term=rxvt --with-terminfo=/etc
  --with-xpm-includes=/usr/X11R6.3/include/X11
  --with-xpm-library=/usr/X11R6.3/lib
# xpm-includes points to /usr/X11R6.3/include/X11/xpm.h
# xpm-library  points to /usr/X11R6.3/lib/libXpm.a
patch config.h /rxvt_245_diff/config.h.diff
rm config.h.orig
cd src
patch feature.h /rxvt_245_diff/feature.h.diff
rm feature.h.orig
cd ..
make
cd src
install -c -s -m 755 rxvt.exe /usr/X11R6.3/bin/rxvt.exe

This presumes you've compiled xpm-3.4j earlier.
You may also have to append /rxvt-2.4.5/doc/etc/rxvt.termcap
and /rxvt-2.4.5/doc/etc/rxvt.terminfo to /etc/termcap and 
/etc/terminfo. Since you're on NT, you should be able to install rxvt
setuid root. I'm on Win95, so I'm out of luck here.

Hope this is of any help.

Good luck,

Tijs Michels
m DOT h DOT m DOT michels AT kub DOT nl

-------patch against config.h by Tijs Michels----------

94c94
< #define HAVE_UTMP_HOST 1
---
> /* #define HAVE_UTMP_HOST 1 */
97c97
< #define RXVT_UTMP_FILE "/var/run/utmp"
---
> /* #define RXVT_UTMP_FILE "/var/run/utmp" */
100c100
< #define RXVT_WTMP_FILE "/var/log/wtmp"
---
> /* #define RXVT_WTMP_FILE "/var/log/wtmp" */
115c115
< #define HAVE_SETEUID 1
---
> /* #define HAVE_SETEUID 1 */

--------------------------------------------------------

I used to set XTerm.utmpInhibit: True in .Xdefaults. With the patch
above this is no longer necessary. With the configure option
--with-term=rxvt no XTerm.termname resource setting is called for. So
now the Rxvt part of my .Xdefaults looks like this:

*background:		LightGrey
!
! Rxvt
!
XTerm.cursorColor:	red
!  XTerm.font:		cour14r
XTerm.boldFont:		cour14b
XTerm.geometry:		+62-68
XTerm.loginShell:	False
XTerm.title:		rxvt
!  XTerm.saveLines:	32
XTerm.scrollBar_right:	True
!  XTerm.termname:	rxvt
!  XTerm.utmpInhibit:	True
XTerm.visualBell:	True
XTerm.menu:		/usr/X11R6.3/bin/rxvt.tijs.menu
XTerm.backgroundPixmap:	/usr/X11R6.3/bin/pyrenees.xpm

-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019