summaryrefslogtreecommitdiff
path: root/README
blob: e0895244f8d0fd4c565317282e6295a437579d42 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
Copyright (c) 2001-2019 LAAS/CNRS

eltclsh stands for ``editline tcl shell''. This is an interactive shell
for the TCL programming language. It provides command line editing,
history browsing as well as variables and command completion thanks to
editline features. The completion engine is programmable in a way similar
to tcsh, and comes with built in completion for the entire Tcl language
by default.

Similarly, elwish (editline windowing shell) is an interactive
interpreter for the Tk toolkit.


--- PREREQUISITES -------------------------------------------------------

You need the following tools installed on the system before you can
compile eltclsh:

- Tcl/Tk, any version from 8.0 to 8.6.

- editline library (a.k.a. libedit). The editline library provides
  generic line editing and history functions, similar to those found in
  sh(1). It is present by default on *BSD systems, but you probably need
  to install it if you run another system. You need a decently recent
  version, as eltclsh need some features that have been added by October
  2001. We maintain a packaged version of the library here:
  (<http://softs.laas.fr/openrobots/libs/editline.php>).

- The GNU make utility, version 3.79 or higher. eltclsh Makefiles use
  some GNU make extensions and thus won't work with other make
  implementations. Note the GNU make is the standard make on most Linux
  systems. (<https://www.gnu.org/software/make/make.html>).


--- SUPPORTED PLATFORMS -------------------------------------------------

eltclsh is known to run on the following platforms:

- ix86 Linux (tested on Fedora, Ubuntu, Debian)
- Sparc Solaris (tested on Solaris 2.5.1 through 9).
- NetBSD 1.6 and later
- OpenBSD 3.2 and later


--- GETTING ELTCLSH -----------------------------------------------------

The lastest version is available from:
https://homepages.laas.fr/mallet/soft/shell/eltclsh


--- INSTALLATION INSTRUCTIONS -------------------------------------------

eltclsh uses the GNU configure system to handle most of the system
dependencies configuration. So you can build and install it with the
following commands:

        ./autogen.sh
        ./configure [options]
        make
        make install

Use './configure --help' to find out all the available configure
options. On some systems, --with-tcl=DIR and --with-tk=DIR may be
required to specify where to find tclConfig.sh (resp. tkConfig.h).
You might also need to use --with-includes and --with-libraries to
specify the path to editline headers and library, respectively.

The --prefix option (default: /usr/local) defines the base directory
of the installation.