Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Sep 1997 19:50:57 -0700 (PDT)
From:      Chris Timmons <skynyrd@opus.cts.cwu.edu>
To:        freebsd-ports@freebsd.org
Subject:   Expect and Tcl/Tk v8.0
Message-ID:  <Pine.BSF.3.95.970905193207.9509B-100000@opus.cts.cwu.edu>

next in thread | raw e-mail | index | archive | help

Our existing port of expect was based on expect-5.22.  Our enigmatic
distfile friend "expect.tar.gz" now contains expect-5.24 at the master
site - a version said to be compatible with Tcl/Tk v8.0.  Great, but it no
longer builds from our port, so... 

I have hacked together a port of this which is flawed and needs help.  The
first issue is that our Tcl v8.0 port doesn't apparantly install the
private headers (i.e. /usr/local/include/tcl8.0/generic/tclInt.h, etc.)  I
haven't researched the issues there, but expect needs it, so if you are
going to play with this port, copy by hand the generic dirctory from the
tcl8.0 distribution into the path above.

Issues with my port:

-When running the install rule, pkg_mkIndex is run in /usr/local/lib and
leaves pkgIndex.tcl there.  Probably trivial to fix.   Unfortunaly this
file is empty because its creation fails with:

	error while loading or sourcing libexpect524.so.1.0: invalid
	command name "X"

        (X is an unprintable character)

-They want to:

	/usr/bin/install -c -o bin -g bin -m 644 \
	  /usr/local/include/tcl8.0/generic/tclRegexp.h /usr/local/include

which violates our attempt to keep tcl versions separate.  I'd say, just
do nothing and let the programmer put the -I compiler directive as it 
should be.


Aside from these problems, the port builds and installs and appears at
least trivially to work.  The old port used four patches to modify two
files; I changed that to one patch per file.

HELP :)

-Chris

begin 644 expect.tar.gz
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
$`'@``,ZU
`
end





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.95.970905193207.9509B-100000>