<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.wiki.synfig.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Secondplanet</id>
		<title>Synfig Studio :: Documentation - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://www.wiki.synfig.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Secondplanet"/>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/Special:Contributions/Secondplanet"/>
		<updated>2026-05-05T05:29:05Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.3</generator>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Building_On_Mac_OS_X&amp;diff=13979</id>
		<title>Dev:Building On Mac OS X</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Building_On_Mac_OS_X&amp;diff=13979"/>
				<updated>2011-04-02T22:09:42Z</updated>
		
		<summary type="html">&lt;p&gt;Secondplanet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Title|Building On Mac OS X}}&lt;br /&gt;
&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
{{Category|Building}}&lt;br /&gt;
&lt;br /&gt;
== Build using the native GTK port ==&lt;br /&gt;
&lt;br /&gt;
In order to build Synfig natively on Mac OS X using the native GTK port (as opposed to using X11), you will require the following:&lt;br /&gt;
&lt;br /&gt;
* Mac OS X developer tools (i.e. [http://developer.apple.com/tools/xcode/ XCode])&lt;br /&gt;
* git (&amp;quot;git&amp;quot; on homebrew)&lt;br /&gt;
* subversion (&amp;quot;subversion&amp;quot; formula on homebrew)&lt;br /&gt;
* Git clone of the synfig source code repository&lt;br /&gt;
&lt;br /&gt;
=== Boot strapping ===&lt;br /&gt;
&lt;br /&gt;
First of all make sure you have a Terminal window open. This will be used in order to perform all the steps necessary to compile synfig.&lt;br /&gt;
&lt;br /&gt;
This assumes you have the XCode developer tools installed. Next, you'll want to install the homebrew package manager. Visit [https://github.com/mxcl/homebrew/wiki/Installation the docs] for installation instructions. These will ''not'' work for Mac OS X Tiger users, so if you are on Tiger type at your command prompt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -Lsf http://github.com/sceaga/homebrew/tarball/tiger | tar xz --strip 1 -C&amp;lt;your install directory, /usr/local/ recommended &amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to install git and svn (assuming you've got the homebrew install directory in your path):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install git&lt;br /&gt;
brew install svn&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Compilig GTK and other dependencies ===&lt;br /&gt;
&lt;br /&gt;
Then you can install &amp;quot;gtkmm&amp;quot; with homebrew:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install gtkmm&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will also want gtk+:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install gtk+&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you'll want libxml++, which is currently only available on the secondplanet fork of homebrew:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install libxml++&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Synfig itself (Using homebrew and X11)===&lt;br /&gt;
&lt;br /&gt;
You should now be able to follow the {{L|Dev:Build_Instructions}} to compile ETL, synfig-core, and synfig-studio. The only difference, of course, are the prefixes. To make all this easier the building can be done with homebrew. First, make sure you have secondplanet's fork of homebrew from github:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git clone git://github.com/secondplanet/homebrew ~/secondplanet-homebrew &lt;br /&gt;
# if you installed libxml++ as instructed above, this will already exist. If so, there is no need to execute this command.&lt;br /&gt;
cd ~/secondplanet-homebrew/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, build ETL by copying the etl formula and installing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~/secondplanet-homebrew/&lt;br /&gt;
git checkout -b etl remotes/secondplanet/etl&lt;br /&gt;
cp Library/Formula/etl.rb &amp;lt;homebrew install directory&amp;gt;/Library/Formula/&lt;br /&gt;
brew install etl&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then (assuming you are still on secondplanet's fork:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git checkout -b synfig remotes/secondplanet/synfig&lt;br /&gt;
cp Library/Formula/synfig.rb &amp;lt;homebrew install directory&amp;gt;/Library/Formula/&lt;br /&gt;
brew install synfig&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And the same for synfigstudio:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git checkout -b synfigstudio remotes/secondplanet/synfigstudio&lt;br /&gt;
cp Library/Formula/synfigstudio.rb &amp;lt;homebrew install directory&amp;gt;/Library/Formula/&lt;br /&gt;
brew install synfigstudio&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assuming you manage to build it correctly, you should now be able to type the following in order for Synfig to pop up on your desktop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
synfigstudio&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''WORK IN PROGRESS''':Note though that this isn't the end of the story: we still need to package everything up into an .app so that the more sane of us can run Synfig without having to resort to opening a terminal. Some parts of these instructions are incomplete and are often changing. The package for etl is not part of the main homebrew fork as of this time, and neither are any other synfig packages.&lt;br /&gt;
&lt;br /&gt;
'''TODO''': Describe how to properly package everything into an .app. &amp;lt;strike&amp;gt;Describe how to build &amp;quot;synfig&amp;quot; and &amp;quot;synfig-studio&amp;quot; with homebrew.&amp;lt;/strike&amp;gt; Describe build process w/ gtk-osx.&lt;br /&gt;
&lt;br /&gt;
=== Issues === &lt;br /&gt;
&lt;br /&gt;
There are currently numerous issues with Synfig with Imendio's GTK port. Watch out for:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Window focus can sometimes be lost. If this happens, just select a window from another Mac OS X app and then select the Synfig window again.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Menus do not function correctly.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;The file browser doesn't work, so you have to load files from startup.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Sometimes mouse focus on windows is lost. To solve this, try moving the affected window. Failing that, you should still be able to use the keyboard to navigate.&lt;br /&gt;
* No input devices are enumerated by GTK.&lt;br /&gt;
* XCode project files exist, but they are currently broken. Thus we just use the terminal to compile everything.&lt;br /&gt;
&lt;br /&gt;
[[File:Synfig_mac_X11.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== no &amp;quot;awk&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
If you get an error during building homebrew formulae complaining that a program called &amp;quot;awk&amp;quot; cannot be found, then you should install the 'gawk' formula like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install gawk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;no command found&amp;quot; when running jhbuild ===&lt;br /&gt;
&lt;br /&gt;
When using jhbuild, you might get an error back like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ jhbuild meta-gtk-osx-core&lt;br /&gt;
jhbuild meta-gtk-osx-core: no command found&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is because you need to specify the &amp;quot;build&amp;quot; command when building a package, like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild build meta-gtk-osx-core&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== problem building &amp;quot;doxygen&amp;quot; via jhbuild ===&lt;br /&gt;
&lt;br /&gt;
When building doxygen, you may get an error during the build process mentioning &amp;quot;lipo&amp;quot; failed to find a file. To fix this, you should go into the shell (option 4) when prompted, and enter the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./configure --prefix /opt/gtk --platform macosx-c++ --install /usr/bin/install&lt;br /&gt;
make &amp;amp;&amp;amp; exit&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then when prompted again, choose &amp;quot;ignore error and continue to build&amp;quot; (option 2).&lt;br /&gt;
&lt;br /&gt;
=== problems with external libraries ===&lt;br /&gt;
&lt;br /&gt;
If your build doesn't find external graphics libraries (such as libpng), but you know they're installed, you may need to set some additional environment variables, like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;export CPPFLAGS=-I/opt/local/include&lt;br /&gt;
export LDFLAGS=-L/opt/local/lib&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you're using native GTK+, change &amp;quot;/opt/local&amp;quot; to &amp;quot;/opt/gtk&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Multiple X11's==&lt;br /&gt;
If you get an error about display ports, you likely have multiple X11's installed. Just open up your favorite, click on the Applications &amp;gt; Customize… option, and then add an application with the name &amp;quot;synfigstudio&amp;quot; and command &amp;quot;synfigstudio&amp;quot; (w/out the quotes).&lt;/div&gt;</summary>
		<author><name>Secondplanet</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Building_On_Mac_OS_X&amp;diff=13970</id>
		<title>Dev:Building On Mac OS X</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Building_On_Mac_OS_X&amp;diff=13970"/>
				<updated>2011-03-14T21:58:10Z</updated>
		
		<summary type="html">&lt;p&gt;Secondplanet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Title|Building On Mac OS X}}&lt;br /&gt;
&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
{{Category|Building}}&lt;br /&gt;
&lt;br /&gt;
There is currently no up-to-date build of Synfig for Mac OS X.&lt;br /&gt;
&lt;br /&gt;
== Build using the native GTK port ==&lt;br /&gt;
&lt;br /&gt;
In order to build Synfig natively on Mac OS X using the native GTK port (as opposed to using X11), you will require the following:&lt;br /&gt;
&lt;br /&gt;
* Mac OS X developer tools (i.e. [http://developer.apple.com/tools/xcode/ XCode])&lt;br /&gt;
* git (&amp;quot;git&amp;quot; on homebrew)&lt;br /&gt;
* subversion (&amp;quot;subversion&amp;quot; formula on homebrew)&lt;br /&gt;
* jhbuild&lt;br /&gt;
* libxml++&lt;br /&gt;
* [https://github.com/jralls/gtk-osx-build/raw/master/gtk-osx-build-setup.sh Imendio's GTK port]'s jhbuild setup file&lt;br /&gt;
* Git clone of the synfig source code repository&lt;br /&gt;
&lt;br /&gt;
=== Boot strapping ===&lt;br /&gt;
&lt;br /&gt;
First of all make sure you have a Terminal window open. This will be used in order to perform all the steps necessary to compile synfig.&lt;br /&gt;
&lt;br /&gt;
You might also want to compile as a different user, as one tool used, &amp;quot;jhbuild&amp;quot;, requires files to be placed in the current user's home directory. This can be done by typing the following into the terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
su &amp;lt;other username&amp;gt;&lt;br /&gt;
&amp;lt;type in other username's password&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This assumes you have the XCode developer tools installed. Next, you'll want to install the homebrew package manager. Visit [https://github.com/mxcl/homebrew/wiki/Installation the docs] for installation instructions. These will ''not'' work for Mac OS X Tiger users, so if you are on Tiger type at your command prompt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -Lsf http://github.com/sceaga/homebrew/tarball/tiger | tar xz --strip 1 -C&amp;lt;your install directory, /usr/local/ recommended &amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to install git and svn (assuming you've got the homebrew install directory in your path):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install git&lt;br /&gt;
brew install svn&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will also need the .jhbuildrc file from Imendio. It is also a good idea to ensure your PATH contains your &amp;quot;~/bin&amp;quot; directory and &amp;quot;/opt/gtk/bin&amp;quot;, the latter being important when you start to build everything else. Finally, make sure that &amp;quot;/opt/gtk/&amp;quot; exists and is owned by your build user:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl https://github.com/jralls/gtk-osx-build/raw/master/gtk-osx-build-setup.sh &amp;gt; ~/gtk-osx-build-setup.sh&lt;br /&gt;
sh gtk-osx-build-setup.sh&lt;br /&gt;
export PATH=$PATH:~/.local/bin&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you can type in the following to build the bootstrap environment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild bootstrap&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Compiling GTK and other dependencies ===&lt;br /&gt;
&lt;br /&gt;
Then you can install &amp;quot;gtkmm&amp;quot; with homebrew:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install gtkmm&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will also want gtk-osx and gtk+:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild build meta-gtk-osx-bootstrap&lt;br /&gt;
jhbuild build meta-gtk-osx-core&lt;br /&gt;
brew install gtk+&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you'll want libxml++, which is currently only available on the secondplanet fork of homebrew:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git clone git://github.com/secondplanet/homebrew ~/secondplanet-homebrew&lt;br /&gt;
cd ~/secondplanet-homebrew/&lt;br /&gt;
git checkout -b libxml++ remotes/secondplanet/libxml++&lt;br /&gt;
cp Library/Formula/libxml++.rb &amp;lt;your homebrew install directory&amp;gt;/Library/Formula/&lt;br /&gt;
brew install libxml++&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Synfig itself (Using homebrew and X11)===&lt;br /&gt;
&lt;br /&gt;
You should now be able to follow the {{L|Dev:Build_Instructions}} to compile ETL, synfig-core, and synfig-studio. The only difference, of course, are the prefixes. To make all this easier the building can be done with homebrew. First, make sure you have secondplanet's fork of homebrew from github:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git clone git://github.com/secondplanet/homebrew ~/secondplanet-homebrew &lt;br /&gt;
# if you installed libxml++ as instructed above, this will already exist. If so, there is no need to execute this command.&lt;br /&gt;
cd ~/secondplanet-homebrew/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, build ETL by copying the etl formula and installing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~/secondplanet-homebrew/&lt;br /&gt;
git checkout -b etl remotes/secondplanet/etl&lt;br /&gt;
cp Library/Formula/etl.rb &amp;lt;homebrew install directory&amp;gt;/Library/Formula/&lt;br /&gt;
brew install etl&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then (assuming you are still on secondplanet's fork:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git checkout -b synfig remotes/secondplanet/synfig&lt;br /&gt;
cp Library/Formula/synfig.rb &amp;lt;homebrew install directory&amp;gt;/Library/Formula/&lt;br /&gt;
brew install synfig&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And the same for synfigstudio:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git checkout -b synfigstudio remotes/secondplanet/synfigstudio&lt;br /&gt;
cp Library/Formula/synfigstudio.rb &amp;lt;homebrew install directory&amp;gt;/Library/Formula/&lt;br /&gt;
brew install synfigstudio&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assuming you manage to build it correctly, you should now be able to type the following in order for Synfig to pop up on your desktop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
synfigstudio&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''WORK IN PROGRESS''':Note though that this isn't the end of the story: we still need to package everything up into an .app so that the more sane of us can run Synfig without having to resort to opening a terminal. Some parts of these instructions are incomplete and are often changing. The package for etl is not part of the main homebrew fork as of this time, and neither are any other synfig packages.&lt;br /&gt;
&lt;br /&gt;
'''TODO''': Describe how to properly package everything into an .app. &amp;lt;strike&amp;gt;Describe how to build &amp;quot;synfig&amp;quot; and &amp;quot;synfig-studio&amp;quot; with homebrew.&amp;lt;/strike&amp;gt; Describe build process w/ gtk-osx.&lt;br /&gt;
&lt;br /&gt;
=== Issues === &lt;br /&gt;
&lt;br /&gt;
There are currently numerous issues with Synfig with Imendio's GTK port. Watch out for:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Window focus can sometimes be lost. If this happens, just select a window from another Mac OS X app and then select the Synfig window again.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Menus do not function correctly.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;The file browser doesn't work, so you have to load files from startup.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Sometimes mouse focus on windows is lost. To solve this, try moving the affected window. Failing that, you should still be able to use the keyboard to navigate.&lt;br /&gt;
* No input devices are enumerated by GTK.&lt;br /&gt;
* XCode project files exist, but they are currently broken. Thus we just use the terminal to compile everything.&lt;br /&gt;
&lt;br /&gt;
[[File:Synfig_mac_X11.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== no &amp;quot;awk&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
If you get an error during building homebrew formulae complaining that a program called &amp;quot;awk&amp;quot; cannot be found, then you should install the 'gawk' formula like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install gawk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;no command found&amp;quot; when running jhbuild ===&lt;br /&gt;
&lt;br /&gt;
When using jhbuild, you might get an error back like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ jhbuild meta-gtk-osx-core&lt;br /&gt;
jhbuild meta-gtk-osx-core: no command found&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is because you need to specify the &amp;quot;build&amp;quot; command when building a package, like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild build meta-gtk-osx-core&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== problem building &amp;quot;doxygen&amp;quot; via jhbuild ===&lt;br /&gt;
&lt;br /&gt;
When building doxygen, you may get an error during the build process mentioning &amp;quot;lipo&amp;quot; failed to find a file. To fix this, you should go into the shell (option 4) when prompted, and enter the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./configure --prefix /opt/gtk --platform macosx-c++ --install /usr/bin/install&lt;br /&gt;
make &amp;amp;&amp;amp; exit&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then when prompted again, choose &amp;quot;ignore error and continue to build&amp;quot; (option 2).&lt;br /&gt;
&lt;br /&gt;
=== problems with external libraries ===&lt;br /&gt;
&lt;br /&gt;
If your build doesn't find external graphics libraries (such as libpng), but you know they're installed, you may need to set some additional environment variables, like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;export CPPFLAGS=-I/opt/local/include&lt;br /&gt;
export LDFLAGS=-L/opt/local/lib&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you're using native GTK+, change &amp;quot;/opt/local&amp;quot; to &amp;quot;/opt/gtk&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== other problems building via jhbuild ===&lt;br /&gt;
&lt;br /&gt;
Solving other issues with building packages in jhbuild is beyond the scope of this document as all of the packages are still under development by their respective authors.&lt;/div&gt;</summary>
		<author><name>Secondplanet</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Download&amp;diff=13969</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Download&amp;diff=13969"/>
				<updated>2011-03-13T22:10:32Z</updated>
		
		<summary type="html">&lt;p&gt;Secondplanet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TranslationBar|CONTENT={{l|Download|English}} · {{l|Download.de|Deutsch}} · {{l|Download.es|Español}} · {{l|Download.fr|Français}}}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
= Current Release =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Linux --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding:10px;&amp;quot; | '''Linux '''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| '''Synfig 0.61.09 (RPM)'''&lt;br /&gt;
| '''Synfig 0.61.09 (DEB)'''&lt;br /&gt;
| '''Synfig 0.61.09 (TAR.BZ2)'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[http://download.tuxfamily.org/morevna/morevnapackage/binaries/0.61.09/synfigstudio-0.61.09-2113.binary.1.i386.rpm synfigstudio (i386)] &amp;lt;br&amp;gt; [http://download.tuxfamily.org/morevna/morevnapackage/binaries/0.61.09/synfigstudio-0.61.09-2113.binary.1.x86_64.rpm synfigstudio (x86_64)]&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[http://download.tuxfamily.org/morevna/morevnapackage/binaries/0.61.09/synfigstudio_0.61.09-2113.binary.1_i386.deb synfigstudio (i386)] &amp;lt;br&amp;gt; [http://download.tuxfamily.org/morevna/morevnapackage/binaries/0.61.09/synfigstudio_0.61.09-2113.binary.1_amd64.deb synfigstudio (x86_64)]&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[http://download.tuxfamily.org/morevna/morevnapackage/binaries/0.61.09/synfigstudio-0.61.09-2113.binary.1.i386.tar.bz2 synfigstudio (i386)] &amp;lt;br&amp;gt; [http://download.tuxfamily.org/morevna/morevnapackage/binaries/0.61.09/synfigstudio-0.61.09-2113.binary.1.x86_64.tar.bz2 synfigstudio (x86_64)]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:3px;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Suits most recent RPM-based Linux distributions (RedHat, Fedora, Mandriva).&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Suits most recent Debian-based Linux distributions (Debian, Ubuntu).&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Suits most recent Linux distributions, no requiments for package management system, highly portable, but no desktop integration.&lt;br /&gt;
|-&lt;br /&gt;
| colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding-bottom:15px;&amp;quot; | &amp;lt;hr&amp;gt; NOTE: If your Linux {{l|Distributions|distribution}} already have a recent Synfig Studio package in repositories then it's preferred to use them, as the distribution maintainers take care of all the dependencies and bug fix updates. Packages above provide the quick and easy way to install and run latest Synfig Studio on most Linux systems. But because of their unified nature they have many dependent libraries included and we're unable to keep track of their bugfix updates. So installing them could be a security risk. If you have encounter any problems with those packages, report them [http://synfig.org/forums/viewtopic.php?f=16&amp;amp;t=341 here].&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- Windows --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding:10px;&amp;quot; | '''Windows'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| '''Synfig 0.61.09 (EXE)'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[http://downloads.sourceforge.net/gladewin32/gtk-2.10.11-win32-1.exe gtk] [http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/2.10/gtkmm-win32-runtime-2.10.11-1.exe gtkmm] [http://downloads.sourceforge.net/synfig/synfig-0.61.09.exe synfig] [http://downloads.sourceforge.net/synfig/synfigstudio-0.61.09.exe synfigstudio]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:3px;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Suitable for Windows XP/Vista (both 32bit and 64bit). All four packages are required, see the [http://uk.youtube.com/watch?v=mrDqiRI7fwk install walkthrough video].&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding-bottom:15px;&amp;quot; | &amp;lt;hr&amp;gt; NOTE: There are {{l|Security|security issues}} with the dv, imagemagick and ffmpeg targets, please avoid using them to import or render untrusted files. Rendering issues may be encountered on Hyperthreaded or multi-core CPUs.  Please see the FAQ for {{l|FAQ#Can_I_do_anything_to_improve_the_stability_of_the_Windows_version_of_Synfig.3F|workaround details}}.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- MacOS X --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding:10px;&amp;quot; | '''MacOS X'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| '''Synfig 0.61.09 (Native)'''&lt;br /&gt;
| '''Synfig 0.61.09 (Homebrew)'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;Taken offline.&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[https://github.com/mxcl/homebrew/Library/Formula/etl.rb etl] [https://github.com/mxcl/homebrew/Library/Formula/synfig.rb synfig] [https://github.com/secondplanet/homebrew/tree/synfigstudio/Library/Formula/synfigstudio.rb synfigstudio]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:3px;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Please see bug [http://sf.net/support/tracker.php?aid=1686495 1686495]. Patches and volunteers to create new packages are welcome. Until someone volunteers, you can {{l|Building_On_Mac_OS_X|build it yourself}} or install via homebrew.&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Installing synfigstudio will install all dependencies.&lt;br /&gt;
|-&lt;br /&gt;
| colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding-bottom:15px;&amp;quot; | &amp;lt;hr&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- Source code --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding:10px;&amp;quot; | '''Source code'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| '''Synfig 0.61.09 (TAR.GZ)'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[http://sf.net/project/showfiles.php?group_id=144022&amp;amp;package_id=198849 ETL]  [http://sf.net/project/showfiles.php?group_id=144022&amp;amp;package_id=158279 synfig] [http://sf.net/project/showfiles.php?group_id=144022&amp;amp;package_id=198850 synfigstudio]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:3px;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |  Please read the {{l|Build_instructions|build instructions}}.&lt;br /&gt;
|-&lt;br /&gt;
| colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding-bottom:10px;&amp;quot; | &amp;lt;hr&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Development snapshots =&lt;br /&gt;
&amp;lt;!-- Linux --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding:10px;&amp;quot; | '''Linux '''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| '''Synfig 0.61.09 20090922 (RPM)'''&lt;br /&gt;
| '''Synfig 0.61.09 20090922 (DEB)'''&lt;br /&gt;
| '''Synfig 0.61.09 20090922 (TAR.BZ2)'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[http://download.tuxfamily.org/morevna/morevnapackage/binaries/synfigstudio-0.61.09-20090922.master.1.i386.rpm synfigstudio (i386)] &amp;lt;br&amp;gt; [http://download.tuxfamily.org/morevna/morevnapackage/binaries/synfigstudio-0.61.09-20090922.master.1.x86_64.rpm synfigstudio (x86_64)]&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[http://download.tuxfamily.org/morevna/morevnapackage/binaries/synfigstudio_0.61.09-20090922.master.1_i386.deb synfigstudio (i386)] &amp;lt;br&amp;gt; [http://download.tuxfamily.org/morevna/morevnapackage/binaries/synfigstudio_0.61.09-20090922.master.1_amd64.deb synfigstudio (x86_64)]&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[http://download.tuxfamily.org/morevna/morevnapackage/binaries/synfigstudio-0.61.09-20090922.master.1.i386.tar.bz2 synfigstudio (i386)] &amp;lt;br&amp;gt; [http://download.tuxfamily.org/morevna/morevnapackage/binaries/synfigstudio-0.61.09-20090922.master.1.x86_64.tar.bz2 synfigstudio (x86_64)]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:3px;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Suits most recent RPM-based Linux distributions (RedHat, Fedora, Mandriva).&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Suits most recent Debian-based Linux distributions (Debian, Ubuntu).&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Suits most recent Linux distributions,no requiments for package management system, highly portable, but no desktop integration.&lt;br /&gt;
|-&lt;br /&gt;
| colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding-bottom:15px;&amp;quot; | &amp;lt;hr&amp;gt; NOTE: If your Linux {{l|Distributions|distribution}} already have a recent Synfig Studio package in repositories then it's preferred to use them, as the distribution maintainers take care of all the dependencies and bug fix updates. Packages above provide the quick and easy way to install and run latest Synfig Studio on most Linux systems. But because of their unified nature they have many dependent libraries included and we're unable to keep track of their bugfix updates. So installing them could be a security risk. If you have encounter any problems with those packages, report them [http://synfig.org/forums/viewtopic.php?f=16&amp;amp;t=341 here].&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- Windows --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding:10px;&amp;quot; | '''Windows'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| '''Synfig 0.61.09 SVN2375 (EXE)'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[http://downloads.sourceforge.net/gladewin32/gtk-2.10.11-win32-1.exe gtk] [http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/2.10/gtkmm-win32-runtime-2.10.11-1.exe gtkmm] [http://synfig.org/files/synfig-0.61.09-2375.exe synfig] [http://synfig.org/files/synfigstudio-0.61.09-2375.exe synfigstudio]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:3px;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Suitable for Windows XP/Vista (both 32bit and 64bit). All four packages are required, see the [http://uk.youtube.com/watch?v=mrDqiRI7fwk install walkthrough video].&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding-bottom:15px;&amp;quot; | &amp;lt;hr&amp;gt; NOTE: There are {{l|Security|security issues}} with the dv, imagemagick and ffmpeg targets, please avoid using them to import or render untrusted files. Rendering issues may be encountered on Hyperthreaded or multi-core CPUs.  Please see the FAQ for {{l|FAQ#Can_I_do_anything_to_improve_the_stability_of_the_Windows_version_of_Synfig.3F|workaround details}}.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- Source code --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding:10px;&amp;quot; | '''Source code'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| '''Synfig Development (TAR.GZ)'''&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[http://synfig.git.sourceforge.net/git/gitweb.cgi?p=synfig;a=snapshot;h=HEAD;sf=tgz ETL synfig synfigstudio]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:3px;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Please read the {{l|Build_instructions|build instructions}}. Browse repository [http://synfig.git.sourceforge.net/git/gitweb.cgi?p=synfig here].&lt;br /&gt;
|-&lt;br /&gt;
| colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding-bottom:20px;&amp;quot; | &amp;lt;hr&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A special thanks to [http://www.bridgetone.com/ Bridgetone] for hosting our videos and early downloads!&lt;/div&gt;</summary>
		<author><name>Secondplanet</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Download&amp;diff=13968</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Download&amp;diff=13968"/>
				<updated>2011-03-13T22:09:51Z</updated>
		
		<summary type="html">&lt;p&gt;Secondplanet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TranslationBar|CONTENT={{l|Download|English}} · {{l|Download.de|Deutsch}} · {{l|Download.es|Español}} · {{l|Download.fr|Français}}}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
= Current Release =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Linux --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding:10px;&amp;quot; | '''Linux '''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| '''Synfig 0.61.09 (RPM)'''&lt;br /&gt;
| '''Synfig 0.61.09 (DEB)'''&lt;br /&gt;
| '''Synfig 0.61.09 (TAR.BZ2)'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[http://download.tuxfamily.org/morevna/morevnapackage/binaries/0.61.09/synfigstudio-0.61.09-2113.binary.1.i386.rpm synfigstudio (i386)] &amp;lt;br&amp;gt; [http://download.tuxfamily.org/morevna/morevnapackage/binaries/0.61.09/synfigstudio-0.61.09-2113.binary.1.x86_64.rpm synfigstudio (x86_64)]&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[http://download.tuxfamily.org/morevna/morevnapackage/binaries/0.61.09/synfigstudio_0.61.09-2113.binary.1_i386.deb synfigstudio (i386)] &amp;lt;br&amp;gt; [http://download.tuxfamily.org/morevna/morevnapackage/binaries/0.61.09/synfigstudio_0.61.09-2113.binary.1_amd64.deb synfigstudio (x86_64)]&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[http://download.tuxfamily.org/morevna/morevnapackage/binaries/0.61.09/synfigstudio-0.61.09-2113.binary.1.i386.tar.bz2 synfigstudio (i386)] &amp;lt;br&amp;gt; [http://download.tuxfamily.org/morevna/morevnapackage/binaries/0.61.09/synfigstudio-0.61.09-2113.binary.1.x86_64.tar.bz2 synfigstudio (x86_64)]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:3px;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Suits most recent RPM-based Linux distributions (RedHat, Fedora, Mandriva).&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Suits most recent Debian-based Linux distributions (Debian, Ubuntu).&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Suits most recent Linux distributions, no requiments for package management system, highly portable, but no desktop integration.&lt;br /&gt;
|-&lt;br /&gt;
| colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding-bottom:15px;&amp;quot; | &amp;lt;hr&amp;gt; NOTE: If your Linux {{l|Distributions|distribution}} already have a recent Synfig Studio package in repositories then it's preferred to use them, as the distribution maintainers take care of all the dependencies and bug fix updates. Packages above provide the quick and easy way to install and run latest Synfig Studio on most Linux systems. But because of their unified nature they have many dependent libraries included and we're unable to keep track of their bugfix updates. So installing them could be a security risk. If you have encounter any problems with those packages, report them [http://synfig.org/forums/viewtopic.php?f=16&amp;amp;t=341 here].&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- Windows --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding:10px;&amp;quot; | '''Windows'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| '''Synfig 0.61.09 (EXE)'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[http://downloads.sourceforge.net/gladewin32/gtk-2.10.11-win32-1.exe gtk] [http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/2.10/gtkmm-win32-runtime-2.10.11-1.exe gtkmm] [http://downloads.sourceforge.net/synfig/synfig-0.61.09.exe synfig] [http://downloads.sourceforge.net/synfig/synfigstudio-0.61.09.exe synfigstudio]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:3px;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Suitable for Windows XP/Vista (both 32bit and 64bit). All four packages are required, see the [http://uk.youtube.com/watch?v=mrDqiRI7fwk install walkthrough video].&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding-bottom:15px;&amp;quot; | &amp;lt;hr&amp;gt; NOTE: There are {{l|Security|security issues}} with the dv, imagemagick and ffmpeg targets, please avoid using them to import or render untrusted files. Rendering issues may be encountered on Hyperthreaded or multi-core CPUs.  Please see the FAQ for {{l|FAQ#Can_I_do_anything_to_improve_the_stability_of_the_Windows_version_of_Synfig.3F|workaround details}}.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- MacOS X --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding:10px;&amp;quot; | '''MacOS X'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| '''Synfig 0.61.09 (Native)'''&lt;br /&gt;
| '''Synfig 0.61.09 (Homebrew)'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;Taken offline.&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[https://github.com/mxcl/homebrew/Library/Formula/etl.rb etl] [ttps://github.com/mxcl/homebrew/Library/Formula/synfig.rb synfig] [ttps://github.com/secondplanet/homebrew/tree/synfigstudio/Library/Formula/synfigstudio.rb synfigstudio]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:3px;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Please see bug [http://sf.net/support/tracker.php?aid=1686495 1686495]. Patches and volunteers to create new packages are welcome. Until someone volunteers, you can {{l|Building_On_Mac_OS_X|build it yourself}} or install via homebrew.&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Installing synfigstudio will install all dependencies.&lt;br /&gt;
|-&lt;br /&gt;
| colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding-bottom:15px;&amp;quot; | &amp;lt;hr&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- Source code --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding:10px;&amp;quot; | '''Source code'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| '''Synfig 0.61.09 (TAR.GZ)'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[http://sf.net/project/showfiles.php?group_id=144022&amp;amp;package_id=198849 ETL]  [http://sf.net/project/showfiles.php?group_id=144022&amp;amp;package_id=158279 synfig] [http://sf.net/project/showfiles.php?group_id=144022&amp;amp;package_id=198850 synfigstudio]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:3px;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |  Please read the {{l|Build_instructions|build instructions}}.&lt;br /&gt;
|-&lt;br /&gt;
| colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding-bottom:10px;&amp;quot; | &amp;lt;hr&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Development snapshots =&lt;br /&gt;
&amp;lt;!-- Linux --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding:10px;&amp;quot; | '''Linux '''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| '''Synfig 0.61.09 20090922 (RPM)'''&lt;br /&gt;
| '''Synfig 0.61.09 20090922 (DEB)'''&lt;br /&gt;
| '''Synfig 0.61.09 20090922 (TAR.BZ2)'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[http://download.tuxfamily.org/morevna/morevnapackage/binaries/synfigstudio-0.61.09-20090922.master.1.i386.rpm synfigstudio (i386)] &amp;lt;br&amp;gt; [http://download.tuxfamily.org/morevna/morevnapackage/binaries/synfigstudio-0.61.09-20090922.master.1.x86_64.rpm synfigstudio (x86_64)]&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[http://download.tuxfamily.org/morevna/morevnapackage/binaries/synfigstudio_0.61.09-20090922.master.1_i386.deb synfigstudio (i386)] &amp;lt;br&amp;gt; [http://download.tuxfamily.org/morevna/morevnapackage/binaries/synfigstudio_0.61.09-20090922.master.1_amd64.deb synfigstudio (x86_64)]&amp;lt;/div&amp;gt;&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[http://download.tuxfamily.org/morevna/morevnapackage/binaries/synfigstudio-0.61.09-20090922.master.1.i386.tar.bz2 synfigstudio (i386)] &amp;lt;br&amp;gt; [http://download.tuxfamily.org/morevna/morevnapackage/binaries/synfigstudio-0.61.09-20090922.master.1.x86_64.tar.bz2 synfigstudio (x86_64)]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:3px;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Suits most recent RPM-based Linux distributions (RedHat, Fedora, Mandriva).&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Suits most recent Debian-based Linux distributions (Debian, Ubuntu).&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Suits most recent Linux distributions,no requiments for package management system, highly portable, but no desktop integration.&lt;br /&gt;
|-&lt;br /&gt;
| colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding-bottom:15px;&amp;quot; | &amp;lt;hr&amp;gt; NOTE: If your Linux {{l|Distributions|distribution}} already have a recent Synfig Studio package in repositories then it's preferred to use them, as the distribution maintainers take care of all the dependencies and bug fix updates. Packages above provide the quick and easy way to install and run latest Synfig Studio on most Linux systems. But because of their unified nature they have many dependent libraries included and we're unable to keep track of their bugfix updates. So installing them could be a security risk. If you have encounter any problems with those packages, report them [http://synfig.org/forums/viewtopic.php?f=16&amp;amp;t=341 here].&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- Windows --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding:10px;&amp;quot; | '''Windows'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| '''Synfig 0.61.09 SVN2375 (EXE)'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[http://downloads.sourceforge.net/gladewin32/gtk-2.10.11-win32-1.exe gtk] [http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/2.10/gtkmm-win32-runtime-2.10.11-1.exe gtkmm] [http://synfig.org/files/synfig-0.61.09-2375.exe synfig] [http://synfig.org/files/synfigstudio-0.61.09-2375.exe synfigstudio]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:3px;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Suitable for Windows XP/Vista (both 32bit and 64bit). All four packages are required, see the [http://uk.youtube.com/watch?v=mrDqiRI7fwk install walkthrough video].&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding-bottom:15px;&amp;quot; | &amp;lt;hr&amp;gt; NOTE: There are {{l|Security|security issues}} with the dv, imagemagick and ffmpeg targets, please avoid using them to import or render untrusted files. Rendering issues may be encountered on Hyperthreaded or multi-core CPUs.  Please see the FAQ for {{l|FAQ#Can_I_do_anything_to_improve_the_stability_of_the_Windows_version_of_Synfig.3F|workaround details}}.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- Source code --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding:10px;&amp;quot; | '''Source code'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;padding:5px; width:30%;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| '''Synfig Development (TAR.GZ)'''&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;http://synfig.org/images/0/01/PackageIcon.jpg&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;margin:0 0 0 42px;&amp;quot;&amp;gt;[http://synfig.git.sourceforge.net/git/gitweb.cgi?p=synfig;a=snapshot;h=HEAD;sf=tgz ETL synfig synfigstudio]&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:3px;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | Please read the {{l|Build_instructions|build instructions}}. Browse repository [http://synfig.git.sourceforge.net/git/gitweb.cgi?p=synfig here].&lt;br /&gt;
|-&lt;br /&gt;
| colspan = &amp;quot;3&amp;quot; style=&amp;quot;padding-bottom:20px;&amp;quot; | &amp;lt;hr&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A special thanks to [http://www.bridgetone.com/ Bridgetone] for hosting our videos and early downloads!&lt;/div&gt;</summary>
		<author><name>Secondplanet</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Build_Instructions&amp;diff=13967</id>
		<title>Dev:Build Instructions</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Build_Instructions&amp;diff=13967"/>
				<updated>2011-03-13T21:59:57Z</updated>
		
		<summary type="html">&lt;p&gt;Secondplanet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Page info --&amp;gt;&lt;br /&gt;
{{Title|Build Instructions}}&lt;br /&gt;
{{Category|Manual}}&lt;br /&gt;
&amp;lt;!-- Page info end --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- This is Ad-Hoc - maybe this page should go to Dev section? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* If you are using the released versions instead of GIT, none of the libtoolize or autoreconf steps are necessary. For released versions, &amp;quot;./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&amp;quot; should be enough.&lt;br /&gt;
&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
* Please read the {{l|Dev:Source code|source code}} page to check out the latest code. Please also check the {{l|Download|download page}} and the {{l|FAQ}} to find out about any issues that you may run into along the way.&lt;br /&gt;
&lt;br /&gt;
* Some Linux/BSD distros (Like Gentoo Linux) 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 &amp;quot;export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig&amp;quot; or similar before building or installing anything.&lt;br /&gt;
&lt;br /&gt;
* Don't use automake 1.4, there are problems with it.&lt;br /&gt;
&lt;br /&gt;
* Using automake 1.9, 'make install' seems to re-link and re-install all the synfig core modules every time whether they have changed or not. If you intend to build code repetitively you can export export CXX=&amp;quot;/usr/bin/ccache /usr/bin/g++&amp;quot;. This allows to not rebuild the already build modules so they taken from the cache.&lt;br /&gt;
&lt;br /&gt;
* After you obtain the source code using the git repository, you obtain a single 'synfig' folder where the three main modules (etl, synfig-core and synfig-studio) are up to date. '''The trunk folder has been removed in the git tree'''. Please modify the build instructions for other platforms.&lt;br /&gt;
&lt;br /&gt;
* If you want to test a particular branch of the repository do the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/synfig$ git branch -r &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You'll obtain a list of the remote branches that exists in the repo. For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  origin/HEAD&lt;br /&gt;
  origin/genete_bones&lt;br /&gt;
  origin/genete_canvasview&lt;br /&gt;
  origin/genete_master&lt;br /&gt;
  origin/genete_onionskin&lt;br /&gt;
  origin/genete_scale_reverse&lt;br /&gt;
  origin/genete_setup_dialog&lt;br /&gt;
  origin/genete_svg&lt;br /&gt;
  origin/gerco_opengl&lt;br /&gt;
  origin/master&lt;br /&gt;
  origin/uiomae_opengl&lt;br /&gt;
  origin/zelgadis_cia&lt;br /&gt;
  origin/zelgadis_master&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then to checkout properly a remote branch you have to create a local branch to track a particular remote branch and checkout it. For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~/synfig$ git branch --track test_canvas origin/genete_canvasview&lt;br /&gt;
~/synfig$ git checkout test_canvas&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your code is ready to be built on that branch.&lt;br /&gt;
&lt;br /&gt;
* The CVS requirement is only because the autopoint program run by autoreconf needs CVS. You can avoid the need for CVS by disabling the translation/gettext stuff in configure.ac.&lt;br /&gt;
&lt;br /&gt;
* If you don't want to install to a system-wide directory using sudo, run something like these commands before starting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
prefix=$(pwd)/install&lt;br /&gt;
export PKG_CONFIG_PATH=&amp;quot;$prefix/lib/pkgconfig&amp;quot;&lt;br /&gt;
export PATH=$(pwd)/synfig-core/src/tool/.libs:$PATH&lt;br /&gt;
export CXX=&amp;quot;/usr/bin/ccache /usr/bin/g++&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** export PKG_CONFIG_PATH=&amp;quot;$prefix/lib/pkgconfig&amp;quot; allows to find the linking libraries.&lt;br /&gt;
** export PATH=$(pwd)/synfig-core/src/tool/.libs:$PATH allows synfigstudio find the correct * libraries to render the icons for the toolbox etc.&lt;br /&gt;
** export CXX=&amp;quot;/usr/bin/ccache /usr/bin/g++&amp;quot; allows to use the cache to avoid rebuilding.&lt;br /&gt;
&lt;br /&gt;
And when you run ./configure, run it with --prefix=&amp;quot;$PREFIX&amp;quot; and don't use sudo when you do make install.&lt;br /&gt;
&lt;br /&gt;
* See the automatic building script attached.&lt;br /&gt;
&lt;br /&gt;
== System-specific instructions ==&lt;br /&gt;
 Please update them including the new GIT repo.&lt;br /&gt;
&lt;br /&gt;
* Gentoo: {{l|Dev:Gentoo Ebuilds|ebuilds}} are available for both release versions and GIT&lt;br /&gt;
* MacOS X: {{l|Dev:Building_On_Mac_OS_X|instructions for building}} with the GTK+ Aqua port are available.&lt;br /&gt;
* PCLinuxOS: {{l|Dev:PCLinuxOS build instructions|build instructions}}&lt;br /&gt;
* Windows: {{l|Dev:Building on Windows|instructions for building}} in {{l|Dev:Mingw_installation|mingw}} are available.&lt;br /&gt;
&lt;br /&gt;
==System wide build Instructions==&lt;br /&gt;
&lt;br /&gt;
=== ETL ===&lt;br /&gt;
&lt;br /&gt;
ETL is a template library, there is nothing to build really, it just needed to be installed.&lt;br /&gt;
&lt;br /&gt;
'''Requires''': autoconf automake&amp;lt;br&amp;gt;&lt;br /&gt;
* Debian: build-essential autoconf automake libtool&lt;br /&gt;
* OS X:  already included with Mac OS X&lt;br /&gt;
&lt;br /&gt;
''Type the following commands at the directory where you cloned the git repo''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd synfig/ETL&lt;br /&gt;
$ autoreconf --install --force&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== synfig-core ===&lt;br /&gt;
&lt;br /&gt;
'''Requires''': ETL (etl-dev, already installed if you successfully built etl), libxml++, libsigc++, libltdl, libtool, gettext, cvs&amp;lt;br&amp;gt;&lt;br /&gt;
* Debian: etl-dev libxml++2.6-dev libsigc++-2.0-dev libltdl3-dev libtool gettext cvs&lt;br /&gt;
* Fedora: ETL-devel libxml++-devel libsigc++20-devel libtool-ltdl-devel libtool gettext-devel cvs&lt;br /&gt;
* Gentoo: dev-cpp/ETL dev-cpp/libxmlpp dev-libs/libsigc++ dev-util/cvs&lt;br /&gt;
** If you are using ./configure --prefix=&amp;quot;$PREFIX&amp;quot; to configure synfig, do not install dev-cpp/ETL.&lt;br /&gt;
*OS X use glibtoolize instead of libtoolize, as Apple renamed it.&lt;br /&gt;
&lt;br /&gt;
'''Note''': libpng isn't required to build synfig, but if you build synfig without PNG support and go on to build synfigstudio, that step will fail (because the build process for synfigstudio uses synfig to create .png icon files).  The package is  libpng12-dev on Debian or media-libs/libpng on Gentoo.&lt;br /&gt;
&lt;br /&gt;
'''Note''': the 'configure.ac' file in the synfig-core directory doesn't work with libtool version 2, as shipped with ubuntu 8.10.  To work around the problem until a proper fix is found, comment out line 622 or thereabouts (it says &amp;quot;AC_CONFIG_SUBDIRS(libltdl)&amp;quot;) by putting a &amp;quot;#&amp;quot; at the front of the line.  The line is required for older versions of libtool, as shipped with other distributions. DO it straight with this command:&lt;br /&gt;
&amp;lt;pre&amp;gt; sed -i 's/^AC_CONFIG_SUBDIRS/# AC_CONFIG_SUBDIRS/' synfig-core/configure.ac &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Optional''': libpng, libmng, libjpeg, libfreetype, libfontconfig, libopenexr, libavcodec, libmagick++, vimage (MacOS only, proprietary)&amp;lt;br&amp;gt;&lt;br /&gt;
* Debian: libpng12-dev libmng-dev libjpeg62-dev libfreetype6-dev libfontconfig1-dev libopenexr-dev libavcodec-dev libavformat-dev libswscale-dev libmagick++9-dev&lt;br /&gt;
* Gentoo: sys-devel/libtool media-libs/libpng media-libs/libmng media-libs/jpeg media-libs/freetype media-libs/fontconfig media-libs/openexr media-libs/tiff&lt;br /&gt;
*Ubuntu (since Jaunty): Same libraries as Debian but do not use libmagick++9-dev, use graphicsmagick-libmagick-dev-compat instead. &lt;br /&gt;
&lt;br /&gt;
'''Runtime''': encodedv (from libdv), ffmpeg, convert (from imagemagick)&lt;br /&gt;
* Debian: libdv-bin ffmpeg imagemagick&lt;br /&gt;
* Gentoo: media-libs/libdv media-video/ffmpeg media-gfx/imagemagick&lt;br /&gt;
&lt;br /&gt;
''Type the following commands at the directory where you cloned the git repo''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd synfig/synfig-core&lt;br /&gt;
$ libtoolize --copy --force&lt;br /&gt;
$ autoreconf --install --force&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ make&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Note'':&lt;br /&gt;
&lt;br /&gt;
* Don't use --enable-half, it is slow.&lt;br /&gt;
* If ETL was installed in a non-standard directory using --prefix=&amp;lt;location&amp;gt;, it suffices to run the configure script with an updated PKG_CONFIG_PATH environment variable. E.g.:&amp;lt;br&amp;gt;PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:/my/install/prefix/lib/pkgconfig ./configure --prefix=/my/install/prefix&lt;br /&gt;
&lt;br /&gt;
=== synfig-studio ===&lt;br /&gt;
&lt;br /&gt;
''Requires'': ETL (etl-dev, already installed if you successfully built etl), synfig (libsynfig-dev, already installed if you successfully built synfig-core), gtkmm &amp;gt;= 2.4, gtk &amp;gt;= 2.0, glibmm, libsigc++, libltdl, libtool, gettext, cvs&amp;lt;br&amp;gt;&lt;br /&gt;
* Debian: etl-dev libsynfig-dev libgtkmm-2.4-dev libgtk2.0-dev libglibmm-2.4-dev libsigc++-2.0-dev libltdl3-dev libtool gettext cvs&lt;br /&gt;
* Gentoo: virtual/ETL virtual/synfig dev-cpp/gtkmm-2.4 dev-libs/libsigc++ sys-devel/libtool&lt;br /&gt;
** If you are using ./configure --prefix=&amp;quot;$PREFIX&amp;quot; to configure synfigstudio, do not install virtual/ETL or virtual/synfig.&lt;br /&gt;
''Optional'': fonts (for the images), [http://www.fmod.org FMOD] (version 3.x, proprietary)&lt;br /&gt;
* Debian: ttf-freefont ttf-dejavu ttf-dustin&lt;br /&gt;
* Gentoo: freefonts dejavu&lt;br /&gt;
&lt;br /&gt;
''Type the following commands at the directory where you cloned the git repo''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd synfig/synfig-studio&lt;br /&gt;
$ autoreconf --install --force&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ make&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
== synfig-docs ==&lt;br /&gt;
&lt;br /&gt;
(This step isn't required to run synfig or synfigstudio, and the documents it gets you are really quite out of date)&lt;br /&gt;
&lt;br /&gt;
This is basically a copy of what is on this wiki.&lt;br /&gt;
&lt;br /&gt;
Requires: sgml processor, ldp docbook stylesheets, db2ps, db2pdf&lt;br /&gt;
* Debian: openjade ldp-docbook-dsssl docbook-utils&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make multiple-html&lt;br /&gt;
make ps&lt;br /&gt;
make pdf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== finalizing ==&lt;br /&gt;
&lt;br /&gt;
Depending on where you installed synfig to, you might have to tell your system where the libraries can be found.  That can be done via the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Automatic build script ==&lt;br /&gt;
&lt;br /&gt;
If you want to build a binary for testing or debugging proposes you can run this script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
CPUS=4&lt;br /&gt;
prefix=$(pwd)/install&lt;br /&gt;
export PKG_CONFIG_PATH=&amp;quot;$prefix/lib/pkgconfig&amp;quot;&lt;br /&gt;
export PATH=$(pwd)/synfig-core/src/tool/.libs:$PATH&lt;br /&gt;
export CXX=&amp;quot;/usr/bin/ccache /usr/bin/g++&amp;quot;&lt;br /&gt;
# export CXX=&amp;quot;/usr/bin/ccache g++-snapshot&amp;quot;&lt;br /&gt;
# This command comments out the line in configure.ac if it isn't already &lt;br /&gt;
# commented. Needed for Ubuntu 8.10 or higher&lt;br /&gt;
# Uncomment it if needed.&lt;br /&gt;
# sed -i 's/^AC_CONFIG_SUBDIRS/# AC_CONFIG_SUBDIRS/' synfig-core/configure.ac&lt;br /&gt;
&lt;br /&gt;
cd ETL									&amp;amp;&amp;amp;&lt;br /&gt;
autoreconf --install --force						&amp;amp;&amp;amp;&lt;br /&gt;
./configure --prefix $prefix						&amp;amp;&amp;amp;&lt;br /&gt;
make --debug=b install							&amp;amp;&amp;amp;&lt;br /&gt;
									\&lt;br /&gt;
cd ../synfig-core							&amp;amp;&amp;amp;&lt;br /&gt;
libtoolize --copy --force		 	                	&amp;amp;&amp;amp;&lt;br /&gt;
autoreconf --install --force						&amp;amp;&amp;amp;&lt;br /&gt;
./configure --prefix $prefix --enable-optimization=0 --enable-debug	&amp;amp;&amp;amp;&lt;br /&gt;
make --debug=b -j $CPUS install					        &amp;amp;&amp;amp;&lt;br /&gt;
     	  								\&lt;br /&gt;
cd ../synfig-studio							&amp;amp;&amp;amp;&lt;br /&gt;
autoreconf --install --force						&amp;amp;&amp;amp;&lt;br /&gt;
./configure --prefix $prefix --enable-optimization=0 --enable-debug	&amp;amp;&amp;amp;&lt;br /&gt;
make --debug=b -j $CPUS install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The binaries are installed at $(pwd)/install/bin. Alter the script according to your preferences.&lt;br /&gt;
&lt;br /&gt;
Your system must satisfy synfig's build requirements, the script won't do it for you. Also be sure what git branch are you building each time. In some cases you'll need to make clean on each folder first.&lt;br /&gt;
&lt;br /&gt;
Be sure that '''you have ccache installed''' on your system because you will get errors otherwise.&lt;/div&gt;</summary>
		<author><name>Secondplanet</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=FAQ&amp;diff=13946</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=FAQ&amp;diff=13946"/>
				<updated>2011-03-09T23:07:10Z</updated>
		
		<summary type="html">&lt;p&gt;Secondplanet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Page info --&amp;gt;&lt;br /&gt;
{{Title|FAQ}}&lt;br /&gt;
&amp;lt;!-- Page info end --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General FAQs ==&lt;br /&gt;
&lt;br /&gt;
=== Why doesn't slogger talk on the Synfig IRC channel? ===&lt;br /&gt;
&lt;br /&gt;
slogger is a bot that sits in the {{l|Contact|Synfig IRC channel}} and stores the {{l|Contact|IRC logs}}, not a human. It has no commands, so you won't get any response out of it either.&lt;br /&gt;
&lt;br /&gt;
=== Why are the CIA in the Synfig IRC channel? ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;CIA-28&amp;quot; and friends are bots that sit in the {{l|Contact|Synfig IRC channel}} and report whenever they detect a new commit in the subversion repository, giving the committer's name, revision number, and commit log message.  The same information for recent commits can be found on [http://cia.vc/stats/project/synfig cia.vc].  [http://www.ohloh.net/projects/4832?p=Synfig ohloh.net] has similar pages of statistics.&lt;br /&gt;
&lt;br /&gt;
== FAQs relating to the current Synfig release ==&lt;br /&gt;
&lt;br /&gt;
Many issues are documented in the [http://sf.net/tracker/?group_id=144022&amp;amp;atid=757416 bug tracker] and on the {{l|Download|download}} page.&lt;br /&gt;
&lt;br /&gt;
=== What is the status of the MacOS package? ===&lt;br /&gt;
&lt;br /&gt;
Please see [http://synfig.org/forums/viewtopic.php?f=13&amp;amp;t=2678&amp;amp;p=10446#p10446 this forum post]. Currently options for using synfig on MacOS X include {{l|Dev:Building On Mac OS X|building it yourself}}, using Homebrew as mentioned in the forum post or installing Linux or Windows on your machine and using it there.&lt;br /&gt;
&lt;br /&gt;
=== Is there any Flash/SWF support? ===&lt;br /&gt;
&lt;br /&gt;
Unfortunately not. Patches are welcome though. Please {{l|Contact|contact}} us to discuss your plans for adding SWF support so we can give any advice needed.&lt;br /&gt;
&lt;br /&gt;
=== Procedure entry point ... could not be located? ===&lt;br /&gt;
&lt;br /&gt;
If you are on Windows and it says &amp;quot;the procedure entry point_ZN6synfig5Color7set_hexERSs could not be located in the dynamic link library libsynfig-0.dll&amp;quot; that means you forgot to upgrade synfig when you upgraded synfigstudio. Due to the dependency systems on Linux you will probably not get this there unless your distro has broken packages. Be sure to install the latest version of synfig and synfigstudio.&lt;br /&gt;
&lt;br /&gt;
If you get the same error but with gtk, glib, iconv.dll or libxml2.dll you should look for old versions of these DLLs in your Windows directory and rename them to iconv.dll.bak and libxm2.dll.bak etc.&lt;br /&gt;
&lt;br /&gt;
=== libsynfig-0.dll was not found ===&lt;br /&gt;
&lt;br /&gt;
If you get the error message &amp;quot;libsynfig-0.dll was not found&amp;quot; please check that you have synfig (as well as synfig studio) correctly installed.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Can_I_do_anything_to_improve_the_stability_of_the_Windows_version_of_Synfig.3F&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Can I do anything to improve the stability of synfigstudio? ===&lt;br /&gt;
&lt;br /&gt;
If you're running on a Hyperthreading or multi-core CPU (e.g Pentium 4 with Hyperthreading or Intel Core2 Duo or Quadcore, etc.) then you may find Synfig is more stable if you restrict it to run on only one processor. '''Since version 0.62.01 the stability under Windows has increased noticiably. The single thread renderer option has been enabled by default in Synfig Studio.'''&lt;br /&gt;
&lt;br /&gt;
===== How do I do this on Windows? =====&lt;br /&gt;
&lt;br /&gt;
To do this on windows, start Synfig Studio, then press Ctrl-Shift-Esc this will start the 'Windows Task Manager', alternatively you can press Ctrl-Alt-Del and choose 'Task Manager'.  Select the processes tab, find synfigstudio.exe in the processes list and right click on it.  Choose 'Set Affinity...' and make sure only one CPU is checked.  Unfortunately, this setting isn't preserved so you either have to do this manually each time you start Synfig Studio or use a tool such as the [http://www.tomshardware.com/2004/05/28/getting_more_bang_out_of_your_dual_processing_buck/index.html Tom's Hardware Guide Task Assignment Manager].&lt;br /&gt;
&lt;br /&gt;
===== How do I do this on Linux? =====&lt;br /&gt;
&lt;br /&gt;
On linux, you need to install schedutils.&lt;br /&gt;
&lt;br /&gt;
Then run synfigstudio like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;taskset -c 0 synfigstudio&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or if you have synfigstudio open already, run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;taskset -p -c 0 `pgrep synfigstudio`&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Why can't I get sound to work? ===&lt;br /&gt;
Synfig GUI implies that sound files can be loaded and played with the animation previews, to aid with e.g. lip synching.  Synfig relies on a helper library called FMOD to handle sound.  Unfortunately, it appears that this feature was not fully implemented, and the 'play' code is commented out.  Windows support for sound does not even appear to have been attempted.  If you need to need to synch to a soundtrack, the easiest way is to use video editing software to add the sound effects afterwards, or use an audio editor to take careful note of the audio cues, and animate the action to coincide with those timestamps.&lt;br /&gt;
&lt;br /&gt;
See this page for {{l|Sound Layer | sound}} implementation guidelines.&lt;br /&gt;
&lt;br /&gt;
=== How do I render moving pictures from Synfig under Windows === &lt;br /&gt;
Rendering to AVI video from Synfig is not enabled for the Windows builds.  If you're looking for a file to include on a web page, rendering to an animated gif file does work.  For mpg, there are a couple of options.  &lt;br /&gt;
* You can install [http://ffdshow.faireal.net/mirror/ffmpeg/ffmpeg.rev12665.7z FFMpeg] to a directory in your PATH and use the ffmpeg target in Synfig to render to an mpg file.  &lt;br /&gt;
* If you want more control over the final video file, the best solution may be to render to a sequence of png files and use a separate program, such as the command line version of ffmpeg, to assemble them to a video file.  This could also allow you to incorporate an audio track in the same step.&lt;br /&gt;
&lt;br /&gt;
=== I have a weird problem building from source. What's up? ===&lt;br /&gt;
&lt;br /&gt;
Your copy of pkg-config probably doesn't look in the right places for .pc files. If you are installing to /usr/local, try running &amp;quot;export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig&amp;quot; before building or installing anything.&lt;br /&gt;
&lt;br /&gt;
=== Why does only the first frame of my animation render? ===&lt;br /&gt;
&lt;br /&gt;
You probably have '''Use current frame''' checked in the render dialog box.&lt;br /&gt;
&lt;br /&gt;
=== Why don't I get the colors I'm expecting? ===&lt;br /&gt;
&lt;br /&gt;
This [http://en.wikipedia.org/wiki/RGB_color_model#Nonlinearity Wikipedia] article talks about how color output is non-linear, that if 0 is black and 100 is white, then 50 is only about 22 percent of the brightness of white, rather than 50% as you might expect.&lt;br /&gt;
&lt;br /&gt;
In synfig there is an option (on by default) to make sure that if you ask for 50, you get 50% of the brightness of white.&lt;br /&gt;
&lt;br /&gt;
In the {{l|Toolbox|Toolbox}} see File&amp;gt;Setup which would open the {{l|Setup Dialog|Setup Dialog}}. Then go to the Misc tab and to the Visually Linear Color Selection checkbox.  If you turn that off, everything will go back to its non-linear, yet strangely comfortable and familiar mode.&lt;br /&gt;
&lt;br /&gt;
=== Why doesn't the rotate tool rotate rectangles? ===&lt;br /&gt;
The rotate tool works on ducks.  The rectangle layer works by drawing horizontal and vertical lines between the two ducks, so when the rotate tool is used with a rectangle it only rotates the  ducks around the rotation point, but the lines of the rectangle are still horizontal and vertical.  What you are probably looking for is the {{l|Layer#Rotate|Rotate Layer}}.  If you have a build of Synfig SVN 1981 or later, there is a Rectangle -&amp;gt; Bline tool option which would allow the behaviour you might expect.&lt;br /&gt;
&lt;br /&gt;
=== Tablet doesn't track as expected ===&lt;br /&gt;
When using some programs you may find that the mouse may not track as you would expect.&lt;br /&gt;
Synfig, Inkscape and Gimp are ones that I have used that will give odd tracking.&lt;br /&gt;
When drawing with the mouse the actual drawing is some distance from the cursor and when&lt;br /&gt;
you use the pen the drawing is drawn where the cursor is.&lt;br /&gt;
This can be easily fixed with the software that came with the tablet.&lt;br /&gt;
&lt;br /&gt;
When using the tablet software that came with the graphire 4 tablet you will find&lt;br /&gt;
that it uses two different tracking methods for the mouse and pen and these two&lt;br /&gt;
tracking methods are called Mouse Mode and Pen Mode.&lt;br /&gt;
&lt;br /&gt;
The Pen Mode uses absolute positioning, that means the active drawing area of the tablet&lt;br /&gt;
is in proportion to the whole screen. Wherever you move the pen the cursor will move&lt;br /&gt;
to the corresponding point on the screen, wether you drag the pen or you pick up the&lt;br /&gt;
pen and move it to a new location that cursor will move or jump to where the pen is.&lt;br /&gt;
&lt;br /&gt;
The Mouse Mode uses a positioning system similar to a traditional mouse where you can pick up&lt;br /&gt;
and slide the mouse where you wish and the cursor will follow the mouse as it is moved.&lt;br /&gt;
It will not jump to new locations on the screen even if you pick up the mouse and place it&lt;br /&gt;
in a new position on the tablet, the cursor will just continue from it's last position.&lt;br /&gt;
&lt;br /&gt;
In the case of the Wacom Graphire 4 tablet that I'm using in Windows XP I needed to open the&lt;br /&gt;
program called Pen Tablet and change the settings for the mouse.&lt;br /&gt;
To do this open Pen Tablet and you will see four tabs, click the tab marked Mouse and you will&lt;br /&gt;
find a box called Tracking with two options. One is Pen Mode and the other is Mouse Mode.&lt;br /&gt;
Select the Pen Mode and the mouse will now use absolute positioning.&lt;br /&gt;
&lt;br /&gt;
== FAQs relating to earlier Synfig versions ==&lt;br /&gt;
&lt;br /&gt;
These issues have been addressed in the current version of Synfig.&lt;br /&gt;
&lt;br /&gt;
=== Why do imported SVG images look bad? ===&lt;br /&gt;
&lt;br /&gt;
Synfig doesn't have the ability to import SVG images, it can only auto-render them to PNG with imagemagick and import those. The closest you can get to importing complex formats like SVG or XCF is to use one of the {{l|Converters|converters}}. &lt;br /&gt;
 Synfig can import SVG since 0.62.00 release.&lt;br /&gt;
&lt;br /&gt;
=== Why Synfig 0.61.08 doesn't work in Ubuntu Intrepid 8.10? ===&lt;br /&gt;
Due to the incorporation if the newest GTK/GTKmm version (2.14) since Ubuntu Intrepid 8.10, the old version of synfigstudio included in that linux distribution has turned not usable. Until new Ubuntu version or the adoptation of a backport into 8.04 LTS, the only way to have synfigstudio running in Ubuntu Intrepid is build the binaries from he source code. Follow the {{l|Build Instructions|build instructions}} or [http://synfig.org/forums/viewtopic.php?f=13&amp;amp;t=277 this thread] to do that.&lt;br /&gt;
&lt;br /&gt;
=== Where did the polygon, draw and sketch tools go? ===&lt;br /&gt;
&lt;br /&gt;
They are disabled by default due to problems. Instead of the polygon tool, you should use the bline tool. The draw tool was never completed, is very buggy, and frustrating to use. Since the draw tool is being disabled, then we might as well disable the sketch tool too. You can re-enable them without recompiling by setting some environment variables (you can [http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/environment_variables.mspx set environment variables on windows] too). Set SYNFIG_ENABLE_POLYGON, SYNFIG_ENABLE_DRAW and SYNFIG_ENABLE_SKETCH to 1. On Linux/Unix/MacOSX this is as simple as running these commands in a terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export SYNFIG_ENABLE_POLYGON=1&lt;br /&gt;
export SYNFIG_ENABLE_DRAW=1&lt;br /&gt;
export SYNFIG_ENABLE_SKETCH=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run synfigstudio from the same terminal.  You can probably find some way of getting these variables set automatically when you log in, but it depends on the distro.  In Ubuntu you can put them in ~/.xprofile for example.&lt;br /&gt;
&lt;br /&gt;
The polygon, draw, and sketch tools will be on by default in future releases of Synfig, from 0.61.07 onwards.  They can be disabled by replacing 'ENABLE' with 'DISABLE' in the above lines.&lt;br /&gt;
&lt;br /&gt;
=== Where did the width tool go? ===&lt;br /&gt;
&lt;br /&gt;
It is disabled by default due to problems. Instead of the width tool, you should just modify the width ducks directly. You can re-enable it without recompiling by setting an environment variable (you can [http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/environment_variables.mspx set environment variables on windows] too). Set SYNFIG_ENABLE_WIDTH to 1. On Linux/Unix/MacOSX this is as simple as running this command in a terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export SYNFIG_ENABLE_WIDTH=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then run synfigstudio from the same terminal.  You can probably find some way of getting this variable set automatically when you log in, but it depends on the distro.  In Ubuntu you can put it in ~/.xprofile for example.&lt;br /&gt;
&lt;br /&gt;
The width tool is enabled by default since {{l|Releases/0.61.09|Release 0.61.09}}. It can be disabled by replacing 'ENABLE' with 'DISABLE' in the above line.&lt;br /&gt;
&lt;br /&gt;
=== Why doesn't walk.sif from the SVN work? ===&lt;br /&gt;
&lt;br /&gt;
In the SVN repository, there's a walk cycle example, but the sif file includes features that are incompatible with the current version of Synfig.  A re-worked example can be found in the {{l|Walk Cycle|Walk Cycle Tutorial}}.&lt;br /&gt;
&lt;br /&gt;
If you can look at the source code and figure out why the .sif file won't load, we'd love to have a fix.&lt;br /&gt;
&lt;br /&gt;
=== What happened to my synfig toolbox? ===&lt;br /&gt;
&lt;br /&gt;
If you no longer have a synfig toolbox, it means the window positions in your settings file for the toolbox got corrupted during a crash or something and your synfig toolbox is now off the screen. You should remove or edit your settings file to get it back. This bug ([http://sf.net/support/tracker.php?aid=1836848 1836848]) was fixed in SVN r1167.&lt;br /&gt;
&lt;br /&gt;
This is a very common issue on Windows computers. Quick fix: delete C:\Documents and Settings\*your user name*\Synfig. You should not lose any saved work. Synfig will run fine following this fix.&lt;br /&gt;
&lt;br /&gt;
=== The plant layer doesn't work/displays erratically/doesn't render.  Why? ===&lt;br /&gt;
&lt;br /&gt;
The plant layer should allow pictures [http://home.comcast.net/~pxegeek/synfig/plant11.JPG like this one] to be drawn, but again it had a bug that prevented if from working correctly in Synfig 0.61.06 and earlier.  The bug was fixed in svn r620 and release 0.61.07&lt;br /&gt;
&lt;br /&gt;
Further fixes were later added to stop it crashing when 'stem size' or 'splits' were set too high.  &lt;br /&gt;
&lt;br /&gt;
=== Missing icons? synfig/studio doesn't render anything? ===&lt;br /&gt;
&lt;br /&gt;
You probably compiled synfig with g++ 4.1 using optimisation level 2 or higher. g++ has a bug that prevents Synfig Studio from compositing the images properly. Please recompile synfig using ./configure --enable-optimization=0 or disable optimisation and then rebuild the synfig images. The binary packages for some GNU/Linux distributions are affected by this. [http://sf.net/tracker/?group_id=144022&amp;amp;atid=757416 Bug] #[http://sf.net/support/tracker.php?aid=1509627 1509627]&lt;br /&gt;
&lt;br /&gt;
As of svn r774, it is now OK to build with any optimization level.  Also, using gcc 4.2.1 or newer it's possible to successfully build old versions of synfig with strong optimization.&lt;br /&gt;
&lt;br /&gt;
=== synfigstudio can't find icons? ===&lt;br /&gt;
&lt;br /&gt;
(I know they rendered fine, but they show up with red crosses everywhere).&lt;br /&gt;
&lt;br /&gt;
This is #[http://sf.net/support/tracker.php?aid=1568925 1568925]  that was introduced in SVN 180. Workaround is to set an environment variable at runtime like this: export SYNFIG_ROOT=/usr (or similar) or just install into /usr/local instead.  Fixed in SVN r486.&lt;br /&gt;
&lt;br /&gt;
=== I'm using synfigstudio on a laptop but can't draw anything using my mouse. What gives? ===&lt;br /&gt;
&lt;br /&gt;
Try disabling the the touchpad from the input devices dialog. Unfortunately synfigstudio will not remember this setting so you have to do it every time you start synfigstudio.&lt;br /&gt;
&lt;br /&gt;
This was fixed in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=r487 svn r487] and so synfig 0.61.06 and newer won't have this problem.&lt;br /&gt;
&lt;br /&gt;
=== Why is everything yellow? / Why are all the colors wrong? ===&lt;br /&gt;
&lt;br /&gt;
This can happen when you switch between locales, due to a bug in version 0.61.05.  It's fixed in the subversion repository (r228).  To work around the problem, do the following: from the main window, choose File &amp;gt; Setup what would open the {{l|Setup Dialog|Setup Dialog}}, then select the Gamma tab and set all 3 sliders back to the default value of 2.2.&lt;/div&gt;</summary>
		<author><name>Secondplanet</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Building_On_Mac_OS_X&amp;diff=13938</id>
		<title>Dev:Building On Mac OS X</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Building_On_Mac_OS_X&amp;diff=13938"/>
				<updated>2011-03-07T23:10:50Z</updated>
		
		<summary type="html">&lt;p&gt;Secondplanet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
{{Category|Building}}&lt;br /&gt;
&lt;br /&gt;
There is currently no up-to-date build of Synfig for Mac OS X.&lt;br /&gt;
&lt;br /&gt;
== Build using the native GTK port ==&lt;br /&gt;
&lt;br /&gt;
In order to build Synfig natively on Mac OS X using the native GTK port (as opposed to using X11), you will require the following:&lt;br /&gt;
&lt;br /&gt;
* Mac OS X developer tools (i.e. [http://developer.apple.com/tools/xcode/ XCode])&lt;br /&gt;
* git (&amp;quot;git&amp;quot; on homebrew)&lt;br /&gt;
* subversion (&amp;quot;subversion&amp;quot; formula on homebrew)&lt;br /&gt;
* jhbuild&lt;br /&gt;
* libxml++&lt;br /&gt;
* [https://github.com/jralls/gtk-osx-build/raw/master/gtk-osx-build-setup.sh Imendio's GTK port]'s jhbuild setup file&lt;br /&gt;
* Git clone of the synfig source code repository&lt;br /&gt;
&lt;br /&gt;
=== Boot strapping ===&lt;br /&gt;
&lt;br /&gt;
First of all make sure you have a Terminal window open. This will be used in order to perform all the steps necessary to compile synfig.&lt;br /&gt;
&lt;br /&gt;
You might also want to compile as a different user, as one tool used, &amp;quot;jhbuild&amp;quot;, requires files to be placed in the current user's home directory. This can be done by typing the following into the terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
su &amp;lt;other username&amp;gt;&lt;br /&gt;
&amp;lt;type in other username's password&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This assumes you have the XCode developer tools installed. Next, you'll want to install the homebrew package manager. Visit [https://github.com/mxcl/homebrew/wiki/Installation the docs] for installation instructions. These will ''not'' work for Mac OS X Tiger users, so if you are on Tiger type at your command prompt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -Lsf http://github.com/sceaga/homebrew/tarball/tiger | tar xz --strip 1 -C&amp;lt;your install directory, /usr/local/ recommended &amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to install git and svn (assuming you've got the homebrew install directory in your path):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install git&lt;br /&gt;
brew install svn&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will also need the .jhbuildrc file from Imendio. It is also a good idea to ensure your PATH contains your &amp;quot;~/bin&amp;quot; directory and &amp;quot;/opt/gtk/bin&amp;quot;, the latter being important when you start to build everything else. Finally, make sure that &amp;quot;/opt/gtk/&amp;quot; exists and is owned by your build user:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl https://github.com/jralls/gtk-osx-build/raw/master/gtk-osx-build-setup.sh &amp;gt; ~/gtk-osx-build-setup.sh&lt;br /&gt;
sh gtk-osx-build-setup.sh&lt;br /&gt;
export PATH=$PATH:~/.local/bin&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you can type in the following to build the bootstrap environment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild bootstrap&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Compiling GTK and other dependencies ===&lt;br /&gt;
&lt;br /&gt;
Then you can install &amp;quot;gtkmm&amp;quot; with homebrew:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install gtkmm&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will also want gtk-osx and gtk+:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild build meta-gtk-osx-bootstrap&lt;br /&gt;
jhbuild build meta-gtk-osx-core&lt;br /&gt;
brew install gtk+&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you'll want libxml++, which is currently only available on the secondplanet fork of homebrew:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git clone git://github.com/secondplanet/homebrew ~/secondplanet-homebrew&lt;br /&gt;
cd ~/secondplanet-homebrew/&lt;br /&gt;
git checkout -b libxml++ remotes/secondplanet/libxml++&lt;br /&gt;
cp Library/Formula/libxml++.rb &amp;lt;your homebrew install directory&amp;gt;/Library/Formula/&lt;br /&gt;
brew install libxml++&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Synfig itself (Using homebrew and X11)===&lt;br /&gt;
&lt;br /&gt;
You should now be able to follow the {{L|Dev:Build_Instructions}} to compile ETL, synfig-core, and synfig-studio. The only difference, of course, are the prefixes. To make all this easier the building can be done with homebrew. First, make sure you have secondplanet's fork of homebrew from github:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git clone git://github.com/secondplanet/homebrew ~/secondplanet-homebrew &lt;br /&gt;
# if you installed libxml++ as instructed above, this will already exist. If so, there is no need to execute this command.&lt;br /&gt;
cd ~/secondplanet-homebrew/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, build ETL by copying the etl formula and installing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~/secondplanet-homebrew/&lt;br /&gt;
git checkout -b etl remotes/secondplanet/etl&lt;br /&gt;
cp Library/Formula/etl.rb &amp;lt;homebrew install directory&amp;gt;/Library/Formula/&lt;br /&gt;
brew install etl&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then (assuming you are still on secondplanet's fork:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git checkout -b synfig remotes/secondplanet/synfig&lt;br /&gt;
cp Library/Formula/synfig.rb &amp;lt;homebrew install directory&amp;gt;/Library/Formula/&lt;br /&gt;
brew install synfig&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And the same for synfigstudio:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git checkout -b synfigstudio remotes/secondplanet/synfigstudio&lt;br /&gt;
cp Library/Formula/synfigstudio.rb &amp;lt;homebrew install directory&amp;gt;/Library/Formula/&lt;br /&gt;
brew install synfigstudio&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assuming you manage to build it correctly, you should now be able to type the following in order for Synfig to pop up on your desktop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
synfigstudio&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''WORK IN PROGRESS''':Note though that this isn't the end of the story: we still need to package everything up into an .app so that the more sane of us can run Synfig without having to resort to opening a terminal. Some parts of these instructions are incomplete and are often changing. The package for etl is not part of the main homebrew fork as of this time, and neither are any other synfig packages.&lt;br /&gt;
&lt;br /&gt;
'''TODO''': Describe how to properly package everything into an .app. &amp;lt;strike&amp;gt;Describe how to build &amp;quot;synfig&amp;quot; and &amp;quot;synfig-studio&amp;quot; with homebrew.&amp;lt;/strike&amp;gt; Describe build process w/ gtk-osx.&lt;br /&gt;
&lt;br /&gt;
=== Issues === &lt;br /&gt;
&lt;br /&gt;
There are currently numerous issues with Synfig with Imendio's GTK port. Watch out for:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Window focus can sometimes be lost. If this happens, just select a window from another Mac OS X app and then select the Synfig window again.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Menus do not function correctly.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;The file browser doesn't work, so you have to load files from startup.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Sometimes mouse focus on windows is lost. To solve this, try moving the affected window. Failing that, you should still be able to use the keyboard to navigate.&lt;br /&gt;
* No input devices are enumerated by GTK.&lt;br /&gt;
* XCode project files exist, but they are currently broken. Thus we just use the terminal to compile everything.&lt;br /&gt;
&lt;br /&gt;
[[File:Synfig_mac_X11.png|800px]]&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== no &amp;quot;awk&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
If you get an error during building homebrew formulae complaining that a program called &amp;quot;awk&amp;quot; cannot be found, then you should install the 'gawk' formula like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install gawk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;no command found&amp;quot; when running jhbuild ===&lt;br /&gt;
&lt;br /&gt;
When using jhbuild, you might get an error back like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ jhbuild meta-gtk-osx-core&lt;br /&gt;
jhbuild meta-gtk-osx-core: no command found&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is because you need to specify the &amp;quot;build&amp;quot; command when building a package, like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild build meta-gtk-osx-core&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== problem building &amp;quot;doxygen&amp;quot; via jhbuild ===&lt;br /&gt;
&lt;br /&gt;
When building doxygen, you may get an error during the build process mentioning &amp;quot;lipo&amp;quot; failed to find a file. To fix this, you should go into the shell (option 4) when prompted, and enter the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./configure --prefix /opt/gtk --platform macosx-c++ --install /usr/bin/install&lt;br /&gt;
make &amp;amp;&amp;amp; exit&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then when prompted again, choose &amp;quot;ignore error and continue to build&amp;quot; (option 2).&lt;br /&gt;
&lt;br /&gt;
=== problems with external libraries ===&lt;br /&gt;
&lt;br /&gt;
If your build doesn't find external graphics libraries (such as libpng), but you know they're installed, you may need to set some additional environment variables, like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;export CPPFLAGS=-I/opt/local/include&lt;br /&gt;
export LDFLAGS=-L/opt/local/lib&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you're using native GTK+, change &amp;quot;/opt/local&amp;quot; to &amp;quot;/opt/gtk&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== other problems building via jhbuild ===&lt;br /&gt;
&lt;br /&gt;
Solving other issues with building packages in jhbuild is beyond the scope of this document as all of the packages are still under development by their respective authors.&lt;/div&gt;</summary>
		<author><name>Secondplanet</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Building_On_Mac_OS_X&amp;diff=13878</id>
		<title>Dev:Building On Mac OS X</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Building_On_Mac_OS_X&amp;diff=13878"/>
				<updated>2011-02-20T22:41:09Z</updated>
		
		<summary type="html">&lt;p&gt;Secondplanet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
{{Category|Building}}&lt;br /&gt;
&lt;br /&gt;
There is currently no up-to-date build of Synfig for Mac OS X.&lt;br /&gt;
&lt;br /&gt;
There seem to be two ways of building GTK applications for OS X:&lt;br /&gt;
&lt;br /&gt;
== Using the native GTK port ==&lt;br /&gt;
&lt;br /&gt;
In order to build Synfig natively on Mac OS X using the native GTK port (as opposed to using X11), you will require the following:&lt;br /&gt;
&lt;br /&gt;
* Mac OS X developer tools (i.e. [http://developer.apple.com/tools/xcode/ XCode])&lt;br /&gt;
* git (&amp;quot;git&amp;quot; on homebrew)&lt;br /&gt;
* subversion (&amp;quot;subversion&amp;quot; formula on homebrew)&lt;br /&gt;
* jhbuild&lt;br /&gt;
* libxml++&lt;br /&gt;
* [https://github.com/jralls/gtk-osx-build/raw/master/gtk-osx-build-setup.sh Imendio's GTK port]'s jhbuild setup file&lt;br /&gt;
* Git clone of the synfig source code repository&lt;br /&gt;
&lt;br /&gt;
=== Boot strapping ===&lt;br /&gt;
&lt;br /&gt;
First of all make sure you have a Terminal window open. This will be used in order to perform all the steps necessary to compile synfig.&lt;br /&gt;
&lt;br /&gt;
You might also want to compile as a different user, as one tool used, &amp;quot;jhbuild&amp;quot;, requires files to be placed in the current user's home directory. This can be done by typing the following into the terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
su &amp;lt;other username&amp;gt;&lt;br /&gt;
&amp;lt;type in other username's password&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This assumes you have the XCode developer tools installed. Next, you'll want to install the homebrew package manager. Visit [https://github.com/mxcl/homebrew/wiki/Installation the docs] for installation instructions. These will ''not'' work for Mac OS X Tiger users, so if you are on Tiger type at your command prompt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -Lsf http://github.com/sceaga/homebrew/tarball/tiger | tar xz --strip 1 -C&amp;lt;your install directory, /usr/local/ recommended &amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to install git and svn (assuming you've got the homebrew install directory in your path):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install git&lt;br /&gt;
brew install svn&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will also need the .jhbuildrc file from Imendio. It is also a good idea to ensure your PATH contains your &amp;quot;~/bin&amp;quot; directory and &amp;quot;/opt/gtk/bin&amp;quot;, the latter being important when you start to build everything else. Finally, make sure that &amp;quot;/opt/gtk/&amp;quot; exists and is owned by your build user:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl https://github.com/jralls/gtk-osx-build/raw/master/gtk-osx-build-setup.sh &amp;gt; ~/gtk-osx-build-setup.sh&lt;br /&gt;
sh gtk-osx-build-setup.sh&lt;br /&gt;
export PATH=$PATH:~/.local/bin&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you can type in the following to build the bootstrap environment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild bootstrap&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Compiling GTK and other dependencies ===&lt;br /&gt;
&lt;br /&gt;
Then you can install &amp;quot;gtkmm&amp;quot; with homebrew:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install gtkmm&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will also want gtk-osx and gtk+:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild build meta-gtk-osx-bootstrap&lt;br /&gt;
jhbuild build meta-gtk-osx-core&lt;br /&gt;
brew install gtk+&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you'll want libxml++, which is currently only available on the secondplanet fork of homebrew:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git clone git://github.com/secondplanet/homebrew ~/secondplanet-homebrew&lt;br /&gt;
cd ~/secondplanet-homebrew/&lt;br /&gt;
git checkout -b libxml++ remotes/secondplanet/libxml++&lt;br /&gt;
cp Library/Formula/libxml++.rb &amp;lt;your homebrew install directory&amp;gt;/Library/Formula/&lt;br /&gt;
brew install libxml++&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Synfig itself (Using homebrew and X11)===&lt;br /&gt;
&lt;br /&gt;
You should now be able to follow the {[[Dev:Build_Instructions]]} to compile ETL, synfig-core, and synfig-studio. The only difference, of course, are the prefixes. To make all this easier the building can be done with homebrew. First, make sure you have secondplanet's fork of homebrew from github:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git clone git://github.com/secondplanet/homebrew ~/secondplanet-homebrew &lt;br /&gt;
# if you installed libxml++ as instructed above, this will already exist. If so, there is no need to execute this command.&lt;br /&gt;
cd ~/secondplanet-homebrew/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, build ETL by copying the etl formula and installing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~/secondplanet-homebrew/&lt;br /&gt;
git checkout -b etl remotes/secondplanet/etl&lt;br /&gt;
cp Library/Formula/etl.rb &amp;lt;homebrew install directory&amp;gt;/Library/Formula/&lt;br /&gt;
brew install etl&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then (assuming you are still on secondplanet's fork:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git checkout -b synfig remotes/secondplanet/synfig&lt;br /&gt;
cp Library/Formula/synfig.rb &amp;lt;homebrew install directory&amp;gt;/Library/Formula/&lt;br /&gt;
brew install synfig&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And the same for synfigstudio:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git checkout -b synfigstudio remotes/secondplanet/synfigstudio&lt;br /&gt;
cp Library/Formula/synfigstudio.rb &amp;lt;homebrew install directory&amp;gt;/Library/Formula/&lt;br /&gt;
brew install synfigstudio&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assuming you manage to build it correctly, you should now be able to type the following in order for Synfig to pop up on your desktop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
synfigstudio&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''WORK IN PROGRESS''':Note though that this isn't the end of the story: we still need to package everything up into an .app so that the more sane of us can run Synfig without having to resort to opening a terminal. Some parts of these instructions are incomplete and are often changing. The package for etl is not pat of the main homebrew fork as of this time, and niether are any other synfig packages.&lt;br /&gt;
&lt;br /&gt;
'''TODO''': Describe how to properly package everything into an .app. Describe how to build &amp;quot;synfig&amp;quot; and &amp;quot;synfig-studio&amp;quot; with homebrew. Describe build process w/ gtk-osx.&lt;br /&gt;
&lt;br /&gt;
=== Issues === &lt;br /&gt;
&lt;br /&gt;
There are currently numerous issues with Synfig with Imendio's GTK port. Watch out for:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Window focus can sometimes be lost. If this happens, just select a window from another Mac OS X app and then select the Synfig window again.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Menus do not function correctly.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;The file browser doesn't work, so you have to load files from startup.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Sometimes mouse focus on windows is lost. To solve this, try moving the affected window. Failing that, you should still be able to use the keyboard to navigate.&lt;br /&gt;
* No input devices are enumerated by GTK.&lt;br /&gt;
* XCode project files exist, but they are currently broken. Thus we just use the terminal to compile everything.&lt;br /&gt;
&lt;br /&gt;
[[File:Synfig_mac_X11.png]]&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== no &amp;quot;awk&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
If you get an error during building homebrew formulae complaining that a program called &amp;quot;awk&amp;quot; cannot be found, then you should install the 'gawk' formula like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install gawk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;no command found&amp;quot; when running jhbuild ===&lt;br /&gt;
&lt;br /&gt;
When using jhbuild, you might get an error back like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ jhbuild meta-gtk-osx-core&lt;br /&gt;
jhbuild meta-gtk-osx-core: no command found&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is because you need to specify the &amp;quot;build&amp;quot; command when building a package, like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild build meta-gtk-osx-core&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== problem building &amp;quot;doxygen&amp;quot; via jhbuild ===&lt;br /&gt;
&lt;br /&gt;
When building doxygen, you may get an error during the build process mentioning &amp;quot;lipo&amp;quot; failed to find a file. To fix this, you should go into the shell (option 4) when prompted, and enter the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./configure --prefix /opt/gtk --platform macosx-c++ --install /usr/bin/install&lt;br /&gt;
make &amp;amp;&amp;amp; exit&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then when prompted again, choose &amp;quot;ignore error and continue to build&amp;quot; (option 2).&lt;br /&gt;
&lt;br /&gt;
=== problems with external libraries ===&lt;br /&gt;
&lt;br /&gt;
If your build doesn't find external graphics libraries (such as libpng), but you know they're installed, you may need to set some additional environment variables, like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;export CPPFLAGS=-I/opt/local/include&lt;br /&gt;
export LDFLAGS=-L/opt/local/lib&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you're using native GTK+, change &amp;quot;/opt/local&amp;quot; to &amp;quot;/opt/gtk&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== other problems building via jhbuild ===&lt;br /&gt;
&lt;br /&gt;
Solving other issues with building packages in jhbuild is beyond the scope of this document as all of the packages are still under development by their respective authors.&lt;/div&gt;</summary>
		<author><name>Secondplanet</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=File:Synfig_mac_X11.png&amp;diff=13877</id>
		<title>File:Synfig mac X11.png</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=File:Synfig_mac_X11.png&amp;diff=13877"/>
				<updated>2011-02-20T22:38:03Z</updated>
		
		<summary type="html">&lt;p&gt;Secondplanet: Synfig running on Mac OS X Snow Leopard 10.6.6 in X11 built using homebrew.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Synfig running on Mac OS X Snow Leopard 10.6.6 in X11 built using homebrew.&lt;/div&gt;</summary>
		<author><name>Secondplanet</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Building_On_Mac_OS_X&amp;diff=13876</id>
		<title>Dev:Building On Mac OS X</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Building_On_Mac_OS_X&amp;diff=13876"/>
				<updated>2011-02-20T22:09:09Z</updated>
		
		<summary type="html">&lt;p&gt;Secondplanet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
{{Category|Building}}&lt;br /&gt;
&lt;br /&gt;
There is currently no up-to-date build of Synfig for Mac OS X.&lt;br /&gt;
&lt;br /&gt;
There seem to be two ways of building GTK applications for OS X:&lt;br /&gt;
&lt;br /&gt;
== Using the native GTK port ==&lt;br /&gt;
&lt;br /&gt;
In order to build Synfig natively on Mac OS X using the native GTK port (as opposed to using X11), you will require the following:&lt;br /&gt;
&lt;br /&gt;
* Mac OS X developer tools (i.e. [http://developer.apple.com/tools/xcode/ XCode])&lt;br /&gt;
* git (&amp;quot;git&amp;quot; on homebrew)&lt;br /&gt;
* subversion (&amp;quot;subversion&amp;quot; formula on homebrew)&lt;br /&gt;
* jhbuild&lt;br /&gt;
* libxml++&lt;br /&gt;
* [https://github.com/jralls/gtk-osx-build/raw/master/gtk-osx-build-setup.sh Imendio's GTK port]'s jhbuild setup file&lt;br /&gt;
* Git clone of the synfig source code repository&lt;br /&gt;
&lt;br /&gt;
=== Boot strapping ===&lt;br /&gt;
&lt;br /&gt;
First of all make sure you have a Terminal window open. This will be used in order to perform all the steps necessary to compile synfig.&lt;br /&gt;
&lt;br /&gt;
You might also want to compile as a different user, as one tool used, &amp;quot;jhbuild&amp;quot;, requires files to be placed in the current user's home directory. This can be done by typing the following into the terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
su &amp;lt;other username&amp;gt;&lt;br /&gt;
&amp;lt;type in other username's password&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This assumes you have the XCode developer tools installed. Next, you'll want to install the homebrew package manager. Visit [https://github.com/mxcl/homebrew/wiki/Installation the docs] for installation instructions. These will ''not'' work for Mac OS X Tiger users, so if you are on Tiger type at your command prompt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -Lsf http://github.com/sceaga/homebrew/tarball/tiger | tar xz --strip 1 -C&amp;lt;your install directory, /usr/local/ recommended &amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to install git and svn (assuming you've got the homebrew install directory in your path):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install git&lt;br /&gt;
brew install svn&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will also need the .jhbuildrc file from Imendio. It is also a good idea to ensure your PATH contains your &amp;quot;~/bin&amp;quot; directory and &amp;quot;/opt/gtk/bin&amp;quot;, the latter being important when you start to build everything else. Finally, make sure that &amp;quot;/opt/gtk/&amp;quot; exists and is owned by your build user:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl https://github.com/jralls/gtk-osx-build/raw/master/gtk-osx-build-setup.sh &amp;gt; ~/gtk-osx-build-setup.sh&lt;br /&gt;
sh gtk-osx-build-setup.sh&lt;br /&gt;
export PATH=$PATH:~/.local/bin&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you can type in the following to build the bootstrap environment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild bootstrap&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Compiling GTK and other dependencies ===&lt;br /&gt;
&lt;br /&gt;
Then you can install &amp;quot;gtkmm&amp;quot; with homebrew:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install gtkmm&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will also want gtk-osx and gtk+:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild build meta-gtk-osx-bootstrap&lt;br /&gt;
jhbuild build meta-gtk-osx-core&lt;br /&gt;
brew install gtk+&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you'll want libxml++, which is currently only available on the secondplanet fork of homebrew:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git clone git://github.com/secondplanet/homebrew ~/secondplanet-homebrew&lt;br /&gt;
cd ~/secondplanet-homebrew/&lt;br /&gt;
git checkout -b libxml++ remotes/secondplanet/libxml++&lt;br /&gt;
cp Library/Formula/libxml++.rb &amp;lt;your homebrew install directory&amp;gt;/Library/Formula/&lt;br /&gt;
brew install libxml++&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Synfig itself (Using homebrew and X11)===&lt;br /&gt;
&lt;br /&gt;
You should now be able to follow the {[[Dev:Build_Instructions]]} to compile ETL, synfig-core, and synfig-studio. The only difference, of course, are the prefixes. To make all this easier the building can be done with homebrew. First, make sure you have secondplanet's fork of homebrew from github:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git clone git://github.com/secondplanet/homebrew ~/secondplanet-homebrew &lt;br /&gt;
# if you installed libxml++ as instructed above, this will already exist. If so, there is no need to execute this command.&lt;br /&gt;
cd ~/secondplanet-homebrew/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, build ETL by copying the etl formula and installing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~/secondplanet-homebrew/&lt;br /&gt;
git checkout -b etl remotes/secondplanet/etl&lt;br /&gt;
cp Library/Formula/etl.rb &amp;lt;homebrew install directory&amp;gt;/Library/Formula/&lt;br /&gt;
brew install etl&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then (assuming you are still on secondplanet's fork:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git checkout -b synfig remotes/secondplanet/synfig&lt;br /&gt;
cp Library/Formula/synfig.rb &amp;lt;homebrew install directory&amp;gt;/Library/Formula/&lt;br /&gt;
brew install synfig&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And the same for synfigstudio:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git checkout -b synfigstudio remotes/secondplanet/synfigstudio&lt;br /&gt;
cp Library/Formula/synfigstudio.rb &amp;lt;homebrew install directory&amp;gt;/Library/Formula/&lt;br /&gt;
brew install synfigstudio&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assuming you manage to build it correctly, you should now be able to type the following in order for Synfig to pop up on your desktop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
synfigstudio&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''WORK IN PROGRESS''':Note though that this isn't the end of the story: we still need to package everything up into an .app so that the more sane of us can run Synfig without having to resort to opening a terminal. Some parts of these instructions are incomplete and are often changing. The package for etl is not pat of the main homebrew fork as of this time, and niether are any other synfig packages.&lt;br /&gt;
&lt;br /&gt;
'''TODO''': Describe how to properly package everything into an .app. Describe how to build &amp;quot;synfig&amp;quot; and &amp;quot;synfig-studio&amp;quot; with homebrew. Describe build process w/ gtk-osx.&lt;br /&gt;
&lt;br /&gt;
=== Issues === &lt;br /&gt;
&lt;br /&gt;
There are currently numerous issues with Synfig with Imendio's GTK port. Watch out for:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Window focus can sometimes be lost. If this happens, just select a window from another Mac OS X app and then select the Synfig window again.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Menus do not function correctly.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;The file browser doesn't work, so you have to load files from startup.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Sometimes mouse focus on windows is lost. To solve this, try moving the affected window. Failing that, you should still be able to use the keyboard to navigate.&lt;br /&gt;
* No input devices are enumerated by GTK.&lt;br /&gt;
* XCode project files exist, but they are currently broken. Thus we just use the terminal to compile everything.&lt;br /&gt;
&lt;br /&gt;
{{l|Image:Picture1kd1.jpg|Obligatory screen shot}}&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== no &amp;quot;awk&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
If you get an error during building homebrew formulae complaining that a program called &amp;quot;awk&amp;quot; cannot be found, then you should install the 'gawk' formula like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install gawk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;no command found&amp;quot; when running jhbuild ===&lt;br /&gt;
&lt;br /&gt;
When using jhbuild, you might get an error back like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ jhbuild meta-gtk-osx-core&lt;br /&gt;
jhbuild meta-gtk-osx-core: no command found&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is because you need to specify the &amp;quot;build&amp;quot; command when building a package, like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild build meta-gtk-osx-core&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== problem building &amp;quot;doxygen&amp;quot; via jhbuild ===&lt;br /&gt;
&lt;br /&gt;
When building doxygen, you may get an error during the build process mentioning &amp;quot;lipo&amp;quot; failed to find a file. To fix this, you should go into the shell (option 4) when prompted, and enter the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./configure --prefix /opt/gtk --platform macosx-c++ --install /usr/bin/install&lt;br /&gt;
make &amp;amp;&amp;amp; exit&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then when prompted again, choose &amp;quot;ignore error and continue to build&amp;quot; (option 2).&lt;br /&gt;
&lt;br /&gt;
=== problems with external libraries ===&lt;br /&gt;
&lt;br /&gt;
If your build doesn't find external graphics libraries (such as libpng), but you know they're installed, you may need to set some additional environment variables, like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;export CPPFLAGS=-I/opt/local/include&lt;br /&gt;
export LDFLAGS=-L/opt/local/lib&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you're using native GTK+, change &amp;quot;/opt/local&amp;quot; to &amp;quot;/opt/gtk&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== other problems building via jhbuild ===&lt;br /&gt;
&lt;br /&gt;
Solving other issues with building packages in jhbuild is beyond the scope of this document as all of the packages are still under development by their respective authors.&lt;/div&gt;</summary>
		<author><name>Secondplanet</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=User:Secondplanet&amp;diff=13874</id>
		<title>User:Secondplanet</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=User:Secondplanet&amp;diff=13874"/>
				<updated>2011-02-20T13:43:18Z</updated>
		
		<summary type="html">&lt;p&gt;Secondplanet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi!&lt;br /&gt;
I made this page better: [[Dev:Building_On_Mac_OS_X]]&lt;/div&gt;</summary>
		<author><name>Secondplanet</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=User:Secondplanet&amp;diff=13873</id>
		<title>User:Secondplanet</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=User:Secondplanet&amp;diff=13873"/>
				<updated>2011-02-20T13:42:37Z</updated>
		
		<summary type="html">&lt;p&gt;Secondplanet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi!&lt;br /&gt;
I made this page better: [[Dev:Building_on_Mac_OS_X]]&lt;/div&gt;</summary>
		<author><name>Secondplanet</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=User:Secondplanet&amp;diff=13872</id>
		<title>User:Secondplanet</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=User:Secondplanet&amp;diff=13872"/>
				<updated>2011-02-20T13:40:49Z</updated>
		
		<summary type="html">&lt;p&gt;Secondplanet: Created page with 'Hi!'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi!&lt;/div&gt;</summary>
		<author><name>Secondplanet</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Subversion&amp;diff=13871</id>
		<title>Dev:Subversion</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Subversion&amp;diff=13871"/>
				<updated>2011-02-20T13:40:00Z</updated>
		
		<summary type="html">&lt;p&gt;Secondplanet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
{{Category|Building}}&lt;br /&gt;
&lt;br /&gt;
'''NOTE''': Synfig now uses git&lt;br /&gt;
&lt;br /&gt;
{{l|Build instructions}} has instructions for checking the source code out of subversion in 3 separate projects, but what if you want a single project?&lt;br /&gt;
&lt;br /&gt;
The easy way is to download the tarball mentioned on the {{l|Source code}} page.  Extract it, and it creates a subversion working directory called 'synfig' which contains ETL, synfig-core and synfig-studio.  'cd' into it and run 'svn up' to update it to the latest version.&lt;br /&gt;
&lt;br /&gt;
Here's how I achieved it.  The following steps will create a new directory called 'code' in the current directory, and put everything inside there.  It's quite long, because I reproduce a bit of the output.  If you just want to see the commands, just to the 'Summary' at the bottom of this page.&lt;br /&gt;
&lt;br /&gt;
Run this 'co' command.  As soon as you see some output, hit control-c to stop it:&lt;br /&gt;
&lt;br /&gt;
 /tmp$ svn co https://synfig.svn.sourceforge.net/svnroot/synfig&lt;br /&gt;
 A    synfig/ETL&lt;br /&gt;
 A    synfig/ETL/releases&lt;br /&gt;
 A    synfig/ETL/trunk&lt;br /&gt;
   C-c svn: Caught signal&lt;br /&gt;
&lt;br /&gt;
Notice that subversion was putting all the ETL files inside synfig/ETL/trunk.  We don't want the 'trunk' directory, or any other tags or branches, so we use 'switch' to tell it that.  Let the command complete:&lt;br /&gt;
&lt;br /&gt;
 /tmp$ svn switch https://synfig.svn.sourceforge.net/svnroot/synfig/ETL/trunk synfig/ETL/&lt;br /&gt;
 D    synfig/ETL/releases&lt;br /&gt;
 D    synfig/ETL/trunk&lt;br /&gt;
 A    synfig/ETL/ETL.pbproj&lt;br /&gt;
 [...]&lt;br /&gt;
 A    synfig/ETL/ETL.prj&lt;br /&gt;
  U   synfig/ETL&lt;br /&gt;
 Updated to revision 440.&lt;br /&gt;
&lt;br /&gt;
Then issue the 'update' command, and again interrupt it when it starts pulling in files:&lt;br /&gt;
&lt;br /&gt;
 /tmp$ svn update code&lt;br /&gt;
 A    synfig/synfig-studio&lt;br /&gt;
 A    synfig/synfig-studio/trunk&lt;br /&gt;
 A    synfig/synfig-studio/trunk/synfigstudio.mime.in&lt;br /&gt;
   C-c svn: Caught signal&lt;br /&gt;
&lt;br /&gt;
Again, use 'switch' to tell svn we only want the trunk:&lt;br /&gt;
&lt;br /&gt;
 /tmp$ svn switch https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-studio/trunk synfig/synfig-studio/&lt;br /&gt;
 D    synfig/synfig-studio/trunk&lt;br /&gt;
 A    synfig/synfig-studio/synfigstudio.mime.in&lt;br /&gt;
 [...]&lt;br /&gt;
 A    synfig/synfig-studio/bootstrap&lt;br /&gt;
  U   synfig/synfig-studio/&lt;br /&gt;
 Updated to revision 440.&lt;br /&gt;
&lt;br /&gt;
And repeat again for synfig-core:&lt;br /&gt;
&lt;br /&gt;
 /tmp$ svn update code&lt;br /&gt;
 A    synfig/synfig-core&lt;br /&gt;
 A    synfig/synfig-core/trunk&lt;br /&gt;
 A    synfig/synfig-core/trunk/synfig-core.xcodeproj&lt;br /&gt;
   C-c svn: Caught signal&lt;br /&gt;
&lt;br /&gt;
Use switch to select only synfig-core's trunk:&lt;br /&gt;
&lt;br /&gt;
 /tmp$ svn switch https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-core/trunk synfig/synfig-core/&lt;br /&gt;
 D    synfig/synfig-core/trunk&lt;br /&gt;
 A    synfig/synfig-core/synfig-core.xcodeproj&lt;br /&gt;
 [...]&lt;br /&gt;
 A    synfig/synfig-core/examples/candy.sif&lt;br /&gt;
  U   synfig/synfig-core&lt;br /&gt;
 Updated to revision 440.&lt;br /&gt;
&lt;br /&gt;
Supposing there are some subdirectories which you don't want at all.  For example, the next up is synfig-docs.  Use control-c again to interrupt the update as soon as it gets started:&lt;br /&gt;
&lt;br /&gt;
 /tmp$ svn update code&lt;br /&gt;
 A    synfig/synfig-docs&lt;br /&gt;
 A    synfig/synfig-docs/trunk&lt;br /&gt;
 A    synfig/synfig-docs/trunk/en&lt;br /&gt;
   C-c svn: Caught signal&lt;br /&gt;
&lt;br /&gt;
Instead of switching to the trunk, this time we'll switch to 'synfig/empty', which is an empty directory.  This will result in the whole of the synfig-docs/ being ignored:&lt;br /&gt;
 &lt;br /&gt;
/tmp$ svn switch https://synfig.svn.sourceforge.net/svnroot/synfig/empty synfig/synfig-docs/&lt;br /&gt;
 D    synfig/synfig-docs/trunk&lt;br /&gt;
 Updated to revision 440.&lt;br /&gt;
&lt;br /&gt;
Proceed in the same manner for the remaining directories.  I didn't want either of the OSX trees, so I switched those to 'empty' too:&lt;br /&gt;
&lt;br /&gt;
 /tmp$ svn update code&lt;br /&gt;
 A    synfig/gtkmm-osx&lt;br /&gt;
 A    synfig/gtkmm-osx/trunk&lt;br /&gt;
 A    synfig/gtkmm-osx/trunk/gtkmm-meta.mpkg&lt;br /&gt;
   C-c svn: Caught signal&lt;br /&gt;
&lt;br /&gt;
 /tmp$ svn switch https://synfig.svn.sourceforge.net/svnroot/synfig/empty synfig/gtkmm-osx/&lt;br /&gt;
 D    synfig/gtkmm-osx/trunk&lt;br /&gt;
 Updated to revision 440.&lt;br /&gt;
&lt;br /&gt;
 /tmp$ svn update code&lt;br /&gt;
 A    synfig/synfig-osx&lt;br /&gt;
 A    synfig/synfig-osx/trunk&lt;br /&gt;
 A    synfig/synfig-osx/trunk/launcher&lt;br /&gt;
   C-c svn: Caught signal&lt;br /&gt;
&lt;br /&gt;
 /tmp$ svn switch https://synfig.svn.sourceforge.net/svnroot/synfig/empty synfig/synfig-osx/&lt;br /&gt;
 D    synfig/synfig-osx/trunk&lt;br /&gt;
 Updated to revision 440.&lt;br /&gt;
&lt;br /&gt;
 /tmp$ svn update code&lt;br /&gt;
 A    synfig/autobuild&lt;br /&gt;
 A    synfig/autobuild/trunk&lt;br /&gt;
 A    synfig/autobuild/trunk/Makefile&lt;br /&gt;
 A    synfig/empty&lt;br /&gt;
 Updated to revision 440.&lt;br /&gt;
&lt;br /&gt;
Finally, we're finished.  'du' shows us that only ETL, core, and studio have a significant amount of content:&lt;br /&gt;
&lt;br /&gt;
 /tmp$ du -sk synfig/*&lt;br /&gt;
 44	synfig/autobuild&lt;br /&gt;
 16	synfig/empty&lt;br /&gt;
 3604	synfig/ETL&lt;br /&gt;
 16	synfig/gtkmm-osx&lt;br /&gt;
 95628	synfig/synfig-core&lt;br /&gt;
 16	synfig/synfig-docs&lt;br /&gt;
 16	synfig/synfig-osx&lt;br /&gt;
 15420	synfig/synfig-studio&lt;br /&gt;
 /tmp$&lt;br /&gt;
&lt;br /&gt;
Summary:&lt;br /&gt;
&lt;br /&gt;
 $ svn co https://synfig.svn.sourceforge.net/svnroot/synfig&lt;br /&gt;
 hit Control-C when output begins&lt;br /&gt;
 $ svn switch https://synfig.svn.sourceforge.net/svnroot/synfig/ETL/trunk synfig/ETL/&lt;br /&gt;
 $ svn update code&lt;br /&gt;
 hit Control-C when output begins&lt;br /&gt;
 $ svn switch https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-studio/trunk synfig/synfig-studio/&lt;br /&gt;
 $ svn update code&lt;br /&gt;
 hit Control-C when output begins&lt;br /&gt;
 $ svn switch https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-core/trunk synfig/synfig-core/&lt;br /&gt;
 $ svn update code&lt;br /&gt;
 hit Control-C when output begins&lt;br /&gt;
 $ svn switch https://synfig.svn.sourceforge.net/svnroot/synfig/empty synfig/synfig-docs/&lt;br /&gt;
 $ svn update code&lt;br /&gt;
 hit Control-C when output begins&lt;br /&gt;
 $ svn switch https://synfig.svn.sourceforge.net/svnroot/synfig/empty synfig/gtkmm-osx/&lt;br /&gt;
 $ svn update code&lt;br /&gt;
 hit Control-C when output begins&lt;br /&gt;
 $ svn switch https://synfig.svn.sourceforge.net/svnroot/synfig/empty synfig/synfig-osx/&lt;br /&gt;
 $ svn update code&lt;/div&gt;</summary>
		<author><name>Secondplanet</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Building_On_Mac_OS_X&amp;diff=13870</id>
		<title>Dev:Building On Mac OS X</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Building_On_Mac_OS_X&amp;diff=13870"/>
				<updated>2011-02-20T13:34:59Z</updated>
		
		<summary type="html">&lt;p&gt;Secondplanet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
{{Category|Building}}&lt;br /&gt;
&lt;br /&gt;
There is currently no up-to-date build of Synfig for Mac OS X.&lt;br /&gt;
&lt;br /&gt;
There seem to be two ways of building GTK applications for OS X:&lt;br /&gt;
&lt;br /&gt;
== Using the native GTK port ==&lt;br /&gt;
&lt;br /&gt;
In order to build Synfig natively on Mac OS X using the native GTK port (as opposed to using X11), you will require the following:&lt;br /&gt;
&lt;br /&gt;
* Mac OS X developer tools (i.e. [http://developer.apple.com/tools/xcode/ XCode])&lt;br /&gt;
* git (&amp;quot;git&amp;quot; on homebrew)&lt;br /&gt;
* subversion (&amp;quot;subversion&amp;quot; formula on homebrew)&lt;br /&gt;
* jhbuild&lt;br /&gt;
* libxml++&lt;br /&gt;
* [https://github.com/jralls/gtk-osx-build/raw/master/gtk-osx-build-setup.sh Imendio's GTK port]'s jhbuild setup file&lt;br /&gt;
* Git clone of the synfig source code repository&lt;br /&gt;
&lt;br /&gt;
=== Boot strapping ===&lt;br /&gt;
&lt;br /&gt;
First of all make sure you have a Terminal window open. This will be used in order to perform all the steps necessary to compile synfig.&lt;br /&gt;
&lt;br /&gt;
You might also want to compile as a different user, as one tool used, &amp;quot;jhbuild&amp;quot;, requires files to be placed in the current user's home directory. This can be done by typing the following into the terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
su &amp;lt;other username&amp;gt;&lt;br /&gt;
&amp;lt;type in other username's password&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This assumes you have the XCode developer tools installed. Next, you'll want to install the homebrew package manager. Visit [https://github.com/mxcl/homebrew/wiki/Installation the docs] for installation instructions. These will ''not'' work for Mac OS X Tiger users, so if you are on Tiger type at your command prompt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -Lsf http://github.com/sceaga/homebrew/tarball/tiger | tar xz --strip 1 -C&amp;lt;your install directory, /usr/local/ recommended &amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to install git and svn (assuming you've got the homebrew install directory in your path):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install git&lt;br /&gt;
brew install svn&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will also need the .jhbuildrc file from Imendio. It is also a good idea to ensure your PATH contains your &amp;quot;~/bin&amp;quot; directory and &amp;quot;/opt/gtk/bin&amp;quot;, the latter being important when you start to build everything else. Finally, make sure that &amp;quot;/opt/gtk/&amp;quot; exists and is owned by your build user:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl https://github.com/jralls/gtk-osx-build/raw/master/gtk-osx-build-setup.sh &amp;gt; ~/gtk-osx-build-setup.sh&lt;br /&gt;
sh gtk-osx-build-setup.sh&lt;br /&gt;
export PATH=$PATH:~/.local/bin&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you can type in the following to build the bootstrap environment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild bootstrap&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Compiling GTK and other dependencies ===&lt;br /&gt;
&lt;br /&gt;
Then you can install &amp;quot;gtkmm&amp;quot; with homebrew:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install gtkmm&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will also want gtk-osx and gtk+:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild build meta-gtk-osx-bootstrap&lt;br /&gt;
jhbuild build meta-gtk-osx-core&lt;br /&gt;
brew install gtk+&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you'll want libxml2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install libxml2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Synfig itself ===&lt;br /&gt;
&lt;br /&gt;
You should now be able to follow the {[[Dev:Build_Instructions]]} to compile ETL, synfig-core, and synfig-studio. The only difference, of course, are the prefixes. To make all this easier the building can be done with homebrew. First, obtain secondplanet's fork of homebrew from github:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git clone git://github.com/secondplanet/homebrew ~/secondplanet-homebrew&lt;br /&gt;
cd ~/secondplanet-homebrew/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, build ETL by copying the etl formula and installing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~/secondplanet-homebrew/&lt;br /&gt;
git checkout -b etl remotes/origin/etl&lt;br /&gt;
cp Library/Formula/etl.rb &amp;lt;homebrew install directory&amp;gt;/homebrew/Library/Formula/&lt;br /&gt;
brew install etl&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The other homebrew formulae have not yet been made, also see notes at end of section.&lt;br /&gt;
&lt;br /&gt;
Assuming you manage to build it correctly, you should now be able to type the following in order for Synfig to pop up on your desktop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
synfigstudio&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''WORK IN PROGRESS''':Note though that this isn't the end of the story: we still need to package everything up into an .app so that the more sane of us can run Synfig without having to resort to opening a terminal. Some parts of these instructions are incomplete and are often changing. The package for etl is not pat of the main homebrew fork as of this time, and niether are any other synfig packages.&lt;br /&gt;
&lt;br /&gt;
'''TODO''': Describe how to properly package everything into an .app. Describe how to build &amp;quot;synfig&amp;quot; and &amp;quot;synfig-studio&amp;quot; with homebrew.&lt;br /&gt;
&lt;br /&gt;
=== Issues === &lt;br /&gt;
&lt;br /&gt;
There are currently numerous issues with Synfig with Imendio's GTK port. Watch out for:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Window focus can sometimes be lost. If this happens, just select a window from another Mac OS X app and then select the Synfig window again.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Menus do not function correctly.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;The file browser doesn't work, so you have to load files from startup.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Sometimes mouse focus on windows is lost. To solve this, try moving the affected window. Failing that, you should still be able to use the keyboard to navigate.&lt;br /&gt;
* No input devices are enumerated by GTK.&lt;br /&gt;
* XCode project files exist, but they are currently broken. Thus we just use the terminal to compile everything.&lt;br /&gt;
&lt;br /&gt;
{{l|Image:Picture1kd1.jpg|Obligatory screen shot}}&lt;br /&gt;
&lt;br /&gt;
== Using X11 ==&lt;br /&gt;
&lt;br /&gt;
In order to compile synfig for X11, you will need to install gtkmm and libxml++ via homebrew. This can be done as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install gtkmm &amp;amp;&amp;amp; brew install libxml2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will also install all the other dependencies (such as X11), so it make take some time to compile.&lt;br /&gt;
&lt;br /&gt;
You need to set PKG_CONFIG_PATH so that the ETL and synfig-core header files and libraries can be found:&lt;br /&gt;
&lt;br /&gt;
 export PKG_CONFIG_PATH=/opt/local/lib/pkgconfig&lt;br /&gt;
&lt;br /&gt;
You should now be able to follow the {{l|Build instructions}} to compile ETL, synfig-core, and synfig-studio. The only thing different you should do is add &amp;lt;nowiki&amp;gt;&amp;quot;--prefix=&amp;lt;your prefix&amp;gt; --exec-prefix=&amp;lt;your prefix&amp;gt;&amp;quot;&amp;lt;/nowiki&amp;gt; to the &amp;quot;./configure&amp;quot; options when building each package.&lt;br /&gt;
&lt;br /&gt;
Assuming you manage to build it correctly, you should now be able to type the following in order for Synfig to pop up on your desktop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
synfigstudio&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note though that this isn't the end of the story: we still need to package everything up into an .app so that the more sane of us can run Synfig without having to resort to opening a terminal.&lt;br /&gt;
&lt;br /&gt;
'''TODO''': Describe how to properly package everything into an .app.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== no &amp;quot;awk&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
If you get an error during building homebrew formulae complaining that a program called &amp;quot;awk&amp;quot; cannot be found, then you should install the 'gawk' formula like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install gawk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;no command found&amp;quot; when running jhbuild ===&lt;br /&gt;
&lt;br /&gt;
When using jhbuild, you might get an error back like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ jhbuild meta-gtk-osx-core&lt;br /&gt;
jhbuild meta-gtk-osx-core: no command found&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is because you need to specify the &amp;quot;build&amp;quot; command when building a package, like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild build meta-gtk-osx-core&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== problem building &amp;quot;doxygen&amp;quot; via jhbuild ===&lt;br /&gt;
&lt;br /&gt;
When building doxygen, you may get an error during the build process mentioning &amp;quot;lipo&amp;quot; failed to find a file. To fix this, you should go into the shell (option 4) when prompted, and enter the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./configure --prefix /opt/gtk --platform macosx-c++ --install /usr/bin/install&lt;br /&gt;
make &amp;amp;&amp;amp; exit&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then when prompted again, choose &amp;quot;ignore error and continue to build&amp;quot; (option 2).&lt;br /&gt;
&lt;br /&gt;
=== problems with external libraries ===&lt;br /&gt;
&lt;br /&gt;
If your build doesn't find external graphics libraries (such as libpng), but you know they're installed, you may need to set some additional environment variables, like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;export CPPFLAGS=-I/opt/local/include&lt;br /&gt;
export LDFLAGS=-L/opt/local/lib&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you're using native GTK+, change &amp;quot;/opt/local&amp;quot; to &amp;quot;/opt/gtk&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== other problems building via jhbuild ===&lt;br /&gt;
&lt;br /&gt;
Solving other issues with building packages in jhbuild is beyond the scope of this document as all of the packages are still under development by their respective authors.&lt;/div&gt;</summary>
		<author><name>Secondplanet</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Building_On_Mac_OS_X&amp;diff=13869</id>
		<title>Dev:Building On Mac OS X</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Building_On_Mac_OS_X&amp;diff=13869"/>
				<updated>2011-02-20T13:30:56Z</updated>
		
		<summary type="html">&lt;p&gt;Secondplanet: fix link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
{{Category|Building}}&lt;br /&gt;
&lt;br /&gt;
There is currently no up-to-date build of Synfig for Mac OS X.&lt;br /&gt;
&lt;br /&gt;
There seem to be two ways of building GTK applications for OS X:&lt;br /&gt;
&lt;br /&gt;
== Using the native GTK port ==&lt;br /&gt;
&lt;br /&gt;
In order to build Synfig natively on Mac OS X using the native GTK port (as opposed to using X11), you will require the following:&lt;br /&gt;
&lt;br /&gt;
* Mac OS X developer tools (i.e. [http://developer.apple.com/tools/xcode/ XCode])&lt;br /&gt;
* git (&amp;quot;git&amp;quot; on homebrew)&lt;br /&gt;
* subversion (&amp;quot;subversion&amp;quot; formula on homebrew)&lt;br /&gt;
* jhbuild&lt;br /&gt;
* libxml++&lt;br /&gt;
* [https://github.com/jralls/gtk-osx-build/raw/master/gtk-osx-build-setup.sh Imendio's GTK port]'s jhbuild setup file&lt;br /&gt;
* Git clone of the synfig source code repository&lt;br /&gt;
&lt;br /&gt;
=== Boot strapping ===&lt;br /&gt;
&lt;br /&gt;
First of all make sure you have a Terminal window open. This will be used in order to perform all the steps necessary to compile synfig.&lt;br /&gt;
&lt;br /&gt;
You might also want to compile as a different user, as one tool used, &amp;quot;jhbuild&amp;quot;, requires files to be placed in the current user's home directory. This can be done by typing the following into the terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
su &amp;lt;other username&amp;gt;&lt;br /&gt;
&amp;lt;type in other username's password&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This assumes you have the XCode developer tools installed. Next, you'll want to install the homebrew package manager. Visit [https://github.com/mxcl/homebrew/wiki/Installation the docs] for installation instructions. These will ''not'' work for Mac OS X Tiger users, so if you are on Tiger type at your command prompt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -Lsf http://github.com/sceaga/homebrew/tarball/tiger | tar xz --strip 1 -C&amp;lt;your install directory, /usr/local/ recommended &amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to install git and svn (assuming you've got the homebrew install directory in your path):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install git&lt;br /&gt;
brew install svn&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will also need the .jhbuildrc file from Imendio. It is also a good idea to ensure your PATH contains your &amp;quot;~/bin&amp;quot; directory and &amp;quot;/opt/gtk/bin&amp;quot;, the latter being important when you start to build everything else. Finally, make sure that &amp;quot;/opt/gtk/&amp;quot; exists and is owned by your build user:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl https://github.com/jralls/gtk-osx-build/raw/master/gtk-osx-build-setup.sh &amp;gt; ~/gtk-osx-build-setup.sh&lt;br /&gt;
sh gtk-osx-build-setup.sh&lt;br /&gt;
export PATH=$PATH:~/.local/bin&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you can type in the following to build the bootstrap environment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild bootstrap&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Compiling GTK and other dependencies ===&lt;br /&gt;
&lt;br /&gt;
Then you can install &amp;quot;gtkmm&amp;quot; with homebrew:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install gtkmm&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will also want gtk-osx and gtk+:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild build meta-gtk-osx-bootstrap&lt;br /&gt;
jhbuild build meta-gtk-osx-core&lt;br /&gt;
brew install gtk+&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you'll want libxml2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install libxml2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Synfig itself ===&lt;br /&gt;
&lt;br /&gt;
You should now be able to follow the {[[Dev:Build_Instructions]]} to compile ETL, synfig-core, and synfig-studio. The only difference, of course, are the prefixes. To make all this easier the building can be done with homebrew. First, obtain secondplanet's fork of homebrew from github:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git clone git://github.com/secondplanet/homebrew ~/secondplanet-homebrew&lt;br /&gt;
cd ~/secondplanet-homebrew/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, build ETL by copying the etl formula and installing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~/secondplanet-homebrew/&lt;br /&gt;
git checkout -b etl remotes/origin/etl&lt;br /&gt;
cd Library/Formula/&lt;br /&gt;
brew install etl.rb&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The other homebrew formulae have not yet been made, also see notes at end of section.&lt;br /&gt;
&lt;br /&gt;
Assuming you manage to build it correctly, you should now be able to type the following in order for Synfig to pop up on your desktop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
synfigstudio&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''WORK IN PROGRESS''':Note though that this isn't the end of the story: we still need to package everything up into an .app so that the more sane of us can run Synfig without having to resort to opening a terminal. Some parts of these instructions are incomplete and are often changing. The package for etl is not pat of the main homebrew fork as of this time, and niether are any other synfig packages.&lt;br /&gt;
&lt;br /&gt;
'''TODO''': Describe how to properly package everything into an .app. Describe how to build &amp;quot;synfig&amp;quot; and &amp;quot;synfig-studio&amp;quot; with homebrew.&lt;br /&gt;
&lt;br /&gt;
=== Issues === &lt;br /&gt;
&lt;br /&gt;
There are currently numerous issues with Synfig with Imendio's GTK port. Watch out for:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Window focus can sometimes be lost. If this happens, just select a window from another Mac OS X app and then select the Synfig window again.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Menus do not function correctly.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;The file browser doesn't work, so you have to load files from startup.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Sometimes mouse focus on windows is lost. To solve this, try moving the affected window. Failing that, you should still be able to use the keyboard to navigate.&lt;br /&gt;
* No input devices are enumerated by GTK.&lt;br /&gt;
* XCode project files exist, but they are currently broken. Thus we just use the terminal to compile everything.&lt;br /&gt;
&lt;br /&gt;
{{l|Image:Picture1kd1.jpg|Obligatory screen shot}}&lt;br /&gt;
&lt;br /&gt;
== Using X11 ==&lt;br /&gt;
&lt;br /&gt;
In order to compile synfig for X11, you will need to install gtkmm and libxml++ via homebrew. This can be done as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install gtkmm &amp;amp;&amp;amp; brew install libxml2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will also install all the other dependencies (such as X11), so it make take some time to compile.&lt;br /&gt;
&lt;br /&gt;
You need to set PKG_CONFIG_PATH so that the ETL and synfig-core header files and libraries can be found:&lt;br /&gt;
&lt;br /&gt;
 export PKG_CONFIG_PATH=/opt/local/lib/pkgconfig&lt;br /&gt;
&lt;br /&gt;
You should now be able to follow the {{l|Build instructions}} to compile ETL, synfig-core, and synfig-studio. The only thing different you should do is add &amp;lt;nowiki&amp;gt;&amp;quot;--prefix=&amp;lt;your prefix&amp;gt; --exec-prefix=&amp;lt;your prefix&amp;gt;&amp;quot;&amp;lt;/nowiki&amp;gt; to the &amp;quot;./configure&amp;quot; options when building each package.&lt;br /&gt;
&lt;br /&gt;
Assuming you manage to build it correctly, you should now be able to type the following in order for Synfig to pop up on your desktop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
synfigstudio&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note though that this isn't the end of the story: we still need to package everything up into an .app so that the more sane of us can run Synfig without having to resort to opening a terminal.&lt;br /&gt;
&lt;br /&gt;
'''TODO''': Describe how to properly package everything into an .app.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== no &amp;quot;awk&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
If you get an error during building homebrew formulae complaining that a program called &amp;quot;awk&amp;quot; cannot be found, then you should install the 'gawk' formula like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install gawk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;no command found&amp;quot; when running jhbuild ===&lt;br /&gt;
&lt;br /&gt;
When using jhbuild, you might get an error back like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ jhbuild meta-gtk-osx-core&lt;br /&gt;
jhbuild meta-gtk-osx-core: no command found&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is because you need to specify the &amp;quot;build&amp;quot; command when building a package, like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild build meta-gtk-osx-core&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== problem building &amp;quot;doxygen&amp;quot; via jhbuild ===&lt;br /&gt;
&lt;br /&gt;
When building doxygen, you may get an error during the build process mentioning &amp;quot;lipo&amp;quot; failed to find a file. To fix this, you should go into the shell (option 4) when prompted, and enter the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./configure --prefix /opt/gtk --platform macosx-c++ --install /usr/bin/install&lt;br /&gt;
make &amp;amp;&amp;amp; exit&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then when prompted again, choose &amp;quot;ignore error and continue to build&amp;quot; (option 2).&lt;br /&gt;
&lt;br /&gt;
=== problems with external libraries ===&lt;br /&gt;
&lt;br /&gt;
If your build doesn't find external graphics libraries (such as libpng), but you know they're installed, you may need to set some additional environment variables, like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;export CPPFLAGS=-I/opt/local/include&lt;br /&gt;
export LDFLAGS=-L/opt/local/lib&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you're using native GTK+, change &amp;quot;/opt/local&amp;quot; to &amp;quot;/opt/gtk&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== other problems building via jhbuild ===&lt;br /&gt;
&lt;br /&gt;
Solving other issues with building packages in jhbuild is beyond the scope of this document as all of the packages are still under development by their respective authors.&lt;/div&gt;</summary>
		<author><name>Secondplanet</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Building_On_Mac_OS_X&amp;diff=13868</id>
		<title>Dev:Building On Mac OS X</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Building_On_Mac_OS_X&amp;diff=13868"/>
				<updated>2011-02-20T13:29:08Z</updated>
		
		<summary type="html">&lt;p&gt;Secondplanet: major updates&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
{{Category|Building}}&lt;br /&gt;
&lt;br /&gt;
There is currently no up-to-date build of Synfig for Mac OS X.&lt;br /&gt;
&lt;br /&gt;
There seem to be two ways of building GTK applications for OS X:&lt;br /&gt;
&lt;br /&gt;
== Using the native GTK port ==&lt;br /&gt;
&lt;br /&gt;
In order to build Synfig natively on Mac OS X using the native GTK port (as opposed to using X11), you will require the following:&lt;br /&gt;
&lt;br /&gt;
* Mac OS X developer tools (i.e. [http://developer.apple.com/tools/xcode/ XCode])&lt;br /&gt;
* git (&amp;quot;git&amp;quot; on homebrew)&lt;br /&gt;
* subversion (&amp;quot;subversion&amp;quot; formula on homebrew)&lt;br /&gt;
* jhbuild&lt;br /&gt;
* libxml++&lt;br /&gt;
* [https://github.com/jralls/gtk-osx-build/raw/master/gtk-osx-build-setup.sh Imendio's GTK port]'s jhbuild setup file&lt;br /&gt;
* Git clone of the synfig source code repository&lt;br /&gt;
&lt;br /&gt;
=== Boot strapping ===&lt;br /&gt;
&lt;br /&gt;
First of all make sure you have a Terminal window open. This will be used in order to perform all the steps necessary to compile synfig.&lt;br /&gt;
&lt;br /&gt;
You might also want to compile as a different user, as one tool used, &amp;quot;jhbuild&amp;quot;, requires files to be placed in the current user's home directory. This can be done by typing the following into the terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
su &amp;lt;other username&amp;gt;&lt;br /&gt;
&amp;lt;type in other username's password&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This assumes you have the XCode developer tools installed. Next, you'll want to install the homebrew package manager. Visit [https://github.com/mxcl/homebrew/wiki/Installation the docs] for installation instructions. These will ''not'' work for Mac OS X Tiger users, so if you are on Tiger type at your command prompt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -Lsf http://github.com/sceaga/homebrew/tarball/tiger | tar xz --strip 1 -C&amp;lt;your install directory, /usr/local/ recommended &amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now to install git and svn (assuming you've got the homebrew install directory in your path):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install git&lt;br /&gt;
brew install svn&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will also need the .jhbuildrc file from Imendio. It is also a good idea to ensure your PATH contains your &amp;quot;~/bin&amp;quot; directory and &amp;quot;/opt/gtk/bin&amp;quot;, the latter being important when you start to build everything else. Finally, make sure that &amp;quot;/opt/gtk/&amp;quot; exists and is owned by your build user:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl https://github.com/jralls/gtk-osx-build/raw/master/gtk-osx-build-setup.sh &amp;gt; ~/gtk-osx-build-setup.sh&lt;br /&gt;
sh gtk-osx-build-setup.sh&lt;br /&gt;
export PATH=$PATH:~/.local/bin&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you can type in the following to build the bootstrap environment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild bootstrap&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Compiling GTK and other dependencies ===&lt;br /&gt;
&lt;br /&gt;
Then you can install &amp;quot;gtkmm&amp;quot; with homebrew:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install gtkmm&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will also want gtk-osx and gtk+:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild build meta-gtk-osx-bootstrap&lt;br /&gt;
jhbuild build meta-gtk-osx-core&lt;br /&gt;
brew install gtk+&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you'll want libxml2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install libxml2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Synfig itself ===&lt;br /&gt;
&lt;br /&gt;
You should now be able to follow the {{l|Build instructions}} to compile ETL, synfig-core, and synfig-studio. The only difference, of course, are the prefixes. To make all this easier the building can be done with homebrew. First, obtain secondplanet's fork of homebrew from github:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
git clone git://github.com/secondplanet/homebrew ~/secondplanet-homebrew&lt;br /&gt;
cd ~/secondplanet-homebrew/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, build ETL by copying the etl formula and installing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~/secondplanet-homebrew/&lt;br /&gt;
git checkout -b etl remotes/origin/etl&lt;br /&gt;
cd Library/Formula/&lt;br /&gt;
brew install etl.rb&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The other homebrew formulae have not yet been made, also see notes at end of section.&lt;br /&gt;
&lt;br /&gt;
Assuming you manage to build it correctly, you should now be able to type the following in order for Synfig to pop up on your desktop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
synfigstudio&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''WORK IN PROGRESS''':Note though that this isn't the end of the story: we still need to package everything up into an .app so that the more sane of us can run Synfig without having to resort to opening a terminal. Some parts of these instructions are incomplete and are often changing. The package for etl is not pat of the main homebrew fork as of this time, and niether are any other synfig packages.&lt;br /&gt;
&lt;br /&gt;
'''TODO''': Describe how to properly package everything into an .app. Describe how to build &amp;quot;synfig&amp;quot; and &amp;quot;synfig-studio&amp;quot; with homebrew.&lt;br /&gt;
&lt;br /&gt;
=== Issues === &lt;br /&gt;
&lt;br /&gt;
There are currently numerous issues with Synfig with Imendio's GTK port. Watch out for:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Window focus can sometimes be lost. If this happens, just select a window from another Mac OS X app and then select the Synfig window again.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Menus do not function correctly.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;The file browser doesn't work, so you have to load files from startup.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Sometimes mouse focus on windows is lost. To solve this, try moving the affected window. Failing that, you should still be able to use the keyboard to navigate.&lt;br /&gt;
* No input devices are enumerated by GTK.&lt;br /&gt;
* XCode project files exist, but they are currently broken. Thus we just use the terminal to compile everything.&lt;br /&gt;
&lt;br /&gt;
{{l|Image:Picture1kd1.jpg|Obligatory screen shot}}&lt;br /&gt;
&lt;br /&gt;
== Using X11 ==&lt;br /&gt;
&lt;br /&gt;
In order to compile synfig for X11, you will need to install gtkmm and libxml++ via homebrew. This can be done as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install gtkmm &amp;amp;&amp;amp; brew install libxml2&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will also install all the other dependencies (such as X11), so it make take some time to compile.&lt;br /&gt;
&lt;br /&gt;
You need to set PKG_CONFIG_PATH so that the ETL and synfig-core header files and libraries can be found:&lt;br /&gt;
&lt;br /&gt;
 export PKG_CONFIG_PATH=/opt/local/lib/pkgconfig&lt;br /&gt;
&lt;br /&gt;
You should now be able to follow the {{l|Build instructions}} to compile ETL, synfig-core, and synfig-studio. The only thing different you should do is add &amp;lt;nowiki&amp;gt;&amp;quot;--prefix=&amp;lt;your prefix&amp;gt; --exec-prefix=&amp;lt;your prefix&amp;gt;&amp;quot;&amp;lt;/nowiki&amp;gt; to the &amp;quot;./configure&amp;quot; options when building each package.&lt;br /&gt;
&lt;br /&gt;
Assuming you manage to build it correctly, you should now be able to type the following in order for Synfig to pop up on your desktop:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
synfigstudio&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note though that this isn't the end of the story: we still need to package everything up into an .app so that the more sane of us can run Synfig without having to resort to opening a terminal.&lt;br /&gt;
&lt;br /&gt;
'''TODO''': Describe how to properly package everything into an .app.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== no &amp;quot;awk&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
If you get an error during building homebrew formulae complaining that a program called &amp;quot;awk&amp;quot; cannot be found, then you should install the 'gawk' formula like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
brew install gawk&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;no command found&amp;quot; when running jhbuild ===&lt;br /&gt;
&lt;br /&gt;
When using jhbuild, you might get an error back like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ jhbuild meta-gtk-osx-core&lt;br /&gt;
jhbuild meta-gtk-osx-core: no command found&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is because you need to specify the &amp;quot;build&amp;quot; command when building a package, like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
jhbuild build meta-gtk-osx-core&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== problem building &amp;quot;doxygen&amp;quot; via jhbuild ===&lt;br /&gt;
&lt;br /&gt;
When building doxygen, you may get an error during the build process mentioning &amp;quot;lipo&amp;quot; failed to find a file. To fix this, you should go into the shell (option 4) when prompted, and enter the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
./configure --prefix /opt/gtk --platform macosx-c++ --install /usr/bin/install&lt;br /&gt;
make &amp;amp;&amp;amp; exit&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then when prompted again, choose &amp;quot;ignore error and continue to build&amp;quot; (option 2).&lt;br /&gt;
&lt;br /&gt;
=== problems with external libraries ===&lt;br /&gt;
&lt;br /&gt;
If your build doesn't find external graphics libraries (such as libpng), but you know they're installed, you may need to set some additional environment variables, like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;export CPPFLAGS=-I/opt/local/include&lt;br /&gt;
export LDFLAGS=-L/opt/local/lib&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you're using native GTK+, change &amp;quot;/opt/local&amp;quot; to &amp;quot;/opt/gtk&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== other problems building via jhbuild ===&lt;br /&gt;
&lt;br /&gt;
Solving other issues with building packages in jhbuild is beyond the scope of this document as all of the packages are still under development by their respective authors.&lt;/div&gt;</summary>
		<author><name>Secondplanet</name></author>	</entry>

	</feed>