delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1999/07/22/18:45:38

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
Sender: cygwin-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com
From: Brian Petry <bpetry AT priacc DOT com>
Message-Id: <199907222240.PAA17521@aztec.eng.priacc.com>
Subject: Re: B20.1: expect: spawn -open doesn't work
To: vzell AT de DOT oracle DOT com (Dr. Volker Zell)
Date: Thu, 22 Jul 1999 15:40:06 -0700 (PDT)
Cc: cygwin AT sourceware DOT cygnus DOT com
In-Reply-To: <kviu7dyilr.fsf@vzell.de.oracle.com> from "Dr. Volker Zell" at Jul 21, 99 08:15:44 pm
X-Mailer: ELM [version 2.4 PL24]

Volker,

I tried your suggestion (I think), but I still get the same failure.  Here's
what I did (I'm a cygwin newbie):

I obtained sources from the "latest" section (I assume that's B20.1).

I configured with a new install directory (to make sure I wouldn't use
libraries from my binary distribution):

configure --prefix=/testinstall -v

I changed tcl/win/Makefile:
#TCL_DEFINES = -D__WIN32__ $(DEBUGDEFINES)
TCL_DEFINES = $(DEBUGDEFINES)

I compiled tcl and installed it in the new install directory.

I put my new install/bin directory first in the PATH env var (to make sure
I wouldn't load the dll from my binary distribution).

I compiled expect.  I verified that the -L options pointed to the right place.

I changed the TCL_LIBRARY env var to point to the new install directory.

I ran the newly compiled expect.

I got:

expect1.1> spawn -open [open /dev/com1]
spawn [open ...]
fdopen: bad file number
	 while executing
"spawn -open [open /dev/com1]"

What did I do wrong?

-Brian

> 
> >>>>> "Brian" == Brian Petry <bpetry AT priacc DOT com> writes:
> 
>     Brian> Hello,
> 
>     Brian> It looks like "spawn -open" doesn't work.
> 
>     Brian> This can be easily recreated by running the spawn test
>     Brian> script in source distribution.
> 
>     Brian> The error text reported by expect (or tcl) is "bad file
>     Brian> number".
> 
>     Brian> I'm trying use something like "spawn -open [open
>     Brian> /dev/com1]".
> 
>     Brian> Does anyone have a patch for this problem?
> 
> I recompiled tcl from the Cygwin distribution as a X11 app by
> undefining __WIN32__
> 
> I get:
> 
> expect1.1> spawn -open [open /dev/com1]
> spawn [open ...]
> 0
> expect1.2> 
> 
> 
> Ciao
>   Volker
> 
> 


--
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