|
|
| (124 intermediate revisions by 21 users not shown) |
| Line 1: |
Line 1: |
| − | = Notes =
| + | <!-- Page info --> |
| | + | {{Title|Build Instructions}} |
| | + | {{Category|Manual}} |
| | + | <!-- Page info end --> |
| | | | |
| − | If you are using the released versions instead of SVN, the first 3 steps for each component are not necessary. For released versions, "./configure && make && sudo make install" should be enough.
| + | See https://synfig-docs-dev.readthedocs.io/en/latest/common/building.html |
| − | | + | |
| − | If you are using packages for synfig's dependencies, you want the '''development packages''' not the main packages. Check below for your distribution's packages.
| + | |
| − | | + | |
| − | == SVN ==
| + | |
| − | | + | |
| − | Anonymous access to the Synfig subversion repository for Synfig is enabled! Here are the URLs to the respective repositories:
| + | |
| − | | + | |
| − | * http://svn.voria.com/code/ETL/
| + | |
| − | * http://svn.voria.com/code/synfig-docs/
| + | |
| − | * http://svn.voria.com/code/synfig-core/
| + | |
| − | * http://svn.voria.com/code/synfig-studio/
| + | |
| − | | + | |
| − | == System-Specific ==
| + | |
| − | | + | |
| − | The later sections of this page can be used for any system, but the following links and wiki pages offer some system-specific help:
| + | |
| − | | + | |
| − | * Linux
| + | |
| − | ** General: some distros have a pkg-config that doesn't look in /usr/local/lib/pkgconfig by default. So if you are installing in anywhere other than the system pkg-config path, please run "export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig" or similar before building or installing anything.
| + | |
| − | ** [[Gentoo Ebuilds|Gentoo]]
| + | |
| − | * Windows: Using the cygwin environment for your build, and just having it build mingw binaries seems to make things a little easier.
| + | |
| − | | + | |
| − | = ETL =
| + | |
| − | | + | |
| − | ETL is a template library, there is nothing to build really, it just needed to be installed.
| + | |
| − | | + | |
| − | # svn co http://svn.voria.com/code/ETL/trunk/ etl
| + | |
| − | # cd etl
| + | |
| − | # ./bootstrap
| + | |
| − | # ./configure
| + | |
| − | # sudo make install
| + | |
| − | | + | |
| − | = synfig =
| + | |
| − | | + | |
| − | Requires: ETL, libxml++, libsigc++<br>
| + | |
| − | * Debian: etl-dev libxml++2.6-dev libsigc++-2.0-dev
| + | |
| − | * Gentoo: virtual/ETL dev-cpp/libxmlpp dev-libs/libsigc++
| + | |
| − | Optional: libltdl, libpng, libtiff, libjpeg, libfreetype, libfontconfig, libopenexr, libavcodec, vimage (MacOS only, proprietary)<br>
| + | |
| − | * Debian: libltdl3-dev libpng12-dev libtiff4-dev libjpeg62-dev libfreetype6-dev libfontconfig1-dev libopenexr-dev libavcodec-dev
| + | |
| − | * Gentoo: sys-devel/libtool media-libs/libpng media-libs/tiff media-libs/jpeg media-libs/freetype media-libs/fontconfig media-libs/openexr media-libs/libavcodec
| + | |
| − | Runtime: encodedv (from libdv), ffmpeg, convert (from imagemagick)
| + | |
| − | * Debian: libdv-bin ffmpeg imagemagick
| + | |
| − | * Gentoo: media-libs/libdv media-video/ffmpeg media-gfx/imagemagick
| + | |
| − | | + | |
| − | # svn co http://svn.voria.com/code/synfig-core/trunk/ synfig
| + | |
| − | # cd synfig
| + | |
| − | # ./bootstrap
| + | |
| − | # ./configure
| + | |
| − | # make
| + | |
| − | # sudo make install
| + | |
| − | | + | |
| − | Notes:
| + | |
| − | | + | |
| − | * Don't use --enable-half, it is slow.
| + | |
| − | | + | |
| − | = synfigstudio =
| + | |
| − | | + | |
| − | Requires: ETL, synfig, gtkmm >= 2.4, gtk >= 2.0, glibmm, libsigc++<br>
| + | |
| − | * Debian: etl-dev libsynfig-dev libgtkmm-2.4-dev libgtk2.0-dev libglibmm-2.4-dev libsigc++-2.0-dev
| + | |
| − | * Gentoo: virtual/ETL virtual/synfig dev-cpp/gtkmm-2.4 dev-libs/libsigc++
| + | |
| − | Optional: libltdl, fonts (for the images), [http://www.fmod.org FMOD] (proprietary)
| + | |
| − | * Debian: libltdl3-dev ttf-freefont ttf-dejavu ttf-dustin
| + | |
| − | * Gentoo: sys-devel/libtool freefonts dejavu
| + | |
| − | | + | |
| − | # svn co http://svn.voria.com/code/synfig-studio/trunk/ synfigstudio
| + | |
| − | # cd synfigstudio
| + | |
| − | # ./bootstrap
| + | |
| − | # ./configure
| + | |
| − | # make
| + | |
| − | # sudo make install
| + | |
| − | | + | |
| − | = synfig-docs =
| + | |
| − | | + | |
| − | Requires: sgml processor, ldp docbook stylesheets, db2ps, db2pdf
| + | |
| − | * Debian: openjade ldp-docbook-dsssl docbook-utils
| + | |
| − | | + | |
| − | # svn co http://svn.voria.com/code/synfig-docs/trunk/ synfig-docs
| + | |
| − | # cd synfig-docs
| + | |
| − | # make multiple-html
| + | |
| − | # make ps
| + | |
| − | # make pdf
| + | |