Interval package: Difference between revisions

493 bytes removed ,  4 March 2017
→‎Build: Updated information about dependencies
m (Updated vectorization examples to the current version of the package)
(→‎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