README_REPOSITORY
changeset 48986 037d32448e29
parent 48855 a7d0b9e349ec
child 49348 01d2d01bf9d1
equal deleted inserted replaced
48985:5386df44a037 48986:037d32448e29
   231 
   231 
   232 
   232 
   233 Building a repository version of Isabelle
   233 Building a repository version of Isabelle
   234 -----------------------------------------
   234 -----------------------------------------
   235 
   235 
   236 The regular "isabelle build" tool allows to build session images as
   236 This first requires to resolve add-on components first, including the
   237 usual, but this first requires to resolve add-on components first,
   237 ML system.  Some extra configuration is required to approximate some
   238 including the ML system.  Some extra configuration is required to
   238 of the system integration of official Isabelle releases from a
   239 approximate some of the system integration of official Isabelle
   239 bare-bones repository snapshot.  The special directory Admin/ -- which
   240 releases from a bare-bones repository snapshot.  The special directory
   240 is absent in official releases -- might provide some further clues.
   241 Admin/ -- which is absent in official releases -- might provide some
       
   242 further clues.
       
   243 
   241 
   244 Here is a reasonably easy way to include important Isabelle components
   242 Here is a reasonably easy way to include important Isabelle components
   245 on the spot:
   243 on the spot:
   246 
   244 
   247   (1) The bash script ISABELLE_HOME_USER/etc/settings is augmented by
   245   (1) The bash script ISABELLE_HOME_USER/etc/settings is augmented by
   262 
   260 
   263 Since the given component catalogs in $ISABELLE_HOME/Admin/components
   261 Since the given component catalogs in $ISABELLE_HOME/Admin/components
   264 are subject to the Mercurial history, it is possible to bisect over a
   262 are subject to the Mercurial history, it is possible to bisect over a
   265 range of Isabelle versions while references to the contributing
   263 range of Isabelle versions while references to the contributing
   266 components change accordingly.
   264 components change accordingly.
       
   265 
       
   266 The Isabelle build process is managed as follows:
       
   267 
       
   268   * regular "isabelle build" to build session images, e.g. HOL;
       
   269 
       
   270   * administrative "isabelle build_doc" to populate the doc/
       
   271     directory, such that "isabelle doc" will find the results.