Changes between Version 48 and Version 49 of BoostDocs/GettingStarted


Ignore:
Timestamp:
Feb 17, 2009, 10:47:41 PM (14 years ago)
Author:
Daniel James
Comment:

Reorganise OS X instructions, and add BasicTeX details.

Legend:

Unmodified
Added
Removed
Modified
  • BoostDocs/GettingStarted

    v48 v49  
    114114=== OS X ===
    115115
    116 I'm not sure about any of this...
    117 
    118  * Doxygen has an OS X download.
    119  * `xsltproc` is included with OS X, but is too old,
    120    [http://www.explain.com.au/oss/libxml2xslt.html binaries] are available.
    121    I haven't tried them yet.
    122  * Need to install docbook manually.
    123  * [http://tug.org/mactex/ MacTex]
    124 
    125 (Alternatively use macports or fink?)
    126 
    127 ==== Macports ====
    128 
    129 (I'm working on this, so just assorted notes for now).
    130 
    131 Doxygen doesn't compile on tiger at the moment: http://trac.macports.org/ticket/18258
     116''TODO: Fink''
     117
     118Macports has packages for `boost-build` and `boost-jam` but I think it might be best to use the version from your boost tarball/checkout, so that you're up to date.
     119OS X comes with xsltproc, but it's too old, so a recent version needs to be installed.
     120
     121Install libxslt, docbook and doxygen using macports:
     122
     123{{{
     124sudo port install docbook-xml-4.2 docbook-xsl libxslt doxygen
     125}}}
     126
     127`user-config.jam`:
     128
     129{{{
     130using darwin ;
     131using doxygen ;
     132using boostbook
     133    : /opt/local/share/xsl/docbook-xsl/
     134    : /opt/local/share/xml/docbook/4.2
     135    ;
     136}}}
     137
     138==== Latex and Ghostscript ====
     139
     140[http://mactex-wiki.tug.org/wiki/index.php?title=TeX_Distributions List of TeX distributions]
     141
     142===== !MacPorts =====
     143
     144With macports latex is a large download - very slow.
     145
    132146Texlive_base doesn't seem to compile with x11: http://trac.macports.org/ticket/18326
    133 
    134 Which doesn't look very good. I think macports might be useful for gcc, xsl and docbook. For doxygen and latex, I think it might be best to use prebuilt packages from elsewhere.
    135147
    136148To avoid installing x11:
     
    141153}}}
    142154
    143 (or maybe just add `+no_x11` to the command line). Formulas won't be anti-aliased - not suitable for production build.
    144 
    145 {{{
    146 sudo port install docbook-xml-4.2 docbook-xsl libxslt doxygen texlive
    147 }}}
    148 
    149 This takes a long time - in particular, texlive is a large download.
    150 
    151 Macports has packages for `boost-build` and `boost-jam` but I think it might be best to manually install them, so that you're up to date.
    152 
    153 On Tiger, you need to be using xsltproc from macport's `libxslt` as the one included in OS X is very old but it might not be needed on Leopard.
    154 
    155 Leopard's version:
    156 
    157 {{{
    158 $ /usr/bin/xsltproc --version
    159 Using libxml 20616, libxslt 10112 and libexslt 810
    160 xsltproc was compiled against libxml 20616, libxslt 10112 and libexslt 810
    161 libxslt 10112 was compiled against libxml 20616
    162 libexslt 810 was compiled against libxml 20616
    163 }}}
    164 
    165 Macport's version:
    166 
    167 {{{
    168 $ /opt/local/bin/xsltproc --version
    169 Using libxml 20703, libxslt 10124 and libexslt 813
    170 xsltproc was compiled against libxml 20703, libxslt 10124 and libexslt 813
    171 libxslt 10124 was compiled against libxml 20703
    172 libexslt 813 was compiled against libxml 20703
    173 }}}
    174 
    175 I think we should recommend getting an up to date version.
    176 
    177 `user-config.jam`:
    178 
    179 {{{
    180 using darwin ;
    181 using doxygen ;
    182 using boostbook
    183     : /opt/local/share/xsl/docbook-xsl/
    184     : /opt/local/share/xml/docbook/4.2
    185     ;
    186 }}}
     155(or maybe just add `+no_x11` to the following command line).
     156
     157{{{
     158sudo port install texlive
     159}}}
     160
     161===== !BasicTex =====
     162
     163Install `BasicTeX-2008.dmg` and `mactex-additions.mpkg.zip` from http://www.tug.org/mactex/morepackages.html
     164
     165Add to path `/usr/local/bin/` (probably already in path) and `/usr/local/texlive/2008basic/bin/universal-darwin/`.
    187166
    188167=== Debian/ubuntu ===