equal
deleted
inserted
replaced
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. |