debian package soon
Line 43: Line 43:


The following is done in a Terminal window. One should first install some libraries:
The following is done in a Terminal window. One should first install some libraries:
<tt>sudo port install gtk
<tt>
<br />
sudo port install gtk
<br />
<br />
sudo port install librsvg
sudo port install librsvg
Line 56: Line 58:


Also install some optional dependencies (recommanded) :
Also install some optional dependencies (recommanded) :
<tt>sudo port install libraw
<tt>
<br />
sudo port install libraw
<br />
<br />
sudo port tiff
sudo port install tiff
<br />
<br />
sudo port jpeg [NB : at present this library does not seem to be correctly handled by SIRIL on Mac]
sudo port install jpeg [NB : at present this library does not seem to be correctly handled by SIRIL on Mac]
<br />
<br />
sudo port libpng
sudo port install libpng
<br />
<br />
sudo port install opencv</tt>
sudo port install opencv</tt>

Revision as of 18:41, 29 November 2014

Installing Siril

To install from source, you will have to install the base development packages: autoconf, automake, libtool, pkg-tools, make, gcc.

Siril is developed with Arch Linux, which has all latest packages versions, and Linux Mint 16, a slightly old distribution. This allows us to verify a large range of package versions.

Installing on Debian

Debian 6 doesn't have GTK+ version 3, so you need at least version 7, codename Wheezy. For a desktop system, the next stable is probably a better choice, called Debian testing, currently version 8 with codename Jessie. We maintain an official debian package which is being introduced in the debian unstable repository. It will also be available on other debian-based systems soon. Until then, or if you want to build the latest version from source, use the procedure below.

First, you will need those packages to have a proper build system:

autoconf automake make gcc libtool pkg-config

Then you can generate the configure script:

$ aclocal && autoconf && autoheader && automake --add-missing

And install mandatory dependencies:

libfftw3-dev libgsl0-dev libcfitsio3-dev libgtk-3-dev libconfig++-dev

Finally you can install optional dependencies you want:

libpng-dev libjpeg-dev libtiff5-dev libraw-dev, for film (AVI and others) support: libffms2-dev, and for image resizing in LRGB tool: libopencv-dev and g++.

Note that libtiff5 is incompatible with opencv in debian 7, in that case you need to install libtiff4 instead. And in debian 8, libjpeg8-dev has been replaced by libjpeg62-turbo-dev, which is also installed by libtiff5-dev.

And run the configure and make.

Installing on Arch Linux

Vincent maintains an AUR package for Siril. Download the tarball, run makepkg to build the package and pacman -U to install the package.

Installing on MacOS

SIRIL installation under Mac OS X 10.10 (Yosemite).

Install XCode via the App Store (free software).

Install the command line tools by typing in a Terminal window: xcode-select --install

Install the MacPorts software (free) : http://www.macports.org (Follow the installation instructions on this site.)

The following is done in a Terminal window. One should first install some libraries:
sudo port install gtk
sudo port install librsvg
sudo port install cfitsio
sudo port install fftw
sudo port install gsl
sudo port install libconfig

Also install some optional dependencies (recommanded) :
sudo port install libraw
sudo port install tiff
sudo port install jpeg [NB : at present this library does not seem to be correctly handled by SIRIL on Mac]
sudo port install libpng
sudo port install opencv

Install the ffms2 library which is not present in MacPorts. Download it here: https://github.com/FFMS/ffms2, in the ffms2 folder, type from the terminal: ./configure --prefix=/opt/local
make
sudo make install

Download the SIRIL sources:

svn co https://free-astro.vinvin.tf/svn/siril/

In the siril/src folder, edit the Makefile.am file and suppress (two times) the string "-export-dynamic"

In the terminal go to the siril folder:

cd siril

Generate the configure file by typing:

aclocal && autoconf && autoheader && automake --add-missing

Then run ./configure and make. To install Siril, use the usual:

$ sudo make install

Launch SIRIL :

siril

Enjoy !