README_REPOSITORY
changeset 50575 ae1da46022d1
parent 50457 ba9046bbb3ac
child 50617 9df2f825422b
equal deleted inserted replaced
50574:0706797501a0 50575:ae1da46022d1
     8    see also http://www.cygwin.com/
     8    see also http://www.cygwin.com/
     9 
     9 
    10 1b. Mac OS X and Linux: ensure that Mercurial (hg) is installed; see
    10 1b. Mac OS X and Linux: ensure that Mercurial (hg) is installed; see
    11    also http://www.selenic.com/mercurial
    11    also http://www.selenic.com/mercurial
    12 
    12 
    13 2. Create file $USER_HOME/.isabelle/etc/settings and insert the following
    13 2. Create file $HOME/.isabelle/etc/settings and insert the following
    14    line near its beginning:
    14    line near its beginning:
    15 
    15 
    16     init_components "$USER_HOME/.isabelle/contrib" "$ISABELLE_HOME/Admin/components/main"
    16     init_components "$HOME/.isabelle/contrib" "$ISABELLE_HOME/Admin/components/main"
    17 
    17 
    18 3. Execute bash shell commands as follows:
    18 3. Execute bash shell commands as follows:
    19 
    19 
    20     hg clone http://isabelle.in.tum.de/repos/isabelle
    20     hg clone http://isabelle.in.tum.de/repos/isabelle
    21 
    21 
    22     ./isabelle/bin/isabelle components -a
       
    23 
       
    24     ./isabelle/bin/isabelle build -b HOL
       
    25 
       
    26     ./isabelle/bin/isabelle jedit
       
    27 
       
    28 4. For later update replace "hg clone ..." above by:
       
    29 
       
    30     cd isabelle
    22     cd isabelle
    31 
    23 
       
    24     ./bin/isabelle components -a
       
    25 
       
    26     ./bin/isabelle jedit -l HOL
       
    27 
       
    28 4. To stay up-to-date later on, pull changes like this:
       
    29 
       
    30     cd isabelle
       
    31 
    32     hg pull -u
    32     hg pull -u
       
    33 
       
    34     ./bin/isabelle components -a
       
    35 
       
    36     ./bin/isabelle jedit -l HOL
    33 
    37 
    34 
    38 
    35 Introduction
    39 Introduction
    36 ------------
    40 ------------
    37 
    41 
   301 range of Isabelle versions while references to the contributing
   305 range of Isabelle versions while references to the contributing
   302 components change accordingly.
   306 components change accordingly.
   303 
   307 
   304 The Isabelle build process is managed as follows:
   308 The Isabelle build process is managed as follows:
   305 
   309 
   306   * regular "isabelle build" to build session images, e.g. HOL;
   310   * regular "isabelle build" to build session images, for example:
       
   311 
       
   312       isabelle build -b HOL
   307 
   313 
   308   * administrative "isabelle build_doc" to populate the doc/
   314   * administrative "isabelle build_doc" to populate the doc/
   309     directory, such that "isabelle doc" will find the results.
   315     directory, such that "isabelle doc" will find the results, for example:
       
   316 
       
   317       isabelle build_doc IsarRef
       
   318