System Requirements
Because of the high modularity of the MatPLC, you do not necessarily
need all the software listed below. No-one will ever use all the modules;
if you do not need a module, you do not need its requirements.
Common requirements
As well as a basic Linux system, compiling and running the MatPLC
system requires a few additional packages.
When we make a binary release, we will list here the packages required to
run that release.
To compile and run the MatPLC, you'll need gcc, libtool, make and
the other usual packages involved in compiling - header files, linkers,
etc.
In addition, you will almost certainly need the console-tools
development package. The basic demo depends on this, and it's usually
not installed by default.
Note: the libraries that come with Debian potato are
missing some of the functions that we use. One workaround is to
update parts of the system to Debian woody, which is the
new version of Debian - download the new libc6-dev
and
whatever it depends on (let apt
or dselect
do it
for you).
Perl is used in various places in the project; it's perhaps not strictly
necessary, but it'll be a hassle going without.
Module requirements
These are the requirements of the individual modules.
- doc
- To convert the manual to ps and pdf formats, you will need
html2ps, ghostscript, ps2pdf and preferably also the LaTeX hyphenation
files. The lca-2002 talk requires full LaTeX and netpbm, but it can be
downloaded off the webpage instead.
- logic/iec
- flex, bison
- mmi/curses
- curses
- mmi/hmi_gtk
- glade (with gnome support) development, gtkextra
library; the
widgetnamer
wizard also requires python (with
gtk)
- linuxkbd
- console-tools development (note that this module is used by
the basic demo)
- io/comedi
- comedi library
Summary
This section will contain the lists of packages for various distributions,
corresponding to the above requirements lists, which can simply be fed to
the appropriate installation tool (for instance, to Debian's apt-get
install
).
At present, it's rather incomplete.
- Debian
console-tools-dev libcomedi-dev libgnome-dev libglade-gnome0-dev libgtkextra-dev
$Date: 2004/12/28 05:31:58 $