Admin/page/dist-content/packages.content
author wenzelm
Mon, 25 Sep 2000 18:25:48 +0200
changeset 10075 6f07d9850141
parent 10072 5041006d6779
child 10085 a9704bf90031
permissions -rw-r--r--
tuned;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
10016
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
     1
%title%
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
     2
Isabelle Packages
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
     3
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
     4
%body%
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
     5
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
     6
<p>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
     7
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
     8
The following source and binary packages of <!-- _GP_ distname -->
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
     9
provide everything required for easy installation of the full Isabelle
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    10
working environment on common Unix platforms.
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    11
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    12
<p>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    13
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    14
A <em>minimal</em> Isabelle installation requires only <tt>bash</tt>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    15
and <tt>perl</tt> (usually provided by the operating system), and a
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    16
suitable implementation of Standard ML (e.g. Poly/ML as provided
10075
wenzelm
parents: 10072
diff changeset
    17
below).  A <em>comfortable</em> Isabelle working environment demands
wenzelm
parents: 10072
diff changeset
    18
further user interface support, as provided by <a
10016
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    19
href="http://www.dcs.ed.ac.uk/home/proofgen/">Proof General</a>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    20
together with the (optional) <a
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    21
href="http://www.fmi.uni-passau.de/~wedler/x-symbol/">X-Symbol</a>
10028
wenzelm
parents: 10022
diff changeset
    22
package.  Both of these should be used with a recent version of <a
wenzelm
parents: 10022
diff changeset
    23
href="http://www.xemacs.org">XEmacs</a> (e.g. version 21.1).
10016
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    24
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    25
<p>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    26
10075
wenzelm
parents: 10072
diff changeset
    27
We provide ready-to-go packages for Isabelle, Proof General and
wenzelm
parents: 10072
diff changeset
    28
X-Symbol.  While XEmacs-21 is not included here, most operating system
10016
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    29
distributions already provide suitable packages, although not
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    30
installed by default.
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    31
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    32
<p>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    33
10075
wenzelm
parents: 10072
diff changeset
    34
Following the example installation procedures below, there is
wenzelm
parents: 10072
diff changeset
    35
<em>no</em> separate configuration required of any of these
wenzelm
parents: 10072
diff changeset
    36
components.  After installation, users may invoke the Isabelle
wenzelm
parents: 10072
diff changeset
    37
executables without further ado.
wenzelm
parents: 10072
diff changeset
    38
wenzelm
parents: 10072
diff changeset
    39
<p>
wenzelm
parents: 10072
diff changeset
    40
10016
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    41
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    42
<h2>(1) Linux/x86 systems with RPM</h2>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    43
10075
wenzelm
parents: 10072
diff changeset
    44
This version of the <!-- _GP_ distname --> distribution is for generic
10016
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    45
Linux/x86 systems with RPM package management, as used by most Linux
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    46
distributions.  Note that <tt>rpm</tt> requires root user access for
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    47
installation.
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    48
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    49
<p>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    50
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    51
<!-- _GP_ setdowncolor("\"#E0E0E0\"") -->
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    52
<center>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    53
<table border="0" cellspacing="5" cellpadding="4" width="520">
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    54
  <!-- _GP_ download("Poly/ML system", "contrib/polyml.i386.rpm", "../..") -->
10072
wenzelm
parents: 10038
diff changeset
    55
  <!-- _GP_ download("Isabelle system", "isabelle.rpm", "../..") -->
10016
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    56
  <!-- _GP_ download("Isabelle/HOL image", "isabelle-HOL.i386.rpm", "../..") -->
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    57
  <!-- _GP_ download("Isabelle/HOL-Real image (optional)", "isabelle-HOL-Real.i386.rpm", "../..") -->
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    58
  <!-- _GP_ download("Isabelle/ZF image (optional)", "isabelle-ZF.i386.rpm", "../..") -->
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    59
  <!-- _GP_ download("Isabelle pdf documentation (optional)", "isabelle-pdfdocs.rpm", "../..") -->
10072
wenzelm
parents: 10038
diff changeset
    60
  <!-- _GP_ download("Proof General (recommended)", "contrib/proofgeneral.rpm", "../..") -->
10016
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    61
  <!-- _GP_ download("X-Symbol package (recommended)", "contrib/xsymbol.rpm", "../..") -->
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    62
</table>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    63
</center>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    64
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    65
<p>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    66
10072
wenzelm
parents: 10038
diff changeset
    67
Example installation procedure (the location of <tt>--prefix
wenzelm
parents: 10038
diff changeset
    68
/usr/share</tt> may be changed):
10016
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    69
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    70
<pre>
10038
839340b78fc8 tuned rpm command lines;
wenzelm
parents: 10028
diff changeset
    71
rpm -i --prefix /usr/share polyml.i386.rpm
839340b78fc8 tuned rpm command lines;
wenzelm
parents: 10028
diff changeset
    72
rpm -i --prefix /usr/share isabelle.rpm
839340b78fc8 tuned rpm command lines;
wenzelm
parents: 10028
diff changeset
    73
rpm -i --prefix /usr/share isabelle-HOL.i386.rpm
839340b78fc8 tuned rpm command lines;
wenzelm
parents: 10028
diff changeset
    74
rpm -i --prefix /usr/share proofgeneral.rpm
839340b78fc8 tuned rpm command lines;
wenzelm
parents: 10028
diff changeset
    75
rpm -i --prefix /usr/share xsymbol.rpm
839340b78fc8 tuned rpm command lines;
wenzelm
parents: 10028
diff changeset
    76
</pre>
839340b78fc8 tuned rpm command lines;
wenzelm
parents: 10028
diff changeset
    77
839340b78fc8 tuned rpm command lines;
wenzelm
parents: 10028
diff changeset
    78
Note that installed RPMs may be removed like this:
839340b78fc8 tuned rpm command lines;
wenzelm
parents: 10028
diff changeset
    79
839340b78fc8 tuned rpm command lines;
wenzelm
parents: 10028
diff changeset
    80
<pre>
839340b78fc8 tuned rpm command lines;
wenzelm
parents: 10028
diff changeset
    81
rpm -e xsymbol proofgeneral isabelle-HOL isabelle polyml
10016
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    82
</pre>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    83
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    84
<p>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    85
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    86
10075
wenzelm
parents: 10072
diff changeset
    87
<h2>(2) Other Linux/x86 or Solaris/Sparc systems</h2>
10016
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    88
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    89
The following <!-- _GP_ distname --> distribution works for any
10072
wenzelm
parents: 10038
diff changeset
    90
Linux/x86 or Solaris/Sparc system.  Installation does not rely on
10075
wenzelm
parents: 10072
diff changeset
    91
package management at all.
10016
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    92
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    93
<p>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    94
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    95
<!-- _GP_ setdowncolor("\"#E0E0E0\"") -->
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    96
<center>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    97
<table border="0" cellspacing="5" cellpadding="4" width="520">
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    98
  <!-- _GP_ download("Poly/ML base system", "contrib/polyml_base.tar.gz", "../..") -->
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
    99
  <!-- _GP_ download("Poly/ML module for Linux/x86", "contrib/polyml_x86-linux.tar.gz", "../..") -->
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   100
  <!-- _GP_ download("Poly/ML module for Solaris/Sparc", "contrib/polyml_sparc-solaris.tar.gz", "../..") -->
10072
wenzelm
parents: 10038
diff changeset
   101
  <!-- _GP_ download("Isabelle system", distname . ".tar.gz", "../..") -->
wenzelm
parents: 10038
diff changeset
   102
  <!-- _GP_ download("Isabelle pdf documentation (optional)", distname . "_pdf.tar.gz", "../..") -->  <!-- _GP_ download("Proof General (recommended)", "contrib/ProofGeneral.tar.gz", "../..") -->
10016
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   103
  <!-- _GP_ download("X-Symbol package (recommended)", "contrib/x-symbol.tar.gz", "../..") -->
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   104
</table>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   105
</center>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   106
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   107
<p>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   108
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   109
Example installation in <tt>/usr/local</tt> for Linux/x86:
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   110
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   111
<pre>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   112
tar -C /usr/local -x -z -f polyml_base.tar.gz
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   113
tar -C /usr/local -x -z -f polyml_x86-linux.tar.gz
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   114
tar -C /usr/local -x -z -f <!-- _GP_ distname . ".tar.gz"-->
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   115
tar -C /usr/local -x -z -f ProofGeneral.tar.gz
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   116
tar -C /usr/local -x -z -f x-symbol.tar.gz
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   117
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   118
cd <!-- _GP_ "/usr/local/" . distname -->
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   119
./configure
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   120
./build
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   121
./bin/isatool install -p /usr/local/bin
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   122
</pre>
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   123
3833b58a5d88 improved pages;
wenzelm
parents:
diff changeset
   124
<p>