delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/01/13/21:42:06

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sourceware DOT cygnus DOT com>
List-Archive: <http://sourceware.cygnus.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sourceware DOT cygnus DOT com>
List-Help: <mailto:cygwin-help AT sourceware DOT cygnus DOT com>, <http://sourceware.cygnus.com/ml/#faqs>
Sender: cygwin-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com
Date: Thu, 13 Jan 2000 22:44:57 -0400 (AST)
From: PETER JOHN CORDES <cordes AT cs DOT dal DOT ca>
X-Sender: cordes AT borg
To: bug-bash AT gnu DOT org
cc: cygwin AT sourceware DOT cygnus DOT com
Subject: cygwin bash groks PATH wrong
Message-ID: <Pine.GSO.4.10.10001132206190.11402-100000@borg>
MIME-Version: 1.0

 I've got GNU bash, version 2.02.1(2)-release (i586-pc-cygwin32) running
on Micros~1 WinNT 4.0 (service pack 5), on x86 hardware.  (Actually, it's
in a computer lab at Dal.  I've got Debian GNU/Linux potato on my own
computer :)

 (I don't know if this bug still exists in the current version or has
already been reported. Sorry.)

 When I invoke bash with c:jdk1.2.2\lib in the DOS %PATH%, it transforms
it into //cjdk1.2.2/lib.  (note that having c:jdk... in your DOS path
doesn't actually work unless cwd=\.  I'm not the admin of the NT
computers (thank God:) ... )

 The bad part about having //cjdk1.2.2/lib in the PATH is that trying to
search it for command completion makes it wait for NT to timeout looking
for the network name, or something.  Anyway, bash freezes for 30 seconds
and nothing you can do will unfreeze it sooner (^C, etc.).  This also
happens when your run a command that isn't in the PATH before the broken
entry.

 It seems to me that a %PATH% entry of c:foo is fundamentally incompatible
with the Unix way of doing things, since c:foo is \foo relative to
whatever the current directory on drive C is.  However, Unix doesn't have
a cwd for each drive, so ./foo in your $PATH is different.  I don't know
what the entry _should_ be tranformed to, but anything would be better
than //cfoo!  

 Thanks for the great software, I hope you can make it better :)

#define X(x,y) x##y
Peter Cordes ;  e-mail: X(peter AT cordes DOT phys. , dal.ca)


--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com

- Raw text -


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