delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2007/03/28/14:54:37

X-Spam-Check-By: sourceware.org
In-Reply-To: <Pine.GSO.4.63.0703281515030.16390@access1.cims.nyu.edu>
Subject: Re: Waiting for //.terminfo or //.termcap
To: cygwin AT cygwin DOT com
Message-ID: <OF7A35DF0E.BDD92CB1-ON852572AC.006C325F-852572AC.006D53B2@gdeb.com>
From: Ken Fast <kfast AT ebmail DOT gdeb DOT com>
Date: Wed, 28 Mar 2007 15:54:24 -0400
MIME-Version: 1.0
X-GDEB-EVAL: score: /30; hits:
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com


Igor Peshansky wrote on 03/28/2007 03:23:26 PM:

> On Wed, 28 Mar 2007, Ken Fast wrote:
>
> > Igor Peshansky wrote on 03/28/2007 12:39:15 PM:
>
>
> > > On Wed, 28 Mar 2007, Ken Fast wrote:
> > >
> > > > Opening a bash shell has been much slower lately.  (New WinXP
> > > > machine, or new cygwin install?)  Also, using some simple commands
> > > > like man is terribly slow.  In looking through the strace logs for
> > > > bash, less (the slow part of man pages), and more (tried as an
> > > > alternative to less for man pages) I see a 6 or 7 second delay for
a
> > > > search for //.terminfo or //.termcap.  I am on a network connected
> > > > machine in a corporate setting, so there are a lot of entries at
//.
> > > > A simple ls // comes back in a second or two, but searching for
> > > > //.terminfo is killing me.  My TERM environment variable is set to
> > > > cygwin.  Why doesn't cygwin look in
> > > > C:/cygwin/usr/share/terminfo/c/cygwin first instead of looking
> > > > across the entire network for .terminfo?
> > > >
> > > > Note: I posted yesterday on another thread about the DLA problem.
> > > > I think it may not be a DLA issue at all, unless DLA is causing
this
> > > > global search for terminfo.
> >
> > > You didn't attach the output of "cygcheck -svr", as requested in
> > >
> > > > Problem reports:       http://cygwin.com/problems.html
> > >
> > > so I have to ask: what is your HOME set to?  If it's set to "/", that
> > > would explain the behavior (although it's arguably a bug in ncurses,
> > > since it should be looking for /.terminfo instead).  Try setting your
> > > HOME to something else.  And please follow the above "Problem
reports"
> > > link and provide the requested information.
> > >    Igor
> >
> > (See attached file: cygcheck.txt)
>
> Yep, looks ok.
>
> > Yes, my HOME was set to "/".  I set it to something else and that fixed
> > the speed problem. However, in my Windows profile HOME is actually set
> > to "C:/cygwin".
>
> Why?
>
> > It is the mount of C:/cygwin on / that resets it to "/".  How do I keep
> > HOME pointing to "C:/cygwin" instead of "/", or do I need HOME set at
> > all?  Should I keep HOME out of my Windows profile and just put it in
> > .bashrc instead?
>
> Few of the Windows tools care for the value of HOME (I think they use
> HOMEDRIVE/HOMEPATH instead).  However, Cygwin lets the users set their
> HOME to a Windows path in the global environment, and then performs the
> translation to Cygwin paths (which respects the mount table).  There is
no
> way to turn off this translation, and probably no need to.
>
> The usual value for HOME in Cygwin is /home/$USER (in your case,
> /home/kfast).  It might be best to either set it properly (i.e., to
> c:\cygwin\home\kfast), or omit it altogether, as that is the default.
>
> > As for the bug in ncurses, is this a known thing, or a useful thing to
> > pursue?
>
> Not sure -- you might want to investigate on the ncurses-related mailing
> lists.  I suspect it's been reported before, but nobody bothers to fix
it,
> since Cygwin is one of the few platforms where the initial "//" is
> actually different from "/", very few people in Cygwin set their home to
> "/", and for many projects "if it works on Linux, it ain't a bug".  You
> can try either reporting it again, or (better) submitting a fix and
seeing
> if they accept it.  Shouldn't be too hard to fix.
>    Igor
> --

Thanks so much for your help.  I am back to high-speed cygwin.

In the end I had to set my HOME to something.  Otherwise cygwin would set
it
to my Windows HOMEDRIVE, which goes out to the network.  I have a laptop
and
want it all to work when disconnected.  I set up a C:/cygwin/home/$USER and
put that in my Windows environment as HOME.  It has been a long time since
my
primary HOME was a *NIX box so that didn't occur to me before.  I don't
remember
having any speed problems until recently.  That is why I thought it was
either
the change to WinXP or a newer version of cygwin.  I will check into the
ncurses
issue and maybe even go poking around in the source code.

Thanks again.

Ken


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


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