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