Changes

Jump to navigation Jump to search
493 bytes removed ,  16:06, 4 March 2017
→‎Build: Updated information about dependencies
Line 135: Line 135:     
'''Build dependencies'''
 
'''Build dependencies'''
 +
<code>apt-get install libmpfr-dev autoconf automake git python3-ply python3-yaml inkscape zopfli</code>
 +
 
* Octave
 
* Octave
** Version 3.8.0 or greater
  −
** No need to compile from source, but you need development files e.g. package <code>liboctave-dev</code> in Debian.
   
* Mercurial
 
* Mercurial
 
* Texinfo
 
* Texinfo
 
* MPFR
 
* MPFR
** Version 3.1.0 or greater
  −
** No need to compile from source, but you need development files e.g. package <code>libmpfr-dev</code> in Debian.
   
* Octave package: doctest
 
* Octave package: doctest
 
** Purpose: Verification of the examples in the manual and in the function documentation
 
** Purpose: Verification of the examples in the manual and in the function documentation
Line 149: Line 147:  
** Purpose: Generate HTML documenation for publication on Octave Forge (only needed for release)
 
** Purpose: Generate HTML documenation for publication on Octave Forge (only needed for release)
 
** Installation: Use <code>pkg install -forge generate_html</code> inside Octave
 
** Installation: Use <code>pkg install -forge generate_html</code> inside Octave
 +
* Autoconf & Automake
 +
** Purpose: Preparation of bundled crlibm library for a release
 
* ITF1788
 
* ITF1788
 
** Purpose: Compilation of unit-test
 
** Purpose: Compilation of unit-test
** Installation:
+
** Installation: The git repository is automatically cloned by the Makefile
**# Clone the git repository from https://github.com/oheim/ITF1788
+
* Inkscape
**# Install python 3 and the dependencies described by ITF1788's <code>setup.py</code> file
  −
**# Set up an environment variable ITF1788_HOME to point to your local git workspace, for example put the line <code>export IFT1788_HOME=/home/user/ITF1788</code> into your <code>.bashrc</code>.
  −
* LilyPond, Inkscape, Poppler
   
** Purpose: Generate / convert images for the manual
 
** Purpose: Generate / convert images for the manual
** Installation: Use your distribution's package manager (look for packages called <code>lilypond</code> <code>inkscape</code> <code>poppler-utils</code>)
+
* Zopfli
 +
** Purpose: Optimize the size of the compressed release tarball
    
=== Architecture ===
 
=== Architecture ===
240

edits

Navigation menu