Difference between revisions of "Dev:Build Instructions"
(add package names and do minor fixups) |
(add some fonts for gentoo) |
||
Line 61: | Line 61: | ||
Optional: libltdl, fonts (for the images), [http://www.fmod.org FMOD] (proprietary) | Optional: libltdl, fonts (for the images), [http://www.fmod.org FMOD] (proprietary) | ||
* Debian: libltdl3-dev ttf-freefont ttf-dejavu ttf-dustin | * Debian: libltdl3-dev ttf-freefont ttf-dejavu ttf-dustin | ||
− | * Gentoo: | + | * Gentoo: freefonts dejavu |
# svn co http://svn.voria.com/code/synfig-studio/trunk/ synfigstudio | # svn co http://svn.voria.com/code/synfig-studio/trunk/ synfigstudio |
Revision as of 05:45, 30 January 2007
Notes
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.
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/synfig-core/
- http://svn.voria.com/code/synfig-studio/
- http://svn.voria.com/code/ETL/
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
- 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++
- 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)
- Debian: libltdl3-dev libpng12-dev libtiff4-dev libjpeg62-dev libfreetype6-dev libfontconfig1-dev libopenexr-dev libavcodec-dev
- Gentoo: 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++
- 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), FMOD (proprietary)
- Debian: libltdl3-dev ttf-freefont ttf-dejavu ttf-dustin
- Gentoo: freefonts dejavu
- svn co http://svn.voria.com/code/synfig-studio/trunk/ synfigstudio
- cd synfigstudio
- ./bootstrap
- ./configure
- make
- sudo make install