|
|
(4 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
| + | {{Title|Building Documentation}} |
| == Purpose == | | == Purpose == |
| The purpose of this web page is to gather information about the current build system in order to migrate cmake setup. | | The purpose of this web page is to gather information about the current build system in order to migrate cmake setup. |
| | | |
− | | + | DISCLAIMER: THIS IS NOT A HOW DO YOU BUILD ON X PLATFORM. |
− | == Building on Ubuntu ==
| + | |
− | The forum post [http://www.synfig.org/forums/viewtopic.php?f=13&t=972 How to Build Synfig Studio in Ubuntu Karmic Koala 9.10] is pretty self explaining, and works great to build synfig from GIT source under ubuntu 11.04 (tested March 19, 2012), provided a minor addition for an additional package required for the compilation to succeed, as explained in [http://www.synfig.org/forums/viewtopic.php?p=14830#p14830]
| + | |
− | | + | |
− | Those instructions would allow you install Synfig Studio in your system using the latest development version.
| + | |
− | The default installation path is in your home directory but it can be changed to any place just modifying the script.
| + | |
− | As development version it is not recommended to install using sudo unless you know what you're doing.
| + | |
− | The following instructions would allow you install it in a folder in your home directory and can be easily deleted.
| + | |
− | | + | |
− | 1) Prepare to dowload the source code.
| + | |
− | Install git
| + | |
− | $ sudo apt-get install git
| + | |
− | | + | |
− | Clone the source code. This will create a folder called 'synfig'.
| + | |
− | $ git clone git://synfig.git.sourceforge.net/gitroot/synfig/synfig
| + | |
− | | + | |
− | | + | |
− | 2) Create the building script:
| + | |
− | $ nano build.sh
| + | |
− | | + | |
− | Then copy and paste this text into the editor:
| + | |
− | #!/bin/sh
| + | |
− | cd synfig
| + | |
− | CPUS=4
| + | |
− | prefix=$(pwd)/install
| + | |
− | export PKG_CONFIG_PATH="$prefix/lib/pkgconfig"
| + | |
− | export PATH=$(pwd)/synfig-core/src/tool/.libs:$PATH
| + | |
− | export CXX="/usr/bin/ccache /usr/bin/g++"
| + | |
− |
| + | |
− | cd ETL &&
| + | |
− | autoreconf --install --force &&
| + | |
− | ./configure --prefix $prefix &&
| + | |
− | make install &&
| + | |
− | \
| + | |
− | cd ../synfig-core &&
| + | |
− | libtoolize --ltdl --copy --force &&
| + | |
− | autoreconf --install --force &&
| + | |
− | ./configure --prefix $prefix &&
| + | |
− | make -j $CPUS install &&
| + | |
− | \
| + | |
− | cd ../synfig-studio &&
| + | |
− | autoreconf --install --force &&
| + | |
− | ./configure --prefix $prefix &&
| + | |
− | make -j $CPUS install
| + | |
− | | + | |
− | Then press CTRL+O (ENTER) and CTRL+X. This will save the script in the folder where you created the cloned repository... and save it as build.sh.
| + | |
− | | + | |
− | 3) Install the needed libraries. Copy the entire line and hit ENTER. Accept all the suggestions.
| + | |
− | $ sudo apt-get install build-essential autoconf automake libtool
| + | |
− | | + | |
− | $ sudo apt-get install libxml++2.6-dev libsigc++-2.0-dev libltdl3-dev libtool gettext cvs libpng12-dev libmng-dev libjpeg62-dev libfreetype6-dev libfontconfig1-dev libopenexr-dev libavcodec-dev libavformat-dev libmagick++9-dev libdv-bin ffmpeg imagemagick
| + | |
− | | + | |
− | $ sudo apt-get install libgtkmm-2.4-dev libgtk2.0-dev libglibmm-2.4-dev libsigc++-2.0-dev libltdl3-dev libtool gettext cvs ttf-freefont ttf-dejavu ttf-dustin
| + | |
− | | + | |
− | $ sudo apt-get install ccache autopoint
| + | |
− | | + | |
− | 4) Run the script to build the binaries:
| + | |
− | $ sh build.sh
| + | |
− | Depending on your computer speed you may want to go to prepare some cofee ;). Verify that there are not error messages when the script ends.
| + | |
− | | + | |
− | 5) Run synfigstudio and enjoy:
| + | |
− | $ cd synfig/install/bin
| + | |
− | &./synfigstudio
| + | |
The purpose of this web page is to gather information about the current build system in order to migrate cmake setup.
DISCLAIMER: THIS IS NOT A HOW DO YOU BUILD ON X PLATFORM.