<?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=Pxegeek</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=Pxegeek"/>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/Special:Contributions/Pxegeek"/>
		<updated>2026-05-07T18:36:12Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.3</generator>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Brush_Tool&amp;diff=23292</id>
		<title>Brush Tool</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Brush_Tool&amp;diff=23292"/>
				<updated>2018-11-05T02:47:11Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: fixed typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Page info --&amp;gt;&lt;br /&gt;
{{Title|Brush Tool}}&lt;br /&gt;
{{Category|Tools}}&lt;br /&gt;
{{NewTerminology}}&lt;br /&gt;
&amp;lt;!-- Page info end --&amp;gt;&lt;br /&gt;
{{Note|This is an experimental feature|Some work still need to be done around this corner of synfig. You can have a look to the {{l|Dev:Roadmap/Frame-by-frame_animation_%28bitmap%29|roadmap}} for more informations.}}&lt;br /&gt;
{{l|Image:Tool_brush_icon.png|64px}} &amp;lt;span style=&amp;quot;font-size:150%&amp;quot;&amp;gt;'''ALT-?'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
The {{Literal|Brush Tool}} allows you to draw freehand over the top of an {{l|Import_Image_Layer|raster image}} using the [http://mypaint.intilinux.com/ MyPaint] brushes. Combined with {{l|Switch Group Layer}} you can create frame by frame animations.&lt;br /&gt;
&lt;br /&gt;
* It is possible to paint on the {{l|Import_Image_Layer|Image Layer}}&lt;br /&gt;
* Basic pressure sensitivity is supported.&lt;br /&gt;
* Image size is automatically expanded when you paint outside of image boundaries.&lt;br /&gt;
* An {{l|Import_Image_Layer|Image Layer}} is automatically created if the current layer isn't an {{l|Import_Image_Layer|Image Layer}}.&lt;br /&gt;
&lt;br /&gt;
==Options==&lt;br /&gt;
&amp;lt;!-- Use of Template|BrushToolOptions --&amp;gt;&lt;br /&gt;
{{BrushToolOptions}}&lt;br /&gt;
&lt;br /&gt;
== Other sources of information==&lt;br /&gt;
&lt;br /&gt;
   here links to cool synfig video brush usage and frame by frame animations&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=Z5Bj2BzG36U Development: Frame-by-frame animation (Part 4)]&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=FAQ&amp;diff=14498</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=FAQ&amp;diff=14498"/>
				<updated>2011-09-24T23:50:10Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* How do I render moving pictures from Synfig under Windows */ Updated FFMPEG info&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;
=== Who is synfigbot at the Synfig IRC channel? ===&lt;br /&gt;
&lt;br /&gt;
synfigbot is a bot that sits in the [http://www.synfig.org/cms/en/support/ Synfig IRC channel], not a human. It has some commands and could respond to some of the usual questions like: &amp;quot;What's the latest Synfig Studio version? One of its funnier commands is to quote past funny comments from people at the IRC. To make it remind a quote, just type: !q. Please be nice with it, it is still learning. ;)&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;
Some people have [http://sf.net/support/tracker.php?aid=1686495 volunteered] to work on a pure MacOS X package for synfig, but there have not yet been any results. Currently options for using synfig on MacOS X include: {{l|Dev:Building On Mac OS X|building it yourself}}, using Homebrew as mentioned in [http://synfig.org/forums/viewtopic.php?f=13&amp;amp;t=2678 this forum post], {{l|Download#fink|installing packages from fink}} 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;
FFMPEG is now distributed as an optional component of the Windows installer (installed by default). If you're looking for a file to include on a web page, rendering to an animated gif file also works (although you may want to use a quality setting of 6 or higher to avoid rendering artifacts).  For mpg, there are a couple of options.  &lt;br /&gt;
* Use the ffmpeg render target in Synfig to render to an mpg file, or  &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;
Be careful where you choose to save your rendered file.  If you save it to an area where Microsoft doesn't think you should be writing (like &amp;quot;c:\&amp;quot; or &amp;quot;c:\Program Files\..&amp;quot; etc.) it will pretend to let you, but in fact save it to another location to save yourself.  You can find it using a file search, but it won't be where you thought it was.  Be safe - save to the desktop or a folder under &amp;quot;c:\Users\yourname\...&amp;quot;&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>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Talk:Render_options&amp;diff=13703</id>
		<title>Talk:Render options</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Talk:Render_options&amp;diff=13703"/>
				<updated>2011-02-06T00:41:17Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* No video formats on Windows? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How to create a flv file ==&lt;br /&gt;
I have to say that ffmpeg will take care about the extension of the file you're passing with the file name. In this way you can make a mov or a flv juts selecting  ffmpeg and adding the proper extension to the file name. &lt;br /&gt;
&lt;br /&gt;
When you select the extension you're selecting the container and not the codec. The codec is the one that is defined internally in the composed command line that the program send to ffmpeg. BTW it could be a cool feature to have the opportunity to select the codec and the main parameters like cinelerra does.&lt;br /&gt;
&lt;br /&gt;
Almost in linux I can create .mov .flv .avi and .mpg (different containers) with same internal codec MPEG (libmpeg2). &lt;br /&gt;
&lt;br /&gt;
So it is not needed to render to a png sequence and later use ffmpeg due to you can do it directly using synfig, almost in linux. --[[User:Genete|Genete]] 10:02, 18 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Can I ask you a favour?  Can you go through and test that all the formats do render correctly under Linux - I'm assuming they do, but dooglus couldn't confirm.  &lt;br /&gt;
::I agree that rendering to the ffmpeg target allows you to change the extension of the filename.  However, the ffmpeg target right now is hard coded to use the mpeg1video codec, no matter what the extension supplied is.  So I don't know if that is creating a .mov, .flv, .avi file, but you may well get a mpg file with a .mov, .flv or .avi file extension....  &lt;br /&gt;
::&amp;lt;p&amp;gt;The hardcoded commandline Synfig uses is:- &lt;br /&gt;
::&amp;lt;code&amp;gt;ffmpeg -f image2pipe -vcodec ppm -an -r %f -i pipe: -loop -hq -title \&amp;quot;%s\&amp;quot; -vcodec mpeg1video -y \&amp;quot;%s\&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
::where %f is the framerate, the first %s is the canvas title and the second %s is the filename.  &amp;lt;/p&amp;gt;&lt;br /&gt;
::&amp;lt;p&amp;gt;So, if you want to create a .flv file, I can't see how you would do it except by exporting the individual frames and then manually setting up the ffmpeg command line.  (Unless you're doing some clever magic with ffmpeg under Linux that Synfig doesn't know about)&amp;lt;/p&amp;gt;&lt;br /&gt;
::Also, under Windows, the ffmpeg target has been broken up to SVN 934 (17 October 2007)&lt;br /&gt;
&lt;br /&gt;
::P.S. I just tried rendering from Synfig with ffmpeg to a .flv file and got a 0 byte file...Hmmmm.... [[User:Pxegeek|Pxegeek]] 01:37, 19 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::: OK, I'll do it and update to the Render Options page and to this talk page. Also I'll upload the file results to let you (or others) verify if the file is correct or not. I'll include my ffmpeg version (maybe it is important).--[[User:Genete|Genete]] 08:54, 19 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
::::This is what I get in the console when I try to specify flv extension - &lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;FFmpeg version SVN-r10464, Copyright (c) 2000-2007 Fabrice Bellard, et al.&lt;br /&gt;
  configuration: --enable-gpl --enable-pp --enable-swscaler --enable-pthreads --&lt;br /&gt;
enable-liba52 --enable-avisynth --enable-libamr-nb --enable-libamr-wb --enable-l&lt;br /&gt;
ibfaac --enable-libfaad --enable-libgsm --enable-libmp3lame --enable-libnut --en&lt;br /&gt;
able-libogg --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libx&lt;br /&gt;
vid --cpu=i686 --enable-memalign-hack --extra-ldflags=-static&lt;br /&gt;
  libavutil version: 49.5.0&lt;br /&gt;
  libavcodec version: 51.43.0&lt;br /&gt;
  libavformat version: 51.12.2&lt;br /&gt;
  built on Sep 10 2007 10:31:22, gcc: 4.2.1&lt;br /&gt;
Input #0, image2pipe, from 'pipe:':&lt;br /&gt;
  Duration: N/A, bitrate: N/A&lt;br /&gt;
  Stream #0.0: Video: ppm, rgb24, 480x272, 24.00 fps(r)&lt;br /&gt;
Output #0, flv, to 'C:\Program Files\synfig\examples\eye.flv':&lt;br /&gt;
  Stream #0.0: Video: mpeg1video, yuv420p, 480x272, q=2-31, 200 kb/s, 24.00 fps(&lt;br /&gt;
c)&lt;br /&gt;
Stream mapping:&lt;br /&gt;
  Stream #0.0 -&amp;gt; #0.0&lt;br /&gt;
[mpeg1video @ 0098D2D0]video codec not compatible with flv&lt;br /&gt;
Could not write header for output file #0 (incorrect codec parameters ?)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
[[User:Pxegeek|Pxegeek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:::: [http://www.darthfurby.com/genete/synfig/RenderTest.flv This file] was done under synfig and exported with ffmpeg and flv extension. The ffmpeg command gives this console output (info):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2004 Fabrice Bellard&lt;br /&gt;
  configuration:  --enable-gpl --enable-pp --enable-pthreads --enable-vorbis --enable-libogg --enable-a52 --enable-dts --enable-libgsm --enable-dc1394 --disable-debug --enable-shared --prefix=/usr &lt;br /&gt;
  libavutil version: 0d.49.0.0&lt;br /&gt;
  libavcodec version: 0d.51.11.0&lt;br /&gt;
  libavformat version: 0d.50.5.0&lt;br /&gt;
  built on Sep 20 2006 00:26:15, gcc: 4.1.2 20060906 (prerelease) (Ubuntu 4.1.1-13ubuntu2)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Save the file and play it in a flv player. I do it with mplayer. &lt;br /&gt;
--[[User:Genete|Genete]] 06:47, 20 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Do we need a separate table for the 'Auto' target? ==&lt;br /&gt;
&lt;br /&gt;
Assuming it's working now, all the auto target does it looks at the extension and uses the associated target, so for example, if ffmpeg rendering to .mpg doesn't work, then neither with Auto rendering to .mpg.  We need a table show what is the default target type for each known extension, but I don't think individual test results need reporting. -- [[User:Dooglus|dooglus]] 04:15, 25 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Ugly animated gifs, How can we improve them? ==&lt;br /&gt;
&lt;br /&gt;
Create an animated gif usually takes a long render time due to the way it is currently done (using internal code). Also its disposal method doesn't work properly leaving traces of previous frames. Maybe if synfig creates a series of png then they can be easily put together using Imagemagick's Convert command:  http://www.imagemagick.org/Usage/anim_basics/ --[[User:Genete|Genete]] 04:29, 26 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
Thanks for pointing me at that page, but it seems to be talking about a different ImageMagick than the one I'm using:&lt;br /&gt;
&lt;br /&gt;
  $ convert in.gif -layers optimize out.gif&lt;br /&gt;
  convert: unrecognized option `-layers'.&lt;br /&gt;
&lt;br /&gt;
I can use this to attempt to optimize the file:&lt;br /&gt;
&lt;br /&gt;
  $ convert in.gif -deconstruct out.gif&lt;br /&gt;
&lt;br /&gt;
but it isn't very good.  Each frame is reduced down to a rectangle that contains all the changed pixels.  But if there's movement in two opposite corners of the screen, the rectangle is the whole screen... -- [[User:Dooglus|dooglus]] 09:56, 26 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
== .dv resolution ==&lt;br /&gt;
&lt;br /&gt;
It seems that when you render to a .dv file, the resolution of the exported file is 720x480 regardless of what you put in the render dialogue.  Since the render defaults to a 3:2 aspect ratio and the editor defaults to 9:16, bits get chopped off the rendered file.  I just found this out the hard way and am now reworking the few files I've made to fit in a 3:2 ratio.  Is this an issue with Synfig Studio, or with the .dv format?[[User:Envergure|Envergure]] 19:41, 21 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== No video formats on Windows? ==&lt;br /&gt;
&lt;br /&gt;
I recently downloaded Synfig on Windows XP, and am new to the program. I've been testing out all the ffmpeg codecs, I can't get any of them to work. The only renders I've got to work right are the animated gif (unusable for serious work due to being limited to 255 colors) and the sequences of separate png files (requires sequencing in a separate video editor). Is this a problem with the Windows version of the program or is there something I could be doing wrong? I'd think that maybe it was just the Windows Media Player not recognizing the codecs, except a lot of the rendered files came out being listing as being 0 bytes in size. [[User:Myuu|Myuu]] 02:41, 29 January 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I downloaded ImageMagick, hoping to get it to Avi through that, only to discover that .miff won't render either. [[User:Myuu|Myuu]] 15:02, 5 February 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wait a minute. Actually, now that I downloaded ImageMagick, and put a couple .dlls from Imagemagick's folder into synfig's, .miffs ''will'' render. However, it exports to a series of them anyway, rather than a single file. The fact that it rendered after I installed the program, however, makes me think that maybe I don't ''have'' ffmpeg, and that's why I can't render Mpeg's straight from synfig. Hmm. [[User:Myuu|Myuu]] 15:13, 5 February 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More weirdness, I replaced the copy of ffmpeg that came with Synfig with the one that came with imagemagick, and now, instead of rendering empty 0 byte files, it renders (presumably one frame) 300 or so KB files that Windows Media Player and Avidemux still won't open, but imagemagick will open as a still. And yes, I'm sure that I had the &amp;quot;use current frame&amp;quot; box unchecked. [[User:Myuu|Myuu]] 16:31, 5 February 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
After wasting several hours, finally gave up on using IM as a proxy. Serendipitously, however, my thought process was led to using Pencil to sequence pngs into video. It was simple &amp;amp; fast to import PNG's from Synfig into pencil &amp;amp; export. The only codec that worked was Shockwave Flash (SWF), but that's better than what I've gotten Synfig's renderer/exporter to do. Kinda sad that a big 50 MB high-grade animation suite with advanced tools and auto tweening has more trouble rendering to video than a simple 5 MB bare-bones program. Am I taking up too much of the page? Sorry, I'll stop. [[User:Myuu|Myuu]] 20:41, 5 February 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
This sounds like an issue with the setup on your machine.  Either ffmpeg isn't getting correctly installed, or Windows can't find it.  If you're up for debugging it, we could investigate - probably easier to do on the forums, maybe?  --[[User:Pxegeek|Pxegeek]] 00:41, 6 February 2011 (UTC)&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Main_Page&amp;diff=13366</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Main_Page&amp;diff=13366"/>
				<updated>2010-11-10T02:54:19Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: Added a link to the offline pdf version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Page info --&amp;gt;&lt;br /&gt;
{{Title|Synfig Wiki}}&lt;br /&gt;
&amp;lt;!-- Page info end --&amp;gt;&lt;br /&gt;
Welcome to the Synfig wiki. This wiki is the main documentation for the Synfig Project, a 2D animation and design program. The wiki documentation is divided in three main sections: {{l|User Documentation}} (for the users of the animation program), {{l|Developer Documentation}} (for the people developing the code of the program) and {{l|Writer Documentation}} (for the people that wish to maintain the this wiki up to date).&lt;br /&gt;
&lt;br /&gt;
Below is a list of all the items for each category of documentation.&lt;br /&gt;
&lt;br /&gt;
* '''{{l|User Documentation}}'''&lt;br /&gt;
** {{l|Category:Manual|Manual}}. The Manual is a step by step walkthrough of the main aspects of Synfig Studio and the workflow to do animations with it.  A snapshot is available for offline viewing from http://www.mediafire.com/?ucindxh81z8uga5&lt;br /&gt;
** {{l|Category:Tutorials|Tutorials}}. Each tutorial is an independent guide that illustrates how to proceed to achieve a particular task.&lt;br /&gt;
** {{l|Category:Reference|Reference}}. This is an exhaustive list of all the individual aspects of Synfig application (GUI and command line). Use it when need details on a particular aspect of the program.&lt;br /&gt;
** {{l|Category:Glossary|Glossary}}. Some parts of the documentation has Synfig specific naming or concepts. Research them here.&lt;br /&gt;
* '''{{l|Developer Documentation}}'''&lt;br /&gt;
* '''{{l|Writer Documentation}}'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Project: restructure and update the documentations ==&lt;br /&gt;
'''to all readers'''&lt;br /&gt;
&lt;br /&gt;
a project has been started to restructure and update the documentation.&lt;br /&gt;
We like to keep everything up and running while we work on that, but sometimes parts may be missing, links might not work etc.&lt;br /&gt;
Today (mid April 2010) the plan shows a 3 month time frame for getting everything finished. &lt;br /&gt;
&lt;br /&gt;
Please use the &amp;quot;discussion&amp;quot; page (just press the tab on the top of each of the wiki pages), then &amp;quot;edit&amp;quot; to let us know about problems with a page.&lt;br /&gt;
Thank you. You need to be a registered user at the Wiki to be able to do that.&lt;br /&gt;
&lt;br /&gt;
If it is urgent or very disturbing also go to the Forum and add a hint by &amp;quot;post-reply&amp;quot; to this Topic [http://synfig.org/forums/viewtopic.php?f=25&amp;amp;t=1122&amp;amp;start=0&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a]. We will work on those problems with priority. You need to be a registered user at the Forum to be able to do that.&lt;br /&gt;
&lt;br /&gt;
Thank you for your support and your patience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''to all writers and translators'''&lt;br /&gt;
&lt;br /&gt;
Please read the hints at {{l|Writer Documentation}}.&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Gallery&amp;diff=12533</id>
		<title>Gallery</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Gallery&amp;diff=12533"/>
				<updated>2010-06-03T15:24:40Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Finished works */ Fixing akhil's jedi pencil thumbnail&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TranslationBar|CONTENT={{l|Gallery|English}} · {{l|Gallery.fr|Français}}}}&lt;br /&gt;
&lt;br /&gt;
Here you can find examples of works created with Synfig by the {{l|#Community|community}} and by the artists at {{l|#Voria|Voria Studios}}.&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
&lt;br /&gt;
You are welcome to {{l|Contact|share your work with us}} so we can see how synfig is being used. &lt;br /&gt;
You are encouraged to distribute your source files (.sif and so on) so others can learn from your work. Obviously this is only if you have permission to distribute all of it.&lt;br /&gt;
&lt;br /&gt;
=== Finished works ===&lt;br /&gt;
&lt;br /&gt;
Lots of works are being created with synfig, but here are a few examples of what can be done with it. You can find more videos and images in the {{l|Challenges/All|challenges}}, in the [http://synfig.org/forums/viewforum.php?f=19 artwork forums] and on [http://youtube.com/results?search_query=synfig&amp;amp;search_sort=video_date_uploaded youtube], [http://search.deviantart.com/?section=browse&amp;amp;q=synfig&amp;amp;qh=sort:time deviantART], [http://www.flickr.com/photos/tags/synfig/ flickr], [http://video.google.com/videosearch?q=synfig&amp;amp;so=1 google video], maybe [http://images.google.com/images?q=synfig google images] and maybe on some {{l|Press|blogs or articles about synfig}}. In particular, all of [http://youtube.com/profile_videos?user=ullebulle ullebulle]'s youtube videos have links to the [http://www.musikboden.se/synfigfiles/ corresponding .sif files].&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; align=&amp;quot;center&amp;quot;|&lt;br /&gt;
'''Eyes'''&amp;lt;br&amp;gt;&lt;br /&gt;
{{l|Image:Eyes.png|200px}}&amp;lt;br&amp;gt;&lt;br /&gt;
Some eyes&amp;lt;br&amp;gt;&lt;br /&gt;
By Madsen | {{l|Media:Eyes.mp4|Video}} | {{l|Media:Eyes.sif|Source}}&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; align=&amp;quot;center&amp;quot;|&lt;br /&gt;
'''Plant Layer Example'''&amp;lt;br&amp;gt;&lt;br /&gt;
{{l|Image:plant12.png|200px}}&amp;lt;br&amp;gt;&lt;br /&gt;
An example of what the plant layer can do.&amp;lt;br&amp;gt;&lt;br /&gt;
By {{l|User:Pxegeek|Pixelgeek}}&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; align=&amp;quot;center&amp;quot;|&lt;br /&gt;
'''Windows XP Sanddunes'''&amp;lt;br&amp;gt;&lt;br /&gt;
{{l|Image:Sanddunes.png|200px}}&amp;lt;br&amp;gt;&lt;br /&gt;
Synfig version of the &amp;quot;Wind&amp;quot; WinXP wallpaper.&amp;lt;br&amp;gt;&lt;br /&gt;
By {{l|User:Pxegeek|Pixelgeek}} | [http://www.mediafire.com/?8ve7ytzfuxs Video]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; align=&amp;quot;center&amp;quot;|&lt;br /&gt;
'''Synfig cat'''&amp;lt;br&amp;gt;&lt;br /&gt;
{{l|Image:15357482_p.png|200px}}&amp;lt;br&amp;gt;&lt;br /&gt;
Synfig cat&amp;lt;br&amp;gt;&lt;br /&gt;
By {{l|User:rore|Rore}} | [http://youtube.com/watch?v=HW0plbXbPxk Video]&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; align=&amp;quot;center&amp;quot;|&lt;br /&gt;
'''Synfig Tux'''&amp;lt;br&amp;gt;&lt;br /&gt;
{{l|Image:SynfigTux.png|200px}}&amp;lt;br&amp;gt;&lt;br /&gt;
Tux, with a Synfig logo.&lt;br /&gt;
(With acknowledgment to Larry Ewing and the Gimp.)&amp;lt;br&amp;gt;&lt;br /&gt;
By {{l|User:Pxegeek|Pixelgeek}} | [http://home.comcast.net/~pxegeek/synfig/synfigtux.sif Source]&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; align=&amp;quot;center&amp;quot;|&lt;br /&gt;
'''A Jedi's Pencil'''&amp;lt;br&amp;gt;&lt;br /&gt;
{{l|Image:Pencil.tn.jpg|200px}}&amp;lt;br&amp;gt;&lt;br /&gt;
Example of visual effects and rotoscoping done in the synfig.&amp;lt;br&amp;gt;&lt;br /&gt;
By {{l|User:AkhIL|AhkIL}} | [http://translate.googleusercontent.com/translate_c?hl=ru&amp;amp;ie=UTF-8&amp;amp;sl=ru&amp;amp;tl=en&amp;amp;u=http://akhil.homelinux.org/wiki/%25D0%2592%25D0%25B8%25D0%25B4%25D0%25B5%25D0%25BE&amp;amp;rurl=translate.google.com&amp;amp;twu=1&amp;amp;usg=ALkJrhhffz7pYHntwGPGAbk6voEBem-aXg#A.2BBBoEMARABDAEPQQ0BDAESA_.2BBBQENgQ1BDQEMARP- Video] | [File:Jedi_pencil.tar.bz2‎ Source]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; align=&amp;quot;center&amp;quot;|&lt;br /&gt;
'''Cut The Circle'''&amp;lt;br&amp;gt;&lt;br /&gt;
{{l|Image:Logo-1.png|Cut the Circle Logo|200px}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;80px&amp;quot; heights=&amp;quot;50px&amp;quot; perrow=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
Image:01-01-marble.png|Marble scene&lt;br /&gt;
Image:03-01-lego.png|Lego Scene&lt;br /&gt;
Image:04-01-plane.png|Plane scene&lt;br /&gt;
Image:08-01-factory.png|Factory scene&lt;br /&gt;
Image:09-01-privation.png|Privation Scene&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
'''The first short open movie created with Synfig Studio'''. &lt;br /&gt;
First Prize in the [http://selfproject.eu SELF Project] Video Contest. An animation about education, sharing and copyright.&amp;lt;br&amp;gt;&lt;br /&gt;
By {{l|User:Yaco|Yaco}} | [http://www.icaro.org.ar/proyectos/ctc/doku.php Source | Video | Info]&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; align=&amp;quot;center&amp;quot;|&lt;br /&gt;
'''Mr. Tip Toe Adventures'''&lt;br /&gt;
{{l|Image:portada.jpg|200px}}&amp;lt;br&amp;gt;&lt;br /&gt;
Animation based on a child drawings of an invented character of [http://en.wikipedia.org/wiki/Mr._Men Mr. Men] series.&amp;lt;br&amp;gt;&lt;br /&gt;
By {{l|User:Genete|Genete}} | [http://www.darthfurby.com/genete/synfig/donempinado.zip Source] | [http://www.youtube.com/watch?v=uHCpbMmT5GE Video]&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; align=&amp;quot;center&amp;quot;|&lt;br /&gt;
'''Animated Synfig logo'''&amp;lt;br&amp;gt;&lt;br /&gt;
http://i85.photobucket.com/albums/k74/Genete/synfig/splash-animated-o.gif&amp;lt;br&amp;gt;&lt;br /&gt;
An animated version of {{l|User:Rore|rore}}'s splash screen.&amp;lt;br&amp;gt;&lt;br /&gt;
By {{l|User:Genete|Genete}} | [http://synfig.org/forums/download/file.php?id=129 Source]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; align=&amp;quot;center&amp;quot;|&lt;br /&gt;
'''Victory Day 2008'''&amp;lt;br&amp;gt;&lt;br /&gt;
{{l|Image:9may2008.tn.jpg|200px}}&amp;lt;br&amp;gt;&lt;br /&gt;
Social advertisement about [http://en.wikipedia.org/wiki/Victory_Day_(Eastern_Europe) 9 may 1945].&lt;br /&gt;
Combining video, photo, 3d and 2d. Final compositing done in synfig.&amp;lt;br&amp;gt;&lt;br /&gt;
By {{l|User:AkhIL|AhkIL}} | [http://translate.googleusercontent.com/translate_c?hl=ru&amp;amp;ie=UTF-8&amp;amp;sl=ru&amp;amp;tl=en&amp;amp;u=http://akhil.homelinux.org/wiki/%25D0%2592%25D0%25B8%25D0%25B4%25D0%25B5%25D0%25BE&amp;amp;rurl=translate.google.com&amp;amp;twu=1&amp;amp;usg=ALkJrhhffz7pYHntwGPGAbk6voEBem-aXg#A.2BBBQENQQ9BEw_.2BBD8EPgQxBDUENARL_2008 Video] &lt;br /&gt;
|width=&amp;quot;33%&amp;quot; align=&amp;quot;center&amp;quot;|&lt;br /&gt;
'''Traffic Police'''&amp;lt;br&amp;gt;&lt;br /&gt;
{{l|Image:gibdd.tn.jpg|200px}}&amp;lt;br&amp;gt;&lt;br /&gt;
Social advertisement done for Russian State Inspection for Road Traffic Safety.&lt;br /&gt;
Backgrounds painted in &amp;quot;mypaint&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
By {{l|User:AkhIL|AhkIL}} | [http://translate.googleusercontent.com/translate_c?hl=ru&amp;amp;ie=UTF-8&amp;amp;sl=ru&amp;amp;tl=en&amp;amp;u=http://akhil.homelinux.org/wiki/%25D0%2592%25D0%25B8%25D0%25B4%25D0%25B5%25D0%25BE&amp;amp;rurl=translate.google.com&amp;amp;twu=1&amp;amp;usg=ALkJrhhffz7pYHntwGPGAbk6voEBem-aXg#A.2BBB8EPg_.2BBDQEPgRABD4EMwQ1_.2BBDEENQQ3_.2BBD4EMwQ7BE8ENAQ6BDg- Video] &lt;br /&gt;
|width=&amp;quot;33%&amp;quot; align=&amp;quot;center&amp;quot;|&lt;br /&gt;
'''Synfig Demo Reel'''&amp;lt;br&amp;gt;&lt;br /&gt;
{{l|Image:Sdr final.gif}}&amp;lt;br&amp;gt;&lt;br /&gt;
A showcase of the capabilities of Synfig to generate interest in Synfig amongst artists and coders.&amp;lt;br&amp;gt;&lt;br /&gt;
By {{l|User:Pxegeek|Pixelgeek}} and others|[http://synfig.org/DemoReel More Info]|[http://www.archive.org/details/SynfigDemoReel Video]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot; align=&amp;quot;center&amp;quot;|&lt;br /&gt;
'''Insect'''&amp;lt;br&amp;gt;&lt;br /&gt;
{{l|Image:Insectrip.png|200px}}&amp;lt;br&amp;gt;&lt;br /&gt;
A bug&amp;lt;br&amp;gt;&lt;br /&gt;
By {{l|User:Satrip|Satrip}} | [http://synfig.org/forums/download/file.php?id=452 Source]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
This section commented out as the links are no longer valid.  pixelgeek 4/26/08&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;|&lt;br /&gt;
'''Simple Efect&amp;quot; animation'''&lt;br /&gt;
[http://graphics.birt.at/synfig/efect.avi &amp;quot;Simple Efect&amp;quot; animation (XviD) by lucianDesign]&lt;br /&gt;
[http://graphics.birt.at/synfig/efect2.zip Download &amp;quot;Simple Efect 2&amp;quot; source file]&lt;br /&gt;
Created by lucianDesign.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Work in progress ===&lt;br /&gt;
&lt;br /&gt;
This section lists notable community projects in progress using Synfig. For more Synfig works in progress, please visit the [http://synfig.org/forums/viewforum.php?f=6 WIP forum].&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;33%&amp;quot;|&lt;br /&gt;
'''Morevna Project'''&amp;lt;br&amp;gt;&lt;br /&gt;
A full-length animated movie based on the Russian fairy-tale &amp;quot;Marya Morevna&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
By {{l|User:Zelgadis|Zelgadis}} and others | [http://morevnaproject.org/ More info] | [http://synfig.org/forums/viewtopic.php?f=6&amp;amp;t=89 Preview]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Voria ==&lt;br /&gt;
&lt;br /&gt;
'''ALL''' of the videos and images in this section were created using Synfig, and are all 2D. No 3D software was used in the production of these videos and images. They were all produced by artists from {{l|History|Voria Studios}} when synfig was a proprietary product. More can be found in darco's [http://www.deepdarc.com/module/album/?prnt=1 art album].&lt;br /&gt;
&lt;br /&gt;
For videos and stills produced since synfig became free software, see the {{l|#Community|community}} section.&lt;br /&gt;
&lt;br /&gt;
=== Videos ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
'''Werewolf'''&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=AW-_WqdbqYY http://synfig.org/files/voria/wolf-t.jpg]&lt;br /&gt;
&lt;br /&gt;
[http://www.bridgetone.com/voria/movies/wolf.mov Download] (around 45 seconds, 1.6 megabytes) November 2004&lt;br /&gt;
&lt;br /&gt;
A werewolf transforms into his beastly state as the red moon rises.&lt;br /&gt;
&lt;br /&gt;
Created by Will Short, Robert Quattlebaum and Darrin Michelson&lt;br /&gt;
&lt;br /&gt;
[http://synfig.org/files/voria/werewolf.zip Source code] is available, for educational use only, do not distribute or distribute modified renders.&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
''' Big Eye '''&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=nAYdf-CJwPo http://synfig.org/files/voria/bigeye-t.jpg]&lt;br /&gt;
&lt;br /&gt;
[http://www.bridgetone.com/voria/movies/eye.mov Download] (around 15 seconds, 2.5 megabytes) October 2004&lt;br /&gt;
&lt;br /&gt;
A close-up of a large, lazy eye. Notice how the reflection actually distorts as the lense moves under it.&lt;br /&gt;
&lt;br /&gt;
Created by Rabecha Lenhart and Robert Quattlebaum&lt;br /&gt;
&lt;br /&gt;
[https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-core/trunk/examples/eye.sifz Source code] is available under the same {{l|License|license}} as synfig (GNU GPL 2).&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;div id=&amp;quot;Prologue&amp;quot;&amp;gt;&lt;br /&gt;
''' Prologue '''&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=wwSZZivjQMo http://img.youtube.com/vi/wwSZZivjQMo/default.jpg]&lt;br /&gt;
&lt;br /&gt;
[http://www.bridgetone.com/voria/movies/prologue.mov Download] (around 3 minutes, 20 megabytes) July 2004&lt;br /&gt;
&lt;br /&gt;
This short follows two children fleeing from soldiers through an old sewer. In an attempt to protect his friend, one of the children tries to draw one of the soldiers away. However, plans don't always work out as one would hope. This was the first animated production created using Synfig, and as such has become our “proof of concept” animation for it.&lt;br /&gt;
&lt;br /&gt;
Created by: Voria Studios&lt;br /&gt;
&lt;br /&gt;
[http://synfig.org/files/voria/prologue.zip Source code] is available, for educational use only, do not distribute or distribute modified renders.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
''' Happy Fun-Joy Time Start! '''&lt;br /&gt;
&lt;br /&gt;
[http://www.youtube.com/watch?v=QKQI7-mMvyg http://synfig.org/files/voria/kam2-t.jpg]&lt;br /&gt;
&lt;br /&gt;
[http://www.bridgetone.com/voria/movies/kam.mov Download] (around 22 seconds, 2.9 megabytes) December 2004&lt;br /&gt;
&lt;br /&gt;
A very bizzare, super-happy, and oddly captivating animation featuring large purple bears, dancing children, smiling celestial bodies, rainbows, leaping sheep, and dancing flowers.&lt;br /&gt;
&lt;br /&gt;
Created by Rabecha Lenhart&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stills ===&lt;br /&gt;
&lt;br /&gt;
Several of these have source code in the synfig {{l|Source code|source code repository}}, all {{l|License|licensed}} under the GNU GPL 2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Pirates of Voria.png|Pirates of Voria &lt;br /&gt;
Image:MacWolfen.png|Dr. MacWolfen PI  &amp;lt;!-- He'll cure what ails you. --&amp;gt;&lt;br /&gt;
Image:Eroded Metal.png|Eroded Metal&lt;br /&gt;
Image:Big Eye.png|Big Eye&lt;br /&gt;
Image:Big Eye Composite.png|Big Eye (Composite)&lt;br /&gt;
Image:Museum Backdrop 1.png|Museum Backdrop 1&lt;br /&gt;
Image:Museum Backdrop 2.png|Museum Backdrop 2&lt;br /&gt;
Image:Museum Backdrop 3.png|Museum Backdrop 3&lt;br /&gt;
Image:Fun-Joy Night.png|Fun-Joy Night&lt;br /&gt;
Image:Fun-Joy Day.png|Fun-Joy Day&lt;br /&gt;
Image:Werewolf.png|Werewolf&lt;br /&gt;
Image:Young Child.png|Young Child&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Main_Page&amp;diff=12437</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Main_Page&amp;diff=12437"/>
				<updated>2010-05-25T18:26:13Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: Fixed the deprecated Synfig Animation Studio reference&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Page info --&amp;gt;&lt;br /&gt;
{{Title|Synfig Wiki}}&lt;br /&gt;
&amp;lt;!-- Page info end --&amp;gt;&lt;br /&gt;
Welcome to the Synfig wiki. This wiki is the main documentation for the Synfig Project, a 2D animation and design program. The wiki documentation is divided in three main sections: {{l|User Documentation}} (for the users of the animation program), {{l|Developer Documentation}} (for the people developing the code of the program) and {{l|Writer Documentation}} (for the people that wish to maintain the this wiki up to date).&lt;br /&gt;
&lt;br /&gt;
Below is a list of all the items for each category of documentation.&lt;br /&gt;
&lt;br /&gt;
* '''{{l|User Documentation}}'''&lt;br /&gt;
** {{l|Category:Manual|Manual}}. The Manual is a step by step walkthrough of the main aspects of Synfig Studio and the workflow to do animations with it.&lt;br /&gt;
** {{l|Category:Tutorials|Tutorials}}. Each tutorial is an independent guide that illustrates how to proceed to achieve a particular task.&lt;br /&gt;
** {{l|Category:Reference|Reference}}. This is an exhaustive list of all the individual aspects of Synfig application (GUI and command line). Use it when need details on a particular aspect of the program.&lt;br /&gt;
** {{l|Category:Glossary|Glossary}}. Some parts of the documentation has Synfig specific naming or concepts. Research them here.&lt;br /&gt;
* '''{{l|Developer Documentation}}'''&lt;br /&gt;
* '''{{l|Writer Documentation}}'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Project: restructure and update the documentations ==&lt;br /&gt;
'''to all readers'''&lt;br /&gt;
&lt;br /&gt;
a project has been started to restructure and update the documentation.&lt;br /&gt;
We like to keep everything up and running while we work on that, but sometimes parts may be missing, links might not work etc.&lt;br /&gt;
Today (mid April 2010) the plan shows a 3 month time frame for getting everything finished. &lt;br /&gt;
&lt;br /&gt;
Please use the &amp;quot;discussion&amp;quot; page (just press the tab on the top of each of the wiki pages), then &amp;quot;edit&amp;quot; to let us know about problems with a page.&lt;br /&gt;
Thank you. You need to be a registered user at the Wiki to be able to do that.&lt;br /&gt;
&lt;br /&gt;
If it is urgent or very disturbing also go to the Forum and add a hint by &amp;quot;post-reply&amp;quot; to this Topic [http://synfig.org/forums/viewtopic.php?f=25&amp;amp;t=1122&amp;amp;start=0&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a]. We will work on those problems with priority. You need to be a registered user at the Forum to be able to do that.&lt;br /&gt;
&lt;br /&gt;
Thank you for your support and your patience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''to all writers and translators'''&lt;br /&gt;
&lt;br /&gt;
Please read the hints at {{l|Writer Documentation}}.&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Challenges/February2008&amp;diff=12354</id>
		<title>Challenges/February2008</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Challenges/February2008&amp;diff=12354"/>
				<updated>2010-05-18T05:22:09Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* February 2008: New Synfig splash screen */ Updated rore's source file&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== February 2008: New Synfig splash screen ==&lt;br /&gt;
&lt;br /&gt;
Come up with a new splash screen for the 0.61.08 release of Synfig.&lt;br /&gt;
&lt;br /&gt;
Read the [http://synfig.org/forums/viewtopic.php?t=46 complete forum thread]...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:Challenge-200802-rore-01.png|'''Rore''' - [http://synfig.org/forums/download/file.php?id=1085 Source file]&lt;br /&gt;
Image:Challenge-200802-factor-01.png|'''Factor''' - [http://www.userspace.org//images_orig/february_challenge.sifz Source file]&lt;br /&gt;
Image:Challenge-200802-pixelgeek-01.png|'''Pixelgeek''' - [http://home.comcast.net/~pxegeek/synfig/robots.sifz Source file]&lt;br /&gt;
Image:Challenge-200802-ulrik-01.png|'''Ulrik'''- [http://www.musikboden.se/synfigfiles/synfig-screen.sifz.zip Source file]&lt;br /&gt;
Image:Challenge-200802-genete-01.png|'''Genete''' - [http://www.darthfurby.com/genete/synfig/mysplashscreen.sifz Source file]&lt;br /&gt;
Image:Challenge-200802-zelgadis-01.png|'''Zelgadis''' - [http://zelgadis.profusehost.net/files/morevna/sif/splash.zip Source file]&lt;br /&gt;
Image:Challenge-200802-akhilman-01.png|'''Akhilman'''&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Back to {{l|Challenges}} / {{l|Challenges/March2008|Forward to March 2008}}&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Building_on_Windows&amp;diff=11848</id>
		<title>Dev:Building on Windows</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Building_on_Windows&amp;diff=11848"/>
				<updated>2010-04-10T23:25:10Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: Added -DSINGLE_THREADED to CPPFLAGS in synbuild.conf to match November 2009 sode change to make windows build single threaded.&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;
==Directories==&lt;br /&gt;
If you didn't already install Mingw, {{l|Mingw installation|this page}} will guide you through the process.&lt;br /&gt;
&lt;br /&gt;
If you didn't already start an msys session, do so now. Just double click the MSYS shortcut or run &amp;lt;code&amp;gt;'''C:\msys\1.0\msys.bat'''&amp;lt;/code&amp;gt;. An msys session will be opened, creating your profile directory at &amp;lt;code&amp;gt;'''C:\msys\1.0\home\&amp;lt;windows login&amp;gt;'''&amp;lt;/code&amp;gt;. As you can see, MinGW uses your windows login as the user name in its fake UNIX environment. Be careful, I've not checked whether it works with non latin-character account names.&lt;br /&gt;
&lt;br /&gt;
Now, use explorer or your favorite file manager and go to &amp;lt;code&amp;gt;'''C:\msys\1.0\home\&amp;lt;windows login&amp;gt;'''&amp;lt;/code&amp;gt;. Create a directory there for all Synfig operations. For example, let it be &amp;lt;code&amp;gt;'''synfig'''&amp;lt;/code&amp;gt;. Go into this directory.&lt;br /&gt;
&lt;br /&gt;
Ok, now you are at &amp;lt;code&amp;gt;'''C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig'''&amp;lt;/code&amp;gt;. Create four directories here:&lt;br /&gt;
* &amp;lt;code&amp;gt;'''_filez'''&amp;lt;/code&amp;gt;, for patches (and maybe later, additional files).&lt;br /&gt;
* &amp;lt;code&amp;gt;'''_src'''&amp;lt;/code&amp;gt;, for program sources.&lt;br /&gt;
* &amp;lt;code&amp;gt;'''build'''&amp;lt;/code&amp;gt;, for building programs.&lt;br /&gt;
* &amp;lt;code&amp;gt;'''temp'''&amp;lt;/code&amp;gt;, for local installation programs and libraries, which are required for building synfig. (For example: ETL, synfig (core for studio), OpenEXR, etc...)&lt;br /&gt;
&lt;br /&gt;
Of course, you can choose your own name for all the directories and choose their locations. All you need then is to set a new path in the configuration file. But for now we choose the easy way.&lt;br /&gt;
&lt;br /&gt;
==Files==&lt;br /&gt;
Save this configuration file as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\synbuild.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Synfig for Win32 build configuration script.&lt;br /&gt;
############################################################################&lt;br /&gt;
# 1. Files and Directories&lt;br /&gt;
&lt;br /&gt;
# Uncompressed Synfig svn snapshots and another package sources&lt;br /&gt;
SYN_SOURCE_DIR=`dirname ~/.`&amp;quot;/synfig/_src&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Directory additional files (patches f.e.)&lt;br /&gt;
SYN_FILEZ_DIR=`dirname ~/.`&amp;quot;/synfig/_filez&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Temporary installations (ETL headers, synfig binaries for icon and image making)&lt;br /&gt;
SYN_TEMP_INSTALL=`dirname ~/.`&amp;quot;/synfig/temp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Build directory&lt;br /&gt;
SYN_BUILD_DIR=`dirname ~/.`&amp;quot;/synfig/build&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# OpenEXR source package&lt;br /&gt;
SYN_ILMBASE_VERSION=&amp;quot;1.0.1&amp;quot;&lt;br /&gt;
SYN_ILMBASE_SRC=&amp;quot;${SYN_SOURCE_DIR}/ilmbase-${SYN_ILMBASE_VERSION}.tar.gz&amp;quot;&lt;br /&gt;
SYN_OPENEXR_VERSION=&amp;quot;1.6.1&amp;quot;&lt;br /&gt;
SYN_OPENEXR_SRC=&amp;quot;${SYN_SOURCE_DIR}/openexr-${SYN_OPENEXR_VERSION}.tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 2. External tools&lt;br /&gt;
&lt;br /&gt;
# Path to ImageMagick directory.&lt;br /&gt;
SYN_IMAGEMAGICK_PATH=&amp;quot;/C/Program Files/ImageMagick&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Path to Subversion bin directory.&lt;br /&gt;
SYN_SUBVERSION_PATH=&amp;quot;/C/Program Files/Subversion/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Path to NSIS directory with makensis.exe file.&lt;br /&gt;
SYN_NSIS_PATH=&amp;quot;/C/Program Files/NSIS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 3. Build setup&lt;br /&gt;
&lt;br /&gt;
# Build host&lt;br /&gt;
MINGW_HOST=&amp;quot;mingw32&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Make debug build of Synfig Core&lt;br /&gt;
SYN_CORE_DEBUG_BUILD=&amp;quot;no&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Make debug build of Synfig Studio&lt;br /&gt;
SYN_STUDIO_DEBUG_BUILD=&amp;quot;no&amp;quot;&lt;br /&gt;
#WITH_FMOD=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 4. Patches (you can place here any additional patches)&lt;br /&gt;
&lt;br /&gt;
# ETL patches&lt;br /&gt;
ETL_PATCHES=$(cat &amp;lt;&amp;lt;:END_ETL:&lt;br /&gt;
:END_ETL:)&lt;br /&gt;
&lt;br /&gt;
# Synfig Core patches&lt;br /&gt;
SYNCORE_PATCHES=$(cat &amp;lt;&amp;lt;:END_SYNCORE:&lt;br /&gt;
:END_SYNCORE:)&lt;br /&gt;
&lt;br /&gt;
# Sunfig Studio patches&lt;br /&gt;
SYNSTUDIO_PATCHES=$(cat &amp;lt;&amp;lt;:END_SYNSTUDIO:&lt;br /&gt;
:END_SYNSTUDIO:)&lt;br /&gt;
&lt;br /&gt;
# OpenEXR ILMBase patches&lt;br /&gt;
&lt;br /&gt;
ILMBASE_PATCHES=$(cat &amp;lt;&amp;lt;:END_ILMBASE:&lt;br /&gt;
ilmbase-1.0.1-makefile.patch&lt;br /&gt;
ilmbase-1.0.1-pkgconfig.patch&lt;br /&gt;
:END_ILMBASE:)&lt;br /&gt;
&lt;br /&gt;
# OpenEXR patches&lt;br /&gt;
#openexr-1.4.0-pkgconfig.patch&lt;br /&gt;
#openexr-1.4.0-mingw32.patch&lt;br /&gt;
OPENEXR_PATCHES=$(cat &amp;lt;&amp;lt;:END_OPENEXR:&lt;br /&gt;
:END_OPENEXR:)&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 5. Autoconfiguration&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$GTK_BASEPATH&amp;quot; ]; then&lt;br /&gt;
  CPPFLAGS=&amp;quot;-I${GTK_BASEPATH}/include $CPPFLAGS&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_IMAGEMAGICK_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_IMAGEMAGICK_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_SUBVERSION_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_SUBVERSION_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_NSIS_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_NSIS_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/ETL&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/ETL/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/ETL/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/synfig-devel&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/synfig-devel/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/openexr&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CPPFLAGS=&amp;quot;-DSINGLE_THREADED $CPPFLAGS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
export PATH&lt;br /&gt;
export PKG_CONFIG_PATH&lt;br /&gt;
export CPPFLAGS&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save OpenEXR build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_openexr.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making OpenEXR...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/ilmbase-${SYN_ILMBASE_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/ilmbase&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/openexr&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
echo PATH is $PATH&lt;br /&gt;
echo tar -xzf ${SYN_ILMBASE_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
tar -xzf ${SYN_ILMBASE_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
echo tar -xzf ${SYN_OPENEXR_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
tar -xzf ${SYN_OPENEXR_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches for ILMBase... &amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/ilmbase-${SYN_ILMBASE_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${ILMBASE_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring ILMbase&amp;quot;&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
./configure --host=${MINGW_HOST} --cache-file=${SYN_FILEZ_DIR}/config-cache --prefix=${SYN_TEMP_INSTALL}/openexr \&lt;br /&gt;
  --disable-static --disable-threading --disable-posix-sem&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
make install&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
echo &amp;quot;ILMBase Done&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches for OpenEXR... &amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${OPENEXR_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
# Now the temp/openexr dir exists, we can add it to paths&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/openexr&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
export PATH&lt;br /&gt;
export PKG_CONFIG_PATH&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring OpenEXR&amp;quot;&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
./configure --host=${MINGW_HOST} --cache-file=${SYN_FILEZ_DIR}/config-cache --prefix=${SYN_TEMP_INSTALL}/openexr \&lt;br /&gt;
  --disable-static --disable-threading --disable-posix-sem  --disable-ilmbasetest&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;separately build b44ExpLogTable as the openexr script doesn't work under msys&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}/IlmImf&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mingw32-g++ --verbose -g -O2 -I${SYN_TEMP_INSTALL}/openexr/include/OpenEXR -L${SYN_TEMP_INSTALL}/openexr/lib b44ExpLogTable.cpp  -lHalf -o b44ExpLogTable&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ..&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
make install&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# rm -rf ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}&lt;br /&gt;
# [ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: OpenEXR&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save ETL build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_etl.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making ETL...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir  ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/ETL/*  ${SYN_BUILD_DIR}/ETL/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/ETL/.svn  ${SYN_BUILD_DIR}/ETL/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${ETL_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
./configure --host=${MINGW_HOST} --cache-file=${SYN_FILEZ_DIR}/config-cache --prefix=${SYN_TEMP_INSTALL}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make install&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: ETL&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save Synfig Core build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_core.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making Synfig-Core...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/synfig-devel&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-core/* ${SYN_BUILD_DIR}/synfig-core/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-core/.svn ${SYN_BUILD_DIR}/synfig-core/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${SYNCORE_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
libtoolize --ltdl --copy -f&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mkdir win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
if [ &amp;quot;$SYN_CORE_DEBUG_BUILD&amp;quot; == &amp;quot;yes&amp;quot; ]; then&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --cache-file=${SYN_FILEZ_DIR}/config-cache --prefix=C:/PROGRA~1/Synfig --disable-optimization --enable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
else&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --cache-file=${SYN_FILEZ_DIR}/config-cache --prefix=C:/PROGRA~1/Synfig --enable-optimization=1 --disable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
# libtool hack patch [begin]&lt;br /&gt;
patch -p2 &amp;lt;${SYN_FILEZ_DIR}/synfig-core-hack-libtool.patch&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# libtool hack patch [end]&lt;br /&gt;
make package&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ./synfig-*.exe ${CURRENT_DIR}/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
make clean&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack installation [begin]&lt;br /&gt;
make install prefix=${SYN_TEMP_INSTALL}/synfig-devel&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack installation [end]&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
&lt;br /&gt;
# auto build hack patch [begin]&lt;br /&gt;
echo &amp;quot;Postprocessing&amp;quot;&lt;br /&gt;
SYN_SED_PATH=`echo ${SYN_TEMP_INSTALL}/synfig-devel | sed -e 's/\//\\\\\//g'`&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
sed -e &amp;quot;s/C:\/PROGRA~1\\/Synfig/${SYN_SED_PATH}/g&amp;quot; \&lt;br /&gt;
  ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp &amp;gt;${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -f ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
sed -e &amp;quot;s/C:\/PROGRA~1\\/Synfig/${SYN_SED_PATH}/g&amp;quot; \&lt;br /&gt;
  ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp &amp;gt;${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -f ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack patch [end]&lt;br /&gt;
&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: synfig-core&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save Synfig Studio build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_studio.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making Synfig-Studio...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-studio/* ${SYN_BUILD_DIR}/synfig-studio/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-studio/.svn ${SYN_BUILD_DIR}/synfig-studio/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${SYNSTUDIO_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mkdir win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
if [ &amp;quot;$SYN_STUDIO_DEBUG_BUILD&amp;quot; == &amp;quot;yes&amp;quot; ]; then&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --cache-file=${SYN_FILEZ_DIR}/config-cache --prefix=C:/PROGRA~1/Synfig --disable-optimization --enable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
else&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --cache-file=${SYN_FILEZ_DIR}/config-cache --prefix=C:/PROGRA~1/Synfig --enable-optimization=1 --disable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make package&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
mv ./synfigstudio-*.exe ${CURRENT_DIR}/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: synfig-studio&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===_src directory===&lt;br /&gt;
Go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_src&amp;lt;/code&amp;gt; directory. Get the latest sources of Synfig from its repository.&lt;br /&gt;
&lt;br /&gt;
:: &amp;lt;code&amp;gt;'''$ svn co &amp;lt;nowiki&amp;gt;https://synfig.svn.sourceforge.net/svnroot/synfig/ETL/trunk/&amp;amp;nbsp;&amp;lt;/nowiki&amp;gt; ETL'''&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;'''$ svn co &amp;lt;nowiki&amp;gt;https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-core/trunk/&amp;amp;nbsp;&amp;lt;/nowiki&amp;gt; synfig-core'''&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;'''$ svn co &amp;lt;nowiki&amp;gt;https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-studio/trunk/&amp;amp;nbsp;&amp;lt;/nowiki&amp;gt; synfig-studio'''&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The commands have a space between the URL address and the third paramater, it's easy to miss it. There should be three, space separated, paramaters in total after the &amp;quot;'''svn'''&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
Download the current stable [http://www.openexr.com/ OpenEXR] version from:&lt;br /&gt;
&lt;br /&gt;
* http://download.savannah.gnu.org/releases-noredirect/openexr/ilmbase-1.0.1.tar.gz (452 KB)&lt;br /&gt;
* http://download.savannah.gnu.org/releases-noredirect/openexr/openexr-1.6.1.tar.gz (13 MB)&lt;br /&gt;
&lt;br /&gt;
Finally, you must have three directories (ETL, synfig-core and synfig-studio) and the ilmbase-1.0.1.tar.gz &amp;amp; openexr-1.6.1.tar.gz files in your &amp;lt;code&amp;gt;'''_src'''&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
The scripts also create &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\config-cache&amp;lt;/code&amp;gt;. To avoid the delay due to configuration autodetection keep this file until your build environment changes (i.e. you change some file related to MingW/msys, not Synfig).&lt;br /&gt;
&lt;br /&gt;
===_filez directory===&lt;br /&gt;
Save the following text as &amp;lt;code&amp;gt;'''C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\synfig-core-hack-libtool.patch'''&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
diff -Nuar synfig-core.orig/win32build/libtool synfig-core/win32build/libtool&lt;br /&gt;
--- synfig-core.orig/win32build/libtool	Wed Feb  7 21:52:34 2007&lt;br /&gt;
+++ synfig-core/win32build/libtool	Wed Feb  7 21:57:12 2007&lt;br /&gt;
@@ -2805,7 +2805,7 @@&lt;br /&gt;
 	  fi&lt;br /&gt;
 	elif test &amp;quot;$build_libtool_libs&amp;quot; = yes; then&lt;br /&gt;
 	  # Not a shared library&lt;br /&gt;
-	  if test &amp;quot;$deplibs_check_method&amp;quot; != pass_all; then&lt;br /&gt;
+	  if test &amp;quot;$deplibs_check_method&amp;quot; != pass_all &amp;amp;&amp;amp; test &amp;quot;$old_library&amp;quot; != &amp;quot;libltdl.a&amp;quot;; then&lt;br /&gt;
 	    # We're trying link a shared library against a static one&lt;br /&gt;
 	    # but the system doesn't support it.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then save the following as &amp;lt;code&amp;gt;'''C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\ilmbase-1.0.1-makefile.patch'''&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
diff -Nuar ilmbase-1.0.1.orig/IlmThread/Makefile.in ilmbase-1.0.1/IlmThread/Makefile.in&lt;br /&gt;
--- ilmbase-1.0.1.orig/IlmThread/Makefile.in	Tue Oct  9 14:28:29 2007&lt;br /&gt;
+++ ilmbase-1.0.1/IlmThread/Makefile.in	Sat Aug 16 18:35:08 2008&lt;br /&gt;
@@ -64,7 +64,8 @@&lt;br /&gt;
 am_libIlmThread_la_OBJECTS = IlmThreadPool.lo IlmThread.lo \&lt;br /&gt;
 	IlmThreadSemaphore.lo IlmThreadMutex.lo IlmThreadPosix.lo \&lt;br /&gt;
 	IlmThreadSemaphorePosix.lo IlmThreadSemaphorePosixCompat.lo \&lt;br /&gt;
-	IlmThreadMutexPosix.lo&lt;br /&gt;
+	IlmThreadMutexPosix.lo IlmThreadWin32.lo IlmThreadSemaphoreWin32.lo \&lt;br /&gt;
+	IlmThreadMutexWin32.lo&lt;br /&gt;
 libIlmThread_la_OBJECTS = $(am_libIlmThread_la_OBJECTS)&lt;br /&gt;
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/config&lt;br /&gt;
 depcomp = $(SHELL) $(top_srcdir)/depcomp&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally save the following as &amp;lt;code&amp;gt;'''C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\ilmbase-1.0.1-pkgconfig.patch'''&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
diff -Nuar ilmbase-1.0.1.orig/IlmBase.pc.in ilmbase-1.0.1/IlmBase.pc.in&lt;br /&gt;
--- ilmbase-1.0.1.orig/IlmBase.pc.in	Wed Dec 13 14:55:53 2006&lt;br /&gt;
+++ ilmbase-1.0.1/IlmBase.pc.in	Sat Aug 16 21:06:27 2008&lt;br /&gt;
@@ -7,5 +7,5 @@&lt;br /&gt;
 Name: IlmBase&lt;br /&gt;
 Description: Base math and exception libraries&lt;br /&gt;
 Version: @ILMBASE_VERSION@&lt;br /&gt;
-Libs: -L${libdir} -lImath -lHalf -lIex -lIlmThread @PTHREAD_LIBS@&lt;br /&gt;
-Cflags: @PTHREAD_CFLAGS@ -I${OpenEXR_includedir}&lt;br /&gt;
+Libs: -L${libdir} -lImath -lHalf -lIex -lIlmThread&lt;br /&gt;
+Cflags: -I@includedir@ -I${OpenEXR_includedir}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;Last but not least, prior to SVN 2055, the Windows installer files need patching - http://patches.synfig.org/r/3/&amp;lt;/s&amp;gt; -- ''(it's been done)''.&lt;br /&gt;
&lt;br /&gt;
(Acknowledgment to the writer of http://qtpfsgui.wiki.sourceforge.net/Compiling+on+Windows for the tip on the b44ExpLogTable file in OpenEXR)&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
This section describes the parameters of &amp;lt;code&amp;gt;synbuild.conf&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
===Files and Directories===&lt;br /&gt;
As you can see in this section you can define the path and name of the special directories (with sources, patches and temporary directories). If you install the build scripts as written above, there is nothing to change.&lt;br /&gt;
&lt;br /&gt;
Also this section contains the path and version of the OpenEXR source files.&lt;br /&gt;
&lt;br /&gt;
===External tools===&lt;br /&gt;
In this section you need to define the path to the executable files of the three auxiliary packages: ImageMagick, Subversion and NSIS. ImageMagick and Subversion binaries are located using the PATH environment variable, but their paths are added to the end of the path list and so we can get name collisions. For example, the ImageMagick &amp;quot;convert&amp;quot; tool has the same name as the &amp;quot;convert&amp;quot; tool from Borland Delphi Explorer, which may have been installed before ImageMagick.&lt;br /&gt;
&lt;br /&gt;
===Build setup===&lt;br /&gt;
'''MINGW_HOST''' - host parameter of &amp;quot;configure&amp;quot; script. Do not change it.&lt;br /&gt;
&lt;br /&gt;
'''SYN_CORE_DEBUG_BUILD''' - if &amp;quot;yes&amp;quot;, Synfig Core will be made with debug info.&lt;br /&gt;
&lt;br /&gt;
'''SYN_STUDIO_DEBUG_BUILD''' - if &amp;quot;yes&amp;quot;, Synfig Studio will be made with debug info.&lt;br /&gt;
&lt;br /&gt;
===Patches===&lt;br /&gt;
In this section you can find a number of patch definition blocks, looking like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;padding: 1em; border: 1px dashed #2f6fab; color: Black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;# ETL patches&lt;br /&gt;
ETL_PATCHES=$(cat &amp;lt;&amp;lt;:END_ETL:&lt;br /&gt;
:END_ETL:)&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, if you place any filenames of patches between '':END_ETL:'' blocks, it will be applied before the configuration of ETL. Patch files need to be stored in the &amp;lt;code&amp;gt;_filez&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
This section is useful if you want to test your own patches before sending them to the Synfig developers.&lt;br /&gt;
&lt;br /&gt;
===Autoconfiguration===&lt;br /&gt;
This section contatins code which sets up the required environment variables and (by default) there is no need to change anything.&lt;br /&gt;
&lt;br /&gt;
==Build Order==&lt;br /&gt;
Note: If you want build synfig without slowing down other tasks running on the same machine while the build takes place, open a single msys session, then open &amp;quot;Task Manager&amp;quot;, search for the ''sh.exe'' process and set its priority to &amp;quot;Below normal&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Note: Running an on-access antivirus scanner can dramatically decrease compilation speed.&lt;br /&gt;
&lt;br /&gt;
===OpenEXR===&lt;br /&gt;
This package needs to be built only once. A rebuild is only required if you get a new version or want to apply a new patch to it or you update the compiler and it is incompatible with the previous binaries.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_openexr.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: OpenEXR&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
===ETL===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_etl.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: ETL&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
===Synfig Core===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_core.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: synfig-core&amp;quot; message. It can take a long time. The Synfig Core installer will be moved into the current directory.&lt;br /&gt;
&lt;br /&gt;
===Synfig Studio===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_studio.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: synfig-studio&amp;quot; message. It can take a long time. The Synfig Studio installer will be moved into the current directory.&lt;br /&gt;
&lt;br /&gt;
==Additional tools==&lt;br /&gt;
These tools are not required to build Synfig, but they can help in the debugging process.&lt;br /&gt;
&lt;br /&gt;
P.S. Post this later. ;-)&lt;br /&gt;
&lt;br /&gt;
(Atrus - keen to hear what you recommend for debug.  Also any debug processes you go through to fix the bugs.  There's several bugs (mainly preview rendering) that I see under the current builds of Windows that are not under Linux or the old 0.61.05 for Windows - Pxegeek 2/7/07)&lt;br /&gt;
&lt;br /&gt;
{{Category|Windows}}&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Building_on_Windows&amp;diff=11847</id>
		<title>Dev:Building on Windows</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Building_on_Windows&amp;diff=11847"/>
				<updated>2010-04-10T23:21:00Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Files */&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;
==Directories==&lt;br /&gt;
If you didn't already install Mingw, {{l|Mingw installation|this page}} will guide you through the process.&lt;br /&gt;
&lt;br /&gt;
If you didn't already start an msys session, do so now. Just double click the MSYS shortcut or run &amp;lt;code&amp;gt;'''C:\msys\1.0\msys.bat'''&amp;lt;/code&amp;gt;. An msys session will be opened, creating your profile directory at &amp;lt;code&amp;gt;'''C:\msys\1.0\home\&amp;lt;windows login&amp;gt;'''&amp;lt;/code&amp;gt;. As you can see, MinGW uses your windows login as the user name in its fake UNIX environment. Be careful, I've not checked whether it works with non latin-character account names.&lt;br /&gt;
&lt;br /&gt;
Now, use explorer or your favorite file manager and go to &amp;lt;code&amp;gt;'''C:\msys\1.0\home\&amp;lt;windows login&amp;gt;'''&amp;lt;/code&amp;gt;. Create a directory there for all Synfig operations. For example, let it be &amp;lt;code&amp;gt;'''synfig'''&amp;lt;/code&amp;gt;. Go into this directory.&lt;br /&gt;
&lt;br /&gt;
Ok, now you are at &amp;lt;code&amp;gt;'''C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig'''&amp;lt;/code&amp;gt;. Create four directories here:&lt;br /&gt;
* &amp;lt;code&amp;gt;'''_filez'''&amp;lt;/code&amp;gt;, for patches (and maybe later, additional files).&lt;br /&gt;
* &amp;lt;code&amp;gt;'''_src'''&amp;lt;/code&amp;gt;, for program sources.&lt;br /&gt;
* &amp;lt;code&amp;gt;'''build'''&amp;lt;/code&amp;gt;, for building programs.&lt;br /&gt;
* &amp;lt;code&amp;gt;'''temp'''&amp;lt;/code&amp;gt;, for local installation programs and libraries, which are required for building synfig. (For example: ETL, synfig (core for studio), OpenEXR, etc...)&lt;br /&gt;
&lt;br /&gt;
Of course, you can choose your own name for all the directories and choose their locations. All you need then is to set a new path in the configuration file. But for now we choose the easy way.&lt;br /&gt;
&lt;br /&gt;
==Files==&lt;br /&gt;
Save this configuration file as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\synbuild.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Synfig for Win32 build configuration script.&lt;br /&gt;
############################################################################&lt;br /&gt;
# 1. Files and Directories&lt;br /&gt;
&lt;br /&gt;
# Uncompressed Synfig svn snapshots and another package sources&lt;br /&gt;
SYN_SOURCE_DIR=`dirname ~/.`&amp;quot;/synfig/_src&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Directory additional files (patches f.e.)&lt;br /&gt;
SYN_FILEZ_DIR=`dirname ~/.`&amp;quot;/synfig/_filez&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Temporary installations (ETL headers, synfig binaries for icon and image making)&lt;br /&gt;
SYN_TEMP_INSTALL=`dirname ~/.`&amp;quot;/synfig/temp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Build directory&lt;br /&gt;
SYN_BUILD_DIR=`dirname ~/.`&amp;quot;/synfig/build&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# OpenEXR source package&lt;br /&gt;
SYN_ILMBASE_VERSION=&amp;quot;1.0.1&amp;quot;&lt;br /&gt;
SYN_ILMBASE_SRC=&amp;quot;${SYN_SOURCE_DIR}/ilmbase-${SYN_ILMBASE_VERSION}.tar.gz&amp;quot;&lt;br /&gt;
SYN_OPENEXR_VERSION=&amp;quot;1.6.1&amp;quot;&lt;br /&gt;
SYN_OPENEXR_SRC=&amp;quot;${SYN_SOURCE_DIR}/openexr-${SYN_OPENEXR_VERSION}.tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 2. External tools&lt;br /&gt;
&lt;br /&gt;
# Path to ImageMagick directory.&lt;br /&gt;
SYN_IMAGEMAGICK_PATH=&amp;quot;/C/Program Files/ImageMagick&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Path to Subversion bin directory.&lt;br /&gt;
SYN_SUBVERSION_PATH=&amp;quot;/C/Program Files/Subversion/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Path to NSIS directory with makensis.exe file.&lt;br /&gt;
SYN_NSIS_PATH=&amp;quot;/C/Program Files/NSIS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 3. Build setup&lt;br /&gt;
&lt;br /&gt;
# Build host&lt;br /&gt;
MINGW_HOST=&amp;quot;mingw32&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Make debug build of Synfig Core&lt;br /&gt;
SYN_CORE_DEBUG_BUILD=&amp;quot;no&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Make debug build of Synfig Studio&lt;br /&gt;
SYN_STUDIO_DEBUG_BUILD=&amp;quot;no&amp;quot;&lt;br /&gt;
#WITH_FMOD=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 4. Patches (you can place here any additional patches)&lt;br /&gt;
&lt;br /&gt;
# ETL patches&lt;br /&gt;
ETL_PATCHES=$(cat &amp;lt;&amp;lt;:END_ETL:&lt;br /&gt;
:END_ETL:)&lt;br /&gt;
&lt;br /&gt;
# Synfig Core patches&lt;br /&gt;
SYNCORE_PATCHES=$(cat &amp;lt;&amp;lt;:END_SYNCORE:&lt;br /&gt;
:END_SYNCORE:)&lt;br /&gt;
&lt;br /&gt;
# Sunfig Studio patches&lt;br /&gt;
SYNSTUDIO_PATCHES=$(cat &amp;lt;&amp;lt;:END_SYNSTUDIO:&lt;br /&gt;
:END_SYNSTUDIO:)&lt;br /&gt;
&lt;br /&gt;
# OpenEXR ILMBase patches&lt;br /&gt;
&lt;br /&gt;
ILMBASE_PATCHES=$(cat &amp;lt;&amp;lt;:END_ILMBASE:&lt;br /&gt;
ilmbase-1.0.1-makefile.patch&lt;br /&gt;
ilmbase-1.0.1-pkgconfig.patch&lt;br /&gt;
:END_ILMBASE:)&lt;br /&gt;
&lt;br /&gt;
# OpenEXR patches&lt;br /&gt;
#openexr-1.4.0-pkgconfig.patch&lt;br /&gt;
#openexr-1.4.0-mingw32.patch&lt;br /&gt;
OPENEXR_PATCHES=$(cat &amp;lt;&amp;lt;:END_OPENEXR:&lt;br /&gt;
:END_OPENEXR:)&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 5. Autoconfiguration&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$GTK_BASEPATH&amp;quot; ]; then&lt;br /&gt;
  CPPFLAGS=&amp;quot;-I${GTK_BASEPATH}/include $CPPFLAGS&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_IMAGEMAGICK_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_IMAGEMAGICK_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_SUBVERSION_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_SUBVERSION_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_NSIS_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_NSIS_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/ETL&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/ETL/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/ETL/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/synfig-devel&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/synfig-devel/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/openexr&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
export PATH&lt;br /&gt;
export PKG_CONFIG_PATH&lt;br /&gt;
export CPPFLAGS&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save OpenEXR build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_openexr.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making OpenEXR...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/ilmbase-${SYN_ILMBASE_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/ilmbase&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/openexr&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
echo PATH is $PATH&lt;br /&gt;
echo tar -xzf ${SYN_ILMBASE_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
tar -xzf ${SYN_ILMBASE_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
echo tar -xzf ${SYN_OPENEXR_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
tar -xzf ${SYN_OPENEXR_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches for ILMBase... &amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/ilmbase-${SYN_ILMBASE_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${ILMBASE_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring ILMbase&amp;quot;&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
./configure --host=${MINGW_HOST} --cache-file=${SYN_FILEZ_DIR}/config-cache --prefix=${SYN_TEMP_INSTALL}/openexr \&lt;br /&gt;
  --disable-static --disable-threading --disable-posix-sem&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
make install&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
echo &amp;quot;ILMBase Done&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches for OpenEXR... &amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${OPENEXR_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
# Now the temp/openexr dir exists, we can add it to paths&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/openexr&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
export PATH&lt;br /&gt;
export PKG_CONFIG_PATH&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring OpenEXR&amp;quot;&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
./configure --host=${MINGW_HOST} --cache-file=${SYN_FILEZ_DIR}/config-cache --prefix=${SYN_TEMP_INSTALL}/openexr \&lt;br /&gt;
  --disable-static --disable-threading --disable-posix-sem  --disable-ilmbasetest&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;separately build b44ExpLogTable as the openexr script doesn't work under msys&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}/IlmImf&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mingw32-g++ --verbose -g -O2 -I${SYN_TEMP_INSTALL}/openexr/include/OpenEXR -L${SYN_TEMP_INSTALL}/openexr/lib b44ExpLogTable.cpp  -lHalf -o b44ExpLogTable&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ..&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
make install&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# rm -rf ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}&lt;br /&gt;
# [ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: OpenEXR&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save ETL build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_etl.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making ETL...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir  ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/ETL/*  ${SYN_BUILD_DIR}/ETL/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/ETL/.svn  ${SYN_BUILD_DIR}/ETL/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${ETL_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
./configure --host=${MINGW_HOST} --cache-file=${SYN_FILEZ_DIR}/config-cache --prefix=${SYN_TEMP_INSTALL}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make install&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: ETL&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save Synfig Core build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_core.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making Synfig-Core...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/synfig-devel&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-core/* ${SYN_BUILD_DIR}/synfig-core/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-core/.svn ${SYN_BUILD_DIR}/synfig-core/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${SYNCORE_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
libtoolize --ltdl --copy -f&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mkdir win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
if [ &amp;quot;$SYN_CORE_DEBUG_BUILD&amp;quot; == &amp;quot;yes&amp;quot; ]; then&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --cache-file=${SYN_FILEZ_DIR}/config-cache --prefix=C:/PROGRA~1/Synfig --disable-optimization --enable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
else&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --cache-file=${SYN_FILEZ_DIR}/config-cache --prefix=C:/PROGRA~1/Synfig --enable-optimization=1 --disable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
# libtool hack patch [begin]&lt;br /&gt;
patch -p2 &amp;lt;${SYN_FILEZ_DIR}/synfig-core-hack-libtool.patch&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# libtool hack patch [end]&lt;br /&gt;
make package&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ./synfig-*.exe ${CURRENT_DIR}/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
make clean&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack installation [begin]&lt;br /&gt;
make install prefix=${SYN_TEMP_INSTALL}/synfig-devel&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack installation [end]&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
&lt;br /&gt;
# auto build hack patch [begin]&lt;br /&gt;
echo &amp;quot;Postprocessing&amp;quot;&lt;br /&gt;
SYN_SED_PATH=`echo ${SYN_TEMP_INSTALL}/synfig-devel | sed -e 's/\//\\\\\//g'`&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
sed -e &amp;quot;s/C:\/PROGRA~1\\/Synfig/${SYN_SED_PATH}/g&amp;quot; \&lt;br /&gt;
  ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp &amp;gt;${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -f ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
sed -e &amp;quot;s/C:\/PROGRA~1\\/Synfig/${SYN_SED_PATH}/g&amp;quot; \&lt;br /&gt;
  ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp &amp;gt;${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -f ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack patch [end]&lt;br /&gt;
&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: synfig-core&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save Synfig Studio build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_studio.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making Synfig-Studio...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-studio/* ${SYN_BUILD_DIR}/synfig-studio/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-studio/.svn ${SYN_BUILD_DIR}/synfig-studio/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${SYNSTUDIO_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mkdir win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
if [ &amp;quot;$SYN_STUDIO_DEBUG_BUILD&amp;quot; == &amp;quot;yes&amp;quot; ]; then&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --cache-file=${SYN_FILEZ_DIR}/config-cache --prefix=C:/PROGRA~1/Synfig --disable-optimization --enable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
else&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --cache-file=${SYN_FILEZ_DIR}/config-cache --prefix=C:/PROGRA~1/Synfig --enable-optimization=1 --disable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make package&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
mv ./synfigstudio-*.exe ${CURRENT_DIR}/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: synfig-studio&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===_src directory===&lt;br /&gt;
Go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_src&amp;lt;/code&amp;gt; directory. Get the latest sources of Synfig from its repository.&lt;br /&gt;
&lt;br /&gt;
:: &amp;lt;code&amp;gt;'''$ svn co &amp;lt;nowiki&amp;gt;https://synfig.svn.sourceforge.net/svnroot/synfig/ETL/trunk/&amp;amp;nbsp;&amp;lt;/nowiki&amp;gt; ETL'''&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;'''$ svn co &amp;lt;nowiki&amp;gt;https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-core/trunk/&amp;amp;nbsp;&amp;lt;/nowiki&amp;gt; synfig-core'''&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;'''$ svn co &amp;lt;nowiki&amp;gt;https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-studio/trunk/&amp;amp;nbsp;&amp;lt;/nowiki&amp;gt; synfig-studio'''&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The commands have a space between the URL address and the third paramater, it's easy to miss it. There should be three, space separated, paramaters in total after the &amp;quot;'''svn'''&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
Download the current stable [http://www.openexr.com/ OpenEXR] version from:&lt;br /&gt;
&lt;br /&gt;
* http://download.savannah.gnu.org/releases-noredirect/openexr/ilmbase-1.0.1.tar.gz (452 KB)&lt;br /&gt;
* http://download.savannah.gnu.org/releases-noredirect/openexr/openexr-1.6.1.tar.gz (13 MB)&lt;br /&gt;
&lt;br /&gt;
Finally, you must have three directories (ETL, synfig-core and synfig-studio) and the ilmbase-1.0.1.tar.gz &amp;amp; openexr-1.6.1.tar.gz files in your &amp;lt;code&amp;gt;'''_src'''&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
The scripts also create &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\config-cache&amp;lt;/code&amp;gt;. To avoid the delay due to configuration autodetection keep this file until your build environment changes (i.e. you change some file related to MingW/msys, not Synfig).&lt;br /&gt;
&lt;br /&gt;
===_filez directory===&lt;br /&gt;
Save the following text as &amp;lt;code&amp;gt;'''C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\synfig-core-hack-libtool.patch'''&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
diff -Nuar synfig-core.orig/win32build/libtool synfig-core/win32build/libtool&lt;br /&gt;
--- synfig-core.orig/win32build/libtool	Wed Feb  7 21:52:34 2007&lt;br /&gt;
+++ synfig-core/win32build/libtool	Wed Feb  7 21:57:12 2007&lt;br /&gt;
@@ -2805,7 +2805,7 @@&lt;br /&gt;
 	  fi&lt;br /&gt;
 	elif test &amp;quot;$build_libtool_libs&amp;quot; = yes; then&lt;br /&gt;
 	  # Not a shared library&lt;br /&gt;
-	  if test &amp;quot;$deplibs_check_method&amp;quot; != pass_all; then&lt;br /&gt;
+	  if test &amp;quot;$deplibs_check_method&amp;quot; != pass_all &amp;amp;&amp;amp; test &amp;quot;$old_library&amp;quot; != &amp;quot;libltdl.a&amp;quot;; then&lt;br /&gt;
 	    # We're trying link a shared library against a static one&lt;br /&gt;
 	    # but the system doesn't support it.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then save the following as &amp;lt;code&amp;gt;'''C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\ilmbase-1.0.1-makefile.patch'''&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
diff -Nuar ilmbase-1.0.1.orig/IlmThread/Makefile.in ilmbase-1.0.1/IlmThread/Makefile.in&lt;br /&gt;
--- ilmbase-1.0.1.orig/IlmThread/Makefile.in	Tue Oct  9 14:28:29 2007&lt;br /&gt;
+++ ilmbase-1.0.1/IlmThread/Makefile.in	Sat Aug 16 18:35:08 2008&lt;br /&gt;
@@ -64,7 +64,8 @@&lt;br /&gt;
 am_libIlmThread_la_OBJECTS = IlmThreadPool.lo IlmThread.lo \&lt;br /&gt;
 	IlmThreadSemaphore.lo IlmThreadMutex.lo IlmThreadPosix.lo \&lt;br /&gt;
 	IlmThreadSemaphorePosix.lo IlmThreadSemaphorePosixCompat.lo \&lt;br /&gt;
-	IlmThreadMutexPosix.lo&lt;br /&gt;
+	IlmThreadMutexPosix.lo IlmThreadWin32.lo IlmThreadSemaphoreWin32.lo \&lt;br /&gt;
+	IlmThreadMutexWin32.lo&lt;br /&gt;
 libIlmThread_la_OBJECTS = $(am_libIlmThread_la_OBJECTS)&lt;br /&gt;
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/config&lt;br /&gt;
 depcomp = $(SHELL) $(top_srcdir)/depcomp&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally save the following as &amp;lt;code&amp;gt;'''C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\ilmbase-1.0.1-pkgconfig.patch'''&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
diff -Nuar ilmbase-1.0.1.orig/IlmBase.pc.in ilmbase-1.0.1/IlmBase.pc.in&lt;br /&gt;
--- ilmbase-1.0.1.orig/IlmBase.pc.in	Wed Dec 13 14:55:53 2006&lt;br /&gt;
+++ ilmbase-1.0.1/IlmBase.pc.in	Sat Aug 16 21:06:27 2008&lt;br /&gt;
@@ -7,5 +7,5 @@&lt;br /&gt;
 Name: IlmBase&lt;br /&gt;
 Description: Base math and exception libraries&lt;br /&gt;
 Version: @ILMBASE_VERSION@&lt;br /&gt;
-Libs: -L${libdir} -lImath -lHalf -lIex -lIlmThread @PTHREAD_LIBS@&lt;br /&gt;
-Cflags: @PTHREAD_CFLAGS@ -I${OpenEXR_includedir}&lt;br /&gt;
+Libs: -L${libdir} -lImath -lHalf -lIex -lIlmThread&lt;br /&gt;
+Cflags: -I@includedir@ -I${OpenEXR_includedir}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;Last but not least, prior to SVN 2055, the Windows installer files need patching - http://patches.synfig.org/r/3/&amp;lt;/s&amp;gt; -- ''(it's been done)''.&lt;br /&gt;
&lt;br /&gt;
(Acknowledgment to the writer of http://qtpfsgui.wiki.sourceforge.net/Compiling+on+Windows for the tip on the b44ExpLogTable file in OpenEXR)&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
This section describes the parameters of &amp;lt;code&amp;gt;synbuild.conf&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
===Files and Directories===&lt;br /&gt;
As you can see in this section you can define the path and name of the special directories (with sources, patches and temporary directories). If you install the build scripts as written above, there is nothing to change.&lt;br /&gt;
&lt;br /&gt;
Also this section contains the path and version of the OpenEXR source files.&lt;br /&gt;
&lt;br /&gt;
===External tools===&lt;br /&gt;
In this section you need to define the path to the executable files of the three auxiliary packages: ImageMagick, Subversion and NSIS. ImageMagick and Subversion binaries are located using the PATH environment variable, but their paths are added to the end of the path list and so we can get name collisions. For example, the ImageMagick &amp;quot;convert&amp;quot; tool has the same name as the &amp;quot;convert&amp;quot; tool from Borland Delphi Explorer, which may have been installed before ImageMagick.&lt;br /&gt;
&lt;br /&gt;
===Build setup===&lt;br /&gt;
'''MINGW_HOST''' - host parameter of &amp;quot;configure&amp;quot; script. Do not change it.&lt;br /&gt;
&lt;br /&gt;
'''SYN_CORE_DEBUG_BUILD''' - if &amp;quot;yes&amp;quot;, Synfig Core will be made with debug info.&lt;br /&gt;
&lt;br /&gt;
'''SYN_STUDIO_DEBUG_BUILD''' - if &amp;quot;yes&amp;quot;, Synfig Studio will be made with debug info.&lt;br /&gt;
&lt;br /&gt;
===Patches===&lt;br /&gt;
In this section you can find a number of patch definition blocks, looking like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;padding: 1em; border: 1px dashed #2f6fab; color: Black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;# ETL patches&lt;br /&gt;
ETL_PATCHES=$(cat &amp;lt;&amp;lt;:END_ETL:&lt;br /&gt;
:END_ETL:)&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, if you place any filenames of patches between '':END_ETL:'' blocks, it will be applied before the configuration of ETL. Patch files need to be stored in the &amp;lt;code&amp;gt;_filez&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
This section is useful if you want to test your own patches before sending them to the Synfig developers.&lt;br /&gt;
&lt;br /&gt;
===Autoconfiguration===&lt;br /&gt;
This section contatins code which sets up the required environment variables and (by default) there is no need to change anything.&lt;br /&gt;
&lt;br /&gt;
==Build Order==&lt;br /&gt;
Note: If you want build synfig without slowing down other tasks running on the same machine while the build takes place, open a single msys session, then open &amp;quot;Task Manager&amp;quot;, search for the ''sh.exe'' process and set its priority to &amp;quot;Below normal&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Note: Running an on-access antivirus scanner can dramatically decrease compilation speed.&lt;br /&gt;
&lt;br /&gt;
===OpenEXR===&lt;br /&gt;
This package needs to be built only once. A rebuild is only required if you get a new version or want to apply a new patch to it or you update the compiler and it is incompatible with the previous binaries.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_openexr.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: OpenEXR&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
===ETL===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_etl.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: ETL&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
===Synfig Core===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_core.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: synfig-core&amp;quot; message. It can take a long time. The Synfig Core installer will be moved into the current directory.&lt;br /&gt;
&lt;br /&gt;
===Synfig Studio===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_studio.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: synfig-studio&amp;quot; message. It can take a long time. The Synfig Studio installer will be moved into the current directory.&lt;br /&gt;
&lt;br /&gt;
==Additional tools==&lt;br /&gt;
These tools are not required to build Synfig, but they can help in the debugging process.&lt;br /&gt;
&lt;br /&gt;
P.S. Post this later. ;-)&lt;br /&gt;
&lt;br /&gt;
(Atrus - keen to hear what you recommend for debug.  Also any debug processes you go through to fix the bugs.  There's several bugs (mainly preview rendering) that I see under the current builds of Windows that are not under Linux or the old 0.61.05 for Windows - Pxegeek 2/7/07)&lt;br /&gt;
&lt;br /&gt;
{{Category|Windows}}&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Mingw_installation&amp;diff=8929</id>
		<title>Dev:Mingw installation</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Mingw_installation&amp;diff=8929"/>
				<updated>2009-07-30T05:20:30Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* [http://www.gtkmm.org/ GTKmm] */  added note regarding pangomm on later versions of gtkmm&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Building]]&lt;br /&gt;
[[Category:Windows]]&lt;br /&gt;
&lt;br /&gt;
==MinGW==&lt;br /&gt;
First - download [http://www.mingw.org/ MinGW] installer. You may get version 5.1.3 or higher (recommended).&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/MinGW-5.1.4.exe/download&lt;br /&gt;
&lt;br /&gt;
Run MinGW-5.1.4.exe. Select &amp;quot;Download and install&amp;quot;. Choose &amp;quot;Candidate&amp;quot; package, because &amp;quot;Current&amp;quot; is too old. When the installer asks which packages to install, select:&lt;br /&gt;
&lt;br /&gt;
* MinGW base tools&lt;br /&gt;
* g++ Compiler&lt;br /&gt;
* g77 Compiler&lt;br /&gt;
* MinGW Make&lt;br /&gt;
&lt;br /&gt;
Note: you really do need to install Fortran; even though Synfig does not require it, it is required by the autoconf configuration scripts. These are the minimal required package versions which are needed to successfully build win32 synfig (version numbers from the 5.1.3 package):&lt;br /&gt;
&lt;br /&gt;
* mingw-runtime-3.12.tar.gz (429.7 Kb)&lt;br /&gt;
* w32api-3.9.tar.gz (1.6 Mb)&lt;br /&gt;
* binutils-2.17.50-20060824-1.tar.gz (8.9 Mb)&lt;br /&gt;
* gcc-core-3.4.5-20060117-1.tar.gz (3.3 Mb)&lt;br /&gt;
* gcc-g++-3.4.5-20060117-1.tar.gz (4.5 Mb)&lt;br /&gt;
* gcc-g77-3.4.5-20060117-1.tar.gz (2.0 Mb)&lt;br /&gt;
* mingw32-make-3.81-2.tar.gz (95 Kb)&lt;br /&gt;
&lt;br /&gt;
Confirm default installation path &amp;lt;code&amp;gt;C:\MinGW&amp;lt;/code&amp;gt;. If you install MinGW into another directory, synfig compilation may fail.&lt;br /&gt;
&lt;br /&gt;
(instructions updated from version 5.1.3 to 5.1.4, but untested.  please update the wiki if anything is broken with 5.1.4)&lt;br /&gt;
&lt;br /&gt;
===MSYS===&lt;br /&gt;
Now download and install MSYS - a shell and tools kit.&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/MSYS-1.0.10.exe (2.7 Mb)&lt;br /&gt;
&lt;br /&gt;
Run MSYS-1.0.10.exe, confirm default installation path &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;. Wait until installation completes. Then the installer opens a console and asks some questions.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;'''This is a post install process that will try to normalize between'''&amp;lt;br /&amp;gt;'''your MinGW install if any as well as your previous MSYS installs'''&amp;lt;br /&amp;gt;'''if any. I don't have any traps as aborts will not hurt anything.'''&amp;lt;br /&amp;gt;'''Do you wish to continue with the post install? [yn ]'''&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;&amp;lt;code&amp;gt;'''y'''&amp;lt;/code&amp;gt;&amp;quot; here.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;'''Do you have MinGW installed? [yn ]'''&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;&amp;lt;code&amp;gt;'''y'''&amp;lt;/code&amp;gt;&amp;quot; here.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;'''Please answer following the in the form of c:/foo/bar.'''&amp;lt;br /&amp;gt;'''Where is your MinGW installation?'''&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;&amp;lt;code&amp;gt;'''c:/mingw'''&amp;lt;/code&amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The installer script prints some text and finally writes:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;'''Oh joy, you do not have c:/mingw/bin/make.exe. Keep it that way.'''&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It's OK. The first phase of installation is completed. Press any key.&lt;br /&gt;
&lt;br /&gt;
===MSYS Developer Toolkit===&lt;br /&gt;
Download MSYS Developer Toolkit, which contain such required tools as [http://www.gnu.org/software/autoconf/ autoconf], [http://www.gnu.org/software/automake/ automake], [http://www.gnu.org/software/libtool/ libtool], [http://www.cpan.org/ perl], pkg-tools, etc. Unfortunately, many tools included in MSYS DTK is too old and we need update it manually later.&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msysDTK-1.0.1.exe (9.8 Mb)&lt;br /&gt;
&lt;br /&gt;
Run msysDTK-1.0.1.exe. Confirm your MSYS installation path &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;. Nothing more. Installation will continue without any additional questions.&lt;br /&gt;
&lt;br /&gt;
===bash===&lt;br /&gt;
The current bash version is not enough for Synfig building and neither is the new 2.05b version. It contains an error and you need to:&lt;br /&gt;
&lt;br /&gt;
# Download 3.1 snapshot: * http://downloads.sourceforge.net/mingw/bash-3.1-MSYS-1.0.11-snapshot.tar.bz2 (538.2 Kb)&lt;br /&gt;
# Make sure that all msys sessions are closed,&lt;br /&gt;
# then just decompress bash-3.1 directory from archive into &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Also, you might want to edit &amp;lt;code&amp;gt;'''C:\msys\1.0\msys.bat'''&amp;lt;/code&amp;gt; file. If so, do the following:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Look into the string which contain !! Find !! Replace&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;'''MINGW32BGCOLOR='''&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;'''{Any Color}'''&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;'''Black'''&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;'''MINGW32FGCOLOR='''&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;'''{Any Color}'''&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;'''White'''&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;'''start rxvt -backspacekey'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;'''-fn Courier-12'''&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;'''-fn Courier-16'''&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/autoconf/ autoconf]===&lt;br /&gt;
As written before, some tool are too old for Synfig build. For example, since revision 547 synfig required autoconf and automake, included in MSYS DTK are not acceptible. And we need replace them by new version.&lt;br /&gt;
&lt;br /&gt;
# Download new autoconf from: http://downloads.sourceforge.net/mingw/msys-autoconf-2.59.tar.bz2 (394.7 Kb)&lt;br /&gt;
# Decompress content of archive to &amp;lt;code&amp;gt;'''C:\msys\1.0'''&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/automake/ automake]===&lt;br /&gt;
# Download new automake from: http://downloads.sourceforge.net/mingw/msys-automake-1.8.2.tar.bz2 (304 Kb)&lt;br /&gt;
# Decompress content of archive to &amp;lt;code&amp;gt;'''C:\msys\1.0'''&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/libtool/ libtool]===&lt;br /&gt;
In Synfig Core bootstrap file we can find that libtool prior to version 1.4.2 has an error in libltdl but msys has only 1.4e. I think - will be better to update it instead of patching.&lt;br /&gt;
&lt;br /&gt;
# Download libtool 1.5 from: http://downloads.sourceforge.net/mingw/msys-libtool-1.5.tar.bz2 (411.3 Kb)&lt;br /&gt;
# Decompress content of archive to &amp;lt;code&amp;gt;'''C:\msys\1.0'''&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.gnu.org/software/gettext Gettext] ===&lt;br /&gt;
Starting from SVN 1143, Synfig offers support for internationalization (languages translations). For this, Gettext is needed.&lt;br /&gt;
&lt;br /&gt;
# You'll need [http://www.cygwin.com/ Cygwin] project's [http://cygwin.com/packages/gettext-devel/ gettext-devel] package: http://ftp.yz.yamagata-u.ac.jp/pub/cygwin/release/gettext/gettext-devel/&lt;br /&gt;
# Unpack the archive so that everything is under &amp;lt;code&amp;gt;'''/usr/local'''&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;'''/usr'''&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Any binaries that are not from the MinGW project (''or not built specially for MSYS'') cannot be placed in the &amp;lt;code&amp;gt;'''/msys/1.0/bin'''&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;'''/bin'''&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;'''/usr/bin'''&amp;lt;/code&amp;gt; inside MSYS) directory. You then need to:&lt;br /&gt;
# hack the &amp;lt;code&amp;gt;'''/usr/local/bin/autopoint'''&amp;lt;/code&amp;gt; script so that prefix is defined as &amp;lt;code&amp;gt;'''/usr/local'''&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;'''/usr'''&amp;lt;/code&amp;gt;.&lt;br /&gt;
# '''Warning!''' Ugly hack follows&lt;br /&gt;
:: Autopoint expects to find an &amp;lt;code&amp;gt;'''archive.tar.gz'''&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;'''usr/share'''&amp;lt;/code&amp;gt;, so copy gettext (found on &amp;lt;code&amp;gt;'''usr/share/'''&amp;lt;/code&amp;gt; on the archive) file structure to &amp;lt;code&amp;gt;'''/usr/share'''&amp;lt;/code&amp;gt; also.&lt;br /&gt;
&lt;br /&gt;
'''Update:''' If you insist a MSYS-compatible gettext-devel, try: http://downloads.sourceforge.net/mingw/gettext-devel-0.16.1-MSYS-1.0.11-1.tar.bz2&lt;br /&gt;
* As of this post, &amp;lt;code&amp;gt;'''gettext-devel-0.16.1-MSYS'''&amp;lt;/code&amp;gt; is being tested for problem-free Synfig compile.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' If you reload the GTK+ devel environment, make sure that you rename the autopoint script and gettext so that they don't conflict with the ones in msys. GTK\bin tends to show up first in the path, and those versions get picked by default.&lt;br /&gt;
&lt;br /&gt;
===[http://www.mktemp.org/ mktemp]===&lt;br /&gt;
Synfig requires mktemp for building, but for some unknown reason this tool is not installed by default in MinGW.&lt;br /&gt;
&lt;br /&gt;
# Download the MinGW implementation of this tool from: http://downloads.sourceforge.net/mingw/mktemp-1.5-MSYS.tar.bz2 (4 Kb)&lt;br /&gt;
# Decompress mktemp.exe from this archive to &amp;lt;code&amp;gt;'''C:\msys\1.0\bin'''&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://darwinsys.com/file/ file]===&lt;br /&gt;
libtool requires the &amp;quot;file&amp;quot; tool to check filetypes of libraries.&lt;br /&gt;
&lt;br /&gt;
# So we need to download it: http://downloads.sourceforge.net/mingw/file-4.16-MSYS-1.0.11-snapshot.tar.bz2 (236.2 Kb)&lt;br /&gt;
# Decompress content of directory file-4.16 from the archive to &amp;lt;code&amp;gt;'''C:\msys\1.0'''&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===cygpath emulation===&lt;br /&gt;
As far as I read, Cygwin only supports paths like /C/somedir/somefile. MinGW can use native windows paths also. Cygwin has a special tool for this (and some another features). MinGW has not. But several Synfig configure scripts require this tool so it will be better to make it. Just save the following text as &amp;lt;code&amp;gt;C:\msys\1.0\bin\cygpath&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
# A simple cygpath replacement&lt;br /&gt;
&lt;br /&gt;
until [ -z &amp;quot;$1&amp;quot; ]&lt;br /&gt;
do&lt;br /&gt;
    if [ &amp;quot;${1:0:1}&amp;quot; != &amp;quot;-&amp;quot; ]; then&lt;br /&gt;
        echo $1 | sed -e 's/\\/\//g' -e 's/^\([a-zA-Z]\):/\/\1/g'&lt;br /&gt;
    fi&lt;br /&gt;
    shift&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://www.winterdrache.de/freeware/png2ico/index.html png2ico]===&lt;br /&gt;
Early version of Synfig used [http://www.kernel.org/pub/software/graphics/pngtoico/ pngtoico] tool to produce icons from png files. Unfortunately this tool is broken now. You can see this for youeself by installing the official build of Synfig Studio 0.61.05. The latest versions of Synfig using another tool: png2ico. This tool is not perfect, but it works.&lt;br /&gt;
&lt;br /&gt;
# Download it from: http://www.winterdrache.de/freeware/png2ico/data/png2ico-win-2002-12-08.zip (89.9 Kb)&lt;br /&gt;
# And decompress png2ico.exe file to &amp;lt;code&amp;gt;'''C:\msys\1.0\bin'''&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
==Non MinGW packages==&lt;br /&gt;
===[http://subversion.tigris.org Subversion]===&lt;br /&gt;
&lt;br /&gt;
 Source code is now in GIT&lt;br /&gt;
&lt;br /&gt;
Synfig source is stored in a subversion repository. You will need the svn client to get it. Also the svn client is required by the Synfig build scripts, to receive the revision number of the source.&lt;br /&gt;
You can download the Windows subversion package from this page:&lt;br /&gt;
&lt;br /&gt;
* http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&lt;br /&gt;
&lt;br /&gt;
When I wrote this the latest version was 1.4.3:&lt;br /&gt;
&lt;br /&gt;
* http://subversion.tigris.org/files/documents/15/36797/svn-1.4.3-setup.exe (3.58 Mb)&lt;br /&gt;
&lt;br /&gt;
But it is best to get the newest available version.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/projects/nsis/ NSIS]===&lt;br /&gt;
NSIS is the Nullsoft Scriptable Install System, a free and open source installer for WinAmp, a popular windows music player.&lt;br /&gt;
When I wrote this the latest version was 2.27:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/nsis/nsis-2.42-setup.exe (1.4 Mb)&lt;br /&gt;
&lt;br /&gt;
You can use this or any newer version.&lt;br /&gt;
&lt;br /&gt;
===[http://www.imagemagick.org ImageMagick]===&lt;br /&gt;
When I wrote this the latest version was 6.3.4-10:&lt;br /&gt;
&lt;br /&gt;
* http://www.imagemagick.org/download/binaries/ImageMagick-6.4.8-3-Q16-windows-dll.exe (11 MB)&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The ''updated'' file has not been tested yet -- try here instead http://www.imagemagick.org/download/www/binary-releases.html#windows&lt;br /&gt;
&lt;br /&gt;
ImageMagick is required to build Studio, also Core has an ImageMagick render target.&lt;br /&gt;
&lt;br /&gt;
==Gtk+/Gtkmm==&lt;br /&gt;
===[http://www.gtk.org/ GTK+]===&lt;br /&gt;
Go to [http://gladewin32.sourceforge.net/modules/news/ this page] and download the latest GTK+ devel package for windows:&lt;br /&gt;
&lt;br /&gt;
* http://gladewin32.sourceforge.net/modules/wfdownloads/visit.php?lid=110 (12 MB)&lt;br /&gt;
&lt;br /&gt;
^^ These links are broken :( Pixelgeek is researching alternate solutions&lt;br /&gt;
&lt;br /&gt;
Though it's not yet tested, you can try either:&lt;br /&gt;
* http://downloads.sourceforge.net/gladewin32/gtk-dev-2.12.9-win32-2.exe (16.7 MB)&lt;br /&gt;
* http://downloads.sourceforge.net/gladewin32/gtk-dev-2.12.9-win32-1.exe (13,313 KB)&lt;br /&gt;
&lt;br /&gt;
You need only install the following components:&lt;br /&gt;
&lt;br /&gt;
* Gtk+ Runtime (required)&lt;br /&gt;
* Register Environment Variables&lt;br /&gt;
* Devel header/libraries&lt;br /&gt;
&lt;br /&gt;
Confirm registration for environment: ''MSYS (C:\msys\1.0)''.&lt;br /&gt;
&lt;br /&gt;
Install GTK+ to &amp;lt;code&amp;gt;C:\GTK&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gtkmm.org/ GTKmm]===&lt;br /&gt;
Go to [http://www.pcpm.ucl.ac.be/~gustin/win32_ports/ this page] and download the latest GTKmm devel package for Windows:&lt;br /&gt;
&lt;br /&gt;
* http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/2.10/gtkmm-win32-devel-2.10.8-1.exe (16.1 MB)&lt;br /&gt;
&lt;br /&gt;
If you opted for '''gtk-dev-2.12.9-win32-2.exe''' or '''gtk-dev-2.12.9-win32-1.exe''' pick this instead.&lt;br /&gt;
* ftp://ftp.gnome.org/pub/GNOME/binaries/win32/gtkmm/2.10/gtkmm-win32-devel-2.10.11-1.exe (16.3 MB)&lt;br /&gt;
&lt;br /&gt;
You need only install the following components (footnote 1):&lt;br /&gt;
&lt;br /&gt;
* libsigc++&lt;br /&gt;
* cairomm&lt;br /&gt;
* glibmm&lt;br /&gt;
* gtkmm&lt;br /&gt;
* libxml++&lt;br /&gt;
&lt;br /&gt;
 (1) if you're using gtkmm-win32-devel-2.16.0-4.exe, then pangomm is a required component.  &lt;br /&gt;
&lt;br /&gt;
For each selected component you may keep only&lt;br /&gt;
&lt;br /&gt;
* Runtime&lt;br /&gt;
* Development&lt;br /&gt;
&lt;br /&gt;
subcategories. Install GTKmm to &amp;lt;code&amp;gt;'''C:\GTK'''&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Collision Resolution===&lt;br /&gt;
If you have several Gtk-applications (f.e. InkScape), you can receive a strange errors, like &amp;quot;''the procedure entry point XML_SetDoctypeDeclHandler could not be located in the dynamic link library xmlparse.dll''&amp;quot;. Thats mean you have an old version of this library in windows system32 directory, installed by another program. Just search and rename/delete this old library and all will work perfectly again.&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
Test whether MSYS can find MinGW by running:&lt;br /&gt;
&lt;br /&gt;
$ gcc --version&lt;br /&gt;
&lt;br /&gt;
If it replies command not found, MSYS can't see MinGW. In that case, you will need to edit the text file C:\msys\1.0\etc\fstab so that it includes the line:&lt;br /&gt;
&lt;br /&gt;
c:/MinGW /mingw&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Mingw_installation&amp;diff=8926</id>
		<title>Dev:Mingw installation</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Mingw_installation&amp;diff=8926"/>
				<updated>2009-07-29T02:54:09Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Collision Resolution */ add troubleshooting section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Building]]&lt;br /&gt;
[[Category:Windows]]&lt;br /&gt;
&lt;br /&gt;
==MinGW==&lt;br /&gt;
First - download [http://www.mingw.org/ MinGW] installer. You may get version 5.1.3 or higher (recommended).&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/MinGW-5.1.4.exe/download&lt;br /&gt;
&lt;br /&gt;
Run MinGW-5.1.4.exe. Select &amp;quot;Download and install&amp;quot;. Choose &amp;quot;Candidate&amp;quot; package, because &amp;quot;Current&amp;quot; is too old. When the installer asks which packages to install, select:&lt;br /&gt;
&lt;br /&gt;
* MinGW base tools&lt;br /&gt;
* g++ Compiler&lt;br /&gt;
* g77 Compiler&lt;br /&gt;
* MinGW Make&lt;br /&gt;
&lt;br /&gt;
Note: you really do need to install Fortran; even though Synfig does not require it, it is required by the autoconf configuration scripts. These are the minimal required package versions which are needed to successfully build win32 synfig (version numbers from the 5.1.3 package):&lt;br /&gt;
&lt;br /&gt;
* mingw-runtime-3.12.tar.gz (429.7 Kb)&lt;br /&gt;
* w32api-3.9.tar.gz (1.6 Mb)&lt;br /&gt;
* binutils-2.17.50-20060824-1.tar.gz (8.9 Mb)&lt;br /&gt;
* gcc-core-3.4.5-20060117-1.tar.gz (3.3 Mb)&lt;br /&gt;
* gcc-g++-3.4.5-20060117-1.tar.gz (4.5 Mb)&lt;br /&gt;
* gcc-g77-3.4.5-20060117-1.tar.gz (2.0 Mb)&lt;br /&gt;
* mingw32-make-3.81-2.tar.gz (95 Kb)&lt;br /&gt;
&lt;br /&gt;
Confirm default installation path &amp;lt;code&amp;gt;C:\MinGW&amp;lt;/code&amp;gt;. If you install MinGW into another directory, synfig compilation may fail.&lt;br /&gt;
&lt;br /&gt;
(instructions updated from version 5.1.3 to 5.1.4, but untested.  please update the wiki if anything is broken with 5.1.4)&lt;br /&gt;
&lt;br /&gt;
===MSYS===&lt;br /&gt;
Now download and install MSYS - a shell and tools kit.&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/MSYS-1.0.10.exe (2.7 Mb)&lt;br /&gt;
&lt;br /&gt;
Run MSYS-1.0.10.exe, confirm default installation path &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;. Wait until installation completes. Then the installer opens a console and asks some questions.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;'''This is a post install process that will try to normalize between'''&amp;lt;br /&amp;gt;'''your MinGW install if any as well as your previous MSYS installs'''&amp;lt;br /&amp;gt;'''if any. I don't have any traps as aborts will not hurt anything.'''&amp;lt;br /&amp;gt;'''Do you wish to continue with the post install? [yn ]'''&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;&amp;lt;code&amp;gt;'''y'''&amp;lt;/code&amp;gt;&amp;quot; here.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;'''Do you have MinGW installed? [yn ]'''&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;&amp;lt;code&amp;gt;'''y'''&amp;lt;/code&amp;gt;&amp;quot; here.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;'''Please answer following the in the form of c:/foo/bar.'''&amp;lt;br /&amp;gt;'''Where is your MinGW installation?'''&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;&amp;lt;code&amp;gt;'''c:/mingw'''&amp;lt;/code&amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The installer script prints some text and finally writes:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;'''Oh joy, you do not have c:/mingw/bin/make.exe. Keep it that way.'''&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It's OK. The first phase of installation is completed. Press any key.&lt;br /&gt;
&lt;br /&gt;
===MSYS Developer Toolkit===&lt;br /&gt;
Download MSYS Developer Toolkit, which contain such required tools as [http://www.gnu.org/software/autoconf/ autoconf], [http://www.gnu.org/software/automake/ automake], [http://www.gnu.org/software/libtool/ libtool], [http://www.cpan.org/ perl], pkg-tools, etc. Unfortunately, many tools included in MSYS DTK is too old and we need update it manually later.&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msysDTK-1.0.1.exe (9.8 Mb)&lt;br /&gt;
&lt;br /&gt;
Run msysDTK-1.0.1.exe. Confirm your MSYS installation path &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;. Nothing more. Installation will continue without any additional questions.&lt;br /&gt;
&lt;br /&gt;
===bash===&lt;br /&gt;
The current bash version is not enough for Synfig building and neither is the new 2.05b version. It contains an error and you need to:&lt;br /&gt;
&lt;br /&gt;
# Download 3.1 snapshot: * http://downloads.sourceforge.net/mingw/bash-3.1-MSYS-1.0.11-snapshot.tar.bz2 (538.2 Kb)&lt;br /&gt;
# Make sure that all msys sessions are closed,&lt;br /&gt;
# then just decompress bash-3.1 directory from archive into &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Also, you might want to edit &amp;lt;code&amp;gt;'''C:\msys\1.0\msys.bat'''&amp;lt;/code&amp;gt; file. If so, do the following:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Look into the string which contain !! Find !! Replace&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;'''MINGW32BGCOLOR='''&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;'''{Any Color}'''&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;'''Black'''&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;'''MINGW32FGCOLOR='''&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;'''{Any Color}'''&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;'''White'''&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;'''start rxvt -backspacekey'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;'''-fn Courier-12'''&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;'''-fn Courier-16'''&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/autoconf/ autoconf]===&lt;br /&gt;
As written before, some tool are too old for Synfig build. For example, since revision 547 synfig required autoconf and automake, included in MSYS DTK are not acceptible. And we need replace them by new version.&lt;br /&gt;
&lt;br /&gt;
# Download new autoconf from: http://downloads.sourceforge.net/mingw/msys-autoconf-2.59.tar.bz2 (394.7 Kb)&lt;br /&gt;
# Decompress content of archive to &amp;lt;code&amp;gt;'''C:\msys\1.0'''&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/automake/ automake]===&lt;br /&gt;
# Download new automake from: http://downloads.sourceforge.net/mingw/msys-automake-1.8.2.tar.bz2 (304 Kb)&lt;br /&gt;
# Decompress content of archive to &amp;lt;code&amp;gt;'''C:\msys\1.0'''&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/libtool/ libtool]===&lt;br /&gt;
In Synfig Core bootstrap file we can find that libtool prior to version 1.4.2 has an error in libltdl but msys has only 1.4e. I think - will be better to update it instead of patching.&lt;br /&gt;
&lt;br /&gt;
# Download libtool 1.5 from: http://downloads.sourceforge.net/mingw/msys-libtool-1.5.tar.bz2 (411.3 Kb)&lt;br /&gt;
# Decompress content of archive to &amp;lt;code&amp;gt;'''C:\msys\1.0'''&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.gnu.org/software/gettext Gettext] ===&lt;br /&gt;
Starting from SVN 1143, Synfig offers support for internationalization (languages translations). For this, Gettext is needed.&lt;br /&gt;
&lt;br /&gt;
# You'll need [http://www.cygwin.com/ Cygwin] project's [http://cygwin.com/packages/gettext-devel/ gettext-devel] package: http://ftp.yz.yamagata-u.ac.jp/pub/cygwin/release/gettext/gettext-devel/&lt;br /&gt;
# Unpack the archive so that everything is under &amp;lt;code&amp;gt;'''/usr/local'''&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;'''/usr'''&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Any binaries that are not from the MinGW project (''or not built specially for MSYS'') cannot be placed in the &amp;lt;code&amp;gt;'''/msys/1.0/bin'''&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;'''/bin'''&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;'''/usr/bin'''&amp;lt;/code&amp;gt; inside MSYS) directory. You then need to:&lt;br /&gt;
# hack the &amp;lt;code&amp;gt;'''/usr/local/bin/autopoint'''&amp;lt;/code&amp;gt; script so that prefix is defined as &amp;lt;code&amp;gt;'''/usr/local'''&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;'''/usr'''&amp;lt;/code&amp;gt;.&lt;br /&gt;
# '''Warning!''' Ugly hack follows&lt;br /&gt;
:: Autopoint expects to find an &amp;lt;code&amp;gt;'''archive.tar.gz'''&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;'''usr/share'''&amp;lt;/code&amp;gt;, so copy gettext (found on &amp;lt;code&amp;gt;'''usr/share/'''&amp;lt;/code&amp;gt; on the archive) file structure to &amp;lt;code&amp;gt;'''/usr/share'''&amp;lt;/code&amp;gt; also.&lt;br /&gt;
&lt;br /&gt;
'''Update:''' If you insist a MSYS-compatible gettext-devel, try: http://downloads.sourceforge.net/mingw/gettext-devel-0.16.1-MSYS-1.0.11-1.tar.bz2&lt;br /&gt;
* As of this post, &amp;lt;code&amp;gt;'''gettext-devel-0.16.1-MSYS'''&amp;lt;/code&amp;gt; is being tested for problem-free Synfig compile.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' If you reload the GTK+ devel environment, make sure that you rename the autopoint script and gettext so that they don't conflict with the ones in msys. GTK\bin tends to show up first in the path, and those versions get picked by default.&lt;br /&gt;
&lt;br /&gt;
===[http://www.mktemp.org/ mktemp]===&lt;br /&gt;
Synfig requires mktemp for building, but for some unknown reason this tool is not installed by default in MinGW.&lt;br /&gt;
&lt;br /&gt;
# Download the MinGW implementation of this tool from: http://downloads.sourceforge.net/mingw/mktemp-1.5-MSYS.tar.bz2 (4 Kb)&lt;br /&gt;
# Decompress mktemp.exe from this archive to &amp;lt;code&amp;gt;'''C:\msys\1.0\bin'''&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://darwinsys.com/file/ file]===&lt;br /&gt;
libtool requires the &amp;quot;file&amp;quot; tool to check filetypes of libraries.&lt;br /&gt;
&lt;br /&gt;
# So we need to download it: http://downloads.sourceforge.net/mingw/file-4.16-MSYS-1.0.11-snapshot.tar.bz2 (236.2 Kb)&lt;br /&gt;
# Decompress content of directory file-4.16 from the archive to &amp;lt;code&amp;gt;'''C:\msys\1.0'''&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===cygpath emulation===&lt;br /&gt;
As far as I read, Cygwin only supports paths like /C/somedir/somefile. MinGW can use native windows paths also. Cygwin has a special tool for this (and some another features). MinGW has not. But several Synfig configure scripts require this tool so it will be better to make it. Just save the following text as &amp;lt;code&amp;gt;C:\msys\1.0\bin\cygpath&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
# A simple cygpath replacement&lt;br /&gt;
&lt;br /&gt;
until [ -z &amp;quot;$1&amp;quot; ]&lt;br /&gt;
do&lt;br /&gt;
    if [ &amp;quot;${1:0:1}&amp;quot; != &amp;quot;-&amp;quot; ]; then&lt;br /&gt;
        echo $1 | sed -e 's/\\/\//g' -e 's/^\([a-zA-Z]\):/\/\1/g'&lt;br /&gt;
    fi&lt;br /&gt;
    shift&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://www.winterdrache.de/freeware/png2ico/index.html png2ico]===&lt;br /&gt;
Early version of Synfig used [http://www.kernel.org/pub/software/graphics/pngtoico/ pngtoico] tool to produce icons from png files. Unfortunately this tool is broken now. You can see this for youeself by installing the official build of Synfig Studio 0.61.05. The latest versions of Synfig using another tool: png2ico. This tool is not perfect, but it works.&lt;br /&gt;
&lt;br /&gt;
# Download it from: http://www.winterdrache.de/freeware/png2ico/data/png2ico-win-2002-12-08.zip (89.9 Kb)&lt;br /&gt;
# And decompress png2ico.exe file to &amp;lt;code&amp;gt;'''C:\msys\1.0\bin'''&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
==Non MinGW packages==&lt;br /&gt;
===[http://subversion.tigris.org Subversion]===&lt;br /&gt;
&lt;br /&gt;
 Source code is now in GIT&lt;br /&gt;
&lt;br /&gt;
Synfig source is stored in a subversion repository. You will need the svn client to get it. Also the svn client is required by the Synfig build scripts, to receive the revision number of the source.&lt;br /&gt;
You can download the Windows subversion package from this page:&lt;br /&gt;
&lt;br /&gt;
* http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&lt;br /&gt;
&lt;br /&gt;
When I wrote this the latest version was 1.4.3:&lt;br /&gt;
&lt;br /&gt;
* http://subversion.tigris.org/files/documents/15/36797/svn-1.4.3-setup.exe (3.58 Mb)&lt;br /&gt;
&lt;br /&gt;
But it is best to get the newest available version.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/projects/nsis/ NSIS]===&lt;br /&gt;
NSIS is the Nullsoft Scriptable Install System, a free and open source installer for WinAmp, a popular windows music player.&lt;br /&gt;
When I wrote this the latest version was 2.27:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/nsis/nsis-2.42-setup.exe (1.4 Mb)&lt;br /&gt;
&lt;br /&gt;
You can use this or any newer version.&lt;br /&gt;
&lt;br /&gt;
===[http://www.imagemagick.org ImageMagick]===&lt;br /&gt;
When I wrote this the latest version was 6.3.4-10:&lt;br /&gt;
&lt;br /&gt;
* http://www.imagemagick.org/download/binaries/ImageMagick-6.4.8-3-Q16-windows-dll.exe (11 MB)&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The ''updated'' file has not been tested yet -- try here instead http://www.imagemagick.org/download/www/binary-releases.html#windows&lt;br /&gt;
&lt;br /&gt;
ImageMagick is required to build Studio, also Core has an ImageMagick render target.&lt;br /&gt;
&lt;br /&gt;
==Gtk+/Gtkmm==&lt;br /&gt;
===[http://www.gtk.org/ GTK+]===&lt;br /&gt;
Go to [http://gladewin32.sourceforge.net/modules/news/ this page] and download the latest GTK+ devel package for windows:&lt;br /&gt;
&lt;br /&gt;
* http://gladewin32.sourceforge.net/modules/wfdownloads/visit.php?lid=110 (12 MB)&lt;br /&gt;
&lt;br /&gt;
^^ These links are broken :( Pixelgeek is researching alternate solutions&lt;br /&gt;
&lt;br /&gt;
Though it's not yet tested, you can try either:&lt;br /&gt;
* http://downloads.sourceforge.net/gladewin32/gtk-dev-2.12.9-win32-2.exe (16.7 MB)&lt;br /&gt;
* http://downloads.sourceforge.net/gladewin32/gtk-dev-2.12.9-win32-1.exe (13,313 KB)&lt;br /&gt;
&lt;br /&gt;
You need only install the following components:&lt;br /&gt;
&lt;br /&gt;
* Gtk+ Runtime (required)&lt;br /&gt;
* Register Environment Variables&lt;br /&gt;
* Devel header/libraries&lt;br /&gt;
&lt;br /&gt;
Confirm registration for environment: ''MSYS (C:\msys\1.0)''.&lt;br /&gt;
&lt;br /&gt;
Install GTK+ to &amp;lt;code&amp;gt;C:\GTK&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gtkmm.org/ GTKmm]===&lt;br /&gt;
Go to [http://www.pcpm.ucl.ac.be/~gustin/win32_ports/ this page] and download the latest GTKmm devel package for Windows:&lt;br /&gt;
&lt;br /&gt;
* http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/2.10/gtkmm-win32-devel-2.10.8-1.exe (16.1 MB)&lt;br /&gt;
&lt;br /&gt;
If you opted for '''gtk-dev-2.12.9-win32-2.exe''' or '''gtk-dev-2.12.9-win32-1.exe''' pick this instead.&lt;br /&gt;
* ftp://ftp.gnome.org/pub/GNOME/binaries/win32/gtkmm/2.10/gtkmm-win32-devel-2.10.11-1.exe (16.3 MB)&lt;br /&gt;
&lt;br /&gt;
You need only install the following components:&lt;br /&gt;
&lt;br /&gt;
* libsigc++&lt;br /&gt;
* cairomm&lt;br /&gt;
* glibmm&lt;br /&gt;
* gtkmm&lt;br /&gt;
* libxml++&lt;br /&gt;
&lt;br /&gt;
For each selected component you may keep only&lt;br /&gt;
&lt;br /&gt;
* Runtime&lt;br /&gt;
* Development&lt;br /&gt;
&lt;br /&gt;
subcategories. Install GTKmm to &amp;lt;code&amp;gt;'''C:\GTK'''&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Collision Resolution===&lt;br /&gt;
If you have several Gtk-applications (f.e. InkScape), you can receive a strange errors, like &amp;quot;''the procedure entry point XML_SetDoctypeDeclHandler could not be located in the dynamic link library xmlparse.dll''&amp;quot;. Thats mean you have an old version of this library in windows system32 directory, installed by another program. Just search and rename/delete this old library and all will work perfectly again.&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
Test whether MSYS can find MinGW by running:&lt;br /&gt;
&lt;br /&gt;
$ gcc --version&lt;br /&gt;
&lt;br /&gt;
If it replies command not found, MSYS can't see MinGW. In that case, you will need to edit the text file C:\msys\1.0\etc\fstab so that it includes the line:&lt;br /&gt;
&lt;br /&gt;
c:/MinGW /mingw&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Mingw_installation&amp;diff=8902</id>
		<title>Dev:Mingw installation</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Mingw_installation&amp;diff=8902"/>
				<updated>2009-07-17T02:16:53Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* MinGW */ Updated to point to 5.1.4 package&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Building]]&lt;br /&gt;
[[Category:Windows]]&lt;br /&gt;
&lt;br /&gt;
==MinGW==&lt;br /&gt;
First - download [http://www.mingw.org/ MinGW] installer. You may get version 5.1.3 or higher (recommended).&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/MinGW-5.1.4.exe/download&lt;br /&gt;
&lt;br /&gt;
Run MinGW-5.1.4.exe. Select &amp;quot;Download and install&amp;quot;. Choose &amp;quot;Candidate&amp;quot; package, because &amp;quot;Current&amp;quot; is too old. When the installer asks which packages to install, select:&lt;br /&gt;
&lt;br /&gt;
* MinGW base tools&lt;br /&gt;
* g++ Compiler&lt;br /&gt;
* g77 Compiler&lt;br /&gt;
* MinGW Make&lt;br /&gt;
&lt;br /&gt;
Note: you really do need to install Fortran; even though Synfig does not require it, it is required by the autoconf configuration scripts. These are the minimal required package versions which are needed to successfully build win32 synfig (version numbers from the 5.1.3 package):&lt;br /&gt;
&lt;br /&gt;
* mingw-runtime-3.12.tar.gz (429.7 Kb)&lt;br /&gt;
* w32api-3.9.tar.gz (1.6 Mb)&lt;br /&gt;
* binutils-2.17.50-20060824-1.tar.gz (8.9 Mb)&lt;br /&gt;
* gcc-core-3.4.5-20060117-1.tar.gz (3.3 Mb)&lt;br /&gt;
* gcc-g++-3.4.5-20060117-1.tar.gz (4.5 Mb)&lt;br /&gt;
* gcc-g77-3.4.5-20060117-1.tar.gz (2.0 Mb)&lt;br /&gt;
* mingw32-make-3.81-2.tar.gz (95 Kb)&lt;br /&gt;
&lt;br /&gt;
Confirm default installation path &amp;lt;code&amp;gt;C:\MinGW&amp;lt;/code&amp;gt;. If you install MinGW into another directory, synfig compilation may fail.&lt;br /&gt;
&lt;br /&gt;
(instructions updated from version 5.1.3 to 5.1.4, but untested.  please update the wiki if anything is broken with 5.1.4)&lt;br /&gt;
&lt;br /&gt;
===MSYS===&lt;br /&gt;
Now download and install MSYS - a shell and tools kit.&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/MSYS-1.0.10.exe (2.7 Mb)&lt;br /&gt;
&lt;br /&gt;
Run MSYS-1.0.10.exe, confirm default installation path &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;. Wait until installation completes. Then the installer opens a console and asks some questions.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;'''This is a post install process that will try to normalize between'''&amp;lt;br /&amp;gt;'''your MinGW install if any as well as your previous MSYS installs'''&amp;lt;br /&amp;gt;'''if any. I don't have any traps as aborts will not hurt anything.'''&amp;lt;br /&amp;gt;'''Do you wish to continue with the post install? [yn ]'''&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;&amp;lt;code&amp;gt;'''y'''&amp;lt;/code&amp;gt;&amp;quot; here.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;'''Do you have MinGW installed? [yn ]'''&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;&amp;lt;code&amp;gt;'''y'''&amp;lt;/code&amp;gt;&amp;quot; here.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;'''Please answer following the in the form of c:/foo/bar.'''&amp;lt;br /&amp;gt;'''Where is your MinGW installation?'''&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;&amp;lt;code&amp;gt;'''c:/mingw'''&amp;lt;/code&amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The installer script prints some text and finally writes:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;'''Oh joy, you do not have c:/mingw/bin/make.exe. Keep it that way.'''&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It's OK. The first phase of installation is completed. Press any key.&lt;br /&gt;
&lt;br /&gt;
===MSYS Developer Toolkit===&lt;br /&gt;
Download MSYS Developer Toolkit, which contain such required tools as [http://www.gnu.org/software/autoconf/ autoconf], [http://www.gnu.org/software/automake/ automake], [http://www.gnu.org/software/libtool/ libtool], [http://www.cpan.org/ perl], pkg-tools, etc. Unfortunately, many tools included in MSYS DTK is too old and we need update it manually later.&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msysDTK-1.0.1.exe (9.8 Mb)&lt;br /&gt;
&lt;br /&gt;
Run msysDTK-1.0.1.exe. Confirm your MSYS installation path &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;. Nothing more. Installation will continue without any additional questions.&lt;br /&gt;
&lt;br /&gt;
===bash===&lt;br /&gt;
The current bash version is not enough for Synfig building and neither is the new 2.05b version. It contains an error and you need to:&lt;br /&gt;
&lt;br /&gt;
# Download 3.1 snapshot: * http://downloads.sourceforge.net/mingw/bash-3.1-MSYS-1.0.11-snapshot.tar.bz2 (538.2 Kb)&lt;br /&gt;
# Make sure that all msys sessions are closed,&lt;br /&gt;
# then just decompress bash-3.1 directory from archive into &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Also, you might want to edit &amp;lt;code&amp;gt;'''C:\msys\1.0\msys.bat'''&amp;lt;/code&amp;gt; file. If so, do the following:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Look into the string which contain !! Find !! Replace&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;'''MINGW32BGCOLOR='''&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;'''{Any Color}'''&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;'''Black'''&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;'''MINGW32FGCOLOR='''&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;'''{Any Color}'''&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;'''White'''&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;code&amp;gt;'''start rxvt -backspacekey'''&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;'''-fn Courier-12'''&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;'''-fn Courier-16'''&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/autoconf/ autoconf]===&lt;br /&gt;
As written before, some tool are too old for Synfig build. For example, since revision 547 synfig required autoconf and automake, included in MSYS DTK are not acceptible. And we need replace them by new version.&lt;br /&gt;
&lt;br /&gt;
# Download new autoconf from: http://downloads.sourceforge.net/mingw/msys-autoconf-2.59.tar.bz2 (394.7 Kb)&lt;br /&gt;
# Decompress content of archive to &amp;lt;code&amp;gt;'''C:\msys\1.0'''&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/automake/ automake]===&lt;br /&gt;
# Download new automake from: http://downloads.sourceforge.net/mingw/msys-automake-1.8.2.tar.bz2 (304 Kb)&lt;br /&gt;
# Decompress content of archive to &amp;lt;code&amp;gt;'''C:\msys\1.0'''&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/libtool/ libtool]===&lt;br /&gt;
In Synfig Core bootstrap file we can find that libtool prior to version 1.4.2 has an error in libltdl but msys has only 1.4e. I think - will be better to update it instead of patching.&lt;br /&gt;
&lt;br /&gt;
# Download libtool 1.5 from: http://downloads.sourceforge.net/mingw/msys-libtool-1.5.tar.bz2 (411.3 Kb)&lt;br /&gt;
# Decompress content of archive to &amp;lt;code&amp;gt;'''C:\msys\1.0'''&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.gnu.org/software/gettext Gettext] ===&lt;br /&gt;
Starting from SVN 1143, Synfig offers support for internationalization (languages translations). For this, Gettext is needed.&lt;br /&gt;
&lt;br /&gt;
# You'll need [http://www.cygwin.com/ Cygwin] project's [http://cygwin.com/packages/gettext-devel/ gettext-devel] package: http://ftp.yz.yamagata-u.ac.jp/pub/cygwin/release/gettext/gettext-devel/&lt;br /&gt;
# Unpack the archive so that everything is under &amp;lt;code&amp;gt;'''/usr/local'''&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;'''/usr'''&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Any binaries that are not from the MinGW project (''or not built specially for MSYS'') cannot be placed in the &amp;lt;code&amp;gt;'''/msys/1.0/bin'''&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;'''/bin'''&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;'''/usr/bin'''&amp;lt;/code&amp;gt; inside MSYS) directory. You then need to:&lt;br /&gt;
# hack the &amp;lt;code&amp;gt;'''/usr/local/bin/autopoint'''&amp;lt;/code&amp;gt; script so that prefix is defined as &amp;lt;code&amp;gt;'''/usr/local'''&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;'''/usr'''&amp;lt;/code&amp;gt;.&lt;br /&gt;
# '''Warning!''' Ugly hack follows&lt;br /&gt;
:: Autopoint expects to find an &amp;lt;code&amp;gt;'''archive.tar.gz'''&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;'''usr/share'''&amp;lt;/code&amp;gt;, so copy gettext (found on &amp;lt;code&amp;gt;'''usr/share/'''&amp;lt;/code&amp;gt; on the archive) file structure to &amp;lt;code&amp;gt;'''/usr/share'''&amp;lt;/code&amp;gt; also.&lt;br /&gt;
&lt;br /&gt;
'''Update:''' If you insist a MSYS-compatible gettext-devel, try: http://downloads.sourceforge.net/mingw/gettext-devel-0.16.1-MSYS-1.0.11-1.tar.bz2&lt;br /&gt;
* As of this post, &amp;lt;code&amp;gt;'''gettext-devel-0.16.1-MSYS'''&amp;lt;/code&amp;gt; is being tested for problem-free Synfig compile.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' If you reload the GTK+ devel environment, make sure that you rename the autopoint script and gettext so that they don't conflict with the ones in msys. GTK\bin tends to show up first in the path, and those versions get picked by default.&lt;br /&gt;
&lt;br /&gt;
===[http://www.mktemp.org/ mktemp]===&lt;br /&gt;
Synfig requires mktemp for building, but for some unknown reason this tool is not installed by default in MinGW.&lt;br /&gt;
&lt;br /&gt;
# Download the MinGW implementation of this tool from: http://downloads.sourceforge.net/mingw/mktemp-1.5-MSYS.tar.bz2 (4 Kb)&lt;br /&gt;
# Decompress mktemp.exe from this archive to &amp;lt;code&amp;gt;'''C:\msys\1.0\bin'''&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://darwinsys.com/file/ file]===&lt;br /&gt;
libtool requires the &amp;quot;file&amp;quot; tool to check filetypes of libraries.&lt;br /&gt;
&lt;br /&gt;
# So we need to download it: http://downloads.sourceforge.net/mingw/file-4.16-MSYS-1.0.11-snapshot.tar.bz2 (236.2 Kb)&lt;br /&gt;
# Decompress content of directory file-4.16 from the archive to &amp;lt;code&amp;gt;'''C:\msys\1.0'''&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===cygpath emulation===&lt;br /&gt;
As far as I read, Cygwin only supports paths like /C/somedir/somefile. MinGW can use native windows paths also. Cygwin has a special tool for this (and some another features). MinGW has not. But several Synfig configure scripts require this tool so it will be better to make it. Just save the following text as &amp;lt;code&amp;gt;C:\msys\1.0\bin\cygpath&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
# A simple cygpath replacement&lt;br /&gt;
&lt;br /&gt;
until [ -z &amp;quot;$1&amp;quot; ]&lt;br /&gt;
do&lt;br /&gt;
    if [ &amp;quot;${1:0:1}&amp;quot; != &amp;quot;-&amp;quot; ]; then&lt;br /&gt;
        echo $1 | sed -e 's/\\/\//g' -e 's/^\([a-zA-Z]\):/\/\1/g'&lt;br /&gt;
    fi&lt;br /&gt;
    shift&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://www.winterdrache.de/freeware/png2ico/index.html png2ico]===&lt;br /&gt;
Early version of Synfig used [http://www.kernel.org/pub/software/graphics/pngtoico/ pngtoico] tool to produce icons from png files. Unfortunately this tool is broken now. You can see this for youeself by installing the official build of Synfig Studio 0.61.05. The latest versions of Synfig using another tool: png2ico. This tool is not perfect, but it works.&lt;br /&gt;
&lt;br /&gt;
# Download it from: http://www.winterdrache.de/freeware/png2ico/data/png2ico-win-2002-12-08.zip (89.9 Kb)&lt;br /&gt;
# And decompress png2ico.exe file to &amp;lt;code&amp;gt;'''C:\msys\1.0\bin'''&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
==Non MinGW packages==&lt;br /&gt;
===[http://subversion.tigris.org Subversion]===&lt;br /&gt;
Synfig source is stored in a subversion repository. You will need the svn client to get it. Also the svn client is required by the Synfig build scripts, to receive the revision number of the source.&lt;br /&gt;
You can download the Windows subversion package from this page:&lt;br /&gt;
&lt;br /&gt;
* http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&lt;br /&gt;
&lt;br /&gt;
When I wrote this the latest version was 1.4.3:&lt;br /&gt;
&lt;br /&gt;
* http://subversion.tigris.org/files/documents/15/36797/svn-1.4.3-setup.exe (3.58 Mb)&lt;br /&gt;
&lt;br /&gt;
But it is best to get the newest available version.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/projects/nsis/ NSIS]===&lt;br /&gt;
NSIS is the Nullsoft Scriptable Install System, a free and open source installer for WinAmp, a popular windows music player.&lt;br /&gt;
When I wrote this the latest version was 2.27:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/nsis/nsis-2.42-setup.exe (1.4 Mb)&lt;br /&gt;
&lt;br /&gt;
You can use this or any newer version.&lt;br /&gt;
&lt;br /&gt;
===[http://www.imagemagick.org ImageMagick]===&lt;br /&gt;
When I wrote this the latest version was 6.3.4-10:&lt;br /&gt;
&lt;br /&gt;
* http://www.imagemagick.org/download/binaries/ImageMagick-6.4.8-3-Q16-windows-dll.exe (11 MB)&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The ''updated'' file has not been tested yet -- try here instead http://www.imagemagick.org/download/www/binary-releases.html#windows&lt;br /&gt;
&lt;br /&gt;
ImageMagick is required to build Studio, also Core has an ImageMagick render target.&lt;br /&gt;
&lt;br /&gt;
==Gtk+/Gtkmm==&lt;br /&gt;
===[http://www.gtk.org/ GTK+]===&lt;br /&gt;
Go to [http://gladewin32.sourceforge.net/modules/news/ this page] and download the latest GTK+ devel package for windows:&lt;br /&gt;
&lt;br /&gt;
* http://gladewin32.sourceforge.net/modules/wfdownloads/visit.php?lid=110 (12 MB)&lt;br /&gt;
&lt;br /&gt;
^^ These links are broken :( Pixelgeek is researching alternate solutions&lt;br /&gt;
&lt;br /&gt;
Though it's not yet tested, you can try either:&lt;br /&gt;
* http://downloads.sourceforge.net/gladewin32/gtk-dev-2.12.9-win32-2.exe (16.7 MB)&lt;br /&gt;
* http://downloads.sourceforge.net/gladewin32/gtk-dev-2.12.9-win32-1.exe (13,313 KB)&lt;br /&gt;
&lt;br /&gt;
You need only install the following components:&lt;br /&gt;
&lt;br /&gt;
* Gtk+ Runtime (required)&lt;br /&gt;
* Register Environment Variables&lt;br /&gt;
* Devel header/libraries&lt;br /&gt;
&lt;br /&gt;
Confirm registration for environment: ''MSYS (C:\msys\1.0)''.&lt;br /&gt;
&lt;br /&gt;
Install GTK+ to &amp;lt;code&amp;gt;C:\GTK&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gtkmm.org/ GTKmm]===&lt;br /&gt;
Go to [http://www.pcpm.ucl.ac.be/~gustin/win32_ports/ this page] and download the latest GTKmm devel package for Windows:&lt;br /&gt;
&lt;br /&gt;
* http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/2.10/gtkmm-win32-devel-2.10.8-1.exe (16.1 MB)&lt;br /&gt;
&lt;br /&gt;
If you opted for '''gtk-dev-2.12.9-win32-2.exe''' or '''gtk-dev-2.12.9-win32-1.exe''' pick this instead.&lt;br /&gt;
* ftp://ftp.gnome.org/pub/GNOME/binaries/win32/gtkmm/2.10/gtkmm-win32-devel-2.10.11-1.exe (16.3 MB)&lt;br /&gt;
&lt;br /&gt;
You need only install the following components:&lt;br /&gt;
&lt;br /&gt;
* libsigc++&lt;br /&gt;
* cairomm&lt;br /&gt;
* glibmm&lt;br /&gt;
* gtkmm&lt;br /&gt;
* libxml++&lt;br /&gt;
&lt;br /&gt;
For each selected component you may keep only&lt;br /&gt;
&lt;br /&gt;
* Runtime&lt;br /&gt;
* Development&lt;br /&gt;
&lt;br /&gt;
subcategories. Install GTKmm to &amp;lt;code&amp;gt;'''C:\GTK'''&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Collision Resolution===&lt;br /&gt;
If you have several Gtk-applications (f.e. InkScape), you can receive a strange errors, like &amp;quot;''the procedure entry point XML_SetDoctypeDeclHandler could not be located in the dynamic link library xmlparse.dll''&amp;quot;. Thats mean you have an old version of this library in windows system32 directory, installed by another program. Just search and rename/delete this old library and all will work perfectly again.&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Download&amp;diff=8667</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Download&amp;diff=8667"/>
				<updated>2009-05-18T03:07:34Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Packages */  My stab at explaining packages - please edit if I'm out to lunch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin-bottom:20px; margin-top:-10px;-moz-border-radius:10px; padding:5px; width:100%; text-align:center; border: 1px solid #a6d577; background: #F8EA85;&amp;quot;&amp;gt;We are updating the download page to have the new release available on all platforms&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
&lt;br /&gt;
We are aware that there are lots of features missing in synfig. This software is under development and needs more polishing to become a mature program. Lots of bugs have been killed and now the stability of the program has increased considerably. There are some known issues than occasionally might make you frustrated. Despite this disclaimer there are proofs that the program is completely usable for professional work as demonstrated by some of the works in the [[Gallery]]. Please help us to make a better program in any of its aspects (artwork, translation, wiki improvement, tutorials, finding bugs, sending patches, etc.). We will embrace any of your proposals!.&lt;br /&gt;
&lt;br /&gt;
A special thanks to [http://www.bridgetone.com/ Bridgetone] for hosting our videos and early downloads!&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
Synfig 0.61.09 is the latest release from the Synfig community. Please read the [[Releases/0.61.09|release notes]] for information about what changed.&lt;br /&gt;
&lt;br /&gt;
[[#source|&amp;lt;img src=&amp;quot;http://www.reactos.org/media/pictures/2007/devpack1.png&amp;quot;/&amp;gt;]] [[#windows|&amp;lt;img src=&amp;quot;http://www.bibirmer.com/Extensions/windows_icon.png&amp;quot;&amp;gt;]] [[#macosx|&amp;lt;img src=&amp;quot;http://www.washington.edu/computing/web/images/icon-macos.gif&amp;quot;/&amp;gt;]] [[#ubuntu|&amp;lt;img src=&amp;quot;http://www.ubuntu.com/themes/ubuntu07/images/icon-ubuntu.png&amp;quot;/&amp;gt;]] [[#debian|&amp;lt;img src=&amp;quot;http://www.winehq.org/images/distro/debian.png&amp;quot;/&amp;gt;]] [[#fink|&amp;lt;img src=&amp;quot;http://upload.wikimedia.org/wikipedia/en/thumb/2/25/FinkLogo.jpg/80px-FinkLogo.jpg&amp;quot;/&amp;gt;]] [[#zenwalk|&amp;lt;img src=&amp;quot;http://wiki.zenwalk.org/images/thumb/d/dd/CommunityPortal.png/50px-CommunityPortal.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#gentoo|&amp;lt;img src=&amp;quot;http://fillets.sourceforge.net/img/logo/gentoo.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#arch|&amp;lt;img src=&amp;quot;http://upload.wikimedia.org/wikipedia/commons/thumb/2/21/Archlinux_logo.svg/48px-Archlinux_logo.svg.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#pardus|&amp;lt;img src=&amp;quot;http://www.acikbilgi.com/wp-content/pardus.jpg&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#freebsd|&amp;lt;img src=&amp;quot;http://albumshaper.sourceforge.net/images/supportedSystems/freebsd.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#opensuse|&amp;lt;img src=&amp;quot;http://files.opensuse.org/opensuse/en/2/22/Geeko_head_simple.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#slackware|&amp;lt;img src=&amp;quot;http://www.slackware.com/~msimons/slackware/grfx/shared/slackweb.jpg&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#fedora|&amp;lt;img src=&amp;quot;https://www.inteco.es/extfrontinteco/osi/actualizacionesSW/SO/fedora_peq.png&lt;br /&gt;
&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#mandriva|&amp;lt;img src=&amp;quot;http://www.mandriva.com/archives/var/mdk/storage/images/media/images/star_on_transparent_background/261440-3-eng-US/star_on_transparent_background.png&amp;quot;&amp;gt;]]&lt;br /&gt;
[[#momonga|&amp;lt;img src=&amp;quot;http://www.momonga-linux.org/img/momo_banner.png&amp;quot;&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== Licence ===&lt;br /&gt;
&lt;br /&gt;
ETL, synfig and synfigstudio are [[License|licensed]] under the GNU General Public Licence, version 2 or later.&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;macosx_issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
'''MacOS X''': '''''Taken offline''''', 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 [[Building_On_Mac_OS_X|build it yourself]] or install via [[#fink|fink]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;windows_issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
'''Windows''': There are [[Security|'''security issues''']] with the dv, imagemagick and ffmpeg targets, please avoid using them to import or render untrusted files.&lt;br /&gt;
&lt;br /&gt;
'''Windows''': Rendering issues may be encountered on Hyperthreaded or multi-core CPUs.  Please see the FAQ for [[FAQ#Can_I_do_anything_to_improve_the_stability_of_the_Windows_version_of_Synfig.3F|workaround details]].&lt;br /&gt;
&lt;br /&gt;
=== Packages ===&lt;br /&gt;
&lt;br /&gt;
More than one package is available for each platform listed in the Releases section. Read here which packages are required or optional depending on your setup or needs. For some platforms the packages are downloadable and installable from within the package management for that platform. For these, the links only point to an information page rather than the package itself.&lt;br /&gt;
&lt;br /&gt;
Synfig: (Sometime referred to as Synfig Core).  This package contains the source code or binary of the command line version of Synfig, which is for rendering existing SIF or SIFZ files.  It is also used by Synfig Studio for rendering final artwork.  &lt;br /&gt;
&lt;br /&gt;
Synfig Studio: This package contains the source code or binary of the GUI application of Synfig.  Synfig Studio is the graphical interface program used to create artwork, SIF/SIFZ files.  &lt;br /&gt;
&lt;br /&gt;
ETL: This package contains the Extended Template Library.  This library is used when compiling Synfig &amp;amp; Synfig Studio.  It is not required at runtime (hence is not distributed for Windows).  &lt;br /&gt;
&lt;br /&gt;
gtk: This package contains the runtime binaries for GTK+, or The GIMP Toolkit, a cross-platform widget toolkit for creating graphical user interfaces. Synfig Studio uses these widgets (via GTKmm) to create its GUI interface.  &lt;br /&gt;
&lt;br /&gt;
gtkmm: This package contains the runtime binaries for gtkmm, a C++ interface for the GUI library GTK+ (which is written in C).  Synfig Studio is written in C++ and uses this library to access GTK+.&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
The installation instructions are specific to each platform listed in the '''Releases''' section below and can be found in the '''Notes''' column or as a package.&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&lt;br /&gt;
&lt;br /&gt;
If you know of any other packages, please add them below or [[Contact|contact]] us and ask for them to be added here.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Type&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Links&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;source&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[[Source code]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [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]&lt;br /&gt;
| Please read the [[Build_instructions|build instructions]].&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;windows&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.microsoft.com/windows/ Windows XP &amp;amp; Vista]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [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] &lt;br /&gt;
[http://downloads.sourceforge.net/synfig/synfig-0.61.09.exe synfig] [http://downloads.sourceforge.net/synfig/synfigstudio-0.61.09.exe synfigstudio]&lt;br /&gt;
| Has '''''[[#windows_issues|important issues]]'''''. All four are '''''required''''', see the [http://uk.youtube.com/watch?v=mrDqiRI7fwk install walkthrough video].&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;macosx&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.apple.com/macosx/ MacOS X]&lt;br /&gt;
|&lt;br /&gt;
| '''''Taken offline''''', has [[#macosx_issues|major issues]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;ubuntu&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.ubuntu.com/ Ubuntu]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packages.ubuntu.com/src:etl etl] [http://packages.ubuntu.com/src:synfig synfig] [http://packages.ubuntu.com/src:synfigstudio synfigstudio]&lt;br /&gt;
| Available in Ubuntu 7.04 (Feisty Fawn) and later in universe.  For information on Synfig on Ubuntu 8.10 Intrepid Ibex see [http://synfig.org/forums/viewtopic.php?f=13&amp;amp;t=277 this link].&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;debian&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.debian.org/ Debian]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packages.debian.org/src:etl etl] [http://packages.debian.org/src:synfig synfig]  [http://packages.debian.org/src:synfigstudio synfigstudio]&lt;br /&gt;
| Available in Debian 5.0 (lenny) and later in main&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;fink&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.finkproject.org/ Fink]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://pdb.finkproject.org/pdb/package.php/etl etl] [http://pdb.finkproject.org/pdb/package.php/synfig synfig] [http://pdb.finkproject.org/pdb/package.php/synfigstudio synfigstudio]&lt;br /&gt;
| Available in Fink unstable&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;momonga&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.momonga-linux.org/ Momonga]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://sophie.zarb.org/rpmfind?distrib=Momonga&amp;amp;version=&amp;amp;arch=&amp;amp;search=etl&amp;amp;st=rpmname etl] [http://sophie.zarb.org/rpmfind?distrib=Momonga&amp;amp;version=&amp;amp;arch=&amp;amp;search=synfig&amp;amp;st=rpmname synfig] [http://sophie.zarb.org/rpmfind?distrib=Momonga&amp;amp;version=&amp;amp;arch=&amp;amp;search=synfigstudio&amp;amp;st=rpmname synfigstudio]&lt;br /&gt;
| Available in Momonga Linux 5 and later&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;zenwalk&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.zenwalk.org/ Zenwalk]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packages.zenwalk.org/?q=ETL&amp;amp;zversion=all etl] [http://packages.zenwalk.org/?q=synfig-core&amp;amp;zversion=all synfig] [http://packages.zenwalk.org/?q=synfig-studio&amp;amp;zversion=all synfigstudio]&lt;br /&gt;
| Available in Zenwalk extras&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;gentoo&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.gentoo.org Gentoo]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://bugs.gentoo.org/show_bug.cgi?id=111277 etl] [http://bugs.gentoo.org/show_bug.cgi?id=111278 synfig] [http://bugs.gentoo.org/show_bug.cgi?id=111279 synfigstudio]&lt;br /&gt;
| Available in Gentoo [http://www.gentoo.org/proj/en/sunrise/ Project Sunrise]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;arch&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.archlinux.org/ Arch Linux]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|  [http://aur.archlinux.org/packages.php?K=VoriaETL etl] [http://aur.archlinux.org/packages.php?K=synfig synfig synfigstudio]&lt;br /&gt;
|Available in Arch Linux unsupported&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;pardus&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.pardus.org.tr/eng/ Pardus]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packages.pardus.org.tr/contrib/source/etl.html etl] [http://packages.pardus.org.tr/contrib/source/synfig.html synfig] [http://packages.pardus.org.tr/contrib/source/synfigstudio.html synfigstudio]&lt;br /&gt;
| Available in Pardus contrib&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;freebsd&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.freebsd.org/ FreeBSD]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.freebsd.org/cgi/url.cgi?ports/devel/etl/pkg-descr etl] [http://www.freebsd.org/cgi/url.cgi?ports/devel/synfig/pkg-descr synfig] [http://www.freebsd.org/cgi/url.cgi?ports/graphics/synfigstudio/pkg-descr synfigstudio]&lt;br /&gt;
| Available in FreeBSD ports&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;mandriva&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.mandriva.com/ Mandriva]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://sophie.zarb.org/rpmfind?distrib=Mandriva&amp;amp;version=&amp;amp;arch=&amp;amp;search=etl&amp;amp;st=rpmname etl] [http://sophie.zarb.org/rpmfind?distrib=Mandriva&amp;amp;version=&amp;amp;arch=&amp;amp;search=synfig&amp;amp;st=rpmname synfig] [http://sophie.zarb.org/rpmfind?distrib=Mandriva&amp;amp;version=&amp;amp;arch=&amp;amp;search=synfigstudio&amp;amp;st=rpmname synfigstudio]&lt;br /&gt;
| Available in Mandriva [http://wiki.mandriva.com/en/Policies/SoftwareMedia#.2Fcontrib.2Fbackports /contrib/backports]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;opensuse&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.opensuse.org openSUSE]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packman.links2linux.de/package/etl etl] [http://packman.links2linux.de/package/synfig synfig] [http://packman.links2linux.de/package/synfigstudio synfigstudio]&lt;br /&gt;
| Available in [http://packman.links2linux.de/ PackMan]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;slackware&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.slackware.com/ Slackware]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://slacky.eu/?searchword=synfig&amp;amp;option=com_search&amp;amp;Itemid=5 etl synfig synfigstudio]&lt;br /&gt;
| Available in [http://slacky.eu/ Slacky.eu]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;fedora&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://fedoraproject.org/ Fedora]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [https://bugzilla.redhat.com/428567 etl] [https://bugzilla.redhat.com/428568 synfig] [https://bugzilla.redhat.com/479527 synfigstudio]&lt;br /&gt;
| Available in [https://bugzilla.redhat.com/ Red Hat Bugzilla]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;pclinuxos&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://pclinuxos.com/ PCLinuxOS]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;!-- Probably not a good idea to post these links, since the URLs will change [http://distro.ibiblio.org/pub/linux/distributions/texstar/pclinuxos/apt/pclinuxos/2007/SRPMS.extra/ETL-devel-0.04.12-1pclos2007.src.rpm etl] [http://distro.ibiblio.org/pub/linux/distributions/texstar/pclinuxos/apt/pclinuxos/2007/SRPMS.extra/synfig-0.61.09-1pclos2007.src.rpm synfig] [http://distro.ibiblio.org/pub/linux/distributions/texstar/pclinuxos/apt/pclinuxos/2007/SRPMS.extra/synfigstudio-0.61.09-1pclos2007.src.rpm synfigstudio] --&amp;gt;&lt;br /&gt;
| Available in the &amp;lt;tt&amp;gt;synaptic&amp;lt;/tt&amp;gt; Package Manager.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Snapshots ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Type&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Links&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [[Source code]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://synfig.org/code/ETL-svn.tar.gz etl] [http://synfig.org/code/synfig-svn.tar.gz synfig] [http://synfig.org/code/synfigstudio-svn.tar.gz synfigstudio]&lt;br /&gt;
| Please read the [[Build_instructions|build instructions]]. Automatically updated daily from SVN.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.microsoft.com/windows/ Windows XP &amp;amp; Vista]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [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]&lt;br /&gt;
| Built occasionally by pxegeek, currently SVN 2375. Has '''''[[#windows_issues|important issues]]'''''. All four are '''''required''''', see the [http://uk.youtube.com/watch?v=mrDqiRI7fwk install walkthrough video].&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.gentoo.org Gentoo]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [[Gentoo_Ebuilds#SVN_Ebuilds|etl synfig synfigstudio]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://fedoraproject.org/ Fedora]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| Fedora 8: [http://atrus.mmaa.ru/synfig/#fc etl synfig synfigstudio]&amp;lt;br&amp;gt;&lt;br /&gt;
Fedora 7: [http://zelgadis.profusehost.net/blog/tags/download/ etl synfig synfigstudio]&lt;br /&gt;
| Built by Atrus and Zelgadis&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.ubuntu.com/ Ubuntu]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://dooglus.rincevent.net/synfig/repository/ repositories] for feisty (svn 1513), gutsy (svn 1456), hardy (svn 1514)&lt;br /&gt;
| These packages are outdated as of 2 October 2008&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.debian.org/ Debian]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://dooglus.rincevent.net/synfig/repository/ repository] for sid (svn 1514)&lt;br /&gt;
| These packages are outdated as of 2 October 2008&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Download&amp;diff=8666</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Download&amp;diff=8666"/>
				<updated>2009-05-18T02:31:51Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Snapshots */ Updated latest Windows SVN build&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin-bottom:20px; margin-top:-10px;-moz-border-radius:10px; padding:5px; width:100%; text-align:center; border: 1px solid #a6d577; background: #F8EA85;&amp;quot;&amp;gt;We are updating the download page to have the new release available on all platforms&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
&lt;br /&gt;
We are aware that there are lots of features missing in synfig. This software is under development and needs more polishing to become a mature program. Lots of bugs have been killed and now the stability of the program has increased considerably. There are some known issues than occasionally might make you frustrated. Despite this disclaimer there are proofs that the program is completely usable for professional work as demonstrated by some of the works in the [[Gallery]]. Please help us to make a better program in any of its aspects (artwork, translation, wiki improvement, tutorials, finding bugs, sending patches, etc.). We will embrace any of your proposals!.&lt;br /&gt;
&lt;br /&gt;
A special thanks to [http://www.bridgetone.com/ Bridgetone] for hosting our videos and early downloads!&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
Synfig 0.61.09 is the latest release from the Synfig community. Please read the [[Releases/0.61.09|release notes]] for information about what changed.&lt;br /&gt;
&lt;br /&gt;
[[#source|&amp;lt;img src=&amp;quot;http://www.reactos.org/media/pictures/2007/devpack1.png&amp;quot;/&amp;gt;]] [[#windows|&amp;lt;img src=&amp;quot;http://www.bibirmer.com/Extensions/windows_icon.png&amp;quot;&amp;gt;]] [[#macosx|&amp;lt;img src=&amp;quot;http://www.washington.edu/computing/web/images/icon-macos.gif&amp;quot;/&amp;gt;]] [[#ubuntu|&amp;lt;img src=&amp;quot;http://www.ubuntu.com/themes/ubuntu07/images/icon-ubuntu.png&amp;quot;/&amp;gt;]] [[#debian|&amp;lt;img src=&amp;quot;http://www.winehq.org/images/distro/debian.png&amp;quot;/&amp;gt;]] [[#fink|&amp;lt;img src=&amp;quot;http://upload.wikimedia.org/wikipedia/en/thumb/2/25/FinkLogo.jpg/80px-FinkLogo.jpg&amp;quot;/&amp;gt;]] [[#zenwalk|&amp;lt;img src=&amp;quot;http://wiki.zenwalk.org/images/thumb/d/dd/CommunityPortal.png/50px-CommunityPortal.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#gentoo|&amp;lt;img src=&amp;quot;http://fillets.sourceforge.net/img/logo/gentoo.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#arch|&amp;lt;img src=&amp;quot;http://upload.wikimedia.org/wikipedia/commons/thumb/2/21/Archlinux_logo.svg/48px-Archlinux_logo.svg.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#pardus|&amp;lt;img src=&amp;quot;http://www.acikbilgi.com/wp-content/pardus.jpg&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#freebsd|&amp;lt;img src=&amp;quot;http://albumshaper.sourceforge.net/images/supportedSystems/freebsd.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#opensuse|&amp;lt;img src=&amp;quot;http://files.opensuse.org/opensuse/en/2/22/Geeko_head_simple.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#slackware|&amp;lt;img src=&amp;quot;http://www.slackware.com/~msimons/slackware/grfx/shared/slackweb.jpg&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#fedora|&amp;lt;img src=&amp;quot;https://www.inteco.es/extfrontinteco/osi/actualizacionesSW/SO/fedora_peq.png&lt;br /&gt;
&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#mandriva|&amp;lt;img src=&amp;quot;http://www.mandriva.com/archives/var/mdk/storage/images/media/images/star_on_transparent_background/261440-3-eng-US/star_on_transparent_background.png&amp;quot;&amp;gt;]]&lt;br /&gt;
[[#momonga|&amp;lt;img src=&amp;quot;http://www.momonga-linux.org/img/momo_banner.png&amp;quot;&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== Licence ===&lt;br /&gt;
&lt;br /&gt;
ETL, synfig and synfigstudio are [[License|licensed]] under the GNU General Public Licence, version 2 or later.&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;macosx_issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
'''MacOS X''': '''''Taken offline''''', 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 [[Building_On_Mac_OS_X|build it yourself]] or install via [[#fink|fink]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;windows_issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
'''Windows''': There are [[Security|'''security issues''']] with the dv, imagemagick and ffmpeg targets, please avoid using them to import or render untrusted files.&lt;br /&gt;
&lt;br /&gt;
'''Windows''': Rendering issues may be encountered on Hyperthreaded or multi-core CPUs.  Please see the FAQ for [[FAQ#Can_I_do_anything_to_improve_the_stability_of_the_Windows_version_of_Synfig.3F|workaround details]].&lt;br /&gt;
&lt;br /&gt;
=== Packages ===&lt;br /&gt;
&lt;br /&gt;
More than one package is available for each platform listed in the Releases section. Read here which packages are required or optional depending on your setup or needs. For some platforms the packages are downloadable and installable from within the package management for that platform. For these, the links only point to an information page rather than the package itself.&lt;br /&gt;
&lt;br /&gt;
synfig: This package contains...&lt;br /&gt;
&lt;br /&gt;
synfig: This package contains...&lt;br /&gt;
&lt;br /&gt;
ETL: This package contains...&lt;br /&gt;
&lt;br /&gt;
gtk: This package contains...&lt;br /&gt;
&lt;br /&gt;
gtkmm: This package contains...&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
The installation instructions are specific to each platform listed in the '''Releases''' section below and can be found in the '''Notes''' column or as a package.&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&lt;br /&gt;
&lt;br /&gt;
If you know of any other packages, please add them below or [[Contact|contact]] us and ask for them to be added here.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Type&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Links&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;source&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[[Source code]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [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]&lt;br /&gt;
| Please read the [[Build_instructions|build instructions]].&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;windows&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.microsoft.com/windows/ Windows XP &amp;amp; Vista]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [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] &lt;br /&gt;
[http://downloads.sourceforge.net/synfig/synfig-0.61.09.exe synfig] [http://downloads.sourceforge.net/synfig/synfigstudio-0.61.09.exe synfigstudio]&lt;br /&gt;
| Has '''''[[#windows_issues|important issues]]'''''. All four are '''''required''''', see the [http://uk.youtube.com/watch?v=mrDqiRI7fwk install walkthrough video].&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;macosx&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.apple.com/macosx/ MacOS X]&lt;br /&gt;
|&lt;br /&gt;
| '''''Taken offline''''', has [[#macosx_issues|major issues]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;ubuntu&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.ubuntu.com/ Ubuntu]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packages.ubuntu.com/src:etl etl] [http://packages.ubuntu.com/src:synfig synfig] [http://packages.ubuntu.com/src:synfigstudio synfigstudio]&lt;br /&gt;
| Available in Ubuntu 7.04 (Feisty Fawn) and later in universe.  For information on Synfig on Ubuntu 8.10 Intrepid Ibex see [http://synfig.org/forums/viewtopic.php?f=13&amp;amp;t=277 this link].&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;debian&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.debian.org/ Debian]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packages.debian.org/src:etl etl] [http://packages.debian.org/src:synfig synfig]  [http://packages.debian.org/src:synfigstudio synfigstudio]&lt;br /&gt;
| Available in Debian 5.0 (lenny) and later in main&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;fink&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.finkproject.org/ Fink]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://pdb.finkproject.org/pdb/package.php/etl etl] [http://pdb.finkproject.org/pdb/package.php/synfig synfig] [http://pdb.finkproject.org/pdb/package.php/synfigstudio synfigstudio]&lt;br /&gt;
| Available in Fink unstable&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;momonga&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.momonga-linux.org/ Momonga]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://sophie.zarb.org/rpmfind?distrib=Momonga&amp;amp;version=&amp;amp;arch=&amp;amp;search=etl&amp;amp;st=rpmname etl] [http://sophie.zarb.org/rpmfind?distrib=Momonga&amp;amp;version=&amp;amp;arch=&amp;amp;search=synfig&amp;amp;st=rpmname synfig] [http://sophie.zarb.org/rpmfind?distrib=Momonga&amp;amp;version=&amp;amp;arch=&amp;amp;search=synfigstudio&amp;amp;st=rpmname synfigstudio]&lt;br /&gt;
| Available in Momonga Linux 5 and later&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;zenwalk&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.zenwalk.org/ Zenwalk]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packages.zenwalk.org/?q=ETL&amp;amp;zversion=all etl] [http://packages.zenwalk.org/?q=synfig-core&amp;amp;zversion=all synfig] [http://packages.zenwalk.org/?q=synfig-studio&amp;amp;zversion=all synfigstudio]&lt;br /&gt;
| Available in Zenwalk extras&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;gentoo&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.gentoo.org Gentoo]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://bugs.gentoo.org/show_bug.cgi?id=111277 etl] [http://bugs.gentoo.org/show_bug.cgi?id=111278 synfig] [http://bugs.gentoo.org/show_bug.cgi?id=111279 synfigstudio]&lt;br /&gt;
| Available in Gentoo [http://www.gentoo.org/proj/en/sunrise/ Project Sunrise]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;arch&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.archlinux.org/ Arch Linux]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|  [http://aur.archlinux.org/packages.php?K=VoriaETL etl] [http://aur.archlinux.org/packages.php?K=synfig synfig synfigstudio]&lt;br /&gt;
|Available in Arch Linux unsupported&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;pardus&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.pardus.org.tr/eng/ Pardus]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packages.pardus.org.tr/contrib/source/etl.html etl] [http://packages.pardus.org.tr/contrib/source/synfig.html synfig] [http://packages.pardus.org.tr/contrib/source/synfigstudio.html synfigstudio]&lt;br /&gt;
| Available in Pardus contrib&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;freebsd&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.freebsd.org/ FreeBSD]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.freebsd.org/cgi/url.cgi?ports/devel/etl/pkg-descr etl] [http://www.freebsd.org/cgi/url.cgi?ports/devel/synfig/pkg-descr synfig] [http://www.freebsd.org/cgi/url.cgi?ports/graphics/synfigstudio/pkg-descr synfigstudio]&lt;br /&gt;
| Available in FreeBSD ports&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;mandriva&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.mandriva.com/ Mandriva]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://sophie.zarb.org/rpmfind?distrib=Mandriva&amp;amp;version=&amp;amp;arch=&amp;amp;search=etl&amp;amp;st=rpmname etl] [http://sophie.zarb.org/rpmfind?distrib=Mandriva&amp;amp;version=&amp;amp;arch=&amp;amp;search=synfig&amp;amp;st=rpmname synfig] [http://sophie.zarb.org/rpmfind?distrib=Mandriva&amp;amp;version=&amp;amp;arch=&amp;amp;search=synfigstudio&amp;amp;st=rpmname synfigstudio]&lt;br /&gt;
| Available in Mandriva [http://wiki.mandriva.com/en/Policies/SoftwareMedia#.2Fcontrib.2Fbackports /contrib/backports]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;opensuse&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.opensuse.org openSUSE]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packman.links2linux.de/package/etl etl] [http://packman.links2linux.de/package/synfig synfig] [http://packman.links2linux.de/package/synfigstudio synfigstudio]&lt;br /&gt;
| Available in [http://packman.links2linux.de/ PackMan]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;slackware&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.slackware.com/ Slackware]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://slacky.eu/?searchword=synfig&amp;amp;option=com_search&amp;amp;Itemid=5 etl synfig synfigstudio]&lt;br /&gt;
| Available in [http://slacky.eu/ Slacky.eu]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;fedora&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://fedoraproject.org/ Fedora]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [https://bugzilla.redhat.com/428567 etl] [https://bugzilla.redhat.com/428568 synfig] [https://bugzilla.redhat.com/479527 synfigstudio]&lt;br /&gt;
| Available in [https://bugzilla.redhat.com/ Red Hat Bugzilla]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;pclinuxos&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://pclinuxos.com/ PCLinuxOS]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;!-- Probably not a good idea to post these links, since the URLs will change [http://distro.ibiblio.org/pub/linux/distributions/texstar/pclinuxos/apt/pclinuxos/2007/SRPMS.extra/ETL-devel-0.04.12-1pclos2007.src.rpm etl] [http://distro.ibiblio.org/pub/linux/distributions/texstar/pclinuxos/apt/pclinuxos/2007/SRPMS.extra/synfig-0.61.09-1pclos2007.src.rpm synfig] [http://distro.ibiblio.org/pub/linux/distributions/texstar/pclinuxos/apt/pclinuxos/2007/SRPMS.extra/synfigstudio-0.61.09-1pclos2007.src.rpm synfigstudio] --&amp;gt;&lt;br /&gt;
| Available in the &amp;lt;tt&amp;gt;synaptic&amp;lt;/tt&amp;gt; Package Manager.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Snapshots ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Type&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Links&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [[Source code]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://synfig.org/code/ETL-svn.tar.gz etl] [http://synfig.org/code/synfig-svn.tar.gz synfig] [http://synfig.org/code/synfigstudio-svn.tar.gz synfigstudio]&lt;br /&gt;
| Please read the [[Build_instructions|build instructions]]. Automatically updated daily from SVN.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.microsoft.com/windows/ Windows XP &amp;amp; Vista]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [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]&lt;br /&gt;
| Built occasionally by pxegeek, currently SVN 2375. Has '''''[[#windows_issues|important issues]]'''''. All four are '''''required''''', see the [http://uk.youtube.com/watch?v=mrDqiRI7fwk install walkthrough video].&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.gentoo.org Gentoo]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [[Gentoo_Ebuilds#SVN_Ebuilds|etl synfig synfigstudio]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://fedoraproject.org/ Fedora]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| Fedora 8: [http://atrus.mmaa.ru/synfig/#fc etl synfig synfigstudio]&amp;lt;br&amp;gt;&lt;br /&gt;
Fedora 7: [http://zelgadis.profusehost.net/blog/tags/download/ etl synfig synfigstudio]&lt;br /&gt;
| Built by Atrus and Zelgadis&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.ubuntu.com/ Ubuntu]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://dooglus.rincevent.net/synfig/repository/ repositories] for feisty (svn 1513), gutsy (svn 1456), hardy (svn 1514)&lt;br /&gt;
| These packages are outdated as of 2 October 2008&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.debian.org/ Debian]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://dooglus.rincevent.net/synfig/repository/ repository] for sid (svn 1514)&lt;br /&gt;
| These packages are outdated as of 2 October 2008&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Challenges&amp;diff=8665</id>
		<title>Challenges</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Challenges&amp;diff=8665"/>
				<updated>2009-05-18T02:00:57Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* What are you talking about? */ Updated monthly challenge&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What are you talking about? ==&lt;br /&gt;
&lt;br /&gt;
Every month the Synfig community organizes a fun challenge where people can show their talent, skills and humor using their favorite design tool: Synfig.&lt;br /&gt;
&lt;br /&gt;
All this great action takes place in the [http://synfig.org/forums/ Synfig Forums]. You can also participate and show all of us how good you are. There are some [[Challenges/Rules|rules]] for participation that you should follow.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;text-align: left; width: 100%;&amp;quot; border=&amp;quot;0&amp;quot;&lt;br /&gt;
 cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify;width;50%; vertical-align:top;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:115%; font-align:center; padding:4px; margin-bottom:10px; border-bottom:1px solid #030336&amp;quot;&amp;gt;&amp;lt;b&amp;gt;&amp;lt;center&amp;gt;Current challenge!&amp;lt;/center&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
This month, [[User:pxegeek|pixelgeek]] has challenged us to create a picture or animation on another new theme. Check it in this link:&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 4px; font-size:120%;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;&amp;lt;center&amp;gt;[http://synfig.org/forums/viewforum.php?f=17 Go to the action!]&amp;lt;/center&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;     &lt;br /&gt;
&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify;width;50%; border-left:8px solid #070773; vertical-align:top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:115%; font-align:center; padding:4px; margin-bottom:10px; border-bottom:1px solid #030336&amp;quot;&amp;gt;&amp;lt;b&amp;gt;&amp;lt;center&amp;gt;Past challenges&amp;lt;/center&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
After the end of each challenge, a lot of useful and interesting resources are available. Here you can find all the stuff produced in previous challenge sessions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 4px; font-size:120%;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;&amp;lt;center&amp;gt;Follow [[Challenges/All|this link]] to find all the past stuff or [http://synfig.org/forums/viewforum.php?f=17 this link] to see the the forum Challenge area.&amp;lt;/center&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;     &lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=People&amp;diff=8574</id>
		<title>People</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=People&amp;diff=8574"/>
				<updated>2009-03-19T04:50:28Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Community */ Ooops - missed a dyloxin reference&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
&amp;lt;!-- In alphabetical order PLEASE!! --&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;!-- ALPHABTICAL ORDER PLEASE!!! --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Akagogo --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Akagogo.JPG|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User: Akagogo | Akagogo]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
He's 19 years. He love Strawberry Gelatin. FaberCastell user.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- AkhIL --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:AkhIL small.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User: AkhIL | AkhIL]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
Synfiger from Union of Soviet Socialist Republics and [http://www.banco.co.uk/forum/1/1080 &amp;quot;a case for the hairdresserpolice&amp;quot;].&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Bots --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Diloxyn.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[http://synfig.org/FAQ#Why_doesn.27t_dyloxin_talk_on_the_Synfig_IRC_channel.3F Bots]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
slogger is a bot that sits in the [[Contact|Synfig IRC channel]] and stores the [[Contact|IRC logs]], not a human. It has no commands, so you won't get any response out of it either.  Slogger took over after Dyloxin died an untimely death.  Pixelbot is a very dumb bot but will occasionally chip in to try and help out on topics.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- DARCO --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:darco.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User: darco | darco]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
The guy who wrote most of Synfig. &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- DOOGLUS --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Dooglus2.jpg|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User: dooglus | dooglus]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
He's an alien, a legal alien, he's an Englishman in New York.  Or Czechoslovakia.  Or some such.  Dooglus is the resident chief programmer and greatest contributer to Synfig since its release to GPL (1500+ commits and going strong).  He favours Linux as an OS, but has been known to run Windows on occasion.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- GENETE --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Genete-2.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User:Genete|Genete]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
Open source enthusiast interested in animation and computer graphics in general. Always glad to help others and to learn new things. Favourite phrase: ''dooglus: guess what? ... it opens a new world!!!''. Spanish translator of synfig and synfigstudio, sparse icon designer and rare ocassional coder. Wrote some wiki tutorials. Ubuntu user. &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- ICARUS --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Factor.gif|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User:factor|Icarus Factor]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
Tangents, green lines and ducks. Likes 2d and 3d animation, not to good at the 2d animation yet, but working on it. Debian GNU/Linux user  &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- KIBI --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:KiBi.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;KiBi&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
He's a cat. Or a least he thinks he is. Eats meats at breakfast and all. Also a Debian packager. Has a random sleeping timezone. Seems to enjoy playing with Git more than doing art.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- PABS --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Pabs3.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User:PaulWise|pabs]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
Helping out with synfig since it was GPLed. Debian packager, sysadmin, occasional coder, wiki editor, not much of an artist.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- PIXELGEEK --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Pixelgeek-2.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User:pxegeek|Pixelgeek]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
He's an alien, a legal alien, he's an Englishman in New York.  Or Oregon.  Or some such. Ask him questions about how Synfig works under Windows.  &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- RORE --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Avatar_rore.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User:rore|Rore]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
She's not an alien, just a French person that hates wine (and love cheese). Better at doing still images than animations. Help a bit with the wiki. Debian user.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ulrikboden --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Magnifiedulrik.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User:Ulrik|Ulrikboden]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
'''This is just an example, someone EDIT THIS!!'''. A great person, helps a lot with the project. Love fishing. Use to make sandwiches. Try not to cry.Try not to cry.Try not to cry.Try not to cry.Try not to cry.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- YACO --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Yaco.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User:Yaco|Yaco]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
He never sleep. Legend told that he has a twin brother that works on Synfig in the night. He is guilty for making this wiki a nasty thing if you use low screen resolutions. GNU hacker and GNU user :-).&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Yoyobuae --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:yoyobuae.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User:Yoyobuae|Yoyobuae]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
An occasional contributer with a couple of submitted patches here and there.  Still learning to handle himself with the code, but willing to answer any questions to the best of his knowledge. Also a novice artist, mainly interested dragons, birds and furry art in general.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- ZELGADIS --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:zelgadis.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User:Zelgadis|Zelgadis]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
Kidadult, freak and outsider. By nature. Have a dream to make full-length anime movie with open source software (guess which? ^_^). Likes do animation, roller-skating and paint graffiti. Contribute mostly by editing the wiki, submitting bugs and requesting new features. :) Fedora user.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- You! --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:none.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Your name here!&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
'''You. Yes, you, my dear reader.''' If you contribute to the project, please join with us into making this possible. We do need your help.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;&lt;br /&gt;
Also semi-frequent visitors - [[User:Zelig|Zelig]],[[User:Atrus|Atrus]],[[User:Madsen|Madsen]], [[User:Bombe |Bombe]], TMM, Tokyo, Zipola, [[User:zotz|zotz]], [[User:Omry|Omry]], [[User:Riggzy|Riggzy]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== WorldWide Synfig Users Map ===&lt;br /&gt;
[http://maps.google.com/maps/ms?ie=UTF8&amp;amp;msa=0&amp;amp;msid=116057364030688865576.000450207c46f5e375936&amp;amp;ll=38.548165,10.898438&amp;amp;spn=145.708249,350.15625&amp;amp;z=2 Here] is a map of people who uses Synfig.&lt;br /&gt;
'''Join us!'''&lt;br /&gt;
&lt;br /&gt;
== Software Credits ==&lt;br /&gt;
&lt;br /&gt;
=== Original developers ===&lt;br /&gt;
&lt;br /&gt;
*Robert B. Quattlebaum Jr (darco)&lt;br /&gt;
*Adrian Bentley&lt;br /&gt;
&lt;br /&gt;
=== Contributors ===&lt;br /&gt;
&lt;br /&gt;
*Adrian Winchell (SnapSilverlight)&lt;br /&gt;
*Andreas Jochens&lt;br /&gt;
*Carlos López González (genete)&lt;br /&gt;
*Chris Moore (dooglus)&lt;br /&gt;
*Chris Norman (pixelgeek)&lt;br /&gt;
*Daniel Fort&lt;br /&gt;
*David Roden (Bombe)&lt;br /&gt;
*Dmitriy Pomerantsev (Atrus)&lt;br /&gt;
*Douglas Lau&lt;br /&gt;
*Gerald Young (Yoyobuae)&lt;br /&gt;
*IL'dar AKHmetgaleev (AkhIL)&lt;br /&gt;
*Luka Pravica&lt;br /&gt;
*Martin Michlmayr (tbm)&lt;br /&gt;
*Miguel Gea Milvaques (xerakko)&lt;br /&gt;
*Paul Wise (pabs)&lt;br /&gt;
*Ralf Corsepius&lt;br /&gt;
*Yue Shi Lai&lt;br /&gt;
&lt;br /&gt;
=== Translators ===&lt;br /&gt;
&lt;br /&gt;
*Catalan: Miguel Gea Milvaques (xerakko)&lt;br /&gt;
*Français: Aurore D (rore)&lt;br /&gt;
*Español: Carlos López González (genete) and Franco Iacomella (Yaco)&lt;br /&gt;
&lt;br /&gt;
=== Artists ===&lt;br /&gt;
&lt;br /&gt;
*Chris Norman (pixelgeek)&lt;br /&gt;
*Carlos López González (genete)&lt;br /&gt;
*Aurore D (rore)&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=People&amp;diff=8573</id>
		<title>People</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=People&amp;diff=8573"/>
				<updated>2009-03-19T04:49:14Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Community */ Burying dyloxin, adding slogger, pixelbot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
&amp;lt;!-- In alphabetical order PLEASE!! --&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;!-- ALPHABTICAL ORDER PLEASE!!! --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Akagogo --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Akagogo.JPG|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User: Akagogo | Akagogo]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
He's 19 years. He love Strawberry Gelatin. FaberCastell user.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- AkhIL --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:AkhIL small.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User: AkhIL | AkhIL]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
Synfiger from Union of Soviet Socialist Republics and [http://www.banco.co.uk/forum/1/1080 &amp;quot;a case for the hairdresserpolice&amp;quot;].&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Bots --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Diloxyn.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[http://synfig.org/FAQ#Why_doesn.27t_dyloxin_talk_on_the_Synfig_IRC_channel.3F Dyloxin]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
slogger is a bot that sits in the [[Contact|Synfig IRC channel]] and stores the [[Contact|IRC logs]], not a human. It has no commands, so you won't get any response out of it either.  Slogger took over after Dyloxin died an untimely death.  Pixelbot is a very dumb bot but will occasionally chip in to try and help out on topics.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- DARCO --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:darco.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User: darco | darco]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
The guy who wrote most of Synfig. &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- DOOGLUS --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Dooglus2.jpg|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User: dooglus | dooglus]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
He's an alien, a legal alien, he's an Englishman in New York.  Or Czechoslovakia.  Or some such.  Dooglus is the resident chief programmer and greatest contributer to Synfig since its release to GPL (1500+ commits and going strong).  He favours Linux as an OS, but has been known to run Windows on occasion.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- GENETE --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Genete-2.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User:Genete|Genete]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
Open source enthusiast interested in animation and computer graphics in general. Always glad to help others and to learn new things. Favourite phrase: ''dooglus: guess what? ... it opens a new world!!!''. Spanish translator of synfig and synfigstudio, sparse icon designer and rare ocassional coder. Wrote some wiki tutorials. Ubuntu user. &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- ICARUS --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Factor.gif|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User:factor|Icarus Factor]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
Tangents, green lines and ducks. Likes 2d and 3d animation, not to good at the 2d animation yet, but working on it. Debian GNU/Linux user  &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- KIBI --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:KiBi.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;KiBi&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
He's a cat. Or a least he thinks he is. Eats meats at breakfast and all. Also a Debian packager. Has a random sleeping timezone. Seems to enjoy playing with Git more than doing art.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- PABS --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Pabs3.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User:PaulWise|pabs]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
Helping out with synfig since it was GPLed. Debian packager, sysadmin, occasional coder, wiki editor, not much of an artist.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- PIXELGEEK --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Pixelgeek-2.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User:pxegeek|Pixelgeek]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
He's an alien, a legal alien, he's an Englishman in New York.  Or Oregon.  Or some such. Ask him questions about how Synfig works under Windows.  &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- RORE --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Avatar_rore.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User:rore|Rore]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
She's not an alien, just a French person that hates wine (and love cheese). Better at doing still images than animations. Help a bit with the wiki. Debian user.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Ulrikboden --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Magnifiedulrik.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User:Ulrik|Ulrikboden]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
'''This is just an example, someone EDIT THIS!!'''. A great person, helps a lot with the project. Love fishing. Use to make sandwiches. Try not to cry.Try not to cry.Try not to cry.Try not to cry.Try not to cry.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- YACO --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Yaco.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User:Yaco|Yaco]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
He never sleep. Legend told that he has a twin brother that works on Synfig in the night. He is guilty for making this wiki a nasty thing if you use low screen resolutions. GNU hacker and GNU user :-).&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- Yoyobuae --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:yoyobuae.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User:Yoyobuae|Yoyobuae]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
An occasional contributer with a couple of submitted patches here and there.  Still learning to handle himself with the code, but willing to answer any questions to the best of his knowledge. Also a novice artist, mainly interested dragons, birds and furry art in general.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- ZELGADIS --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:zelgadis.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;[[User:Zelgadis|Zelgadis]]&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
Kidadult, freak and outsider. By nature. Have a dream to make full-length anime movie with open source software (guess which? ^_^). Likes do animation, roller-skating and paint graffiti. Contribute mostly by editing the wiki, submitting bugs and requesting new features. :) Fedora user.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;!-- You! --&amp;gt;&lt;br /&gt;
&amp;lt;tr syle=&amp;quot;border-bottom: 2px solid #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:none.png|72px]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;text-align:justify; border-left: 5px solid #eee&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:120%; padding:4px; margin-bottom:10px; vertical-align:top; border-bottom:1px solid #ccc;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Your name here!&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
'''You. Yes, you, my dear reader.''' If you contribute to the project, please join with us into making this possible. We do need your help.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;&lt;br /&gt;
Also semi-frequent visitors - [[User:Zelig|Zelig]],[[User:Atrus|Atrus]],[[User:Madsen|Madsen]], [[User:Bombe |Bombe]], TMM, Tokyo, Zipola, [[User:zotz|zotz]], [[User:Omry|Omry]], [[User:Riggzy|Riggzy]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== WorldWide Synfig Users Map ===&lt;br /&gt;
[http://maps.google.com/maps/ms?ie=UTF8&amp;amp;msa=0&amp;amp;msid=116057364030688865576.000450207c46f5e375936&amp;amp;ll=38.548165,10.898438&amp;amp;spn=145.708249,350.15625&amp;amp;z=2 Here] is a map of people who uses Synfig.&lt;br /&gt;
'''Join us!'''&lt;br /&gt;
&lt;br /&gt;
== Software Credits ==&lt;br /&gt;
&lt;br /&gt;
=== Original developers ===&lt;br /&gt;
&lt;br /&gt;
*Robert B. Quattlebaum Jr (darco)&lt;br /&gt;
*Adrian Bentley&lt;br /&gt;
&lt;br /&gt;
=== Contributors ===&lt;br /&gt;
&lt;br /&gt;
*Adrian Winchell (SnapSilverlight)&lt;br /&gt;
*Andreas Jochens&lt;br /&gt;
*Carlos López González (genete)&lt;br /&gt;
*Chris Moore (dooglus)&lt;br /&gt;
*Chris Norman (pixelgeek)&lt;br /&gt;
*Daniel Fort&lt;br /&gt;
*David Roden (Bombe)&lt;br /&gt;
*Dmitriy Pomerantsev (Atrus)&lt;br /&gt;
*Douglas Lau&lt;br /&gt;
*Gerald Young (Yoyobuae)&lt;br /&gt;
*IL'dar AKHmetgaleev (AkhIL)&lt;br /&gt;
*Luka Pravica&lt;br /&gt;
*Martin Michlmayr (tbm)&lt;br /&gt;
*Miguel Gea Milvaques (xerakko)&lt;br /&gt;
*Paul Wise (pabs)&lt;br /&gt;
*Ralf Corsepius&lt;br /&gt;
*Yue Shi Lai&lt;br /&gt;
&lt;br /&gt;
=== Translators ===&lt;br /&gt;
&lt;br /&gt;
*Catalan: Miguel Gea Milvaques (xerakko)&lt;br /&gt;
*Français: Aurore D (rore)&lt;br /&gt;
*Español: Carlos López González (genete) and Franco Iacomella (Yaco)&lt;br /&gt;
&lt;br /&gt;
=== Artists ===&lt;br /&gt;
&lt;br /&gt;
*Chris Norman (pixelgeek)&lt;br /&gt;
*Carlos López González (genete)&lt;br /&gt;
*Aurore D (rore)&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Text_Tool&amp;diff=8483</id>
		<title>Text Tool</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Text_Tool&amp;diff=8483"/>
				<updated>2009-02-22T23:31:44Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Select the text tool icon from the toolbox, then click in the canvas window where the text layer should be created.&lt;br /&gt;
&lt;br /&gt;
A dialog box will appear, allowing you to enter the text you want in the created layer.  Enter the text and a new text layer will be created.&lt;br /&gt;
&lt;br /&gt;
The 'Tool Options' panel allows you to specify:&lt;br /&gt;
&lt;br /&gt;
* the name used for the new layer; any number in this field will automatically increment with each layer created&lt;br /&gt;
&lt;br /&gt;
* whether to use a single or multi line editor for entering the text.  If a single line is used then the enter key will submit the value.  In the multi-line editor, you'll need to click the OK button with the mouse to confirm the text.&lt;br /&gt;
&lt;br /&gt;
* the horizontal and vertical size of the text&lt;br /&gt;
&lt;br /&gt;
* the 'orientation' of the text.  The default (0.5, 0.5) means that the text will be centered around the point you clicked on.  (0, 0) means that the top left corner of a box containing the text will be placed where you clicked.  (1, 1) means that the bottom right corner of the text's bounding box will be placed where you clicked&lt;br /&gt;
&lt;br /&gt;
* the font family to be used&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=FAQ&amp;diff=8386</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=FAQ&amp;diff=8386"/>
				<updated>2009-01-17T23:57:39Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* How do I render moving pictures from Synfig under Windows */ included link to ffmpeg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Languages:''' [[FAQ|English]] | [[FAQ.es|Español]] | [[FAQ.fr|Français]]&lt;br /&gt;
&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Permalink]]&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 [[Contact|Synfig IRC channel]] and stores the [[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 [[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 [[Download|download]] page.&lt;br /&gt;
&lt;br /&gt;
=== What is the status of the MacOS package? ===&lt;br /&gt;
&lt;br /&gt;
Some people have [http://sf.net/support/tracker.php?aid=1686495 volunteered] to work on a pure MacOS X package for synfig, but there have not yet been any results. Currently options for using synfig on MacOS X include [[Building On Mac OS X|building it yourself]], [[Download#fink|installing packages from fink]] or installing Linux or Windows on your machine and using it there.&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 [[Converters|converters]]. &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 [[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.&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 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 [[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 [[Toolbox|Toolbox]] see File&amp;gt;Setup which would open the [[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 [[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 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 [[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 [[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 [[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 [[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>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Download&amp;diff=8290</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Download&amp;diff=8290"/>
				<updated>2008-12-07T19:21:02Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Snapshots */ clarified XP &amp;amp; Vista for Windows users&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin-bottom:20px; margin-top:-10px;-moz-border-radius:10px; padding:5px; width:100%; text-align:center; border: 1px solid #a6d577; background: #F8EA85;&amp;quot;&amp;gt;We are updating the download page to have the new release available on all platforms&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
&lt;br /&gt;
We are aware that there are lots of features missing in synfig. This software is under development and needs more polishing to become a mature program. Lots of bugs have been killed and now the stability of the program has increased considerably. There are some known issues than occasionally might make you frustrated. Despite this disclaimer there are proofs that the program is completely usable for professional work as demonstrated by some of the works in the [[Gallery]]. Please help us to make a better program in any of its aspects (artwork, translation, wiki improvement, tutorials, finding bugs, sending patches, etc.). We will embrace any of your proposals!.&lt;br /&gt;
&lt;br /&gt;
A special thanks to [http://www.bridgetone.com/ Bridgetone] for hosting our videos and early downloads!&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
Synfig 0.61.09 is the latest release from the Synfig community. Please read the [[Releases/0.61.09|release notes]] for information about what changed.&lt;br /&gt;
&lt;br /&gt;
[[#source|&amp;lt;img src=&amp;quot;http://www.reactos.org/media/pictures/2007/devpack1.png&amp;quot;/&amp;gt;]] [[#windows|&amp;lt;img src=&amp;quot;http://www.bibirmer.com/Extensions/windows_icon.png&amp;quot;&amp;gt;]] [[#macosx|&amp;lt;img src=&amp;quot;http://www.washington.edu/computing/web/images/icon-macos.gif&amp;quot;/&amp;gt;]] [[#ubuntu|&amp;lt;img src=&amp;quot;http://www.ubuntu.com/themes/ubuntu07/images/icon-ubuntu.png&amp;quot;/&amp;gt;]] [[#debian|&amp;lt;img src=&amp;quot;http://www.winehq.org/images/distro/debian.png&amp;quot;/&amp;gt;]] [[#fink|&amp;lt;img src=&amp;quot;http://upload.wikimedia.org/wikipedia/en/thumb/2/25/FinkLogo.jpg/80px-FinkLogo.jpg&amp;quot;/&amp;gt;]] [[#zenwalk|&amp;lt;img src=&amp;quot;http://wiki.zenwalk.org/images/thumb/d/dd/CommunityPortal.png/50px-CommunityPortal.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#gentoo|&amp;lt;img src=&amp;quot;http://fillets.sourceforge.net/img/logo/gentoo.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#arch|&amp;lt;img src=&amp;quot;http://upload.wikimedia.org/wikipedia/commons/thumb/2/21/Archlinux_logo.svg/48px-Archlinux_logo.svg.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#pardus|&amp;lt;img src=&amp;quot;http://www.acikbilgi.com/wp-content/pardus.jpg&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#freebsd|&amp;lt;img src=&amp;quot;http://albumshaper.sourceforge.net/images/supportedSystems/freebsd.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#opensuse|&amp;lt;img src=&amp;quot;http://files.opensuse.org/opensuse/en/2/22/Geeko_head_simple.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#slackware|&amp;lt;img src=&amp;quot;http://www.slackware.com/~msimons/slackware/grfx/shared/slackweb.jpg&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#fedora|&amp;lt;img src=&amp;quot;https://www.inteco.es/extfrontinteco/osi/actualizacionesSW/SO/fedora_peq.png&lt;br /&gt;
&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#mandriva|&amp;lt;img src=&amp;quot;http://www.mandriva.com/archives/var/mdk/storage/images/media/images/star_on_transparent_background/261440-3-eng-US/star_on_transparent_background.png&amp;quot;&amp;gt;]]&lt;br /&gt;
[[#momonga|&amp;lt;img src=&amp;quot;http://www.momonga-linux.org/img/momo_banner.png&amp;quot;&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== Licence ===&lt;br /&gt;
&lt;br /&gt;
ETL, synfig and synfigstudio are [[License|licensed]] under the GNU General Public Licence, version 2 or later.&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;macosx_issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
'''MacOS X''': '''''Taken offline''''', 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 [[Building_On_Mac_OS_X|build it yourself]] or install via [[#fink|fink]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;windows_issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
'''Windows''': There are [[Security|'''security issues''']] with the dv, imagemagick and ffmpeg targets, please avoid using them to import or render untrusted files.&lt;br /&gt;
&lt;br /&gt;
'''Windows''': Rendering issues may be encountered on Hyperthreaded or multi-core CPUs.  Please see the FAQ for [[FAQ#Can_I_do_anything_to_improve_the_stability_of_the_Windows_version_of_Synfig.3F|workaround details]].&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&lt;br /&gt;
&lt;br /&gt;
If you know of any other packages, please add them below or [[Contact|contact]] us and ask for them to be added here.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Type&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Links&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;source&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[[Source code]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [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]&lt;br /&gt;
| Please read the [[Build_instructions|build instructions]].&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;windows&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.microsoft.com/windows/ Windows XP &amp;amp; Vista]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [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] &lt;br /&gt;
[http://downloads.sourceforge.net/synfig/synfig-0.61.09.exe synfig] [http://downloads.sourceforge.net/synfig/synfigstudio-0.61.09.exe synfigstudio]&lt;br /&gt;
| Has '''''[[#windows_issues|important issues]]'''''. All four are '''''required''''', see the [http://uk.youtube.com/watch?v=mrDqiRI7fwk install walkthrough video].&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;macosx&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.apple.com/macosx/ MacOS X]&lt;br /&gt;
|&lt;br /&gt;
| '''''Taken offline''''', has [[#macosx_issues|major issues]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;ubuntu&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.ubuntu.com/ Ubuntu]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packages.ubuntu.com/src:etl etl] [http://packages.ubuntu.com/src:synfig synfig] [http://packages.ubuntu.com/src:synfigstudio synfigstudio]&lt;br /&gt;
| Available in Ubuntu 7.04 (Feisty Fawn) and later in universe.  For information on Synfig on Ubuntu 8.10 Intrepid Ibex see [http://synfig.org/forums/viewtopic.php?f=13&amp;amp;t=277 this link].&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;debian&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.debian.org/ Debian]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packages.debian.org/src:etl etl] [http://packages.debian.org/src:synfig synfig]  [http://packages.debian.org/src:synfigstudio synfigstudio]&lt;br /&gt;
| Available in Debian 5.0 (lenny) and later in main&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;fink&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.finkproject.org/ Fink]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://pdb.finkproject.org/pdb/package.php/etl etl] [http://pdb.finkproject.org/pdb/package.php/synfig synfig] [http://pdb.finkproject.org/pdb/package.php/synfigstudio synfigstudio]&lt;br /&gt;
| Available in Fink unstable&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;momonga&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.momonga-linux.org/ Momonga]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://sophie.zarb.org/rpmfind?distrib=Momonga&amp;amp;version=&amp;amp;arch=&amp;amp;search=etl&amp;amp;st=rpmname etl] [http://sophie.zarb.org/rpmfind?distrib=Momonga&amp;amp;version=&amp;amp;arch=&amp;amp;search=synfig&amp;amp;st=rpmname synfig] [http://sophie.zarb.org/rpmfind?distrib=Momonga&amp;amp;version=&amp;amp;arch=&amp;amp;search=synfigstudio&amp;amp;st=rpmname synfigstudio]&lt;br /&gt;
| Available in Momonga Linux 5 and later&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;zenwalk&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.zenwalk.org/ Zenwalk]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packages.zenwalk.org/?q=ETL&amp;amp;zversion=all etl] [http://packages.zenwalk.org/?q=synfig-core&amp;amp;zversion=all synfig] [http://packages.zenwalk.org/?q=synfig-studio&amp;amp;zversion=all synfigstudio]&lt;br /&gt;
| Available in Zenwalk extras&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;gentoo&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.gentoo.org Gentoo]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://bugs.gentoo.org/show_bug.cgi?id=111277 etl] [http://bugs.gentoo.org/show_bug.cgi?id=111278 synfig] [http://bugs.gentoo.org/show_bug.cgi?id=111279 synfigstudio]&lt;br /&gt;
| Available in Gentoo [http://www.gentoo.org/proj/en/sunrise/ Project Sunrise]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;arch&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.archlinux.org/ Arch Linux]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|  [http://aur.archlinux.org/packages.php?K=VoriaETL etl] [http://aur.archlinux.org/packages.php?K=synfig synfig synfigstudio]&lt;br /&gt;
|Available in Arch Linux unsupported&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;pardus&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.pardus.org.tr/eng/ Pardus]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packages.pardus.org.tr/contrib/source/etl.html etl] [http://packages.pardus.org.tr/contrib/source/synfig.html synfig] [http://packages.pardus.org.tr/contrib/source/synfigstudio.html synfigstudio]&lt;br /&gt;
| Available in Pardus contrib&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;freebsd&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.freebsd.org/ FreeBSD]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.freebsd.org/cgi/url.cgi?ports/devel/etl/pkg-descr etl] [http://www.freebsd.org/cgi/url.cgi?ports/devel/synfig/pkg-descr synfig] [http://www.freebsd.org/cgi/url.cgi?ports/graphics/synfigstudio/pkg-descr synfigstudio]&lt;br /&gt;
| Available in FreeBSD ports&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;mandriva&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.mandriva.com/ Mandriva]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://sophie.zarb.org/rpmfind?distrib=Mandriva&amp;amp;version=&amp;amp;arch=&amp;amp;search=etl&amp;amp;st=rpmname etl] [http://sophie.zarb.org/rpmfind?distrib=Mandriva&amp;amp;version=&amp;amp;arch=&amp;amp;search=synfig&amp;amp;st=rpmname synfig] [http://sophie.zarb.org/rpmfind?distrib=Mandriva&amp;amp;version=&amp;amp;arch=&amp;amp;search=synfigstudio&amp;amp;st=rpmname synfigstudio]&lt;br /&gt;
| Available in Mandriva [http://wiki.mandriva.com/en/Policies/SoftwareMedia#.2Fcontrib.2Fbackports /contrib/backports]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;opensuse&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.opensuse.org openSUSE]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packman.links2linux.de/package/etl etl] [http://packman.links2linux.de/package/synfig synfig] [http://packman.links2linux.de/package/synfigstudio synfigstudio]&lt;br /&gt;
| Available in [http://packman.links2linux.de/ PackMan]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;slackware&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.slackware.com/ Slackware]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://slacky.eu/?searchword=synfig&amp;amp;option=com_search&amp;amp;Itemid=5 etl synfig synfigstudio]&lt;br /&gt;
| Available in [http://slacky.eu/ Slacky.eu]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;fedora&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://fedoraproject.org/ Fedora]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [https://bugzilla.redhat.com/show_bug.cgi?id=428567 etl] [https://bugzilla.redhat.com/show_bug.cgi?id=428568 synfig]&lt;br /&gt;
| Available in [https://bugzilla.redhat.com/ Red Hat Bugzilla]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Snapshots ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Type&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Links&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [[Source code]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://synfig.org/code/ETL-svn.tar.gz etl] [http://synfig.org/code/synfig-svn.tar.gz synfig] [http://synfig.org/code/synfigstudio-svn.tar.gz synfigstudio]&lt;br /&gt;
| Please read the [[Build_instructions|build instructions]]. Automatically updated daily from SVN.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.microsoft.com/windows/ Windows XP &amp;amp; Vista]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [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-2167.exe synfig] [http://synfig.org/files/synfigstudio-0.61.09-2167.exe synfigstudio]&lt;br /&gt;
| Built occasionally by pxegeek, currently SVN 2167. Has '''''[[#windows_issues|important issues]]'''''. All four are '''''required''''', see the [http://uk.youtube.com/watch?v=mrDqiRI7fwk install walkthrough video].&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.gentoo.org Gentoo]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [[Gentoo_Ebuilds#SVN_Ebuilds|etl synfig synfigstudio]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://fedoraproject.org/ Fedora]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| Fedora 8: [http://atrus.mmaa.ru/synfig/#fc etl synfig synfigstudio]&amp;lt;br&amp;gt;&lt;br /&gt;
Fedora 7: [http://zelgadis.profusehost.net/blog/tags/download/ etl synfig synfigstudio]&lt;br /&gt;
| Built by Atrus and Zelgadis&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.ubuntu.com/ Ubuntu]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://dooglus.rincevent.net/synfig/repository/ repositories] for feisty (svn 1513), gutsy (svn 1456), hardy (svn 1514)&lt;br /&gt;
| These packages are outdated as of 2 October 2008&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.debian.org/ Debian]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://dooglus.rincevent.net/synfig/repository/ repository] for sid (svn 1514)&lt;br /&gt;
| These packages are outdated as of 2 October 2008&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Download&amp;diff=8289</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Download&amp;diff=8289"/>
				<updated>2008-12-07T19:20:12Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Releases */ clarified XP &amp;amp; Vista for Windows users&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin-bottom:20px; margin-top:-10px;-moz-border-radius:10px; padding:5px; width:100%; text-align:center; border: 1px solid #a6d577; background: #F8EA85;&amp;quot;&amp;gt;We are updating the download page to have the new release available on all platforms&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
&lt;br /&gt;
We are aware that there are lots of features missing in synfig. This software is under development and needs more polishing to become a mature program. Lots of bugs have been killed and now the stability of the program has increased considerably. There are some known issues than occasionally might make you frustrated. Despite this disclaimer there are proofs that the program is completely usable for professional work as demonstrated by some of the works in the [[Gallery]]. Please help us to make a better program in any of its aspects (artwork, translation, wiki improvement, tutorials, finding bugs, sending patches, etc.). We will embrace any of your proposals!.&lt;br /&gt;
&lt;br /&gt;
A special thanks to [http://www.bridgetone.com/ Bridgetone] for hosting our videos and early downloads!&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
Synfig 0.61.09 is the latest release from the Synfig community. Please read the [[Releases/0.61.09|release notes]] for information about what changed.&lt;br /&gt;
&lt;br /&gt;
[[#source|&amp;lt;img src=&amp;quot;http://www.reactos.org/media/pictures/2007/devpack1.png&amp;quot;/&amp;gt;]] [[#windows|&amp;lt;img src=&amp;quot;http://www.bibirmer.com/Extensions/windows_icon.png&amp;quot;&amp;gt;]] [[#macosx|&amp;lt;img src=&amp;quot;http://www.washington.edu/computing/web/images/icon-macos.gif&amp;quot;/&amp;gt;]] [[#ubuntu|&amp;lt;img src=&amp;quot;http://www.ubuntu.com/themes/ubuntu07/images/icon-ubuntu.png&amp;quot;/&amp;gt;]] [[#debian|&amp;lt;img src=&amp;quot;http://www.winehq.org/images/distro/debian.png&amp;quot;/&amp;gt;]] [[#fink|&amp;lt;img src=&amp;quot;http://upload.wikimedia.org/wikipedia/en/thumb/2/25/FinkLogo.jpg/80px-FinkLogo.jpg&amp;quot;/&amp;gt;]] [[#zenwalk|&amp;lt;img src=&amp;quot;http://wiki.zenwalk.org/images/thumb/d/dd/CommunityPortal.png/50px-CommunityPortal.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#gentoo|&amp;lt;img src=&amp;quot;http://fillets.sourceforge.net/img/logo/gentoo.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#arch|&amp;lt;img src=&amp;quot;http://upload.wikimedia.org/wikipedia/commons/thumb/2/21/Archlinux_logo.svg/48px-Archlinux_logo.svg.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#pardus|&amp;lt;img src=&amp;quot;http://www.acikbilgi.com/wp-content/pardus.jpg&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#freebsd|&amp;lt;img src=&amp;quot;http://albumshaper.sourceforge.net/images/supportedSystems/freebsd.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#opensuse|&amp;lt;img src=&amp;quot;http://files.opensuse.org/opensuse/en/2/22/Geeko_head_simple.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#slackware|&amp;lt;img src=&amp;quot;http://www.slackware.com/~msimons/slackware/grfx/shared/slackweb.jpg&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#fedora|&amp;lt;img src=&amp;quot;https://www.inteco.es/extfrontinteco/osi/actualizacionesSW/SO/fedora_peq.png&lt;br /&gt;
&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#mandriva|&amp;lt;img src=&amp;quot;http://www.mandriva.com/archives/var/mdk/storage/images/media/images/star_on_transparent_background/261440-3-eng-US/star_on_transparent_background.png&amp;quot;&amp;gt;]]&lt;br /&gt;
[[#momonga|&amp;lt;img src=&amp;quot;http://www.momonga-linux.org/img/momo_banner.png&amp;quot;&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== Licence ===&lt;br /&gt;
&lt;br /&gt;
ETL, synfig and synfigstudio are [[License|licensed]] under the GNU General Public Licence, version 2 or later.&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;macosx_issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
'''MacOS X''': '''''Taken offline''''', 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 [[Building_On_Mac_OS_X|build it yourself]] or install via [[#fink|fink]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;windows_issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
'''Windows''': There are [[Security|'''security issues''']] with the dv, imagemagick and ffmpeg targets, please avoid using them to import or render untrusted files.&lt;br /&gt;
&lt;br /&gt;
'''Windows''': Rendering issues may be encountered on Hyperthreaded or multi-core CPUs.  Please see the FAQ for [[FAQ#Can_I_do_anything_to_improve_the_stability_of_the_Windows_version_of_Synfig.3F|workaround details]].&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&lt;br /&gt;
&lt;br /&gt;
If you know of any other packages, please add them below or [[Contact|contact]] us and ask for them to be added here.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Type&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Links&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;source&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[[Source code]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [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]&lt;br /&gt;
| Please read the [[Build_instructions|build instructions]].&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;windows&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.microsoft.com/windows/ Windows XP &amp;amp; Vista]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [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] &lt;br /&gt;
[http://downloads.sourceforge.net/synfig/synfig-0.61.09.exe synfig] [http://downloads.sourceforge.net/synfig/synfigstudio-0.61.09.exe synfigstudio]&lt;br /&gt;
| Has '''''[[#windows_issues|important issues]]'''''. All four are '''''required''''', see the [http://uk.youtube.com/watch?v=mrDqiRI7fwk install walkthrough video].&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;macosx&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.apple.com/macosx/ MacOS X]&lt;br /&gt;
|&lt;br /&gt;
| '''''Taken offline''''', has [[#macosx_issues|major issues]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;ubuntu&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.ubuntu.com/ Ubuntu]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packages.ubuntu.com/src:etl etl] [http://packages.ubuntu.com/src:synfig synfig] [http://packages.ubuntu.com/src:synfigstudio synfigstudio]&lt;br /&gt;
| Available in Ubuntu 7.04 (Feisty Fawn) and later in universe.  For information on Synfig on Ubuntu 8.10 Intrepid Ibex see [http://synfig.org/forums/viewtopic.php?f=13&amp;amp;t=277 this link].&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;debian&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.debian.org/ Debian]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packages.debian.org/src:etl etl] [http://packages.debian.org/src:synfig synfig]  [http://packages.debian.org/src:synfigstudio synfigstudio]&lt;br /&gt;
| Available in Debian 5.0 (lenny) and later in main&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;fink&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.finkproject.org/ Fink]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://pdb.finkproject.org/pdb/package.php/etl etl] [http://pdb.finkproject.org/pdb/package.php/synfig synfig] [http://pdb.finkproject.org/pdb/package.php/synfigstudio synfigstudio]&lt;br /&gt;
| Available in Fink unstable&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;momonga&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.momonga-linux.org/ Momonga]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://sophie.zarb.org/rpmfind?distrib=Momonga&amp;amp;version=&amp;amp;arch=&amp;amp;search=etl&amp;amp;st=rpmname etl] [http://sophie.zarb.org/rpmfind?distrib=Momonga&amp;amp;version=&amp;amp;arch=&amp;amp;search=synfig&amp;amp;st=rpmname synfig] [http://sophie.zarb.org/rpmfind?distrib=Momonga&amp;amp;version=&amp;amp;arch=&amp;amp;search=synfigstudio&amp;amp;st=rpmname synfigstudio]&lt;br /&gt;
| Available in Momonga Linux 5 and later&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;zenwalk&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.zenwalk.org/ Zenwalk]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packages.zenwalk.org/?q=ETL&amp;amp;zversion=all etl] [http://packages.zenwalk.org/?q=synfig-core&amp;amp;zversion=all synfig] [http://packages.zenwalk.org/?q=synfig-studio&amp;amp;zversion=all synfigstudio]&lt;br /&gt;
| Available in Zenwalk extras&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;gentoo&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.gentoo.org Gentoo]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://bugs.gentoo.org/show_bug.cgi?id=111277 etl] [http://bugs.gentoo.org/show_bug.cgi?id=111278 synfig] [http://bugs.gentoo.org/show_bug.cgi?id=111279 synfigstudio]&lt;br /&gt;
| Available in Gentoo [http://www.gentoo.org/proj/en/sunrise/ Project Sunrise]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;arch&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.archlinux.org/ Arch Linux]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|  [http://aur.archlinux.org/packages.php?K=VoriaETL etl] [http://aur.archlinux.org/packages.php?K=synfig synfig synfigstudio]&lt;br /&gt;
|Available in Arch Linux unsupported&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;pardus&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.pardus.org.tr/eng/ Pardus]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packages.pardus.org.tr/contrib/source/etl.html etl] [http://packages.pardus.org.tr/contrib/source/synfig.html synfig] [http://packages.pardus.org.tr/contrib/source/synfigstudio.html synfigstudio]&lt;br /&gt;
| Available in Pardus contrib&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;freebsd&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.freebsd.org/ FreeBSD]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.freebsd.org/cgi/url.cgi?ports/devel/etl/pkg-descr etl] [http://www.freebsd.org/cgi/url.cgi?ports/devel/synfig/pkg-descr synfig] [http://www.freebsd.org/cgi/url.cgi?ports/graphics/synfigstudio/pkg-descr synfigstudio]&lt;br /&gt;
| Available in FreeBSD ports&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;mandriva&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.mandriva.com/ Mandriva]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://sophie.zarb.org/rpmfind?distrib=Mandriva&amp;amp;version=&amp;amp;arch=&amp;amp;search=etl&amp;amp;st=rpmname etl] [http://sophie.zarb.org/rpmfind?distrib=Mandriva&amp;amp;version=&amp;amp;arch=&amp;amp;search=synfig&amp;amp;st=rpmname synfig] [http://sophie.zarb.org/rpmfind?distrib=Mandriva&amp;amp;version=&amp;amp;arch=&amp;amp;search=synfigstudio&amp;amp;st=rpmname synfigstudio]&lt;br /&gt;
| Available in Mandriva [http://wiki.mandriva.com/en/Policies/SoftwareMedia#.2Fcontrib.2Fbackports /contrib/backports]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;opensuse&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.opensuse.org openSUSE]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packman.links2linux.de/package/etl etl] [http://packman.links2linux.de/package/synfig synfig] [http://packman.links2linux.de/package/synfigstudio synfigstudio]&lt;br /&gt;
| Available in [http://packman.links2linux.de/ PackMan]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;slackware&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.slackware.com/ Slackware]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://slacky.eu/?searchword=synfig&amp;amp;option=com_search&amp;amp;Itemid=5 etl synfig synfigstudio]&lt;br /&gt;
| Available in [http://slacky.eu/ Slacky.eu]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;fedora&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://fedoraproject.org/ Fedora]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [https://bugzilla.redhat.com/show_bug.cgi?id=428567 etl] [https://bugzilla.redhat.com/show_bug.cgi?id=428568 synfig]&lt;br /&gt;
| Available in [https://bugzilla.redhat.com/ Red Hat Bugzilla]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Snapshots ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Type&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Links&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [[Source code]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://synfig.org/code/ETL-svn.tar.gz etl] [http://synfig.org/code/synfig-svn.tar.gz synfig] [http://synfig.org/code/synfigstudio-svn.tar.gz synfigstudio]&lt;br /&gt;
| Please read the [[Build_instructions|build instructions]]. Automatically updated daily from SVN.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.microsoft.com/windows/ Windows]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [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-2167.exe synfig] [http://synfig.org/files/synfigstudio-0.61.09-2167.exe synfigstudio]&lt;br /&gt;
| Built occasionally by pxegeek, currently SVN 2167. Has '''''[[#windows_issues|important issues]]'''''. All four are '''''required''''', see the [http://uk.youtube.com/watch?v=mrDqiRI7fwk install walkthrough video].&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.gentoo.org Gentoo]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [[Gentoo_Ebuilds#SVN_Ebuilds|etl synfig synfigstudio]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://fedoraproject.org/ Fedora]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| Fedora 8: [http://atrus.mmaa.ru/synfig/#fc etl synfig synfigstudio]&amp;lt;br&amp;gt;&lt;br /&gt;
Fedora 7: [http://zelgadis.profusehost.net/blog/tags/download/ etl synfig synfigstudio]&lt;br /&gt;
| Built by Atrus and Zelgadis&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.ubuntu.com/ Ubuntu]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://dooglus.rincevent.net/synfig/repository/ repositories] for feisty (svn 1513), gutsy (svn 1456), hardy (svn 1514)&lt;br /&gt;
| These packages are outdated as of 2 October 2008&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.debian.org/ Debian]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://dooglus.rincevent.net/synfig/repository/ repository] for sid (svn 1514)&lt;br /&gt;
| These packages are outdated as of 2 October 2008&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=FAQ&amp;diff=8215</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=FAQ&amp;diff=8215"/>
				<updated>2008-11-18T03:36:32Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Why doesn't slogger talk on the Synfig IRC channel? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Languages:''' [[FAQ|English]] | [[FAQ.es|Español]] | [[FAQ.fr|Français]]&lt;br /&gt;
&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Permalink]]&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 [[Contact|Synfig IRC channel]] and stores the [[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 [[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 [[Download|download]] page.&lt;br /&gt;
&lt;br /&gt;
=== What is the status of the MacOS package? ===&lt;br /&gt;
&lt;br /&gt;
Some people have [http://sf.net/support/tracker.php?aid=1686495 volunteered] to work on a pure MacOS X package for synfig, but there have not yet been any results. Currently options for using synfig on MacOS X include [[Building On Mac OS X|building it yourself]], [[Download#fink|installing packages from fink]] or installing Linux or Windows on your machine and using it there.&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 [[Converters|converters]]. &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 [[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 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.&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.&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 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 [[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 use the ffmpeg target 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 [[Toolbox|Toolbox]] see File&amp;gt;Setup which would open the [[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 [[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 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 [[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 [[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 [[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 [[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>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Contact&amp;diff=8198</id>
		<title>Contact</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Contact&amp;diff=8198"/>
				<updated>2008-11-16T02:48:38Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: Adding link to ESR's how to ask smart questions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Permalink]]&lt;br /&gt;
&lt;br /&gt;
If you're new to working with people on the internet, you might want to take a look at [http://www.catb.org/~esr/faqs/smart-questions.html this article on asking smart questions] first.  &lt;br /&gt;
&lt;br /&gt;
For real time communication about anything semi-related to Synfig, feel free to drop by [irc://irc.freenode.net/synfig #synfig] on the irc.freenode.net [http://www.irchelp.org/ IRC] network.&lt;br /&gt;
&lt;br /&gt;
If you don't have an IRC client, you can try [http://www.mibbit.com/?server=irc.freenode.net&amp;amp;channel=%23synfig&amp;amp;nick=enter_your_nickname_here clicking here], entering your nickname and then clicking the connect button.&lt;br /&gt;
&lt;br /&gt;
[[People|The people]] involved with Synfig are all very nice, so if you have questions, comments, or just want to say hello, feel free to drop by!&lt;br /&gt;
&lt;br /&gt;
If you are using Jabber, give the [xmpp:%23synfig@freenode.irc.deepdarc.com?join Jabber/XMPP gateway] a try.&lt;br /&gt;
&lt;br /&gt;
If you are are not able to stay permanently connected, you may be interested in viewing the IRC logs ([http://synfig.org/files/irclogs/ here] or [http://dooglus.rincevent.net/synfig/logs/ here] or outdated [http://www.google.com/search?hl=en&amp;amp;q=site%3Ajabber.deepdarc.com+inurl%3Asynfig colour]).&lt;br /&gt;
&lt;br /&gt;
There are [http://synfig.org/forums/ some forums] for people who prefer forums. &lt;br /&gt;
&lt;br /&gt;
There are also [http://sourceforge.net/mail/?group_id=144022 two email lists] - one for users and one for developers for those who prefer email.&lt;br /&gt;
&lt;br /&gt;
Occasionally we have [[Meetings|meetings]] about Synfig, which are usually on IRC.&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=User:AkhIL&amp;diff=8146</id>
		<title>User:AkhIL</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=User:AkhIL&amp;diff=8146"/>
				<updated>2008-11-09T05:40:17Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Compiling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&lt;br /&gt;
[http://img182.imageshack.us/my.php?image=iamej0.jpg http://img182.imageshack.us/img182/6903/iamej0.th.jpg]&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&lt;br /&gt;
'''WANTED'''&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
 nickname: AkhIL&lt;br /&gt;
 firstname: Il'dar (Ильдар)&lt;br /&gt;
 lastname: Akhmetgaleev (Ахметгалеев)&lt;br /&gt;
 homepage: http://akhil.nm.ru&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Things done with '''synfig''' =&lt;br /&gt;
&lt;br /&gt;
*[http://video.google.com/videoplay?docid=-734521652669099419&amp;amp;hl=en &amp;quot;jedi's pencil&amp;quot;]&lt;br /&gt;
*[http://video.google.com/videoplay?docid=-2024302534904552699 &amp;quot;Валентинка 2008&amp;quot;]&lt;br /&gt;
*[http://video.google.com/videoplay?docid=-707311633740560418 &amp;quot;eclipse animation v3&amp;quot;]&lt;br /&gt;
*[http://video.google.com/videoplay?docid=1749189058929636634 &amp;quot;shot2 from canceled animation&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
= Synfig tools =&lt;br /&gt;
*GIMP to synfig multilayer convertor&lt;br /&gt;
*synfig multilayer rendering tool&lt;br /&gt;
&lt;br /&gt;
= Synfig modules =&lt;br /&gt;
== Compiling ==&lt;br /&gt;
* Download newest [http://akhil.nm.ru/tools/synfig-modules/ synfig modules].&lt;br /&gt;
* Extract &amp;quot;&amp;lt;modulename&amp;gt;-&amp;lt;date&amp;gt;/&amp;lt;modulename&amp;gt; directory to synfig-core/src/modules/&amp;lt;modulename&amp;gt;&lt;br /&gt;
* Add &amp;lt;modulename&amp;gt; to SUBDIRS in synfig-core/src/modules/Makefile.am&lt;br /&gt;
* Add &amp;lt;modulename&amp;gt; to synfig-core/src/modules/synfig_modules.cfg&lt;br /&gt;
* Find mod_filter in synfig-core/configure.ac and put below it&lt;br /&gt;
 src/modules/&amp;lt;modulename&amp;gt;/Makefile&lt;br /&gt;
* For Windows compilers, locate win32inst.nsi and in the SectionGroup &amp;quot;Layers&amp;quot; add&lt;br /&gt;
 !include &amp;quot;..\src\modules\mod_akhilfx\mod_akhilfx.nsh&amp;quot;&lt;br /&gt;
and in the SectionGroup &amp;quot;un.Layers&amp;quot; add&lt;br /&gt;
 !include &amp;quot;..\src\modules\mod_akhilfx\unmod_akhilfx.nsh&amp;quot;&lt;br /&gt;
* Reconfigure, recompile and reinstall synfig-core&lt;br /&gt;
* Check modules with&lt;br /&gt;
 % synfig --modules&lt;br /&gt;
&lt;br /&gt;
== Screenshots of my modules ==&lt;br /&gt;
&lt;br /&gt;
[http://img152.imageshack.us/my.php?image=colorrampyn8.png http://img152.imageshack.us/img152/7093/colorrampyn8.th.png]&lt;br /&gt;
[http://img89.imageshack.us/my.php?image=synfigcolorrampchromakesc5.png http://img89.imageshack.us/img89/1272/synfigcolorrampchromakesc5.th.png]&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Release&amp;diff=8094</id>
		<title>Dev:Release</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Release&amp;diff=8094"/>
				<updated>2008-10-24T18:56:28Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Update the rest of stuff */ Added Wikipedia update&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;
==Preparation==&lt;br /&gt;
&lt;br /&gt;
Choose a release manager (RM) who will manage the release and do most of the work and co-ordination needed to get a release out.&lt;br /&gt;
&lt;br /&gt;
The RM will be responsible for deciding when the code is ready to be released and which problems will block the release.&lt;br /&gt;
&lt;br /&gt;
The RM must have a proper up to date copy of the sourcecode. Check out [[Source code|here]] to see how to obtain it.&lt;br /&gt;
&lt;br /&gt;
The RM must be an administrative member of sourceforge and to have write access to the synfig subversion. Ask any of the current administrators about that. Also a wiki account and a forum account are necessary. &lt;br /&gt;
&lt;br /&gt;
We would assume that the svn local copy of the source code are in a separate folder in your local drive and they are: etl, synfig-core, and synfig-studio accordingly to the [[Source code|source code]] instructions.&lt;br /&gt;
&lt;br /&gt;
== Splash ==&lt;br /&gt;
&lt;br /&gt;
* Pick a date at least 5 weeks into the future.&lt;br /&gt;
* Post a splash screen challenge in the forums.&lt;br /&gt;
* After 4 weeks, close the challenge and post a poll.&lt;br /&gt;
* After one week close the poll and name the winnar!&lt;br /&gt;
* Obtain the source of the winner file and commit it:&lt;br /&gt;
** Rename the synfig-studio/images/splash-screen.sifz to synfig-studio/images/splash-xx.xx.xx.sifz where xx.xx.xx is the previous version.&lt;br /&gt;
** Add the new splash source file to synfig-studio/images/splash-screen.sifz&lt;br /&gt;
** Modify synfig-studio/images/Makefile.am accordingly.&lt;br /&gt;
** Update synfig-studio/AUTHORS, synfig-studio/README, and synfig-studio/src/gtkmm/about.cpp if needed.&lt;br /&gt;
&lt;br /&gt;
== Freeze commits ==&lt;br /&gt;
&lt;br /&gt;
It would be good if no one commit more changes/patches until the release is done. Mainly because at some point we need to stop polishing the current revision.&lt;br /&gt;
&lt;br /&gt;
First should come the feature freeze, then the string freeze and then the final cutoff of translations &amp;amp; bug fixes just before the release.&lt;br /&gt;
&lt;br /&gt;
There is no technical way to freeze commits with sourceforge, so the developers should be willing to play nice with the release.&lt;br /&gt;
&lt;br /&gt;
Ping coders, artists and translators and advice them about the release preparation. Ask for last updates before freezing the commits. Give some time to update. Preferably no more than a week.&lt;br /&gt;
&lt;br /&gt;
==Copyrights==&lt;br /&gt;
&lt;br /&gt;
Make sure the copyrights in README, the AUTHORS file and the about dialog list of contributors are up to date.&lt;br /&gt;
&lt;br /&gt;
Do a &amp;lt;code&amp;gt;grep -r Copyright README&amp;lt;/code&amp;gt; in the three etl, synfig-core and synfig-studio folders. It would return all the poeple that have current copyrights. Review the list of commits and the patches authoring to update it properly. Review the AUTHORS in each folder and don't forget the artists and translators.&lt;br /&gt;
&lt;br /&gt;
== Release candidates == &lt;br /&gt;
&lt;br /&gt;
Following the [[#Create the tarball|this instructions]] to create a tarball of the current svn release, [[#Upload tarball|upload them to sourceforge]] and tag them as Release Candidate number 1, 2 etc.  Create as many Release candidates as you need or consider. Ask people to download and [[#Test before send to SF|test them]]. The forum and the IRC is a good place. &lt;br /&gt;
When everything goes fine then continue the release.&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
&lt;br /&gt;
*Finalise the dates and SVN ids in NEWS. &lt;br /&gt;
** You already know the release revision number and the date of the next commit. Place them correctly in the etl/NEWS, synfig-core/NEWS and synfig-studio/NEWS files.&lt;br /&gt;
&lt;br /&gt;
*Bump version numbers and ETL/synfig dependencies in the configure.ac files.&lt;br /&gt;
**This would imply increase the version number in the following files: &lt;br /&gt;
***etl/configure.ac: increase ETL version number&lt;br /&gt;
***synfig-core/configure.ac: increase ETL version number dependence matching the previous one and the synfig version number.&lt;br /&gt;
***synfig-studio/configure.ac: Increase ETL and synfig version number dependence matching the previous ons and the synfigstudio version number.&lt;br /&gt;
&lt;br /&gt;
* Double check the version numbers in configure.ac and NEWS are correct. Fix them if are wrong.&lt;br /&gt;
&lt;br /&gt;
* Double check the copyright years in the README files and the about dialog are correct. Fix them if are wrong.&lt;br /&gt;
&lt;br /&gt;
== Create the tarball ==&lt;br /&gt;
&lt;br /&gt;
Create a tarball to allow users to just compile and install. Run the following commands and substitute the ''XX'' versions properly. For example for etl the numbering is nowadays 0.04.12 and for synfig and synfigstudio numbering are nowadays 0.61.09. Some day we should decide what do to with version numbering.&lt;br /&gt;
&lt;br /&gt;
*This would prepare the environment variables to the correct values. local-synfig is the place where you would install the binary after test its installation.&lt;br /&gt;
  export PREFIX=&amp;quot;$HOME/local-synfig&amp;quot;&lt;br /&gt;
  export PKG_CONFIG_PATH=&amp;quot;$PKG_CONFIG_PATH:$PREFIX/lib/pkgconfig&amp;quot;&lt;br /&gt;
  export PATH=&amp;quot;$PREFIX/bin:$PATH&amp;quot;&lt;br /&gt;
*This creates a temporary working folder to download the source and create the tarballs. &lt;br /&gt;
  mkdir ~/tmp&lt;br /&gt;
  mkdir ~/tmp/synfig-release&lt;br /&gt;
*This creates the etl tarball and install it.&lt;br /&gt;
  version=0.04.12&lt;br /&gt;
  cd ~/tmp/synfig-release&lt;br /&gt;
  svn export https://synfig.svn.sourceforge.net/svnroot/synfig/ETL/trunk/ etl&lt;br /&gt;
  cd etl&lt;br /&gt;
  autoreconf -if&lt;br /&gt;
  ./configure --prefix=&amp;quot;$PREFIX&amp;quot;&lt;br /&gt;
  make distcheck&lt;br /&gt;
  tar xf ETL-${version}.tar.gz&lt;br /&gt;
  cd ETL-${version}&lt;br /&gt;
  ./configure --prefix=&amp;quot;$PREFIX&amp;quot;&lt;br /&gt;
  make install&lt;br /&gt;
*This creates the synfig tarball and install it.&lt;br /&gt;
  version=0.61.09&lt;br /&gt;
  cd ~/tmp/synfig-release&lt;br /&gt;
  svn export https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-core/trunk/ synfig&lt;br /&gt;
  cd synfig&lt;br /&gt;
  libtoolize --ltdl --copy -f&lt;br /&gt;
  autoreconf -if&lt;br /&gt;
  ./configure --prefix=&amp;quot;$PREFIX&amp;quot;&lt;br /&gt;
  make distcheck&lt;br /&gt;
  tar xf synfig-${version}.tar.gz&lt;br /&gt;
  cd synfig-${version}&lt;br /&gt;
  ./configure --prefix=&amp;quot;$PREFIX&amp;quot;&lt;br /&gt;
  make install&lt;br /&gt;
*This creates the synfigstudio tarball and install it.  &lt;br /&gt;
  version=0.61.09&lt;br /&gt;
  cd ~/tmp/synfig-release&lt;br /&gt;
  svn export https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-studio/trunk/ synfigstudio&lt;br /&gt;
  cd synfigstudio&lt;br /&gt;
  autoreconf -if&lt;br /&gt;
  ./configure --prefix=&amp;quot;$PREFIX&amp;quot;&lt;br /&gt;
  make distcheck&lt;br /&gt;
  tar xf synfigstudio-${version}.tar.gz&lt;br /&gt;
  cd synfigstudio-${version}&lt;br /&gt;
  ./configure --prefix=&amp;quot;$PREFIX&amp;quot;&lt;br /&gt;
  make install&lt;br /&gt;
&lt;br /&gt;
== Test before send to SF ==&lt;br /&gt;
* Test installed stuff. To run the installed synfigstudio from the tarball you've created you have to run directly from the command line: &lt;br /&gt;
&lt;br /&gt;
 $PREFIX/bin/synfigstudio&lt;br /&gt;
&lt;br /&gt;
At this point there should be some battery of tster sifz files and scripts to run various error proof tests to be sure that the release don't have nasty bugs. Share the tarball with other people that have other OS and ask them to build and run the same tests. There is not exact  procedure for that. Maybe contact the [[People|People]] and ask them to do that job. This point is important for testing the release in different platforms, specially if there has been some changes that can have cross effects.&lt;br /&gt;
&lt;br /&gt;
== Make tags ==&lt;br /&gt;
*Make tags and update the unstable branch. At each {etl, synfig-core, synfig-studio} folders run the following commands:&lt;br /&gt;
 make tagstable&lt;br /&gt;
 make tagrelease&lt;br /&gt;
&lt;br /&gt;
==Release notes==&lt;br /&gt;
*Write release notes based on the NEWS files. This would imply produce a new version at [[Releases]] page and its short versions (for example: [[Releases/0.61.08-Intro.en]]) to be sent to sf.net and freshmeat.net. &lt;br /&gt;
&lt;br /&gt;
== Upload tarballs ==&lt;br /&gt;
* Upload tarballs to sourceforge. &lt;br /&gt;
** Upload the three tarballs to SF by using [https://frs.sourceforge.net/webupload the online upload] or following the instructions from [http://alexandria.wiki.sourceforge.net/File+Release+System+-+Offering+Files+for+Download#tocFile%20Release%20System%20-%20Offering%20Files%20for%20Download4 this link]&lt;br /&gt;
** Create a new release at sf.net following the instructions of this [http://alexandria.wiki.sourceforge.net/File+Release+System+-+Offering+Files+for+Download#tocFile%20Release%20System%20-%20Offering%20Files%20for%20Download12 link]&lt;br /&gt;
** Update the &amp;quot;Source code&amp;quot; platform page following the instructions of this [http://alexandria.wiki.sourceforge.net/File+Release+System+-+Offering+Files+for+Download#tocFile%20Release%20System%20-%20Offering%20Files%20for%20Download13 link]&lt;br /&gt;
&lt;br /&gt;
==Update the rest of stuff==&lt;br /&gt;
&lt;br /&gt;
* Update the topic in the [[Contact|irc channel]].&lt;br /&gt;
* Update the [[Download]], [[Releases]], [[News/Draft]], [[Main Page|front]], [[News]], [[Roadmap]], [[FAQ]] pages.&lt;br /&gt;
* Update the artwork of the MainPage and release all the editable graphics in [[Releases/Artwork|this page]]&lt;br /&gt;
* Ping [[User:Pxegeek|pixelgeek]] to download the tarballs, build windows versions and upload them to sourceforge.&lt;br /&gt;
* Ping distros to upgrade their packages by sending a mail to each of the people maintaining packages listed on the [[Download|download]] page. Suggest that they send us patches and that they might want to do translations.&lt;br /&gt;
* Post a release announcement on the [[Contact|forums]], sourceforge and get [[PaulWise]] (pabs) to update [http://freshmeat.net/projects/synfig freshmeat] and [http://gnomefiles.org/app.php/Synfig gnomefiles.org].&lt;br /&gt;
* Send a short writeup to the folks at LWN.net and the [[Contact|mailing lists]].&lt;br /&gt;
* Update wikipedia with latest release information&lt;br /&gt;
* Celebrate with a nice $BEVERAGE_OF_CHOICE&lt;br /&gt;
* Start thinking about the [[Roadmap]] for the next release.&lt;br /&gt;
&lt;br /&gt;
A week or two later, check that all the unofficial packages have been updated, if not ping them and move them to the old versions section. Also check the svn versions are recentish and if not move them to the old versions section.&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Download&amp;diff=8092</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Download&amp;diff=8092"/>
				<updated>2008-10-24T04:07:15Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Releases */ Windows release of 0.61.09&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin-bottom:20px; margin-top:-10px;-moz-border-radius:10px; padding:5px; width:100%; text-align:center; border: 1px solid #a6d577; background: #F8EA85;&amp;quot;&amp;gt;We are updating the download page to have the new release available on all platforms&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
&lt;br /&gt;
We are aware that there are lots of features missing in synfig. This software is under development and needs more polishing to become a mature program. Lots of bugs have been killed and now the stability of the program has increased considerably. There are some known issues than occasionally might make you frustrated. Despite this disclaimer there are proofs that the program is completely usable for professional work as demonstrated by some of the works in the [[Gallery]]. Please help us to make a better program in any of its aspects (artwork, translation, wiki improvement, tutorials, finding bugs, sending patches, etc.). We will embrace any of your proposals!.&lt;br /&gt;
&lt;br /&gt;
A special thanks to [http://www.bridgetone.com/ Bridgetone] for hosting our videos and early downloads!&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
Synfig 0.61.09 is the latest release from the Synfig community. Please read the [[Releases/0.61.09|release notes]] for information about what changed.&lt;br /&gt;
&lt;br /&gt;
[[#source|&amp;lt;img src=&amp;quot;http://www.reactos.org/media/pictures/2007/devpack1.png&amp;quot;/&amp;gt;]] [[#windows|&amp;lt;img src=&amp;quot;http://www.bibirmer.com/Extensions/windows_icon.png&amp;quot;&amp;gt;]] [[#macosx|&amp;lt;img src=&amp;quot;http://www.washington.edu/computing/web/images/icon-macos.gif&amp;quot;/&amp;gt;]] [[#ubuntu|&amp;lt;img src=&amp;quot;http://www.ubuntu.com/themes/ubuntu07/images/icon-ubuntu.png&amp;quot;/&amp;gt;]] [[#debian|&amp;lt;img src=&amp;quot;http://www.winehq.org/images/distro/debian.png&amp;quot;/&amp;gt;]] [[#fink|&amp;lt;img src=&amp;quot;http://upload.wikimedia.org/wikipedia/en/thumb/2/25/FinkLogo.jpg/80px-FinkLogo.jpg&amp;quot;/&amp;gt;]] [[#zenwalk|&amp;lt;img src=&amp;quot;http://wiki.zenwalk.org/images/thumb/d/dd/CommunityPortal.png/50px-CommunityPortal.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#gentoo|&amp;lt;img src=&amp;quot;http://fillets.sourceforge.net/img/logo/gentoo.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#arch|&amp;lt;img src=&amp;quot;http://upload.wikimedia.org/wikipedia/commons/thumb/2/21/Archlinux_logo.svg/48px-Archlinux_logo.svg.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#pardus|&amp;lt;img src=&amp;quot;http://www.acikbilgi.com/wp-content/pardus.jpg&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#freebsd|&amp;lt;img src=&amp;quot;http://albumshaper.sourceforge.net/images/supportedSystems/freebsd.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#opensuse|&amp;lt;img src=&amp;quot;http://files.opensuse.org/opensuse/en/2/22/Geeko_head_simple.png&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#slackware|&amp;lt;img src=&amp;quot;http://www.slackware.com/~msimons/slackware/grfx/shared/slackweb.jpg&amp;quot;/&amp;gt;]]&lt;br /&gt;
[[#fedora|&amp;lt;img src=&amp;quot;https://www.inteco.es/extfrontinteco/osi/actualizacionesSW/SO/fedora_peq.png&lt;br /&gt;
&amp;quot;/&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
=== Licence ===&lt;br /&gt;
&lt;br /&gt;
ETL, synfig and synfigstudio are [[License|licensed]] under the GNU General Public Licence, version 2 or later.&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;macosx_issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
'''MacOS X''': '''''Taken offline''''', 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 [[Building_On_Mac_OS_X|build it yourself]] or install via [[#fink|fink]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;windows_issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
'''Windows''': There are [[Security|'''security issues''']] with the dv, imagemagick and ffmpeg targets, please avoid using them to import or render untrusted files.&lt;br /&gt;
&lt;br /&gt;
'''Windows''': Rendering issues may be encountered on Hyperthreaded or multi-core CPUs.  Please see the FAQ for [[FAQ#Can_I_do_anything_to_improve_the_stability_of_the_Windows_version_of_Synfig.3F|workaround details]].&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&lt;br /&gt;
&lt;br /&gt;
If you know of any other packages, please add them below or [[Contact|contact]] us and ask for them to be added here.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Type&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Links&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;source&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[[Source code]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [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]&lt;br /&gt;
| Please read the [[Build_instructions|build instructions]].&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;windows&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.microsoft.com/windows/ Windows]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [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] &lt;br /&gt;
[http://downloads.sourceforge.net/synfig/synfig-0.61.09.exe synfig] [http://downloads.sourceforge.net/synfig/synfigstudio-0.61.09.exe synfigstudio]&lt;br /&gt;
| Has '''''[[#windows_issues|important issues]]'''''. All four are '''''required''''', see the [http://uk.youtube.com/watch?v=mrDqiRI7fwk install walkthrough video].&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;macosx&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.apple.com/macosx/ MacOS X]&lt;br /&gt;
|&lt;br /&gt;
| '''''Taken offline''''', has [[#macosx_issues|major issues]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;ubuntu&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.ubuntu.com/ Ubuntu]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packages.ubuntu.com/src:etl etl] [http://packages.ubuntu.com/src:synfig synfig] [http://packages.ubuntu.com/src:synfigstudio synfigstudio]&lt;br /&gt;
| Available in Ubuntu 7.04 (Feisty Fawn) and later in universe&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;debian&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.debian.org/ Debian]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packages.debian.org/src:etl etl] [http://packages.debian.org/src:synfig synfig]  [http://packages.debian.org/src:synfigstudio synfigstudio]&lt;br /&gt;
| Available in Debian 5.0 (lenny) and later in main&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;fink&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.finkproject.org/ Fink]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://pdb.finkproject.org/pdb/package.php/etl etl] [http://pdb.finkproject.org/pdb/package.php/synfig synfig] [http://pdb.finkproject.org/pdb/package.php/synfigstudio synfigstudio]&lt;br /&gt;
| Available in Fink unstable&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;zenwalk&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.zenwalk.org/ Zenwalk]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packages.zenwalk.org/?q=ETL&amp;amp;zversion=all etl] [http://packages.zenwalk.org/?q=synfig-core&amp;amp;zversion=all synfig] [http://packages.zenwalk.org/?q=synfig-studio&amp;amp;zversion=all synfigstudio]&lt;br /&gt;
| Available in Zenwalk extras&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;gentoo&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.gentoo.org Gentoo]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://bugs.gentoo.org/show_bug.cgi?id=111277 etl] [http://bugs.gentoo.org/show_bug.cgi?id=111278 synfig] [http://bugs.gentoo.org/show_bug.cgi?id=111279 synfigstudio]&lt;br /&gt;
| Available in Gentoo [http://www.gentoo.org/proj/en/sunrise/ Project Sunrise]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;arch&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.archlinux.org/ Arch Linux]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|  [http://aur.archlinux.org/packages.php?K=VoriaETL etl] [http://aur.archlinux.org/packages.php?K=synfig synfig synfigstudio]&lt;br /&gt;
|Available in Arch Linux unsupported&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;pardus&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.pardus.org.tr/eng/ Pardus]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packages.pardus.org.tr/contrib/source/etl.html etl] [http://packages.pardus.org.tr/contrib/source/synfig.html synfig] [http://packages.pardus.org.tr/contrib/source/synfigstudio.html synfigstudio]&lt;br /&gt;
| Available in Pardus contrib&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;freebsd&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.freebsd.org/ FreeBSD]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.freebsd.org/cgi/url.cgi?ports/devel/etl/pkg-descr etl] [http://www.freebsd.org/cgi/url.cgi?ports/devel/synfig/pkg-descr synfig] [http://www.freebsd.org/cgi/url.cgi?ports/graphics/synfigstudio/pkg-descr synfigstudio]&lt;br /&gt;
| Available in FreeBSD ports&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;opensuse&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.opensuse.org openSUSE]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://packman.links2linux.de/package/etl etl] [http://packman.links2linux.de/package/synfig synfig] [http://packman.links2linux.de/package/synfigstudio synfigstudio]&lt;br /&gt;
| Available in [http://packman.links2linux.de/ PackMan]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;slackware&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://www.slackware.com/ Slackware]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://slacky.eu/?searchword=synfig&amp;amp;option=com_search&amp;amp;Itemid=5 etl synfig synfigstudio]&lt;br /&gt;
| Available in [http://slacky.eu/ Slacky.eu]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| &amp;lt;div id=&amp;quot;fedora&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;[http://fedoraproject.org/ Fedora]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [https://bugzilla.redhat.com/show_bug.cgi?id=428567 etl] [https://bugzilla.redhat.com/show_bug.cgi?id=428568 synfig]&lt;br /&gt;
| Available in [https://bugzilla.redhat.com/ Red Hat Bugzilla]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Snapshots ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Type&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| Links&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [[Source code]]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://synfig.org/code/ETL-svn.tar.gz etl] [http://synfig.org/code/synfig-svn.tar.gz synfig] [http://synfig.org/code/synfigstudio-svn.tar.gz synfigstudio]&lt;br /&gt;
| Please read the [[Build_instructions|build instructions]]. Automatically updated daily from SVN.&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.microsoft.com/windows/ Windows]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [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.com/synfig-0.61.08-2055.exe synfig] [http://synfig.com/synfigstudio-0.61.08-2055.exe synfigstudio]&lt;br /&gt;
| Built occasionally by pxegeek, currently SVN 2055. Has '''''[[#windows_issues|important issues]]'''''. All four are '''''required''''', see the [http://uk.youtube.com/watch?v=mrDqiRI7fwk install walkthrough video].&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.gentoo.org Gentoo]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [[Gentoo_Ebuilds#SVN_Ebuilds|etl synfig synfigstudio]]&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://fedoraproject.org/ Fedora]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| Fedora 8: [http://atrus.mmaa.ru/synfig/#fc etl synfig synfigstudio]&amp;lt;br&amp;gt;&lt;br /&gt;
Fedora 7: [http://zelgadis.profusehost.net/blog/tags/download/ etl synfig synfigstudio]&lt;br /&gt;
| Built by Atrus and Zelgadis&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.ubuntu.com/ Ubuntu]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://dooglus.rincevent.net/synfig/repository/ repositories] for feisty (svn 1513), gutsy (svn 1456), hardy (svn 1514)&lt;br /&gt;
| These packages are outdated as of 2 October 2008&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://www.debian.org/ Debian]&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| [http://dooglus.rincevent.net/synfig/repository/ repository] for sid (svn 1514)&lt;br /&gt;
| These packages are outdated as of 2 October 2008&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Contact&amp;diff=7813</id>
		<title>Contact</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Contact&amp;diff=7813"/>
				<updated>2008-09-25T16:07:30Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: Added synfig.org irc logs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Permalink]]&lt;br /&gt;
&lt;br /&gt;
For real time communication about anything semi-related to Synfig, feel free to drop by [irc://irc.freenode.net/synfig #synfig] on the irc.freenode.net [http://www.irchelp.org/ IRC] network.&lt;br /&gt;
&lt;br /&gt;
If you don't have an IRC client, you can try [http://www.mibbit.com/?server=irc.freenode.net&amp;amp;channel=%23synfig&amp;amp;nick=enter_your_nickname_here clicking here], entering your nickname and then clicking the connect button.&lt;br /&gt;
&lt;br /&gt;
[[People|The people]] involved with Synfig are all very nice, so if you have questions, comments, or just want to say hello, feel free to drop by!&lt;br /&gt;
&lt;br /&gt;
If you are using Jabber, give the [xmpp:%23synfig@freenode.irc.deepdarc.com?join Jabber/XMPP gateway] a try.&lt;br /&gt;
&lt;br /&gt;
If you are are not able to stay permanently connected, you may be interested in viewing the IRC logs ([http://synfig.org/files/irclogs/2008 here] or [http://dooglus.rincevent.net/synfig/logs/ here] or outdated [http://www.google.com/search?hl=en&amp;amp;q=site%3Ajabber.deepdarc.com+inurl%3Asynfig colour]).&lt;br /&gt;
&lt;br /&gt;
There are [http://synfig.org/forums/ some forums] for people who prefer forums. &lt;br /&gt;
&lt;br /&gt;
There are also [http://sourceforge.net/mail/?group_id=144022 two email lists] - one for users and one for developers for those who prefer email.&lt;br /&gt;
&lt;br /&gt;
Occasionally we have [[Meetings|meetings]] about Synfig, which are usually on IRC.&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=News/Draft&amp;diff=7787</id>
		<title>News/Draft</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=News/Draft&amp;diff=7787"/>
				<updated>2008-09-16T02:11:34Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Synfig Irregular News (Draft) */ Throwing a couple on before I forget them....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We use this page to draft irregular news items to post on the website. If you have some synfig news that happened since the last update, please add it here. To do an update, just copy this page to News/200X-XX-XX, adjust to suit the date, add to the [[News]] and [[Main Page|Home]] pages, then please change the topic in [[Contact|the IRC channel]], post them to [[Contact|the forums]], [https://sourceforge.net/news/?group_id=144022 SF.net] and send an email to lwn@lwn.net (CCed to [[Contact|the mailing lists]]) asking for them to be posted to LWN.net. Once that is done, delete the news items that were here and get ready to add more news items.&lt;br /&gt;
&lt;br /&gt;
== Synfig Irregular News (Draft) ==&lt;br /&gt;
&lt;br /&gt;
Add your news at the bottom!&lt;br /&gt;
&lt;br /&gt;
* Windows builds now include OpenEXR version 1.6.1&lt;br /&gt;
* pixelgeek now adding to the code base :)&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Download&amp;diff=7756</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Download&amp;diff=7756"/>
				<updated>2008-09-15T03:25:58Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Windows */ and a line break&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Note:''' Please keep in mind that current releases of Synfig are considered as '''developer previews'''. In other words, these releases are primarily targeted at developers, not end users. That being said, feel free to play around with it; just be sure to give it another chance later on down the road if you find yourself a bit frustrated with how things are currently set up. Click [[Releases/DeveloperPreview|here]] for more info.&lt;br /&gt;
&lt;br /&gt;
A special thanks to [http://www.bridgetone.com/ Bridgetone] for hosting our videos and early downloads!&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
=== Source code ===&lt;br /&gt;
&lt;br /&gt;
* [[Source code|Source code repository]]&lt;br /&gt;
** [http://sf.net/project/showfiles.php?group_id=144022&amp;amp;package_id=198849 ETL] 0.04.11 &lt;br /&gt;
** [http://sf.net/project/showfiles.php?group_id=144022&amp;amp;package_id=158279 synfig] 0.61.08 &lt;br /&gt;
** [http://sf.net/project/showfiles.php?group_id=144022&amp;amp;package_id=198850 synfigstudio] 0.61.08 &lt;br /&gt;
&lt;br /&gt;
=== '''Official''' packages===&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
&lt;br /&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.08.exe synfig] [http://downloads.sourceforge.net/synfig/synfigstudio-0.61.08.exe synfigstudio] 0.61.08 (gtk &amp;amp; gtkmm required) &lt;br /&gt;
:For help installing under windows check out the [http://uk.youtube.com/watch?v=mrDqiRI7fwk video walkthrough].&lt;br /&gt;
&lt;br /&gt;
synfig-0.61.08.exe MD5= 2B282B3CFF267E1281CBEA544C9F4660&amp;lt;br&amp;gt;&lt;br /&gt;
synfigstudio-0.61.08.exe MD5= B3CAD61B2D2FDC7B137340FA558F2B8D&lt;br /&gt;
&lt;br /&gt;
==== MacOS X ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[http://www.bridgetone.com/voria/files/Synfig-0.61.04.mpkg.zip gtkmm synfig synfigstudio] 0.61.04 ([http://www.apple.com/macosx/features/x11/ X11] required)--&amp;gt; &lt;br /&gt;
&amp;lt;small&amp;gt;Taken offline. See bug [http://sf.net/support/tracker.php?aid=1686495 1686495].&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Linux/*nix ====&lt;br /&gt;
&lt;br /&gt;
* '''Debian''': [http://packages.debian.org/src:etl etl] [http://packages.debian.org/src:synfig synfig]  [http://packages.debian.org/src:synfigstudio synfigstudio] [http://svn.debian.org/wsvn/pkg-synfig SVN]&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu''': [http://packages.ubuntu.com/src:etl etl] [http://packages.ubuntu.com/src:synfig synfig] [http://packages.ubuntu.com/src:synfigstudio synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Zenwalk''': [http://packages.zenwalk.org/?q=ETL&amp;amp;zversion=all etl] [http://packages.zenwalk.org/?q=synfig-core&amp;amp;zversion=all synfig] [http://packages.zenwalk.org/?q=synfig-studio&amp;amp;zversion=all synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Fink''': [http://pdb.finkproject.org/pdb/package.php/etl etl] [http://pdb.finkproject.org/pdb/package.php/synfig synfig] [http://pdb.finkproject.org/pdb/package.php/synfigstudio synfigstudio]&lt;br /&gt;
&lt;br /&gt;
=== Unofficial packages (releases) ===&lt;br /&gt;
&lt;br /&gt;
* '''Gentoo''': [http://bugs.gentoo.org/show_bug.cgi?id=111277 etl] [http://bugs.gentoo.org/show_bug.cgi?id=111278 synfig] [http://bugs.gentoo.org/show_bug.cgi?id=111279 synfigstudio] (in sunrise)&lt;br /&gt;
&lt;br /&gt;
* '''SUSE''': [http://packman.links2linux.de/package/etl etl] [http://packman.links2linux.de/package/synfig synfig] [http://packman.links2linux.de/package/synfigstudio synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Slackware''':[http://slacky.eu/?searchword=synfig&amp;amp;option=com_search&amp;amp;Itemid=5 etl synfig synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Arch Linux''': [http://aur.archlinux.org/packages.php?K=synfig etl synfig synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Fedora''': [https://bugzilla.redhat.com/show_bug.cgi?id=428567 etl] [https://bugzilla.redhat.com/show_bug.cgi?id=428568 synfig]&lt;br /&gt;
&lt;br /&gt;
* '''Pardus''': [http://paketler.pardus.org.tr/contrib-2008/ etl synfig synfigstudio]&lt;br /&gt;
&lt;br /&gt;
=== Unofficial packages (devel version) ===&lt;br /&gt;
&lt;br /&gt;
==== Windows ==== &lt;br /&gt;
* Built by Atrus and hosted on his own site&lt;br /&gt;
** http://atrus.mmaa.ru/synfig/#win32&lt;br /&gt;
** [http://gladewin32.sourceforge.net/modules/news/article.php?storyid=52 gtk] [http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/ gtkmm] [http://atrus.mmaa.ru/synfig/index.php?download=core synfig] [http://atrus.mmaa.ru/synfig/index.php?download=studio synfigstudio] SVN 1915 (gtk &amp;amp; gtkmm required)&lt;br /&gt;
&lt;br /&gt;
* Lovingly handcrafted by Pixelgeek. Equivalent to Atrus' builds and updated as irregularly.  &lt;br /&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.com/synfig-0.61.08-2055.exe synfig] [http://synfig.com/synfigstudio-0.61.08-2055.exe synfigstudio] SVN 2055(gtk &amp;amp; gtkmm required)&lt;br /&gt;
&lt;br /&gt;
==== Linux/*nix ====&lt;br /&gt;
&lt;br /&gt;
* '''Gentoo''': [[Gentoo_Ebuilds|etl synfig synfigstudio]]&lt;br /&gt;
&lt;br /&gt;
* '''Fedora''':&lt;br /&gt;
** Fedora 8: [http://atrus.mmaa.ru/synfig/#fc etl synfig synfigstudio]&lt;br /&gt;
** Fedora 7: [http://zelgadis.profusehost.net/blog/tags/download/ etl synfig synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu ''': [http://dooglus.rincevent.net/synfig/repository/ repositories] for feisty (svn 1513), gutsy (svn 1456), hardy (svn 1514)&lt;br /&gt;
&lt;br /&gt;
* '''Debian''' : [http://dooglus.rincevent.net/synfig/repository/ repository] for sid (svn 1514)&lt;br /&gt;
&lt;br /&gt;
=== Old unofficial packages ===&lt;br /&gt;
&lt;br /&gt;
* '''Fedora''': [http://math.ifi.unizh.ch/fedora/ etl synfig synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Slackware''': [http://mounir.aittahar.free.fr/ etl synfig synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Mandriva''': &lt;br /&gt;
**SRPMs:  [http://rpms.mandrivaclub.nl/rpms/official/2006/SRPMS/ETL-devel-0.04.08-1.2006mcnl.src.rpm ETL-devel] [http://rpms.mandrivaclub.nl/rpms/official/2006/SRPMS/synfig-0.61.05-1.2006mcnl.src.rpm synfig] [http://rpms.mandrivaclub.nl/rpms/official/2006/SRPMS/synfigstudio-0.61.05-1.2006mcnl.src.rpm synfigstudio]&lt;br /&gt;
**RPMs:&lt;br /&gt;
***[http://rpms.mandrivaclub.nl/rpms/official/2006/i586/ETL-devel-0.04.08-1.2006mcnl.i586.rpm ETL-devel]&lt;br /&gt;
***[http://rpms.mandrivaclub.nl/rpms/official/2006/i586/synfig-0.61.05-1.2006mcnl.i586.rpm synfig] [http://rpms.mandrivaclub.nl/rpms/official/2006/i586/libsynfig0-0.61.05-1.2006mcnl.i586.rpm libsynfig0] [http://rpms.mandrivaclub.nl/rpms/official/2006/i586/libsynfig0-devel-0.61.05-1.2006mcnl.i586.rpm libsynfig0-devel]&lt;br /&gt;
***[http://rpms.mandrivaclub.nl/rpms/official/2006/i586/synfigstudio-0.61.05-1.2006mcnl.i586.rpm synfigstudio] [http://rpms.mandrivaclub.nl/rpms/official/2006/i586/libsynfigstudio0-0.61.05-1.2006mcnl.i586.rpm libsynfigstudio0] [http://rpms.mandrivaclub.nl/rpms/official/2006/i586/libsynfigstudio0-devel-0.61.05-1.2006mcnl.i586.rpm libsynfigstudio0-devel]&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
&lt;br /&gt;
No-one has contributed other packages yet. Feel free to contribute packages for your favourite operating system or distro and add them to this page or [[Contact|let us know about them]].&lt;br /&gt;
&lt;br /&gt;
== Licence ==&lt;br /&gt;
&lt;br /&gt;
ETL, synfig and synfigstudio are [[License|licensed]] under the GNU General Public Licence, version 2 or later.&lt;br /&gt;
&lt;br /&gt;
== Major issues ==&lt;br /&gt;
&lt;br /&gt;
Please check the bugs, links and SVN versions provided. Please check for other bug fixes and workarounds in the [[Bugs|bug trackers]].&lt;br /&gt;
&lt;br /&gt;
=== Unsolved in 0.61.08 ===&lt;br /&gt;
&lt;br /&gt;
* '''MacOS''': builds taken offline due to problems ([http://sf.net/support/tracker.php?aid=1686495 1686495]).&lt;br /&gt;
* '''Windows''': Rendering issues may be encountered on Hyperthreaded or multi-core CPUs.  Please see the FAQ for [[FAQ#Can_I_do_anything_to_improve_the_stability_of_the_Windows_version_of_Synfig.3F|workaround details]].&lt;br /&gt;
* '''Windows''': There are [[Security|'''security issues''']] with the dv, imagemagick and ffmpeg targets, please avoid using them to import or render untrusted files.&lt;br /&gt;
&lt;br /&gt;
=== Solved ===&lt;br /&gt;
&lt;br /&gt;
See the [[Releases/0.61.08|release notice]] for a list of issues solved since the previous release.&lt;br /&gt;
&lt;br /&gt;
==== Devel version ====&lt;br /&gt;
&lt;br /&gt;
Some issues have fixes available and applied in the [[Source code|development version]], but are not fixed in the latest release.  &lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [[Tutorials]]&lt;br /&gt;
* [http://svn.voria.com/code/synfig-core/trunk/examples/ Examples]&lt;br /&gt;
* [[Build instructions]]&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Download&amp;diff=7755</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Download&amp;diff=7755"/>
				<updated>2008-09-15T03:25:07Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Windows */ included MD5 hash for official release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Note:''' Please keep in mind that current releases of Synfig are considered as '''developer previews'''. In other words, these releases are primarily targeted at developers, not end users. That being said, feel free to play around with it; just be sure to give it another chance later on down the road if you find yourself a bit frustrated with how things are currently set up. Click [[Releases/DeveloperPreview|here]] for more info.&lt;br /&gt;
&lt;br /&gt;
A special thanks to [http://www.bridgetone.com/ Bridgetone] for hosting our videos and early downloads!&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
=== Source code ===&lt;br /&gt;
&lt;br /&gt;
* [[Source code|Source code repository]]&lt;br /&gt;
** [http://sf.net/project/showfiles.php?group_id=144022&amp;amp;package_id=198849 ETL] 0.04.11 &lt;br /&gt;
** [http://sf.net/project/showfiles.php?group_id=144022&amp;amp;package_id=158279 synfig] 0.61.08 &lt;br /&gt;
** [http://sf.net/project/showfiles.php?group_id=144022&amp;amp;package_id=198850 synfigstudio] 0.61.08 &lt;br /&gt;
&lt;br /&gt;
=== '''Official''' packages===&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
&lt;br /&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.08.exe synfig] [http://downloads.sourceforge.net/synfig/synfigstudio-0.61.08.exe synfigstudio] 0.61.08 (gtk &amp;amp; gtkmm required) &lt;br /&gt;
:For help installing under windows check out the [http://uk.youtube.com/watch?v=mrDqiRI7fwk video walkthrough].&lt;br /&gt;
&lt;br /&gt;
synfig-0.61.08.exe MD5= 2B282B3CFF267E1281CBEA544C9F4660&lt;br /&gt;
synfigstudio-0.61.08.exe MD5= B3CAD61B2D2FDC7B137340FA558F2B8D&lt;br /&gt;
&lt;br /&gt;
==== MacOS X ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[http://www.bridgetone.com/voria/files/Synfig-0.61.04.mpkg.zip gtkmm synfig synfigstudio] 0.61.04 ([http://www.apple.com/macosx/features/x11/ X11] required)--&amp;gt; &lt;br /&gt;
&amp;lt;small&amp;gt;Taken offline. See bug [http://sf.net/support/tracker.php?aid=1686495 1686495].&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Linux/*nix ====&lt;br /&gt;
&lt;br /&gt;
* '''Debian''': [http://packages.debian.org/src:etl etl] [http://packages.debian.org/src:synfig synfig]  [http://packages.debian.org/src:synfigstudio synfigstudio] [http://svn.debian.org/wsvn/pkg-synfig SVN]&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu''': [http://packages.ubuntu.com/src:etl etl] [http://packages.ubuntu.com/src:synfig synfig] [http://packages.ubuntu.com/src:synfigstudio synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Zenwalk''': [http://packages.zenwalk.org/?q=ETL&amp;amp;zversion=all etl] [http://packages.zenwalk.org/?q=synfig-core&amp;amp;zversion=all synfig] [http://packages.zenwalk.org/?q=synfig-studio&amp;amp;zversion=all synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Fink''': [http://pdb.finkproject.org/pdb/package.php/etl etl] [http://pdb.finkproject.org/pdb/package.php/synfig synfig] [http://pdb.finkproject.org/pdb/package.php/synfigstudio synfigstudio]&lt;br /&gt;
&lt;br /&gt;
=== Unofficial packages (releases) ===&lt;br /&gt;
&lt;br /&gt;
* '''Gentoo''': [http://bugs.gentoo.org/show_bug.cgi?id=111277 etl] [http://bugs.gentoo.org/show_bug.cgi?id=111278 synfig] [http://bugs.gentoo.org/show_bug.cgi?id=111279 synfigstudio] (in sunrise)&lt;br /&gt;
&lt;br /&gt;
* '''SUSE''': [http://packman.links2linux.de/package/etl etl] [http://packman.links2linux.de/package/synfig synfig] [http://packman.links2linux.de/package/synfigstudio synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Slackware''':[http://slacky.eu/?searchword=synfig&amp;amp;option=com_search&amp;amp;Itemid=5 etl synfig synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Arch Linux''': [http://aur.archlinux.org/packages.php?K=synfig etl synfig synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Fedora''': [https://bugzilla.redhat.com/show_bug.cgi?id=428567 etl] [https://bugzilla.redhat.com/show_bug.cgi?id=428568 synfig]&lt;br /&gt;
&lt;br /&gt;
* '''Pardus''': [http://paketler.pardus.org.tr/contrib-2008/ etl synfig synfigstudio]&lt;br /&gt;
&lt;br /&gt;
=== Unofficial packages (devel version) ===&lt;br /&gt;
&lt;br /&gt;
==== Windows ==== &lt;br /&gt;
* Built by Atrus and hosted on his own site&lt;br /&gt;
** http://atrus.mmaa.ru/synfig/#win32&lt;br /&gt;
** [http://gladewin32.sourceforge.net/modules/news/article.php?storyid=52 gtk] [http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/ gtkmm] [http://atrus.mmaa.ru/synfig/index.php?download=core synfig] [http://atrus.mmaa.ru/synfig/index.php?download=studio synfigstudio] SVN 1915 (gtk &amp;amp; gtkmm required)&lt;br /&gt;
&lt;br /&gt;
* Lovingly handcrafted by Pixelgeek. Equivalent to Atrus' builds and updated as irregularly.  &lt;br /&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.com/synfig-0.61.08-2055.exe synfig] [http://synfig.com/synfigstudio-0.61.08-2055.exe synfigstudio] SVN 2055(gtk &amp;amp; gtkmm required)&lt;br /&gt;
&lt;br /&gt;
==== Linux/*nix ====&lt;br /&gt;
&lt;br /&gt;
* '''Gentoo''': [[Gentoo_Ebuilds|etl synfig synfigstudio]]&lt;br /&gt;
&lt;br /&gt;
* '''Fedora''':&lt;br /&gt;
** Fedora 8: [http://atrus.mmaa.ru/synfig/#fc etl synfig synfigstudio]&lt;br /&gt;
** Fedora 7: [http://zelgadis.profusehost.net/blog/tags/download/ etl synfig synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu ''': [http://dooglus.rincevent.net/synfig/repository/ repositories] for feisty (svn 1513), gutsy (svn 1456), hardy (svn 1514)&lt;br /&gt;
&lt;br /&gt;
* '''Debian''' : [http://dooglus.rincevent.net/synfig/repository/ repository] for sid (svn 1514)&lt;br /&gt;
&lt;br /&gt;
=== Old unofficial packages ===&lt;br /&gt;
&lt;br /&gt;
* '''Fedora''': [http://math.ifi.unizh.ch/fedora/ etl synfig synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Slackware''': [http://mounir.aittahar.free.fr/ etl synfig synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Mandriva''': &lt;br /&gt;
**SRPMs:  [http://rpms.mandrivaclub.nl/rpms/official/2006/SRPMS/ETL-devel-0.04.08-1.2006mcnl.src.rpm ETL-devel] [http://rpms.mandrivaclub.nl/rpms/official/2006/SRPMS/synfig-0.61.05-1.2006mcnl.src.rpm synfig] [http://rpms.mandrivaclub.nl/rpms/official/2006/SRPMS/synfigstudio-0.61.05-1.2006mcnl.src.rpm synfigstudio]&lt;br /&gt;
**RPMs:&lt;br /&gt;
***[http://rpms.mandrivaclub.nl/rpms/official/2006/i586/ETL-devel-0.04.08-1.2006mcnl.i586.rpm ETL-devel]&lt;br /&gt;
***[http://rpms.mandrivaclub.nl/rpms/official/2006/i586/synfig-0.61.05-1.2006mcnl.i586.rpm synfig] [http://rpms.mandrivaclub.nl/rpms/official/2006/i586/libsynfig0-0.61.05-1.2006mcnl.i586.rpm libsynfig0] [http://rpms.mandrivaclub.nl/rpms/official/2006/i586/libsynfig0-devel-0.61.05-1.2006mcnl.i586.rpm libsynfig0-devel]&lt;br /&gt;
***[http://rpms.mandrivaclub.nl/rpms/official/2006/i586/synfigstudio-0.61.05-1.2006mcnl.i586.rpm synfigstudio] [http://rpms.mandrivaclub.nl/rpms/official/2006/i586/libsynfigstudio0-0.61.05-1.2006mcnl.i586.rpm libsynfigstudio0] [http://rpms.mandrivaclub.nl/rpms/official/2006/i586/libsynfigstudio0-devel-0.61.05-1.2006mcnl.i586.rpm libsynfigstudio0-devel]&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
&lt;br /&gt;
No-one has contributed other packages yet. Feel free to contribute packages for your favourite operating system or distro and add them to this page or [[Contact|let us know about them]].&lt;br /&gt;
&lt;br /&gt;
== Licence ==&lt;br /&gt;
&lt;br /&gt;
ETL, synfig and synfigstudio are [[License|licensed]] under the GNU General Public Licence, version 2 or later.&lt;br /&gt;
&lt;br /&gt;
== Major issues ==&lt;br /&gt;
&lt;br /&gt;
Please check the bugs, links and SVN versions provided. Please check for other bug fixes and workarounds in the [[Bugs|bug trackers]].&lt;br /&gt;
&lt;br /&gt;
=== Unsolved in 0.61.08 ===&lt;br /&gt;
&lt;br /&gt;
* '''MacOS''': builds taken offline due to problems ([http://sf.net/support/tracker.php?aid=1686495 1686495]).&lt;br /&gt;
* '''Windows''': Rendering issues may be encountered on Hyperthreaded or multi-core CPUs.  Please see the FAQ for [[FAQ#Can_I_do_anything_to_improve_the_stability_of_the_Windows_version_of_Synfig.3F|workaround details]].&lt;br /&gt;
* '''Windows''': There are [[Security|'''security issues''']] with the dv, imagemagick and ffmpeg targets, please avoid using them to import or render untrusted files.&lt;br /&gt;
&lt;br /&gt;
=== Solved ===&lt;br /&gt;
&lt;br /&gt;
See the [[Releases/0.61.08|release notice]] for a list of issues solved since the previous release.&lt;br /&gt;
&lt;br /&gt;
==== Devel version ====&lt;br /&gt;
&lt;br /&gt;
Some issues have fixes available and applied in the [[Source code|development version]], but are not fixed in the latest release.  &lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [[Tutorials]]&lt;br /&gt;
* [http://svn.voria.com/code/synfig-core/trunk/examples/ Examples]&lt;br /&gt;
* [[Build instructions]]&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Download&amp;diff=7754</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Download&amp;diff=7754"/>
				<updated>2008-09-14T23:08:15Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Windows */ Unofficial updated to SVN 2055&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Note:''' Please keep in mind that current releases of Synfig are considered as '''developer previews'''. In other words, these releases are primarily targeted at developers, not end users. That being said, feel free to play around with it; just be sure to give it another chance later on down the road if you find yourself a bit frustrated with how things are currently set up. Click [[Releases/DeveloperPreview|here]] for more info.&lt;br /&gt;
&lt;br /&gt;
A special thanks to [http://www.bridgetone.com/ Bridgetone] for hosting our videos and early downloads!&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
=== Source code ===&lt;br /&gt;
&lt;br /&gt;
* [[Source code|Source code repository]]&lt;br /&gt;
** [http://sf.net/project/showfiles.php?group_id=144022&amp;amp;package_id=198849 ETL] 0.04.11 &lt;br /&gt;
** [http://sf.net/project/showfiles.php?group_id=144022&amp;amp;package_id=158279 synfig] 0.61.08 &lt;br /&gt;
** [http://sf.net/project/showfiles.php?group_id=144022&amp;amp;package_id=198850 synfigstudio] 0.61.08 &lt;br /&gt;
&lt;br /&gt;
=== '''Official''' packages===&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
&lt;br /&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.08.exe synfig] [http://downloads.sourceforge.net/synfig/synfigstudio-0.61.08.exe synfigstudio] 0.61.08 (gtk &amp;amp; gtkmm required) &lt;br /&gt;
:For help installing under windows check out the [http://uk.youtube.com/watch?v=mrDqiRI7fwk video walkthrough].&lt;br /&gt;
&lt;br /&gt;
==== MacOS X ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[http://www.bridgetone.com/voria/files/Synfig-0.61.04.mpkg.zip gtkmm synfig synfigstudio] 0.61.04 ([http://www.apple.com/macosx/features/x11/ X11] required)--&amp;gt; &lt;br /&gt;
&amp;lt;small&amp;gt;Taken offline. See bug [http://sf.net/support/tracker.php?aid=1686495 1686495].&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Linux/*nix ====&lt;br /&gt;
&lt;br /&gt;
* '''Debian''': [http://packages.debian.org/src:etl etl] [http://packages.debian.org/src:synfig synfig]  [http://packages.debian.org/src:synfigstudio synfigstudio] [http://svn.debian.org/wsvn/pkg-synfig SVN]&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu''': [http://packages.ubuntu.com/src:etl etl] [http://packages.ubuntu.com/src:synfig synfig] [http://packages.ubuntu.com/src:synfigstudio synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Zenwalk''': [http://packages.zenwalk.org/?q=ETL&amp;amp;zversion=all etl] [http://packages.zenwalk.org/?q=synfig-core&amp;amp;zversion=all synfig] [http://packages.zenwalk.org/?q=synfig-studio&amp;amp;zversion=all synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Fink''': [http://pdb.finkproject.org/pdb/package.php/etl etl] [http://pdb.finkproject.org/pdb/package.php/synfig synfig] [http://pdb.finkproject.org/pdb/package.php/synfigstudio synfigstudio]&lt;br /&gt;
&lt;br /&gt;
=== Unofficial packages (releases) ===&lt;br /&gt;
&lt;br /&gt;
* '''Gentoo''': [http://bugs.gentoo.org/show_bug.cgi?id=111277 etl] [http://bugs.gentoo.org/show_bug.cgi?id=111278 synfig] [http://bugs.gentoo.org/show_bug.cgi?id=111279 synfigstudio] (in sunrise)&lt;br /&gt;
&lt;br /&gt;
* '''SUSE''': [http://packman.links2linux.de/package/etl etl] [http://packman.links2linux.de/package/synfig synfig] [http://packman.links2linux.de/package/synfigstudio synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Slackware''':[http://slacky.eu/?searchword=synfig&amp;amp;option=com_search&amp;amp;Itemid=5 etl synfig synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Arch Linux''': [http://aur.archlinux.org/packages.php?K=synfig etl synfig synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Fedora''': [https://bugzilla.redhat.com/show_bug.cgi?id=428567 etl] [https://bugzilla.redhat.com/show_bug.cgi?id=428568 synfig]&lt;br /&gt;
&lt;br /&gt;
* '''Pardus''': [http://paketler.pardus.org.tr/contrib-2008/ etl synfig synfigstudio]&lt;br /&gt;
&lt;br /&gt;
=== Unofficial packages (devel version) ===&lt;br /&gt;
&lt;br /&gt;
==== Windows ==== &lt;br /&gt;
* Built by Atrus and hosted on his own site&lt;br /&gt;
** http://atrus.mmaa.ru/synfig/#win32&lt;br /&gt;
** [http://gladewin32.sourceforge.net/modules/news/article.php?storyid=52 gtk] [http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/ gtkmm] [http://atrus.mmaa.ru/synfig/index.php?download=core synfig] [http://atrus.mmaa.ru/synfig/index.php?download=studio synfigstudio] SVN 1915 (gtk &amp;amp; gtkmm required)&lt;br /&gt;
&lt;br /&gt;
* Lovingly handcrafted by Pixelgeek. Equivalent to Atrus' builds and updated as irregularly.  &lt;br /&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.com/synfig-0.61.08-2055.exe synfig] [http://synfig.com/synfigstudio-0.61.08-2055.exe synfigstudio] SVN 2055(gtk &amp;amp; gtkmm required)&lt;br /&gt;
&lt;br /&gt;
==== Linux/*nix ====&lt;br /&gt;
&lt;br /&gt;
* '''Gentoo''': [[Gentoo_Ebuilds|etl synfig synfigstudio]]&lt;br /&gt;
&lt;br /&gt;
* '''Fedora''':&lt;br /&gt;
** Fedora 8: [http://atrus.mmaa.ru/synfig/#fc etl synfig synfigstudio]&lt;br /&gt;
** Fedora 7: [http://zelgadis.profusehost.net/blog/tags/download/ etl synfig synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu ''': [http://dooglus.rincevent.net/synfig/repository/ repositories] for feisty (svn 1513), gutsy (svn 1456), hardy (svn 1514)&lt;br /&gt;
&lt;br /&gt;
* '''Debian''' : [http://dooglus.rincevent.net/synfig/repository/ repository] for sid (svn 1514)&lt;br /&gt;
&lt;br /&gt;
=== Old unofficial packages ===&lt;br /&gt;
&lt;br /&gt;
* '''Fedora''': [http://math.ifi.unizh.ch/fedora/ etl synfig synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Slackware''': [http://mounir.aittahar.free.fr/ etl synfig synfigstudio]&lt;br /&gt;
&lt;br /&gt;
* '''Mandriva''': &lt;br /&gt;
**SRPMs:  [http://rpms.mandrivaclub.nl/rpms/official/2006/SRPMS/ETL-devel-0.04.08-1.2006mcnl.src.rpm ETL-devel] [http://rpms.mandrivaclub.nl/rpms/official/2006/SRPMS/synfig-0.61.05-1.2006mcnl.src.rpm synfig] [http://rpms.mandrivaclub.nl/rpms/official/2006/SRPMS/synfigstudio-0.61.05-1.2006mcnl.src.rpm synfigstudio]&lt;br /&gt;
**RPMs:&lt;br /&gt;
***[http://rpms.mandrivaclub.nl/rpms/official/2006/i586/ETL-devel-0.04.08-1.2006mcnl.i586.rpm ETL-devel]&lt;br /&gt;
***[http://rpms.mandrivaclub.nl/rpms/official/2006/i586/synfig-0.61.05-1.2006mcnl.i586.rpm synfig] [http://rpms.mandrivaclub.nl/rpms/official/2006/i586/libsynfig0-0.61.05-1.2006mcnl.i586.rpm libsynfig0] [http://rpms.mandrivaclub.nl/rpms/official/2006/i586/libsynfig0-devel-0.61.05-1.2006mcnl.i586.rpm libsynfig0-devel]&lt;br /&gt;
***[http://rpms.mandrivaclub.nl/rpms/official/2006/i586/synfigstudio-0.61.05-1.2006mcnl.i586.rpm synfigstudio] [http://rpms.mandrivaclub.nl/rpms/official/2006/i586/libsynfigstudio0-0.61.05-1.2006mcnl.i586.rpm libsynfigstudio0] [http://rpms.mandrivaclub.nl/rpms/official/2006/i586/libsynfigstudio0-devel-0.61.05-1.2006mcnl.i586.rpm libsynfigstudio0-devel]&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
&lt;br /&gt;
No-one has contributed other packages yet. Feel free to contribute packages for your favourite operating system or distro and add them to this page or [[Contact|let us know about them]].&lt;br /&gt;
&lt;br /&gt;
== Licence ==&lt;br /&gt;
&lt;br /&gt;
ETL, synfig and synfigstudio are [[License|licensed]] under the GNU General Public Licence, version 2 or later.&lt;br /&gt;
&lt;br /&gt;
== Major issues ==&lt;br /&gt;
&lt;br /&gt;
Please check the bugs, links and SVN versions provided. Please check for other bug fixes and workarounds in the [[Bugs|bug trackers]].&lt;br /&gt;
&lt;br /&gt;
=== Unsolved in 0.61.08 ===&lt;br /&gt;
&lt;br /&gt;
* '''MacOS''': builds taken offline due to problems ([http://sf.net/support/tracker.php?aid=1686495 1686495]).&lt;br /&gt;
* '''Windows''': Rendering issues may be encountered on Hyperthreaded or multi-core CPUs.  Please see the FAQ for [[FAQ#Can_I_do_anything_to_improve_the_stability_of_the_Windows_version_of_Synfig.3F|workaround details]].&lt;br /&gt;
* '''Windows''': There are [[Security|'''security issues''']] with the dv, imagemagick and ffmpeg targets, please avoid using them to import or render untrusted files.&lt;br /&gt;
&lt;br /&gt;
=== Solved ===&lt;br /&gt;
&lt;br /&gt;
See the [[Releases/0.61.08|release notice]] for a list of issues solved since the previous release.&lt;br /&gt;
&lt;br /&gt;
==== Devel version ====&lt;br /&gt;
&lt;br /&gt;
Some issues have fixes available and applied in the [[Source code|development version]], but are not fixed in the latest release.  &lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [[Tutorials]]&lt;br /&gt;
* [http://svn.voria.com/code/synfig-core/trunk/examples/ Examples]&lt;br /&gt;
* [[Build instructions]]&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Building_on_Windows&amp;diff=7746</id>
		<title>Dev:Building on Windows</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Building_on_Windows&amp;diff=7746"/>
				<updated>2008-09-14T16:24:40Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* _filez directory */  Updated now that OpenEXR patch is in SVN 2055&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;
==Directories==&lt;br /&gt;
If you didn't already install Mingw, [[Mingw installation|this page]] will guide you through the process.&lt;br /&gt;
&lt;br /&gt;
If you didn't already start an msys session, do so now. Just double click the MSYS shortcut or run &amp;lt;code&amp;gt;C:\msys\1.0\msys.bat&amp;lt;/code&amp;gt;. An msys session will be opened, creating your profile directory at &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;&amp;lt;/code&amp;gt;. As you can see, MinGW uses your windows login as the user name in its fake UNIX environment. Be careful, I've not checked whether it works with non latin-character account names.&lt;br /&gt;
&lt;br /&gt;
Now, use explorer or your favorite file manager and go to &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;&amp;lt;/code&amp;gt;. Create a directory there for all Synfig operations. For example, let it be &amp;lt;code&amp;gt;synfig&amp;lt;/code&amp;gt;. Go into this directory.&lt;br /&gt;
&lt;br /&gt;
Ok, now you are at &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt;. Create four directories here:&lt;br /&gt;
* &amp;lt;code&amp;gt;_filez&amp;lt;/code&amp;gt;, for patches (and maybe later, additional files).&lt;br /&gt;
* &amp;lt;code&amp;gt;_src&amp;lt;/code&amp;gt;, for program sources.&lt;br /&gt;
* &amp;lt;code&amp;gt;build&amp;lt;/code&amp;gt;, for building programs.&lt;br /&gt;
* &amp;lt;code&amp;gt;temp&amp;lt;/code&amp;gt;, for local installation programs and libraries, which are required for building synfig. (For example: ETL, synfig (core for studio), OpenEXR, etc...)&lt;br /&gt;
&lt;br /&gt;
Of course, you can choose your own name for all the directories and choose their locations. All you need then is to set a new path in the configuration file. But for now we choose the easy way.&lt;br /&gt;
&lt;br /&gt;
==Files==&lt;br /&gt;
Save this configuration file as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\synbuild.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Synfig for Win32 build configuration script.&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 1. Files and Directories&lt;br /&gt;
&lt;br /&gt;
# Uncompressed Synfig svn snapshots and another package sources&lt;br /&gt;
SYN_SOURCE_DIR=`dirname ~/.`&amp;quot;/synfig/_src&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Directory additional files (patches f.e.)&lt;br /&gt;
SYN_FILEZ_DIR=`dirname ~/.`&amp;quot;/synfig/_filez&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Temporary installations (ETL headers, synfig binaries for icon and image making)&lt;br /&gt;
SYN_TEMP_INSTALL=`dirname ~/.`&amp;quot;/synfig/temp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Build directory&lt;br /&gt;
SYN_BUILD_DIR=`dirname ~/.`&amp;quot;/synfig/build&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# OpenEXR source package&lt;br /&gt;
SYN_ILMBASE_VERSION=&amp;quot;1.0.1&amp;quot;&lt;br /&gt;
SYN_ILMBASE_SRC=&amp;quot;${SYN_SOURCE_DIR}/ilmbase-${SYN_ILMBASE_VERSION}.tar.gz&amp;quot;&lt;br /&gt;
SYN_OPENEXR_VERSION=&amp;quot;1.6.1&amp;quot;&lt;br /&gt;
SYN_OPENEXR_SRC=&amp;quot;${SYN_SOURCE_DIR}/openexr-${SYN_OPENEXR_VERSION}.tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 2. External tools&lt;br /&gt;
&lt;br /&gt;
# Path to ImageMagick directory.&lt;br /&gt;
SYN_IMAGEMAGICK_PATH=&amp;quot;/C/Program Files/ImageMagick&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Path to Subversion bin directory.&lt;br /&gt;
SYN_SUBVERSION_PATH=&amp;quot;/C/Program Files/Subversion/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Path to NSIS directory with makensis.exe file.&lt;br /&gt;
SYN_NSIS_PATH=&amp;quot;/C/Program Files/NSIS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 3. Build setup&lt;br /&gt;
&lt;br /&gt;
# Build host&lt;br /&gt;
MINGW_HOST=&amp;quot;mingw32&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Make debug build of Synfig Core&lt;br /&gt;
SYN_CORE_DEBUG_BUILD=&amp;quot;no&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Make debug build of Synfig Studio&lt;br /&gt;
SYN_STUDIO_DEBUG_BUILD=&amp;quot;no&amp;quot;&lt;br /&gt;
#WITH_FMOD=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 4. Patches (you can place here any additional patches)&lt;br /&gt;
&lt;br /&gt;
# ETL patches&lt;br /&gt;
ETL_PATCHES=$(cat &amp;lt;&amp;lt;:END_ETL:&lt;br /&gt;
:END_ETL:)&lt;br /&gt;
&lt;br /&gt;
# Synfig Core patches&lt;br /&gt;
SYNCORE_PATCHES=$(cat &amp;lt;&amp;lt;:END_SYNCORE:&lt;br /&gt;
:END_SYNCORE:)&lt;br /&gt;
&lt;br /&gt;
# Sunfig Studio patches&lt;br /&gt;
SYNSTUDIO_PATCHES=$(cat &amp;lt;&amp;lt;:END_SYNSTUDIO:&lt;br /&gt;
:END_SYNSTUDIO:)&lt;br /&gt;
&lt;br /&gt;
# OpenEXR ILMBase patches&lt;br /&gt;
&lt;br /&gt;
ILMBASE_PATCHES=$(cat &amp;lt;&amp;lt;:END_ILMBASE:&lt;br /&gt;
ilmbase-1.0.1-makefile.patch&lt;br /&gt;
ilmbase-1.0.1-pkgconfig.patch&lt;br /&gt;
:END_ILMBASE:)&lt;br /&gt;
&lt;br /&gt;
# OpenEXR patches&lt;br /&gt;
#openexr-1.4.0-pkgconfig.patch&lt;br /&gt;
#openexr-1.4.0-mingw32.patch&lt;br /&gt;
OPENEXR_PATCHES=$(cat &amp;lt;&amp;lt;:END_OPENEXR:&lt;br /&gt;
:END_OPENEXR:)&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 5. Autoconfiguration&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$GTK_BASEPATH&amp;quot; ]; then&lt;br /&gt;
  CPPFLAGS=&amp;quot;-I${GTK_BASEPATH}/include $CPPFLAGS&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_IMAGEMAGICK_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_IMAGEMAGICK_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_SUBVERSION_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_SUBVERSION_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_NSIS_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_NSIS_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/ETL&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/ETL/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/ETL/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/synfig-devel&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/synfig-devel/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/openexr&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
export PATH&lt;br /&gt;
export PKG_CONFIG_PATH&lt;br /&gt;
export CPPFLAGS&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save OpenEXR build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_openexr.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making OpenEXR...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/ilmbase-${SYN_ILMBASE_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/ilmbase&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/openexr&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
echo PATH is $PATH&lt;br /&gt;
echo tar -xzf ${SYN_ILMBASE_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
tar -xzf ${SYN_ILMBASE_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
echo tar -xzf ${SYN_OPENEXR_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
tar -xzf ${SYN_OPENEXR_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches for ILMBase... &amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/ilmbase-${SYN_ILMBASE_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${ILMBASE_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring ILMbase&amp;quot;&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
./configure --host=${MINGW_HOST} --prefix=${SYN_TEMP_INSTALL}/openexr \&lt;br /&gt;
  --disable-static --disable-threading --disable-posix-sem&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
make install&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
echo &amp;quot;ILMBase Done&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches for OpenEXR... &amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${OPENEXR_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
# Now the temp/openexr dir exists, we can add it to paths&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/openexr&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
export PATH&lt;br /&gt;
export PKG_CONFIG_PATH&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring OpenEXR&amp;quot;&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
./configure --host=${MINGW_HOST} --prefix=${SYN_TEMP_INSTALL}/openexr \&lt;br /&gt;
  --disable-static --disable-threading --disable-posix-sem  --disable-ilmbasetest&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;separately build b44ExpLogTable as the openexr script doesn't work under msys&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}/IlmImf&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mingw32-g++ --verbose -g -O2 -I${SYN_TEMP_INSTALL}/openexr/include/OpenEXR -L${SYN_TEMP_INSTALL}/openexr/lib b44ExpLogTable.cpp  -lHalf -o b44ExpLogTable&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ..&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
make install&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# rm -rf ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}&lt;br /&gt;
# [ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: OpenEXR&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save ETL build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_etl.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making ETL...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir  ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/ETL/*  ${SYN_BUILD_DIR}/ETL/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/ETL/.svn  ${SYN_BUILD_DIR}/ETL/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${ETL_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
./configure --host=${MINGW_HOST} --prefix=${SYN_TEMP_INSTALL}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make install&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: ETL&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save Synfig Core build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_core.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making Synfig-Core...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/synfig-devel&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-core/* ${SYN_BUILD_DIR}/synfig-core/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-core/.svn ${SYN_BUILD_DIR}/synfig-core/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${SYNCORE_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
libtoolize --ltdl --copy -f&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mkdir win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
if [ &amp;quot;$SYN_CORE_DEBUG_BUILD&amp;quot; == &amp;quot;yes&amp;quot; ]; then&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --prefix=C:/PROGRA~1/Synfig --disable-optimization --enable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
else&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --prefix=C:/PROGRA~1/Synfig --enable-optimization=1 --disable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
# libtool hack patch [begin]&lt;br /&gt;
patch -p2 &amp;lt;${SYN_FILEZ_DIR}/synfig-core-hack-libtool.patch&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# libtool hack patch [end]&lt;br /&gt;
make package&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ./synfig-*.exe ${CURRENT_DIR}/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
make clean&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack installation [begin]&lt;br /&gt;
make install prefix=${SYN_TEMP_INSTALL}/synfig-devel&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack installation [end]&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
&lt;br /&gt;
# auto build hack patch [begin]&lt;br /&gt;
echo &amp;quot;Postprocessing&amp;quot;&lt;br /&gt;
SYN_SED_PATH=`echo ${SYN_TEMP_INSTALL}/synfig-devel | sed -e 's/\//\\\\\//g'`&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
sed -e &amp;quot;s/C:\/PROGRA~1\\/Synfig/${SYN_SED_PATH}/g&amp;quot; \&lt;br /&gt;
  ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp &amp;gt;${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -f ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
sed -e &amp;quot;s/C:\/PROGRA~1\\/Synfig/${SYN_SED_PATH}/g&amp;quot; \&lt;br /&gt;
  ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp &amp;gt;${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -f ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack patch [end]&lt;br /&gt;
&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: synfig-core&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save Synfig Studio build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_studio.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making Synfig-Studio...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-studio/* ${SYN_BUILD_DIR}/synfig-studio/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-studio/.svn ${SYN_BUILD_DIR}/synfig-studio/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${SYNSTUDIO_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mkdir win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
if [ &amp;quot;$SYN_STUDIO_DEBUG_BUILD&amp;quot; == &amp;quot;yes&amp;quot; ]; then&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --prefix=C:/PROGRA~1/Synfig --disable-optimization --enable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
else&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --prefix=C:/PROGRA~1/Synfig --enable-optimization=1 --disable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make package&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
mv ./synfigstudio-*.exe ${CURRENT_DIR}/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: synfig-studio&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===_src directory===&lt;br /&gt;
Go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_src&amp;lt;/code&amp;gt; directory. Get the latest sources of Synfig from its repository.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ svn co https://synfig.svn.sourceforge.net/svnroot/synfig/ETL/trunk/ ETL&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;$ svn co https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-core/trunk/ synfig-core&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;$ svn co https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-studio/trunk/ synfig-studio&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The commands have a space between the URL address and the third paramater, it's easy to miss it. There should be three, space separated, paramaters in total after the &amp;quot;svn&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
Download the current stable [http://www.openexr.com/ OpenEXR] version from:&lt;br /&gt;
&lt;br /&gt;
* http://download.savannah.nongnu.org/releases/openexr/ilmbase-1.0.1.tar.gz (452KB)&lt;br /&gt;
* http://download.savannah.nongnu.org/releases/openexr/openexr-1.6.1.tar.gz (13 MB)&lt;br /&gt;
&lt;br /&gt;
Finally you must have three directories (ETL, synfig-core and synfig-studio) and the ilmbase-1.0.1.tar.gz &amp;amp; openexr-1.6.1.tar.gz files in your &amp;lt;code&amp;gt;_src&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===_filez directory===&lt;br /&gt;
Save the following text as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\synfig-core-hack-libtool.patch&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
diff -Nuar synfig-core.orig/win32build/libtool synfig-core/win32build/libtool&lt;br /&gt;
--- synfig-core.orig/win32build/libtool	Wed Feb  7 21:52:34 2007&lt;br /&gt;
+++ synfig-core/win32build/libtool	Wed Feb  7 21:57:12 2007&lt;br /&gt;
@@ -2805,7 +2805,7 @@&lt;br /&gt;
 	  fi&lt;br /&gt;
 	elif test &amp;quot;$build_libtool_libs&amp;quot; = yes; then&lt;br /&gt;
 	  # Not a shared library&lt;br /&gt;
-	  if test &amp;quot;$deplibs_check_method&amp;quot; != pass_all; then&lt;br /&gt;
+	  if test &amp;quot;$deplibs_check_method&amp;quot; != pass_all &amp;amp;&amp;amp; test &amp;quot;$old_library&amp;quot; != &amp;quot;libltdl.a&amp;quot;; then&lt;br /&gt;
 	    # We're trying link a shared library against a static one&lt;br /&gt;
 	    # but the system doesn't support it.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then save the following as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\ilmbase-1.0.1-makefile.patch&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
diff -Nuar ilmbase-1.0.1.orig/IlmThread/Makefile.in ilmbase-1.0.1/IlmThread/Makefile.in&lt;br /&gt;
--- ilmbase-1.0.1.orig/IlmThread/Makefile.in	Tue Oct  9 14:28:29 2007&lt;br /&gt;
+++ ilmbase-1.0.1/IlmThread/Makefile.in	Sat Aug 16 18:35:08 2008&lt;br /&gt;
@@ -64,7 +64,8 @@&lt;br /&gt;
 am_libIlmThread_la_OBJECTS = IlmThreadPool.lo IlmThread.lo \&lt;br /&gt;
 	IlmThreadSemaphore.lo IlmThreadMutex.lo IlmThreadPosix.lo \&lt;br /&gt;
 	IlmThreadSemaphorePosix.lo IlmThreadSemaphorePosixCompat.lo \&lt;br /&gt;
-	IlmThreadMutexPosix.lo&lt;br /&gt;
+	IlmThreadMutexPosix.lo IlmThreadWin32.lo IlmThreadSemaphoreWin32.lo \&lt;br /&gt;
+	IlmThreadMutexWin32.lo&lt;br /&gt;
 libIlmThread_la_OBJECTS = $(am_libIlmThread_la_OBJECTS)&lt;br /&gt;
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/config&lt;br /&gt;
 depcomp = $(SHELL) $(top_srcdir)/depcomp&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally save the following as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\ilmbase-1.0.1-pkgconfig.patch&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
diff -Nuar ilmbase-1.0.1.orig/IlmBase.pc.in ilmbase-1.0.1/IlmBase.pc.in&lt;br /&gt;
--- ilmbase-1.0.1.orig/IlmBase.pc.in	Wed Dec 13 14:55:53 2006&lt;br /&gt;
+++ ilmbase-1.0.1/IlmBase.pc.in	Sat Aug 16 21:06:27 2008&lt;br /&gt;
@@ -7,5 +7,5 @@&lt;br /&gt;
 Name: IlmBase&lt;br /&gt;
 Description: Base math and exception libraries&lt;br /&gt;
 Version: @ILMBASE_VERSION@&lt;br /&gt;
-Libs: -L${libdir} -lImath -lHalf -lIex -lIlmThread @PTHREAD_LIBS@&lt;br /&gt;
-Cflags: @PTHREAD_CFLAGS@ -I${OpenEXR_includedir}&lt;br /&gt;
+Libs: -L${libdir} -lImath -lHalf -lIex -lIlmThread&lt;br /&gt;
+Cflags: -I@includedir@ -I${OpenEXR_includedir}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Last but not least, prior to SVN 2055, the Windows installer files need patching - http://patches.synfig.org/r/3/&lt;br /&gt;
&lt;br /&gt;
(Acknowledgment to the writer of http://qtpfsgui.wiki.sourceforge.net/Compiling+on+Windows for the tip on the b44ExpLogTable file in OpenEXR)&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
This section describes the parameters of &amp;lt;code&amp;gt;synbuild.conf&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
===Files and Directories===&lt;br /&gt;
As you can see in this section you can define the path and name of the special directories (with sources, patches and temporary directories). If you install the build scripts as written above, there is nothing to change.&lt;br /&gt;
&lt;br /&gt;
Also this section contains the path and version of the OpenEXR source files.&lt;br /&gt;
&lt;br /&gt;
===External tools===&lt;br /&gt;
In this section you need to define the path to the executable files of the three auxiliary packages: ImageMagick, Subversion and NSIS. ImageMagick and Subversion binaries are located using the PATH environment variable, but their paths are added to the end of the path list and so we can get name collisions. For example, the ImageMagick &amp;quot;convert&amp;quot; tool has the same name as the &amp;quot;convert&amp;quot; tool from Borland Delphi Explorer, which may have been installed before ImageMagick.&lt;br /&gt;
&lt;br /&gt;
===Build setup===&lt;br /&gt;
'''MINGW_HOST''' - host parameter of &amp;quot;configure&amp;quot; script. Do not change it.&lt;br /&gt;
&lt;br /&gt;
'''SYN_CORE_DEBUG_BUILD''' - if &amp;quot;yes&amp;quot;, Synfig Core will be made with debug info.&lt;br /&gt;
&lt;br /&gt;
'''SYN_STUDIO_DEBUG_BUILD''' - if &amp;quot;yes&amp;quot;, Synfig Studio will be made with debug info.&lt;br /&gt;
&lt;br /&gt;
===Patches===&lt;br /&gt;
In this section you can find a number of patch definition blocks, looking like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;padding: 1em; border: 1px dashed #2f6fab; color: Black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;# ETL patches&lt;br /&gt;
ETL_PATCHES=$(cat &amp;lt;&amp;lt;:END_ETL:&lt;br /&gt;
:END_ETL:)&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, if you place any filenames of patches between '':END_ETL:'' blocks, it will be applied before the configuration of ETL. Patch files need to be stored in the &amp;lt;code&amp;gt;_filez&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
This section is useful if you want to test your own patches before sending them to the Synfig developers.&lt;br /&gt;
&lt;br /&gt;
===Autoconfiguration===&lt;br /&gt;
This section contatins code which sets up the required environment variables and (by default) there is no need to change anything.&lt;br /&gt;
&lt;br /&gt;
==Build Order==&lt;br /&gt;
Note: If you want build synfig without slowing down other tasks running on the same machine while the build takes place, open a single msys session, then open &amp;quot;Task Manager&amp;quot;, search for the ''sh.exe'' process and set its priority to &amp;quot;Below normal&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Note: Running an on-access antivirus scanner can dramatically decrease compilation speed.&lt;br /&gt;
&lt;br /&gt;
===OpenEXR===&lt;br /&gt;
This package needs to be built only once. A rebuild is only required if you get a new version or want to apply a new patch to it or you update the compiler and it is incompatible with the previous binaries.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_openexr.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: OpenEXR&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
===ETL===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_etl.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: ETL&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
===Synfig Core===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_core.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: synfig-core&amp;quot; message. It can take a long time. The Synfig Core installer will be moved into the current directory.&lt;br /&gt;
&lt;br /&gt;
===Synfig Studio===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_studio.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: synfig-studio&amp;quot; message. It can take a long time. The Synfig Studio installer will be moved into the current directory.&lt;br /&gt;
&lt;br /&gt;
==Additional tools==&lt;br /&gt;
These tools are not required to build Synfig, but they can help in the debugging process.&lt;br /&gt;
&lt;br /&gt;
P.S. Post this later. ;-)&lt;br /&gt;
&lt;br /&gt;
(Atrus - keen to hear what you recommend for debug.  Also any debug processes you go through to fix the bugs.  There's several bugs (mainly preview rendering) that I see under the current builds of Windows that are not under Linux or the old 0.61.05 for Windows - Pxegeek 2/7/07)&lt;br /&gt;
&lt;br /&gt;
[[Category:Windows]]&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Building_on_Windows&amp;diff=7736</id>
		<title>Dev:Building on Windows</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Building_on_Windows&amp;diff=7736"/>
				<updated>2008-09-13T01:53:17Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* _src directory */  changed the svn repositories to https&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;
==Directories==&lt;br /&gt;
If you didn't already install Mingw, [[Mingw installation|this page]] will guide you through the process.&lt;br /&gt;
&lt;br /&gt;
If you didn't already start an msys session, do so now. Just double click the MSYS shortcut or run &amp;lt;code&amp;gt;C:\msys\1.0\msys.bat&amp;lt;/code&amp;gt;. An msys session will be opened, creating your profile directory at &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;&amp;lt;/code&amp;gt;. As you can see, MinGW uses your windows login as the user name in its fake UNIX environment. Be careful, I've not checked whether it works with non latin-character account names.&lt;br /&gt;
&lt;br /&gt;
Now, use explorer or your favorite file manager and go to &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;&amp;lt;/code&amp;gt;. Create a directory there for all Synfig operations. For example, let it be &amp;lt;code&amp;gt;synfig&amp;lt;/code&amp;gt;. Go into this directory.&lt;br /&gt;
&lt;br /&gt;
Ok, now you are at &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt;. Create four directories here:&lt;br /&gt;
* &amp;lt;code&amp;gt;_filez&amp;lt;/code&amp;gt;, for patches (and maybe later, additional files).&lt;br /&gt;
* &amp;lt;code&amp;gt;_src&amp;lt;/code&amp;gt;, for program sources.&lt;br /&gt;
* &amp;lt;code&amp;gt;build&amp;lt;/code&amp;gt;, for building programs.&lt;br /&gt;
* &amp;lt;code&amp;gt;temp&amp;lt;/code&amp;gt;, for local installation programs and libraries, which are required for building synfig. (For example: ETL, synfig (core for studio), OpenEXR, etc...)&lt;br /&gt;
&lt;br /&gt;
Of course, you can choose your own name for all the directories and choose their locations. All you need then is to set a new path in the configuration file. But for now we choose the easy way.&lt;br /&gt;
&lt;br /&gt;
==Files==&lt;br /&gt;
Save this configuration file as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\synbuild.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Synfig for Win32 build configuration script.&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 1. Files and Directories&lt;br /&gt;
&lt;br /&gt;
# Uncompressed Synfig svn snapshots and another package sources&lt;br /&gt;
SYN_SOURCE_DIR=`dirname ~/.`&amp;quot;/synfig/_src&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Directory additional files (patches f.e.)&lt;br /&gt;
SYN_FILEZ_DIR=`dirname ~/.`&amp;quot;/synfig/_filez&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Temporary installations (ETL headers, synfig binaries for icon and image making)&lt;br /&gt;
SYN_TEMP_INSTALL=`dirname ~/.`&amp;quot;/synfig/temp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Build directory&lt;br /&gt;
SYN_BUILD_DIR=`dirname ~/.`&amp;quot;/synfig/build&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# OpenEXR source package&lt;br /&gt;
SYN_ILMBASE_VERSION=&amp;quot;1.0.1&amp;quot;&lt;br /&gt;
SYN_ILMBASE_SRC=&amp;quot;${SYN_SOURCE_DIR}/ilmbase-${SYN_ILMBASE_VERSION}.tar.gz&amp;quot;&lt;br /&gt;
SYN_OPENEXR_VERSION=&amp;quot;1.6.1&amp;quot;&lt;br /&gt;
SYN_OPENEXR_SRC=&amp;quot;${SYN_SOURCE_DIR}/openexr-${SYN_OPENEXR_VERSION}.tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 2. External tools&lt;br /&gt;
&lt;br /&gt;
# Path to ImageMagick directory.&lt;br /&gt;
SYN_IMAGEMAGICK_PATH=&amp;quot;/C/Program Files/ImageMagick&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Path to Subversion bin directory.&lt;br /&gt;
SYN_SUBVERSION_PATH=&amp;quot;/C/Program Files/Subversion/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Path to NSIS directory with makensis.exe file.&lt;br /&gt;
SYN_NSIS_PATH=&amp;quot;/C/Program Files/NSIS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 3. Build setup&lt;br /&gt;
&lt;br /&gt;
# Build host&lt;br /&gt;
MINGW_HOST=&amp;quot;mingw32&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Make debug build of Synfig Core&lt;br /&gt;
SYN_CORE_DEBUG_BUILD=&amp;quot;no&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Make debug build of Synfig Studio&lt;br /&gt;
SYN_STUDIO_DEBUG_BUILD=&amp;quot;no&amp;quot;&lt;br /&gt;
#WITH_FMOD=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 4. Patches (you can place here any additional patches)&lt;br /&gt;
&lt;br /&gt;
# ETL patches&lt;br /&gt;
ETL_PATCHES=$(cat &amp;lt;&amp;lt;:END_ETL:&lt;br /&gt;
:END_ETL:)&lt;br /&gt;
&lt;br /&gt;
# Synfig Core patches&lt;br /&gt;
SYNCORE_PATCHES=$(cat &amp;lt;&amp;lt;:END_SYNCORE:&lt;br /&gt;
:END_SYNCORE:)&lt;br /&gt;
&lt;br /&gt;
# Sunfig Studio patches&lt;br /&gt;
SYNSTUDIO_PATCHES=$(cat &amp;lt;&amp;lt;:END_SYNSTUDIO:&lt;br /&gt;
:END_SYNSTUDIO:)&lt;br /&gt;
&lt;br /&gt;
# OpenEXR ILMBase patches&lt;br /&gt;
&lt;br /&gt;
ILMBASE_PATCHES=$(cat &amp;lt;&amp;lt;:END_ILMBASE:&lt;br /&gt;
ilmbase-1.0.1-makefile.patch&lt;br /&gt;
ilmbase-1.0.1-pkgconfig.patch&lt;br /&gt;
:END_ILMBASE:)&lt;br /&gt;
&lt;br /&gt;
# OpenEXR patches&lt;br /&gt;
#openexr-1.4.0-pkgconfig.patch&lt;br /&gt;
#openexr-1.4.0-mingw32.patch&lt;br /&gt;
OPENEXR_PATCHES=$(cat &amp;lt;&amp;lt;:END_OPENEXR:&lt;br /&gt;
:END_OPENEXR:)&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 5. Autoconfiguration&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$GTK_BASEPATH&amp;quot; ]; then&lt;br /&gt;
  CPPFLAGS=&amp;quot;-I${GTK_BASEPATH}/include $CPPFLAGS&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_IMAGEMAGICK_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_IMAGEMAGICK_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_SUBVERSION_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_SUBVERSION_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_NSIS_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_NSIS_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/ETL&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/ETL/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/ETL/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/synfig-devel&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/synfig-devel/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/openexr&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
export PATH&lt;br /&gt;
export PKG_CONFIG_PATH&lt;br /&gt;
export CPPFLAGS&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save OpenEXR build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_openexr.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making OpenEXR...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/ilmbase-${SYN_ILMBASE_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/ilmbase&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/openexr&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
echo PATH is $PATH&lt;br /&gt;
echo tar -xzf ${SYN_ILMBASE_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
tar -xzf ${SYN_ILMBASE_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
echo tar -xzf ${SYN_OPENEXR_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
tar -xzf ${SYN_OPENEXR_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches for ILMBase... &amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/ilmbase-${SYN_ILMBASE_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${ILMBASE_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring ILMbase&amp;quot;&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
./configure --host=${MINGW_HOST} --prefix=${SYN_TEMP_INSTALL}/openexr \&lt;br /&gt;
  --disable-static --disable-threading --disable-posix-sem&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
make install&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
echo &amp;quot;ILMBase Done&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches for OpenEXR... &amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${OPENEXR_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
# Now the temp/openexr dir exists, we can add it to paths&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/openexr&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
export PATH&lt;br /&gt;
export PKG_CONFIG_PATH&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring OpenEXR&amp;quot;&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
./configure --host=${MINGW_HOST} --prefix=${SYN_TEMP_INSTALL}/openexr \&lt;br /&gt;
  --disable-static --disable-threading --disable-posix-sem  --disable-ilmbasetest&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;separately build b44ExpLogTable as the openexr script doesn't work under msys&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}/IlmImf&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mingw32-g++ --verbose -g -O2 -I${SYN_TEMP_INSTALL}/openexr/include/OpenEXR -L${SYN_TEMP_INSTALL}/openexr/lib b44ExpLogTable.cpp  -lHalf -o b44ExpLogTable&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ..&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
make install&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# rm -rf ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}&lt;br /&gt;
# [ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: OpenEXR&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save ETL build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_etl.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making ETL...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir  ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/ETL/*  ${SYN_BUILD_DIR}/ETL/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/ETL/.svn  ${SYN_BUILD_DIR}/ETL/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${ETL_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
./configure --host=${MINGW_HOST} --prefix=${SYN_TEMP_INSTALL}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make install&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: ETL&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save Synfig Core build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_core.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making Synfig-Core...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/synfig-devel&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-core/* ${SYN_BUILD_DIR}/synfig-core/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-core/.svn ${SYN_BUILD_DIR}/synfig-core/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${SYNCORE_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
libtoolize --ltdl --copy -f&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mkdir win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
if [ &amp;quot;$SYN_CORE_DEBUG_BUILD&amp;quot; == &amp;quot;yes&amp;quot; ]; then&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --prefix=C:/PROGRA~1/Synfig --disable-optimization --enable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
else&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --prefix=C:/PROGRA~1/Synfig --enable-optimization=1 --disable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
# libtool hack patch [begin]&lt;br /&gt;
patch -p2 &amp;lt;${SYN_FILEZ_DIR}/synfig-core-hack-libtool.patch&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# libtool hack patch [end]&lt;br /&gt;
make package&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ./synfig-*.exe ${CURRENT_DIR}/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
make clean&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack installation [begin]&lt;br /&gt;
make install prefix=${SYN_TEMP_INSTALL}/synfig-devel&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack installation [end]&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
&lt;br /&gt;
# auto build hack patch [begin]&lt;br /&gt;
echo &amp;quot;Postprocessing&amp;quot;&lt;br /&gt;
SYN_SED_PATH=`echo ${SYN_TEMP_INSTALL}/synfig-devel | sed -e 's/\//\\\\\//g'`&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
sed -e &amp;quot;s/C:\/PROGRA~1\\/Synfig/${SYN_SED_PATH}/g&amp;quot; \&lt;br /&gt;
  ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp &amp;gt;${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -f ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
sed -e &amp;quot;s/C:\/PROGRA~1\\/Synfig/${SYN_SED_PATH}/g&amp;quot; \&lt;br /&gt;
  ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp &amp;gt;${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -f ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack patch [end]&lt;br /&gt;
&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: synfig-core&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save Synfig Studio build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_studio.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making Synfig-Studio...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-studio/* ${SYN_BUILD_DIR}/synfig-studio/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-studio/.svn ${SYN_BUILD_DIR}/synfig-studio/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${SYNSTUDIO_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mkdir win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
if [ &amp;quot;$SYN_STUDIO_DEBUG_BUILD&amp;quot; == &amp;quot;yes&amp;quot; ]; then&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --prefix=C:/PROGRA~1/Synfig --disable-optimization --enable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
else&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --prefix=C:/PROGRA~1/Synfig --enable-optimization=1 --disable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make package&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
mv ./synfigstudio-*.exe ${CURRENT_DIR}/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: synfig-studio&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===_src directory===&lt;br /&gt;
Go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_src&amp;lt;/code&amp;gt; directory. Get the latest sources of Synfig from its repository.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ svn co https://synfig.svn.sourceforge.net/svnroot/synfig/ETL/trunk/ ETL&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;$ svn co https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-core/trunk/ synfig-core&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;$ svn co https://synfig.svn.sourceforge.net/svnroot/synfig/synfig-studio/trunk/ synfig-studio&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The commands have a space between the URL address and the third paramater, it's easy to miss it. There should be three, space separated, paramaters in total after the &amp;quot;svn&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
Download the current stable [http://www.openexr.com/ OpenEXR] version from:&lt;br /&gt;
&lt;br /&gt;
* http://download.savannah.nongnu.org/releases/openexr/ilmbase-1.0.1.tar.gz (452KB)&lt;br /&gt;
* http://download.savannah.nongnu.org/releases/openexr/openexr-1.6.1.tar.gz (13 MB)&lt;br /&gt;
&lt;br /&gt;
Finally you must have three directories (ETL, synfig-core and synfig-studio) and the ilmbase-1.0.1.tar.gz &amp;amp; openexr-1.6.1.tar.gz files in your &amp;lt;code&amp;gt;_src&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===_filez directory===&lt;br /&gt;
Save the following text as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\synfig-core-hack-libtool.patch&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
diff -Nuar synfig-core.orig/win32build/libtool synfig-core/win32build/libtool&lt;br /&gt;
--- synfig-core.orig/win32build/libtool	Wed Feb  7 21:52:34 2007&lt;br /&gt;
+++ synfig-core/win32build/libtool	Wed Feb  7 21:57:12 2007&lt;br /&gt;
@@ -2805,7 +2805,7 @@&lt;br /&gt;
 	  fi&lt;br /&gt;
 	elif test &amp;quot;$build_libtool_libs&amp;quot; = yes; then&lt;br /&gt;
 	  # Not a shared library&lt;br /&gt;
-	  if test &amp;quot;$deplibs_check_method&amp;quot; != pass_all; then&lt;br /&gt;
+	  if test &amp;quot;$deplibs_check_method&amp;quot; != pass_all &amp;amp;&amp;amp; test &amp;quot;$old_library&amp;quot; != &amp;quot;libltdl.a&amp;quot;; then&lt;br /&gt;
 	    # We're trying link a shared library against a static one&lt;br /&gt;
 	    # but the system doesn't support it.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then save the following as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\ilmbase-1.0.1-makefile.patch&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
diff -Nuar ilmbase-1.0.1.orig/IlmThread/Makefile.in ilmbase-1.0.1/IlmThread/Makefile.in&lt;br /&gt;
--- ilmbase-1.0.1.orig/IlmThread/Makefile.in	Tue Oct  9 14:28:29 2007&lt;br /&gt;
+++ ilmbase-1.0.1/IlmThread/Makefile.in	Sat Aug 16 18:35:08 2008&lt;br /&gt;
@@ -64,7 +64,8 @@&lt;br /&gt;
 am_libIlmThread_la_OBJECTS = IlmThreadPool.lo IlmThread.lo \&lt;br /&gt;
 	IlmThreadSemaphore.lo IlmThreadMutex.lo IlmThreadPosix.lo \&lt;br /&gt;
 	IlmThreadSemaphorePosix.lo IlmThreadSemaphorePosixCompat.lo \&lt;br /&gt;
-	IlmThreadMutexPosix.lo&lt;br /&gt;
+	IlmThreadMutexPosix.lo IlmThreadWin32.lo IlmThreadSemaphoreWin32.lo \&lt;br /&gt;
+	IlmThreadMutexWin32.lo&lt;br /&gt;
 libIlmThread_la_OBJECTS = $(am_libIlmThread_la_OBJECTS)&lt;br /&gt;
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/config&lt;br /&gt;
 depcomp = $(SHELL) $(top_srcdir)/depcomp&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally save the following as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\ilmbase-1.0.1-pkgconfig.patch&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
diff -Nuar ilmbase-1.0.1.orig/IlmBase.pc.in ilmbase-1.0.1/IlmBase.pc.in&lt;br /&gt;
--- ilmbase-1.0.1.orig/IlmBase.pc.in	Wed Dec 13 14:55:53 2006&lt;br /&gt;
+++ ilmbase-1.0.1/IlmBase.pc.in	Sat Aug 16 21:06:27 2008&lt;br /&gt;
@@ -7,5 +7,5 @@&lt;br /&gt;
 Name: IlmBase&lt;br /&gt;
 Description: Base math and exception libraries&lt;br /&gt;
 Version: @ILMBASE_VERSION@&lt;br /&gt;
-Libs: -L${libdir} -lImath -lHalf -lIex -lIlmThread @PTHREAD_LIBS@&lt;br /&gt;
-Cflags: @PTHREAD_CFLAGS@ -I${OpenEXR_includedir}&lt;br /&gt;
+Libs: -L${libdir} -lImath -lHalf -lIex -lIlmThread&lt;br /&gt;
+Cflags: -I@includedir@ -I${OpenEXR_includedir}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Last but not least, as of SVN 2030, the Windows installer files need patching - check patch history http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=2057940&amp;amp;group_id=144022&amp;amp;atid=757418 to see if this has been updated, or if you need to apply the following patch file - http://sourceforge.net/tracker/download.php?group_id=144022&amp;amp;atid=757418&amp;amp;file_id=289207&amp;amp;aid=2057940 &lt;br /&gt;
(Acknowledgment to the writer of http://qtpfsgui.wiki.sourceforge.net/Compiling+on+Windows for the tip on the b44ExpLogTable file in OpenEXR)&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
This section describes the parameters of &amp;lt;code&amp;gt;synbuild.conf&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
===Files and Directories===&lt;br /&gt;
As you can see in this section you can define the path and name of the special directories (with sources, patches and temporary directories). If you install the build scripts as written above, there is nothing to change.&lt;br /&gt;
&lt;br /&gt;
Also this section contains the path and version of the OpenEXR source files.&lt;br /&gt;
&lt;br /&gt;
===External tools===&lt;br /&gt;
In this section you need to define the path to the executable files of the three auxiliary packages: ImageMagick, Subversion and NSIS. ImageMagick and Subversion binaries are located using the PATH environment variable, but their paths are added to the end of the path list and so we can get name collisions. For example, the ImageMagick &amp;quot;convert&amp;quot; tool has the same name as the &amp;quot;convert&amp;quot; tool from Borland Delphi Explorer, which may have been installed before ImageMagick.&lt;br /&gt;
&lt;br /&gt;
===Build setup===&lt;br /&gt;
'''MINGW_HOST''' - host parameter of &amp;quot;configure&amp;quot; script. Do not change it.&lt;br /&gt;
&lt;br /&gt;
'''SYN_CORE_DEBUG_BUILD''' - if &amp;quot;yes&amp;quot;, Synfig Core will be made with debug info.&lt;br /&gt;
&lt;br /&gt;
'''SYN_STUDIO_DEBUG_BUILD''' - if &amp;quot;yes&amp;quot;, Synfig Studio will be made with debug info.&lt;br /&gt;
&lt;br /&gt;
===Patches===&lt;br /&gt;
In this section you can find a number of patch definition blocks, looking like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;padding: 1em; border: 1px dashed #2f6fab; color: Black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;# ETL patches&lt;br /&gt;
ETL_PATCHES=$(cat &amp;lt;&amp;lt;:END_ETL:&lt;br /&gt;
:END_ETL:)&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, if you place any filenames of patches between '':END_ETL:'' blocks, it will be applied before the configuration of ETL. Patch files need to be stored in the &amp;lt;code&amp;gt;_filez&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
This section is useful if you want to test your own patches before sending them to the Synfig developers.&lt;br /&gt;
&lt;br /&gt;
===Autoconfiguration===&lt;br /&gt;
This section contatins code which sets up the required environment variables and (by default) there is no need to change anything.&lt;br /&gt;
&lt;br /&gt;
==Build Order==&lt;br /&gt;
Note: If you want build synfig without slowing down other tasks running on the same machine while the build takes place, open a single msys session, then open &amp;quot;Task Manager&amp;quot;, search for the ''sh.exe'' process and set its priority to &amp;quot;Below normal&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Note: Running an on-access antivirus scanner can dramatically decrease compilation speed.&lt;br /&gt;
&lt;br /&gt;
===OpenEXR===&lt;br /&gt;
This package needs to be built only once. A rebuild is only required if you get a new version or want to apply a new patch to it or you update the compiler and it is incompatible with the previous binaries.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_openexr.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: OpenEXR&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
===ETL===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_etl.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: ETL&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
===Synfig Core===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_core.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: synfig-core&amp;quot; message. It can take a long time. The Synfig Core installer will be moved into the current directory.&lt;br /&gt;
&lt;br /&gt;
===Synfig Studio===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_studio.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: synfig-studio&amp;quot; message. It can take a long time. The Synfig Studio installer will be moved into the current directory.&lt;br /&gt;
&lt;br /&gt;
==Additional tools==&lt;br /&gt;
These tools are not required to build Synfig, but they can help in the debugging process.&lt;br /&gt;
&lt;br /&gt;
P.S. Post this later. ;-)&lt;br /&gt;
&lt;br /&gt;
(Atrus - keen to hear what you recommend for debug.  Also any debug processes you go through to fix the bugs.  There's several bugs (mainly preview rendering) that I see under the current builds of Windows that are not under Linux or the old 0.61.05 for Windows - Pxegeek 2/7/07)&lt;br /&gt;
&lt;br /&gt;
[[Category:Windows]]&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Mingw_installation&amp;diff=7728</id>
		<title>Dev:Mingw installation</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Mingw_installation&amp;diff=7728"/>
				<updated>2008-09-10T02:54:14Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* [http://www.imagemagick.org ImageMagick] */ Updated binary version download location&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Building]]&lt;br /&gt;
[[Category:Windows]]&lt;br /&gt;
&lt;br /&gt;
==MinGW==&lt;br /&gt;
First - download [http://www.mingw.org/ MinGW] installer. You may get version 5.1.3 or higher (recommended).&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/MinGW-5.1.3.exe (135.5 Kb)&lt;br /&gt;
&lt;br /&gt;
Run MinGW-5.1.3.exe. Select &amp;quot;Download and install&amp;quot;. Choose &amp;quot;Candidate&amp;quot; package, because &amp;quot;Current&amp;quot; is too old. When the installer asks which packages to install, select:&lt;br /&gt;
&lt;br /&gt;
* MinGW base tools&lt;br /&gt;
* g++ Compiler&lt;br /&gt;
* g77 Compiler&lt;br /&gt;
* MinGW Make&lt;br /&gt;
&lt;br /&gt;
Note: you really do need to install Fortran; even though Synfig does not require it, it is required by the autoconf configuration scripts. These are the minimal required package versions which are needed to successfully build win32 synfig:&lt;br /&gt;
&lt;br /&gt;
* mingw-runtime-3.12.tar.gz (429.7 Kb)&lt;br /&gt;
* w32api-3.9.tar.gz (1.6 Mb)&lt;br /&gt;
* binutils-2.17.50-20060824-1.tar.gz (8.9 Mb)&lt;br /&gt;
* gcc-core-3.4.5-20060117-1.tar.gz (3.3 Mb)&lt;br /&gt;
* gcc-g++-3.4.5-20060117-1.tar.gz (4.5 Mb)&lt;br /&gt;
* gcc-g77-3.4.5-20060117-1.tar.gz (2.0 Mb)&lt;br /&gt;
* mingw32-make-3.81-2.tar.gz (95 Kb)&lt;br /&gt;
&lt;br /&gt;
Confirm default installation path &amp;lt;code&amp;gt;C:\MinGW&amp;lt;/code&amp;gt;. If you install MinGW into another directory, synfig compilation may fail.&lt;br /&gt;
&lt;br /&gt;
===MSYS===&lt;br /&gt;
Now download and install MSYS - a shell and tools kit.&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/MSYS-1.0.10.exe (2.7 Mb)&lt;br /&gt;
&lt;br /&gt;
Run MSYS-1.0.10.exe, confirm default installation path &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;. Wait until installation completes. Then the installer opens a console and asks some questions.&lt;br /&gt;
&lt;br /&gt;
''This is a post install process that will try to normalize between''&amp;lt;br /&amp;gt;&lt;br /&gt;
''your MinGW install if any as well as your previous MSYS installs''&amp;lt;br /&amp;gt;&lt;br /&gt;
''if any. I don't have any traps as aborts will not hurt anything.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''Do you wish to continue with the post install? [yn ]''&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;y&amp;quot; here.&lt;br /&gt;
&lt;br /&gt;
''Do you have MinGW installed? [yn ]''&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;y&amp;quot; here.&lt;br /&gt;
&lt;br /&gt;
''Please answer following the in the form of c:/foo/bar.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''Where is your MinGW installation?''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;&amp;lt;code&amp;gt;c:/mingw&amp;lt;/code&amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The installer script prints some text and finally writes:&lt;br /&gt;
&lt;br /&gt;
''Oh joy, you do not have c:/mingw/bin/make.exe. Keep it that way.''&lt;br /&gt;
&lt;br /&gt;
It's OK. The first phase of installation is completed. Press any key.&lt;br /&gt;
&lt;br /&gt;
===MSYS Developer Toolkit===&lt;br /&gt;
Download MSYS Developer Toolkit, which contain such required tools as [http://www.gnu.org/software/autoconf/ autoconf], [http://www.gnu.org/software/automake/ automake], [http://www.gnu.org/software/libtool/ libtool], [http://www.cpan.org/ perl], pkg-tools, etc. Unfortunately, many tools included in MSYS DTK is too old and we need update it manually later.&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msysDTK-1.0.1.exe (9.8 Mb)&lt;br /&gt;
&lt;br /&gt;
Run msysDTK-1.0.1.exe. Confirm your MSYS installation path &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;. Nothing more. Installation will continue without any additional questions.&lt;br /&gt;
&lt;br /&gt;
===bash===&lt;br /&gt;
The current bash version is not enough for Synfig building and neither is the new 2.05b version. It contains an error and you need to download 3.1 snapshot:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/bash-3.1-MSYS-1.0.11-snapshot.tar.bz2 (538.2 Kb)&lt;br /&gt;
&lt;br /&gt;
Make sure that all msys sessions are closed, then just decompress bash-3.1 directory from archive into &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Also, you may want to edit &amp;lt;code&amp;gt;C:\msys\1.0\msys.bat&amp;lt;/code&amp;gt; file. You may find string which contain &amp;lt;code&amp;gt;if &amp;quot;x%MINGW32BGCOLOR%&amp;quot; == &amp;quot;x&amp;quot; set MINGW32BGCOLOR=&amp;lt;/code&amp;gt; and set &amp;lt;code&amp;gt;Black&amp;lt;/code&amp;gt; as color. Into &amp;lt;code&amp;gt;if &amp;quot;x%MINGW32FGCOLOR%&amp;quot; == &amp;quot;x&amp;quot; set MINGW32FGCOLOR=&amp;lt;/code&amp;gt; you may set color &amp;lt;code&amp;gt;White&amp;lt;/code&amp;gt;. In string &amp;lt;code&amp;gt;start rxvt -backspacekey&amp;lt;/code&amp;gt; you may replace &amp;lt;code&amp;gt;-fn Courier-12&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;-fn Courier-16&amp;lt;/code&amp;gt;. In my opinion this makes msys sessions look better.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/autoconf/ autoconf]===&lt;br /&gt;
As written before, some tool are too old for Synfig build. For example, since revision 547 synfig required autoconf and automake, included in MSYS DTK are not acceptible. And we need replace them by new version.&lt;br /&gt;
&lt;br /&gt;
Download new autoconf from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msys-autoconf-2.59.tar.bz2 (394.7 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress content of archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/automake/ automake]===&lt;br /&gt;
Download new automake from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msys-automake-1.8.2.tar.bz2 (304 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress content of archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/libtool/ libtool]===&lt;br /&gt;
In Synfig Core bootstrap file we can find that libtool prior to version 1.4.2 has an error in libltdl but msys has only 1.4e. I think - will be better to update it instead of patching. Download libtool 1.5 from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msys-libtool-1.5.tar.bz2 (411.3 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress content of archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.gnu.org/software/gettext Gettext] ===&lt;br /&gt;
Starting from SVN 1143, Synfig offers support for internationalization (languages translations). For this, Gettext is needed.  You'll need the [http://mirror.calvin.edu/cygwin/release/gettext/gettext-devel/ gettext-devel] package from the [http://www.cygwin.com/ Cygwin] project. Unpack the archive so that everything is under /usr/local instead of /usr. Note that any binaries that are not from the MinGW project or built specially for MSYS cannot be placed in the /msys/1.0/bin (/bin and /usr/bin inside MSYS) directory. You then need to hack the /usr/local/bin/autopoint script so that prefix is defined as /usr/local instead of /usr.  Warning - ugly hack follows - Autopoint expects to find an archive.tar.gz in usr/share, so copy gettext (found on usr/share/ on the archive) file structure to /usr/share also.&lt;br /&gt;
&lt;br /&gt;
Update: If you reload the GTK+ devel environment, make sure that you rename the autopoint script and gettext so that they don't conflict with the ones in msys. GTK\bin tends to show up first in the path, and those versions get picked by default.&lt;br /&gt;
&lt;br /&gt;
===[http://www.mktemp.org/ mktemp]===&lt;br /&gt;
Synfig requires mktemp for building, but for some unknown reason this tool is not installed by default in MinGW. Download the MinGW implementation of this tool from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/mktemp-1.5-MSYS.tar.bz2 (4 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress mktemp.exe from this archive to &amp;lt;code&amp;gt;C:\msys\1.0\bin&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://darwinsys.com/file/ file]===&lt;br /&gt;
libtool requires the &amp;quot;file&amp;quot; tool to check filetypes of libraries. So we need to download it:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/file-4.16-MSYS-1.0.11-snapshot.tar.bz2 (236.2 Kb)&lt;br /&gt;
&lt;br /&gt;
and decompress content of directory file-4.16 from the archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===cygpath emulation===&lt;br /&gt;
As far as I read, Cygwin only supports paths like /C/somedir/somefile. MinGW can use native windows paths also. Cygwin has a special tool for this (and some another features). MinGW has not. But several Synfig configure scripts require this tool so it will be better to make it. Just save the following text as &amp;lt;code&amp;gt;C:\msys\1.0\bin\cygpath&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
# A simple cygpath replacement&lt;br /&gt;
&lt;br /&gt;
until [ -z &amp;quot;$1&amp;quot; ]&lt;br /&gt;
do&lt;br /&gt;
    if [ &amp;quot;${1:0:1}&amp;quot; != &amp;quot;-&amp;quot; ]; then&lt;br /&gt;
        echo $1 | sed -e 's/\\/\//g' -e 's/^\([a-zA-Z]\):/\/\1/g'&lt;br /&gt;
    fi&lt;br /&gt;
    shift&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://www.winterdrache.de/freeware/png2ico/index.html png2ico]===&lt;br /&gt;
Early version of Synfig used [http://www.kernel.org/pub/software/graphics/pngtoico/ pngtoico] tool to produce icons from png files. Unfortunately this tool is broken now. You can see this for youeself by installing the official build of Synfig Studio 0.61.05. The latest versions of Synfig using another tool: png2ico. This tool is not perfect, but it works. Download it from:&lt;br /&gt;
&lt;br /&gt;
* http://www.winterdrache.de/freeware/png2ico/data/png2ico-win-2002-12-08.zip (89.9 Kb)&lt;br /&gt;
&lt;br /&gt;
And decompress png2ico.exe file to &amp;lt;code&amp;gt;C:\msys\1.0\bin&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
==Non MinGW packages==&lt;br /&gt;
===[http://subversion.tigris.org Subversion]===&lt;br /&gt;
Synfig source is stored in a subversion repository. You will need the svn client to get it. Also the svn client is required by the Synfig build scripts, to receive the revision number of the source.&lt;br /&gt;
You can download the Windows subversion package from this page:&lt;br /&gt;
&lt;br /&gt;
* http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&lt;br /&gt;
&lt;br /&gt;
When I wrote this the latest version was 1.4.3:&lt;br /&gt;
&lt;br /&gt;
* http://subversion.tigris.org/files/documents/15/36797/svn-1.4.3-setup.exe (3.58 Mb)&lt;br /&gt;
&lt;br /&gt;
But it is best to get the newest available version.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/projects/nsis/ NSIS]===&lt;br /&gt;
NSIS is the Nullsoft Scriptable Install System, a free and open source installer for WinAmp, a popular windows music player.&lt;br /&gt;
When I wrote this the latest version was 2.27:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/nsis/nsis-2.28-setup.exe (1.4 Mb)&lt;br /&gt;
&lt;br /&gt;
You can use this or any newer version.&lt;br /&gt;
&lt;br /&gt;
===[http://www.imagemagick.org ImageMagick]===&lt;br /&gt;
When I wrote this the latest version was 6.3.4-10:&lt;br /&gt;
&lt;br /&gt;
* http://www.imagemagick.org/download/binaries/ImageMagick-6.3.4-10-Q16-windows-dll.exe (6.9 Mb)&lt;br /&gt;
&lt;br /&gt;
[link broken as of 9/9/08 - try here instead http://www.imagemagick.org/download/www/binary-releases.html#windows ]&lt;br /&gt;
&lt;br /&gt;
ImageMagick is required to build Studio, also Core has an ImageMagick render target.&lt;br /&gt;
&lt;br /&gt;
==Gtk+/Gtkmm==&lt;br /&gt;
===[http://www.gtk.org/ GTK+]===&lt;br /&gt;
Go to [http://gladewin32.sourceforge.net/modules/news/ this page] and download the latest GTK+ devel package for windows:&lt;br /&gt;
&lt;br /&gt;
* http://gladewin32.sourceforge.net/modules/wfdownloads/visit.php?lid=110 (12 Mb)&lt;br /&gt;
&lt;br /&gt;
^^ These links are broken :( Pixelgeek is researching alternate solutions&lt;br /&gt;
&lt;br /&gt;
You need only install the following components:&lt;br /&gt;
&lt;br /&gt;
* Gtk+ Runtime (required)&lt;br /&gt;
* Register Environment Variables&lt;br /&gt;
* Devel header/libraries&lt;br /&gt;
&lt;br /&gt;
Confirm registration for environment: ''MSYS (C:\msys\1.0)''.&lt;br /&gt;
&lt;br /&gt;
Install GTK+ to &amp;lt;code&amp;gt;C:\GTK&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gtkmm.org/ GTKmm]===&lt;br /&gt;
Go to [http://www.pcpm.ucl.ac.be/~gustin/win32_ports/ this page] and download the latest GTKmm devel package for Windows:&lt;br /&gt;
&lt;br /&gt;
* http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/2.10/gtkmm-win32-devel-2.10.8-1.exe (16.1 Mb)&lt;br /&gt;
&lt;br /&gt;
You need only install the following components:&lt;br /&gt;
&lt;br /&gt;
* libsigc++&lt;br /&gt;
* cairomm&lt;br /&gt;
* glibmm&lt;br /&gt;
* gtkmm&lt;br /&gt;
* libxml++&lt;br /&gt;
&lt;br /&gt;
For each selected component you may keep only&lt;br /&gt;
&lt;br /&gt;
* Runtime&lt;br /&gt;
* Development&lt;br /&gt;
&lt;br /&gt;
subcategories. Install GTKmm to &amp;lt;code&amp;gt;C:\GTK&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Collision Resolution===&lt;br /&gt;
If you have several Gtk-applications (f.e. InkScape), you can receive a strange errors, like &amp;quot;''the procedure entry point XML_SetDoctypeDeclHandler could not be located in the dynamic link library xmlparse.dll''&amp;quot;. Thats mean you have an old version of this library in windows system32 directory, installed by another program. Just search and rename/delete this old library and all will work perfectly again.&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=FAQ&amp;diff=7695</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=FAQ&amp;diff=7695"/>
				<updated>2008-08-27T22:02:27Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Procedure entry point ... could not be located? */ typo on iconv.dll&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Languages:''' [[FAQ|English]] | [[FAQ.es|Español]] | [[FAQ.fr|Français]]&lt;br /&gt;
&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Permalink]]&lt;br /&gt;
&lt;br /&gt;
== General FAQs ==&lt;br /&gt;
&lt;br /&gt;
=== Why doesn't dyloxin talk on the Synfig IRC channel? ===&lt;br /&gt;
&lt;br /&gt;
dyloxin is a bot that sits in the [[Communication|Synfig IRC channel]] and stores the [[Communication|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 [[Communication|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 [[Download|download]] page.&lt;br /&gt;
&lt;br /&gt;
=== What is the status of the MacOS package? ===&lt;br /&gt;
&lt;br /&gt;
Some people have [http://sf.net/support/tracker.php?aid=1686495 volunteered] to work on a pure MacOS X package for synfig, but there have not yet been any results. Currently options for using synfig on MacOS X include [[Building On Mac OS X|building it yourself]], [[Download|installing packages from fink]] or installing Linux or Windows on your machine and using it there.&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 [[Converters|converters]]. &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 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.&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.&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 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 [[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 use the ffmpeg target 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;
=== 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;
=== 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;
See &amp;quot;File&amp;gt;Setup&amp;gt;Misc&amp;gt;Visually Linear Color Selection&amp;quot;.  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 [[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;
=== 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;
=== 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 [[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 &amp;gt; Gamma and set all 3 sliders back to the default value of 2.2.&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Build_Instructions&amp;diff=7651</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=7651"/>
				<updated>2008-08-20T03:39:10Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Automatic build/update script */ Freudian typo fixed&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;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
If you are using the released versions instead of SVN, the first 3 steps for each component are not 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 [[Source code|source code]] page, [[Download|download page]] and the [[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 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.  [http://dooglus.rincevent.net/synfig/automake.html here] is an ugly workaround - it's only worth using if you intend to rebuild synfig repeatedly&lt;br /&gt;
&lt;br /&gt;
The instructions below result in 3 separate subversion working directories being created.  This is inconvenient to work with - you'll need to 'svn commit' in 3 different places to send changes, 'svn update' in 3 different places to get the latest updates, etc.  [[Subversion|This page]] shows how to arrange for the code to be checked out into a single working directory. You can also download a daily updated tarball that uses this from the [[Source code|source code]] page.&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;
export PREFIX=&amp;quot;$HOME/opt&amp;quot;&lt;br /&gt;
export PKG_CONFIG_PATH=&amp;quot;$PKG_CONFIG_PATH:$PREFIX/lib/pkgconfig&amp;quot;&lt;br /&gt;
export PATH=&amp;quot;$PATH:$PREFIX/bin&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&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;
=== Automatic build/update script ===&lt;br /&gt;
&lt;br /&gt;
You can use [http://zelgadis.profusehost.net/files/synfig/synfigstudio-svn-build this] script to quickly build/update synfigstudio from SVN (software installed in ~/synfig-svn by default).&lt;br /&gt;
&lt;br /&gt;
To use the script just execute following single command in terminal: &lt;br /&gt;
&amp;lt;pre&amp;gt;cd &amp;amp;&amp;amp; \&lt;br /&gt;
wget http://zelgadis.profusehost.net/files/synfig/synfigstudio-svn-build &amp;amp;&amp;amp; \&lt;br /&gt;
chmod +x synfigstudio-svn-build &amp;amp;&amp;amp; \&lt;br /&gt;
./synfigstudio-svn-build initialize&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''WARNING:''' Your system must satisfy synfig's build requiments, the sript won't do it for you.&lt;br /&gt;
&lt;br /&gt;
=== System-specific instructions ===&lt;br /&gt;
&lt;br /&gt;
* Gentoo: SVN [[Gentoo Ebuilds|ebuilds]] are available&lt;br /&gt;
* MacOS X: [[Building_On_Mac_OS_X|instructions for building]] with the GTK+ Aqua port are available.&lt;br /&gt;
* Windows: [[Windows build instructions|instructions for building]] in [[Mingw_installation|mingw]] are available.&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&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co http://svn.voria.com/code/ETL/trunk/ etl&lt;br /&gt;
cd etl&lt;br /&gt;
autoreconf --install --force&lt;br /&gt;
./configure&lt;br /&gt;
sudo make install&lt;br /&gt;
cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== synfig ==&lt;br /&gt;
&lt;br /&gt;
Requires: 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;
* Gentoo: virtual/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 virtual/ETL.&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;
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 libmagick++9-dev&lt;br /&gt;
** if using debian-multimedia.org debs swap the libav packages with the virtual packages libavformatcvs-dev libavcodeccvs-dev libavutilcvs-dev from debian-multimedia&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/libavcodec&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;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co http://svn.voria.com/code/synfig-core/trunk/ synfig-core&lt;br /&gt;
cd synfig-core&lt;br /&gt;
libtoolize --ltdl --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;
cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* Don't use --enable-half, it is slow.&lt;br /&gt;
&lt;br /&gt;
== synfigstudio ==&lt;br /&gt;
&lt;br /&gt;
Requires: ETL, synfig, 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;
&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co http://svn.voria.com/code/synfig-studio/trunk/ synfigstudio&lt;br /&gt;
cd synfigstudio&lt;br /&gt;
autoreconf --install --force&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
cd ..&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;
svn co http://svn.voria.com/code/synfig-docs/trunk/ synfig-docs&lt;br /&gt;
cd synfig-docs&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;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Building_on_Windows&amp;diff=7650</id>
		<title>Dev:Building on Windows</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Building_on_Windows&amp;diff=7650"/>
				<updated>2008-08-19T03:59:42Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Files */ Acknowledgment for OpenEXR compiling tip&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;
==Directories==&lt;br /&gt;
If you didn't already install Mingw, [[Mingw installation|this page]] will guide you through the process.&lt;br /&gt;
&lt;br /&gt;
If you didn't already start an msys session, do so now. Just double click the MSYS shortcut or run &amp;lt;code&amp;gt;C:\msys\1.0\msys.bat&amp;lt;/code&amp;gt;. An msys session will be opened, creating your profile directory at &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;&amp;lt;/code&amp;gt;. As you can see, MinGW uses your windows login as the user name in its fake UNIX environment. Be careful, I've not checked whether it works with non latin-character account names.&lt;br /&gt;
&lt;br /&gt;
Now, use explorer or your favorite file manager and go to &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;&amp;lt;/code&amp;gt;. Create a directory there for all Synfig operations. For example, let it be &amp;lt;code&amp;gt;synfig&amp;lt;/code&amp;gt;. Go into this directory.&lt;br /&gt;
&lt;br /&gt;
Ok, now you are at &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt;. Create four directories here:&lt;br /&gt;
* &amp;lt;code&amp;gt;_filez&amp;lt;/code&amp;gt;, for patches (and maybe later, additional files).&lt;br /&gt;
* &amp;lt;code&amp;gt;_src&amp;lt;/code&amp;gt;, for program sources.&lt;br /&gt;
* &amp;lt;code&amp;gt;build&amp;lt;/code&amp;gt;, for building programs.&lt;br /&gt;
* &amp;lt;code&amp;gt;temp&amp;lt;/code&amp;gt;, for local installation programs and libraries, which are required for building synfig. (For example: ETL, synfig (core for studio), OpenEXR, etc...)&lt;br /&gt;
&lt;br /&gt;
Of course, you can choose your own name for all the directories and choose their locations. All you need then is to set a new path in the configuration file. But for now we choose the easy way.&lt;br /&gt;
&lt;br /&gt;
==Files==&lt;br /&gt;
Save this configuration file as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\synbuild.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Synfig for Win32 build configuration script.&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 1. Files and Directories&lt;br /&gt;
&lt;br /&gt;
# Uncompressed Synfig svn snapshots and another package sources&lt;br /&gt;
SYN_SOURCE_DIR=`dirname ~/.`&amp;quot;/synfig/_src&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Directory additional files (patches f.e.)&lt;br /&gt;
SYN_FILEZ_DIR=`dirname ~/.`&amp;quot;/synfig/_filez&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Temporary installations (ETL headers, synfig binaries for icon and image making)&lt;br /&gt;
SYN_TEMP_INSTALL=`dirname ~/.`&amp;quot;/synfig/temp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Build directory&lt;br /&gt;
SYN_BUILD_DIR=`dirname ~/.`&amp;quot;/synfig/build&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# OpenEXR source package&lt;br /&gt;
SYN_ILMBASE_VERSION=&amp;quot;1.0.1&amp;quot;&lt;br /&gt;
SYN_ILMBASE_SRC=&amp;quot;${SYN_SOURCE_DIR}/ilmbase-${SYN_ILMBASE_VERSION}.tar.gz&amp;quot;&lt;br /&gt;
SYN_OPENEXR_VERSION=&amp;quot;1.6.1&amp;quot;&lt;br /&gt;
SYN_OPENEXR_SRC=&amp;quot;${SYN_SOURCE_DIR}/openexr-${SYN_OPENEXR_VERSION}.tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 2. External tools&lt;br /&gt;
&lt;br /&gt;
# Path to ImageMagick directory.&lt;br /&gt;
SYN_IMAGEMAGICK_PATH=&amp;quot;/C/Program Files/ImageMagick&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Path to Subversion bin directory.&lt;br /&gt;
SYN_SUBVERSION_PATH=&amp;quot;/C/Program Files/Subversion/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Path to NSIS directory with makensis.exe file.&lt;br /&gt;
SYN_NSIS_PATH=&amp;quot;/C/Program Files/NSIS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 3. Build setup&lt;br /&gt;
&lt;br /&gt;
# Build host&lt;br /&gt;
MINGW_HOST=&amp;quot;mingw32&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Make debug build of Synfig Core&lt;br /&gt;
SYN_CORE_DEBUG_BUILD=&amp;quot;no&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Make debug build of Synfig Studio&lt;br /&gt;
SYN_STUDIO_DEBUG_BUILD=&amp;quot;no&amp;quot;&lt;br /&gt;
#WITH_FMOD=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 4. Patches (you can place here any additional patches)&lt;br /&gt;
&lt;br /&gt;
# ETL patches&lt;br /&gt;
ETL_PATCHES=$(cat &amp;lt;&amp;lt;:END_ETL:&lt;br /&gt;
:END_ETL:)&lt;br /&gt;
&lt;br /&gt;
# Synfig Core patches&lt;br /&gt;
SYNCORE_PATCHES=$(cat &amp;lt;&amp;lt;:END_SYNCORE:&lt;br /&gt;
:END_SYNCORE:)&lt;br /&gt;
&lt;br /&gt;
# Sunfig Studio patches&lt;br /&gt;
SYNSTUDIO_PATCHES=$(cat &amp;lt;&amp;lt;:END_SYNSTUDIO:&lt;br /&gt;
:END_SYNSTUDIO:)&lt;br /&gt;
&lt;br /&gt;
# OpenEXR ILMBase patches&lt;br /&gt;
&lt;br /&gt;
ILMBASE_PATCHES=$(cat &amp;lt;&amp;lt;:END_ILMBASE:&lt;br /&gt;
ilmbase-1.0.1-makefile.patch&lt;br /&gt;
ilmbase-1.0.1-pkgconfig.patch&lt;br /&gt;
:END_ILMBASE:)&lt;br /&gt;
&lt;br /&gt;
# OpenEXR patches&lt;br /&gt;
#openexr-1.4.0-pkgconfig.patch&lt;br /&gt;
#openexr-1.4.0-mingw32.patch&lt;br /&gt;
OPENEXR_PATCHES=$(cat &amp;lt;&amp;lt;:END_OPENEXR:&lt;br /&gt;
:END_OPENEXR:)&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 5. Autoconfiguration&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$GTK_BASEPATH&amp;quot; ]; then&lt;br /&gt;
  CPPFLAGS=&amp;quot;-I${GTK_BASEPATH}/include $CPPFLAGS&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_IMAGEMAGICK_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_IMAGEMAGICK_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_SUBVERSION_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_SUBVERSION_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_NSIS_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_NSIS_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/ETL&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/ETL/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/ETL/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/synfig-devel&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/synfig-devel/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/openexr&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
export PATH&lt;br /&gt;
export PKG_CONFIG_PATH&lt;br /&gt;
export CPPFLAGS&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save OpenEXR build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_openexr.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making OpenEXR...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/ilmbase-${SYN_ILMBASE_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/ilmbase&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/openexr&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
echo PATH is $PATH&lt;br /&gt;
echo tar -xzf ${SYN_ILMBASE_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
tar -xzf ${SYN_ILMBASE_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
echo tar -xzf ${SYN_OPENEXR_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
tar -xzf ${SYN_OPENEXR_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches for ILMBase... &amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/ilmbase-${SYN_ILMBASE_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${ILMBASE_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring ILMbase&amp;quot;&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
./configure --host=${MINGW_HOST} --prefix=${SYN_TEMP_INSTALL}/openexr \&lt;br /&gt;
  --disable-static --disable-threading --disable-posix-sem&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
make install&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
echo &amp;quot;ILMBase Done&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches for OpenEXR... &amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${OPENEXR_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
# Now the temp/openexr dir exists, we can add it to paths&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/openexr&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
export PATH&lt;br /&gt;
export PKG_CONFIG_PATH&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring OpenEXR&amp;quot;&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
./configure --host=${MINGW_HOST} --prefix=${SYN_TEMP_INSTALL}/openexr \&lt;br /&gt;
  --disable-static --disable-threading --disable-posix-sem  --disable-ilmbasetest&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;separately build b44ExpLogTable as the openexr script doesn't work under msys&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}/IlmImf&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mingw32-g++ --verbose -g -O2 -I${SYN_TEMP_INSTALL}/openexr/include/OpenEXR -L${SYN_TEMP_INSTALL}/openexr/lib b44ExpLogTable.cpp  -lHalf -o b44ExpLogTable&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ..&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
make install&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# rm -rf ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}&lt;br /&gt;
# [ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: OpenEXR&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save ETL build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_etl.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making ETL...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir  ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/ETL/*  ${SYN_BUILD_DIR}/ETL/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/ETL/.svn  ${SYN_BUILD_DIR}/ETL/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${ETL_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
./configure --host=${MINGW_HOST} --prefix=${SYN_TEMP_INSTALL}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make install&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: ETL&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save Synfig Core build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_core.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making Synfig-Core...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/synfig-devel&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-core/* ${SYN_BUILD_DIR}/synfig-core/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-core/.svn ${SYN_BUILD_DIR}/synfig-core/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${SYNCORE_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
libtoolize --ltdl --copy -f&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mkdir win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
if [ &amp;quot;$SYN_CORE_DEBUG_BUILD&amp;quot; == &amp;quot;yes&amp;quot; ]; then&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --prefix=C:/PROGRA~1/Synfig --disable-optimization --enable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
else&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --prefix=C:/PROGRA~1/Synfig --enable-optimization=1 --disable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
# libtool hack patch [begin]&lt;br /&gt;
patch -p2 &amp;lt;${SYN_FILEZ_DIR}/synfig-core-hack-libtool.patch&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# libtool hack patch [end]&lt;br /&gt;
make package&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ./synfig-*.exe ${CURRENT_DIR}/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
make clean&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack installation [begin]&lt;br /&gt;
make install prefix=${SYN_TEMP_INSTALL}/synfig-devel&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack installation [end]&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
&lt;br /&gt;
# auto build hack patch [begin]&lt;br /&gt;
echo &amp;quot;Postprocessing&amp;quot;&lt;br /&gt;
SYN_SED_PATH=`echo ${SYN_TEMP_INSTALL}/synfig-devel | sed -e 's/\//\\\\\//g'`&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
sed -e &amp;quot;s/C:\/PROGRA~1\\/Synfig/${SYN_SED_PATH}/g&amp;quot; \&lt;br /&gt;
  ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp &amp;gt;${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -f ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
sed -e &amp;quot;s/C:\/PROGRA~1\\/Synfig/${SYN_SED_PATH}/g&amp;quot; \&lt;br /&gt;
  ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp &amp;gt;${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -f ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack patch [end]&lt;br /&gt;
&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: synfig-core&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save Synfig Studio build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_studio.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making Synfig-Studio...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-studio/* ${SYN_BUILD_DIR}/synfig-studio/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-studio/.svn ${SYN_BUILD_DIR}/synfig-studio/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${SYNSTUDIO_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mkdir win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
if [ &amp;quot;$SYN_STUDIO_DEBUG_BUILD&amp;quot; == &amp;quot;yes&amp;quot; ]; then&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --prefix=C:/PROGRA~1/Synfig --disable-optimization --enable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
else&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --prefix=C:/PROGRA~1/Synfig --enable-optimization=1 --disable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make package&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
mv ./synfigstudio-*.exe ${CURRENT_DIR}/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: synfig-studio&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===_src directory===&lt;br /&gt;
Go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_src&amp;lt;/code&amp;gt; directory. Get the latest sources of Synfig from its repository.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ svn co http://synfig.svn.sourceforge.net/svnroot/synfig/ETL/trunk/ ETL&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;$ svn co http://synfig.svn.sourceforge.net/svnroot/synfig/synfig-core/trunk/ synfig-core&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;$ svn co http://synfig.svn.sourceforge.net/svnroot/synfig/synfig-studio/trunk/ synfig-studio&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The commands have a space between the URL address and the third paramater, it's easy to miss it. There should be three, space separated, paramaters in total after the &amp;quot;svn&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
Download the current stable [http://www.openexr.com/ OpenEXR] version from:&lt;br /&gt;
&lt;br /&gt;
* http://download.savannah.nongnu.org/releases/openexr/ilmbase-1.0.1.tar.gz (452KB)&lt;br /&gt;
* http://download.savannah.nongnu.org/releases/openexr/openexr-1.6.1.tar.gz (13 MB)&lt;br /&gt;
&lt;br /&gt;
Finally you must have three directories (ETL, synfig-core and synfig-studio) and the ilmbase-1.0.1.tar.gz &amp;amp; openexr-1.6.1.tar.gz files in your &amp;lt;code&amp;gt;_src&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===_filez directory===&lt;br /&gt;
Save the following text as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\synfig-core-hack-libtool.patch&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
diff -Nuar synfig-core.orig/win32build/libtool synfig-core/win32build/libtool&lt;br /&gt;
--- synfig-core.orig/win32build/libtool	Wed Feb  7 21:52:34 2007&lt;br /&gt;
+++ synfig-core/win32build/libtool	Wed Feb  7 21:57:12 2007&lt;br /&gt;
@@ -2805,7 +2805,7 @@&lt;br /&gt;
 	  fi&lt;br /&gt;
 	elif test &amp;quot;$build_libtool_libs&amp;quot; = yes; then&lt;br /&gt;
 	  # Not a shared library&lt;br /&gt;
-	  if test &amp;quot;$deplibs_check_method&amp;quot; != pass_all; then&lt;br /&gt;
+	  if test &amp;quot;$deplibs_check_method&amp;quot; != pass_all &amp;amp;&amp;amp; test &amp;quot;$old_library&amp;quot; != &amp;quot;libltdl.a&amp;quot;; then&lt;br /&gt;
 	    # We're trying link a shared library against a static one&lt;br /&gt;
 	    # but the system doesn't support it.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then save the following as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\ilmbase-1.0.1-makefile.patch&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
diff -Nuar ilmbase-1.0.1.orig/IlmThread/Makefile.in ilmbase-1.0.1/IlmThread/Makefile.in&lt;br /&gt;
--- ilmbase-1.0.1.orig/IlmThread/Makefile.in	Tue Oct  9 14:28:29 2007&lt;br /&gt;
+++ ilmbase-1.0.1/IlmThread/Makefile.in	Sat Aug 16 18:35:08 2008&lt;br /&gt;
@@ -64,7 +64,8 @@&lt;br /&gt;
 am_libIlmThread_la_OBJECTS = IlmThreadPool.lo IlmThread.lo \&lt;br /&gt;
 	IlmThreadSemaphore.lo IlmThreadMutex.lo IlmThreadPosix.lo \&lt;br /&gt;
 	IlmThreadSemaphorePosix.lo IlmThreadSemaphorePosixCompat.lo \&lt;br /&gt;
-	IlmThreadMutexPosix.lo&lt;br /&gt;
+	IlmThreadMutexPosix.lo IlmThreadWin32.lo IlmThreadSemaphoreWin32.lo \&lt;br /&gt;
+	IlmThreadMutexWin32.lo&lt;br /&gt;
 libIlmThread_la_OBJECTS = $(am_libIlmThread_la_OBJECTS)&lt;br /&gt;
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/config&lt;br /&gt;
 depcomp = $(SHELL) $(top_srcdir)/depcomp&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally save the following as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\ilmbase-1.0.1-pkgconfig.patch&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
diff -Nuar ilmbase-1.0.1.orig/IlmBase.pc.in ilmbase-1.0.1/IlmBase.pc.in&lt;br /&gt;
--- ilmbase-1.0.1.orig/IlmBase.pc.in	Wed Dec 13 14:55:53 2006&lt;br /&gt;
+++ ilmbase-1.0.1/IlmBase.pc.in	Sat Aug 16 21:06:27 2008&lt;br /&gt;
@@ -7,5 +7,5 @@&lt;br /&gt;
 Name: IlmBase&lt;br /&gt;
 Description: Base math and exception libraries&lt;br /&gt;
 Version: @ILMBASE_VERSION@&lt;br /&gt;
-Libs: -L${libdir} -lImath -lHalf -lIex -lIlmThread @PTHREAD_LIBS@&lt;br /&gt;
-Cflags: @PTHREAD_CFLAGS@ -I${OpenEXR_includedir}&lt;br /&gt;
+Libs: -L${libdir} -lImath -lHalf -lIex -lIlmThread&lt;br /&gt;
+Cflags: -I@includedir@ -I${OpenEXR_includedir}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Last but not least, as of SVN 2030, the Windows installer files need patching - check patch history http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=2057940&amp;amp;group_id=144022&amp;amp;atid=757418 to see if this has been updated, or if you need to apply the following patch file - http://sourceforge.net/tracker/download.php?group_id=144022&amp;amp;atid=757418&amp;amp;file_id=289207&amp;amp;aid=2057940 &lt;br /&gt;
(Acknowledgment to the writer of http://qtpfsgui.wiki.sourceforge.net/Compiling+on+Windows for the tip on the b44ExpLogTable file in OpenEXR)&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
This section describes the parameters of &amp;lt;code&amp;gt;synbuild.conf&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
===Files and Directories===&lt;br /&gt;
As you can see in this section you can define the path and name of the special directories (with sources, patches and temporary directories). If you install the build scripts as written above, there is nothing to change.&lt;br /&gt;
&lt;br /&gt;
Also this section contains the path and version of the OpenEXR source files.&lt;br /&gt;
&lt;br /&gt;
===External tools===&lt;br /&gt;
In this section you need to define the path to the executable files of the three auxiliary packages: ImageMagick, Subversion and NSIS. ImageMagick and Subversion binaries are located using the PATH environment variable, but their paths are added to the end of the path list and so we can get name collisions. For example, the ImageMagick &amp;quot;convert&amp;quot; tool has the same name as the &amp;quot;convert&amp;quot; tool from Borland Delphi Explorer, which may have been installed before ImageMagick.&lt;br /&gt;
&lt;br /&gt;
===Build setup===&lt;br /&gt;
'''MINGW_HOST''' - host parameter of &amp;quot;configure&amp;quot; script. Do not change it.&lt;br /&gt;
&lt;br /&gt;
'''SYN_CORE_DEBUG_BUILD''' - if &amp;quot;yes&amp;quot;, Synfig Core will be made with debug info.&lt;br /&gt;
&lt;br /&gt;
'''SYN_STUDIO_DEBUG_BUILD''' - if &amp;quot;yes&amp;quot;, Synfig Studio will be made with debug info.&lt;br /&gt;
&lt;br /&gt;
===Patches===&lt;br /&gt;
In this section you can find a number of patch definition blocks, looking like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;padding: 1em; border: 1px dashed #2f6fab; color: Black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;# ETL patches&lt;br /&gt;
ETL_PATCHES=$(cat &amp;lt;&amp;lt;:END_ETL:&lt;br /&gt;
:END_ETL:)&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, if you place any filenames of patches between '':END_ETL:'' blocks, it will be applied before the configuration of ETL. Patch files need to be stored in the &amp;lt;code&amp;gt;_filez&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
This section is useful if you want to test your own patches before sending them to the Synfig developers.&lt;br /&gt;
&lt;br /&gt;
===Autoconfiguration===&lt;br /&gt;
This section contatins code which sets up the required environment variables and (by default) there is no need to change anything.&lt;br /&gt;
&lt;br /&gt;
==Build Order==&lt;br /&gt;
Note: If you want build synfig without slowing down other tasks running on the same machine while the build takes place, open a single msys session, then open &amp;quot;Task Manager&amp;quot;, search for the ''sh.exe'' process and set its priority to &amp;quot;Below normal&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Note: Running an on-access antivirus scanner can dramatically decrease compilation speed.&lt;br /&gt;
&lt;br /&gt;
===OpenEXR===&lt;br /&gt;
This package needs to be built only once. A rebuild is only required if you get a new version or want to apply a new patch to it or you update the compiler and it is incompatible with the previous binaries.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_openexr.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: OpenEXR&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
===ETL===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_etl.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: ETL&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
===Synfig Core===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_core.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: synfig-core&amp;quot; message. It can take a long time. The Synfig Core installer will be moved into the current directory.&lt;br /&gt;
&lt;br /&gt;
===Synfig Studio===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_studio.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: synfig-studio&amp;quot; message. It can take a long time. The Synfig Studio installer will be moved into the current directory.&lt;br /&gt;
&lt;br /&gt;
==Additional tools==&lt;br /&gt;
These tools are not required to build Synfig, but they can help in the debugging process.&lt;br /&gt;
&lt;br /&gt;
P.S. Post this later. ;-)&lt;br /&gt;
&lt;br /&gt;
(Atrus - keen to hear what you recommend for debug.  Also any debug processes you go through to fix the bugs.  There's several bugs (mainly preview rendering) that I see under the current builds of Windows that are not under Linux or the old 0.61.05 for Windows - Pxegeek 2/7/07)&lt;br /&gt;
&lt;br /&gt;
[[Category:Windows]]&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=About/de&amp;diff=7649</id>
		<title>About/de</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=About/de&amp;diff=7649"/>
				<updated>2008-08-19T02:02:49Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Zitat */ typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin-bottom:20px; margin-top:-10px;-moz-border-radius:10px; padding:5px; width:100%; text-align:center; border: 1px solid #a6d577; background: #F8EA85;&amp;quot;&amp;gt;[[About|English]] | [[About.pl|Polski]] | [[About.ru|Русский]] | [[About.tr|Türkçe]] | [[About.zh|简体中文]] | [[About.es|Español]] | [[About.fr|Français]] | Deutsch&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:80%;padding-top:3px;&amp;quot;&amp;gt;[[WikiTranslation|Hilf mit, diese Seite zu &amp;amp;uuml;bersetzen]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;/files/voria/yk_prologue_172.jpg&amp;quot; alt=&amp;quot;Young child&amp;quot; align=&amp;quot;left&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Synfig ist ein m&amp;amp;auml;chtiges vektorbasiertes 2D-Animationssoftware-Paket, das von Anfang an mit dem Ziel entwickelt wurde, Animationen in professioneller Qualit&amp;amp;auml;t mit wenigen Leuten und geringen Ressourcen realisieren zu k&amp;amp;ouml;nnen. Auch wenn es zur Zeit eine ganze Reihe von Programmen gibt, die dabei helfen sollen, 2D-Animationen effizient zu entwickeln, so kennen wir doch keines, dass Synfig das Wasser reichen kann.'''&lt;br /&gt;
&lt;br /&gt;
== Hintergrund ==&lt;br /&gt;
&lt;br /&gt;
[http://de.wikipedia.org/wiki/Animation#Klassische_Animationstechniken 2D-Animation] ist traditionell sehr teuer, weil eine Unzahl von Bildern von Hand gezeichnet werden mussen, damit der Eindruck einer fl&amp;amp;uuml;ssigen Bewegung entsteht. Grafik- und Malsoftware unterst&amp;amp;uuml;tzen diesen ''[http://de.wikipedia.org/wiki/Tweening tweening]'' genannten Prozess zwar, doch muss selbst mit ihrer Hilfe jedes einzelne Bild einer Animation von Hand gezeichnet werden.&lt;br /&gt;
&lt;br /&gt;
Synfig vereinfacht diesen arbeitsaufwendigen Prozess, in dem es glatte, saubere &amp;amp;Uuml;berg&amp;amp;auml;nge und Bewegungen zwischen einzelnen Bildern erzeugt, ohne dass jedes Bild von Hand gezeichnet werden musss. Auf diese Weise lassen sich Animationen h&amp;amp;ouml;herer Qualit&amp;amp;auml;t mit weniger Leuten schneller realisieren.&lt;br /&gt;
&lt;br /&gt;
Hier kannst du mehr &amp;amp;uuml;ber die [[history|Geschichte (en)]] und [[Features|Merkmale (en)]] des Synfig-Animations-Studios lesen.&lt;br /&gt;
&lt;br /&gt;
== Zitat ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Das war die Grundidee von Anfang an --- den Tweening-Prozess abzuschaffen. Aber das ist sicher nicht das einzige Feature, das Synfig einzigartig macht. Das Programm soll jede Phase der Produktion unterst&amp;amp;uuml;tzen k&amp;amp;ouml;nnen, abgesehen vom story-boarding und dem Schnitt.&amp;quot; ([http://osnews.com/story.php?news_id=13241 OSNews, Robert Quattlebaum])&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Building_on_Windows&amp;diff=7648</id>
		<title>Dev:Building on Windows</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Building_on_Windows&amp;diff=7648"/>
				<updated>2008-08-19T00:23:41Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Files */ Updating build instructions for OpenEXR 1.6.1&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;
==Directories==&lt;br /&gt;
If you didn't already install Mingw, [[Mingw installation|this page]] will guide you through the process.&lt;br /&gt;
&lt;br /&gt;
If you didn't already start an msys session, do so now. Just double click the MSYS shortcut or run &amp;lt;code&amp;gt;C:\msys\1.0\msys.bat&amp;lt;/code&amp;gt;. An msys session will be opened, creating your profile directory at &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;&amp;lt;/code&amp;gt;. As you can see, MinGW uses your windows login as the user name in its fake UNIX environment. Be careful, I've not checked whether it works with non latin-character account names.&lt;br /&gt;
&lt;br /&gt;
Now, use explorer or your favorite file manager and go to &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;&amp;lt;/code&amp;gt;. Create a directory there for all Synfig operations. For example, let it be &amp;lt;code&amp;gt;synfig&amp;lt;/code&amp;gt;. Go into this directory.&lt;br /&gt;
&lt;br /&gt;
Ok, now you are at &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt;. Create four directories here:&lt;br /&gt;
* &amp;lt;code&amp;gt;_filez&amp;lt;/code&amp;gt;, for patches (and maybe later, additional files).&lt;br /&gt;
* &amp;lt;code&amp;gt;_src&amp;lt;/code&amp;gt;, for program sources.&lt;br /&gt;
* &amp;lt;code&amp;gt;build&amp;lt;/code&amp;gt;, for building programs.&lt;br /&gt;
* &amp;lt;code&amp;gt;temp&amp;lt;/code&amp;gt;, for local installation programs and libraries, which are required for building synfig. (For example: ETL, synfig (core for studio), OpenEXR, etc...)&lt;br /&gt;
&lt;br /&gt;
Of course, you can choose your own name for all the directories and choose their locations. All you need then is to set a new path in the configuration file. But for now we choose the easy way.&lt;br /&gt;
&lt;br /&gt;
==Files==&lt;br /&gt;
Save this configuration file as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\synbuild.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Synfig for Win32 build configuration script.&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 1. Files and Directories&lt;br /&gt;
&lt;br /&gt;
# Uncompressed Synfig svn snapshots and another package sources&lt;br /&gt;
SYN_SOURCE_DIR=`dirname ~/.`&amp;quot;/synfig/_src&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Directory additional files (patches f.e.)&lt;br /&gt;
SYN_FILEZ_DIR=`dirname ~/.`&amp;quot;/synfig/_filez&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Temporary installations (ETL headers, synfig binaries for icon and image making)&lt;br /&gt;
SYN_TEMP_INSTALL=`dirname ~/.`&amp;quot;/synfig/temp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Build directory&lt;br /&gt;
SYN_BUILD_DIR=`dirname ~/.`&amp;quot;/synfig/build&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# OpenEXR source package&lt;br /&gt;
SYN_ILMBASE_VERSION=&amp;quot;1.0.1&amp;quot;&lt;br /&gt;
SYN_ILMBASE_SRC=&amp;quot;${SYN_SOURCE_DIR}/ilmbase-${SYN_ILMBASE_VERSION}.tar.gz&amp;quot;&lt;br /&gt;
SYN_OPENEXR_VERSION=&amp;quot;1.6.1&amp;quot;&lt;br /&gt;
SYN_OPENEXR_SRC=&amp;quot;${SYN_SOURCE_DIR}/openexr-${SYN_OPENEXR_VERSION}.tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 2. External tools&lt;br /&gt;
&lt;br /&gt;
# Path to ImageMagick directory.&lt;br /&gt;
SYN_IMAGEMAGICK_PATH=&amp;quot;/C/Program Files/ImageMagick&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Path to Subversion bin directory.&lt;br /&gt;
SYN_SUBVERSION_PATH=&amp;quot;/C/Program Files/Subversion/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Path to NSIS directory with makensis.exe file.&lt;br /&gt;
SYN_NSIS_PATH=&amp;quot;/C/Program Files/NSIS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 3. Build setup&lt;br /&gt;
&lt;br /&gt;
# Build host&lt;br /&gt;
MINGW_HOST=&amp;quot;mingw32&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Make debug build of Synfig Core&lt;br /&gt;
SYN_CORE_DEBUG_BUILD=&amp;quot;no&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Make debug build of Synfig Studio&lt;br /&gt;
SYN_STUDIO_DEBUG_BUILD=&amp;quot;no&amp;quot;&lt;br /&gt;
#WITH_FMOD=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 4. Patches (you can place here any additional patches)&lt;br /&gt;
&lt;br /&gt;
# ETL patches&lt;br /&gt;
ETL_PATCHES=$(cat &amp;lt;&amp;lt;:END_ETL:&lt;br /&gt;
:END_ETL:)&lt;br /&gt;
&lt;br /&gt;
# Synfig Core patches&lt;br /&gt;
SYNCORE_PATCHES=$(cat &amp;lt;&amp;lt;:END_SYNCORE:&lt;br /&gt;
:END_SYNCORE:)&lt;br /&gt;
&lt;br /&gt;
# Sunfig Studio patches&lt;br /&gt;
SYNSTUDIO_PATCHES=$(cat &amp;lt;&amp;lt;:END_SYNSTUDIO:&lt;br /&gt;
:END_SYNSTUDIO:)&lt;br /&gt;
&lt;br /&gt;
# OpenEXR ILMBase patches&lt;br /&gt;
&lt;br /&gt;
ILMBASE_PATCHES=$(cat &amp;lt;&amp;lt;:END_ILMBASE:&lt;br /&gt;
ilmbase-1.0.1-makefile.patch&lt;br /&gt;
ilmbase-1.0.1-pkgconfig.patch&lt;br /&gt;
:END_ILMBASE:)&lt;br /&gt;
&lt;br /&gt;
# OpenEXR patches&lt;br /&gt;
#openexr-1.4.0-pkgconfig.patch&lt;br /&gt;
#openexr-1.4.0-mingw32.patch&lt;br /&gt;
OPENEXR_PATCHES=$(cat &amp;lt;&amp;lt;:END_OPENEXR:&lt;br /&gt;
:END_OPENEXR:)&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 5. Autoconfiguration&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$GTK_BASEPATH&amp;quot; ]; then&lt;br /&gt;
  CPPFLAGS=&amp;quot;-I${GTK_BASEPATH}/include $CPPFLAGS&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_IMAGEMAGICK_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_IMAGEMAGICK_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_SUBVERSION_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_SUBVERSION_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_NSIS_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_NSIS_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/ETL&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/ETL/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/ETL/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/synfig-devel&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/synfig-devel/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/openexr&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
export PATH&lt;br /&gt;
export PKG_CONFIG_PATH&lt;br /&gt;
export CPPFLAGS&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save OpenEXR build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_openexr.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making OpenEXR...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/ilmbase-${SYN_ILMBASE_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/ilmbase&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/openexr&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
echo PATH is $PATH&lt;br /&gt;
echo tar -xzf ${SYN_ILMBASE_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
tar -xzf ${SYN_ILMBASE_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
echo tar -xzf ${SYN_OPENEXR_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
tar -xzf ${SYN_OPENEXR_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches for ILMBase... &amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/ilmbase-${SYN_ILMBASE_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${ILMBASE_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring ILMbase&amp;quot;&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
./configure --host=${MINGW_HOST} --prefix=${SYN_TEMP_INSTALL}/openexr \&lt;br /&gt;
  --disable-static --disable-threading --disable-posix-sem&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
make install&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
echo &amp;quot;ILMBase Done&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches for OpenEXR... &amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${OPENEXR_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
# Now the temp/openexr dir exists, we can add it to paths&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/openexr&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
export PATH&lt;br /&gt;
export PKG_CONFIG_PATH&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring OpenEXR&amp;quot;&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
./configure --host=${MINGW_HOST} --prefix=${SYN_TEMP_INSTALL}/openexr \&lt;br /&gt;
  --disable-static --disable-threading --disable-posix-sem  --disable-ilmbasetest&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;separately build b44ExpLogTable as the openexr script doesn't work under msys&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}/IlmImf&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mingw32-g++ --verbose -g -O2 -I${SYN_TEMP_INSTALL}/openexr/include/OpenEXR -L${SYN_TEMP_INSTALL}/openexr/lib b44ExpLogTable.cpp  -lHalf -o b44ExpLogTable&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ..&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
make install&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# rm -rf ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}&lt;br /&gt;
# [ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: OpenEXR&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save ETL build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_etl.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making ETL...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir  ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/ETL/*  ${SYN_BUILD_DIR}/ETL/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/ETL/.svn  ${SYN_BUILD_DIR}/ETL/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${ETL_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
./configure --host=${MINGW_HOST} --prefix=${SYN_TEMP_INSTALL}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make install&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: ETL&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save Synfig Core build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_core.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making Synfig-Core...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/synfig-devel&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-core/* ${SYN_BUILD_DIR}/synfig-core/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-core/.svn ${SYN_BUILD_DIR}/synfig-core/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${SYNCORE_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
libtoolize --ltdl --copy -f&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mkdir win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
if [ &amp;quot;$SYN_CORE_DEBUG_BUILD&amp;quot; == &amp;quot;yes&amp;quot; ]; then&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --prefix=C:/PROGRA~1/Synfig --disable-optimization --enable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
else&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --prefix=C:/PROGRA~1/Synfig --enable-optimization=1 --disable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
# libtool hack patch [begin]&lt;br /&gt;
patch -p2 &amp;lt;${SYN_FILEZ_DIR}/synfig-core-hack-libtool.patch&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# libtool hack patch [end]&lt;br /&gt;
make package&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ./synfig-*.exe ${CURRENT_DIR}/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
make clean&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack installation [begin]&lt;br /&gt;
make install prefix=${SYN_TEMP_INSTALL}/synfig-devel&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack installation [end]&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
&lt;br /&gt;
# auto build hack patch [begin]&lt;br /&gt;
echo &amp;quot;Postprocessing&amp;quot;&lt;br /&gt;
SYN_SED_PATH=`echo ${SYN_TEMP_INSTALL}/synfig-devel | sed -e 's/\//\\\\\//g'`&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
sed -e &amp;quot;s/C:\/PROGRA~1\\/Synfig/${SYN_SED_PATH}/g&amp;quot; \&lt;br /&gt;
  ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp &amp;gt;${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -f ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
sed -e &amp;quot;s/C:\/PROGRA~1\\/Synfig/${SYN_SED_PATH}/g&amp;quot; \&lt;br /&gt;
  ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp &amp;gt;${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -f ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack patch [end]&lt;br /&gt;
&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: synfig-core&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save Synfig Studio build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_studio.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making Synfig-Studio...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-studio/* ${SYN_BUILD_DIR}/synfig-studio/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-studio/.svn ${SYN_BUILD_DIR}/synfig-studio/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${SYNSTUDIO_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mkdir win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
if [ &amp;quot;$SYN_STUDIO_DEBUG_BUILD&amp;quot; == &amp;quot;yes&amp;quot; ]; then&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --prefix=C:/PROGRA~1/Synfig --disable-optimization --enable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
else&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --prefix=C:/PROGRA~1/Synfig --enable-optimization=1 --disable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make package&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
mv ./synfigstudio-*.exe ${CURRENT_DIR}/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: synfig-studio&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===_src directory===&lt;br /&gt;
Go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_src&amp;lt;/code&amp;gt; directory. Get the latest sources of Synfig from its repository.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ svn co http://synfig.svn.sourceforge.net/svnroot/synfig/ETL/trunk/ ETL&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;$ svn co http://synfig.svn.sourceforge.net/svnroot/synfig/synfig-core/trunk/ synfig-core&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;$ svn co http://synfig.svn.sourceforge.net/svnroot/synfig/synfig-studio/trunk/ synfig-studio&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The commands have a space between the URL address and the third paramater, it's easy to miss it. There should be three, space separated, paramaters in total after the &amp;quot;svn&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
Download the current stable [http://www.openexr.com/ OpenEXR] version from:&lt;br /&gt;
&lt;br /&gt;
* http://download.savannah.nongnu.org/releases/openexr/ilmbase-1.0.1.tar.gz (452KB)&lt;br /&gt;
* http://download.savannah.nongnu.org/releases/openexr/openexr-1.6.1.tar.gz (13 MB)&lt;br /&gt;
&lt;br /&gt;
Finally you must have three directories (ETL, synfig-core and synfig-studio) and the ilmbase-1.0.1.tar.gz &amp;amp; openexr-1.6.1.tar.gz files in your &amp;lt;code&amp;gt;_src&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===_filez directory===&lt;br /&gt;
Save the following text as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\synfig-core-hack-libtool.patch&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
diff -Nuar synfig-core.orig/win32build/libtool synfig-core/win32build/libtool&lt;br /&gt;
--- synfig-core.orig/win32build/libtool	Wed Feb  7 21:52:34 2007&lt;br /&gt;
+++ synfig-core/win32build/libtool	Wed Feb  7 21:57:12 2007&lt;br /&gt;
@@ -2805,7 +2805,7 @@&lt;br /&gt;
 	  fi&lt;br /&gt;
 	elif test &amp;quot;$build_libtool_libs&amp;quot; = yes; then&lt;br /&gt;
 	  # Not a shared library&lt;br /&gt;
-	  if test &amp;quot;$deplibs_check_method&amp;quot; != pass_all; then&lt;br /&gt;
+	  if test &amp;quot;$deplibs_check_method&amp;quot; != pass_all &amp;amp;&amp;amp; test &amp;quot;$old_library&amp;quot; != &amp;quot;libltdl.a&amp;quot;; then&lt;br /&gt;
 	    # We're trying link a shared library against a static one&lt;br /&gt;
 	    # but the system doesn't support it.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then save the following as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\ilmbase-1.0.1-makefile.patch&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
diff -Nuar ilmbase-1.0.1.orig/IlmThread/Makefile.in ilmbase-1.0.1/IlmThread/Makefile.in&lt;br /&gt;
--- ilmbase-1.0.1.orig/IlmThread/Makefile.in	Tue Oct  9 14:28:29 2007&lt;br /&gt;
+++ ilmbase-1.0.1/IlmThread/Makefile.in	Sat Aug 16 18:35:08 2008&lt;br /&gt;
@@ -64,7 +64,8 @@&lt;br /&gt;
 am_libIlmThread_la_OBJECTS = IlmThreadPool.lo IlmThread.lo \&lt;br /&gt;
 	IlmThreadSemaphore.lo IlmThreadMutex.lo IlmThreadPosix.lo \&lt;br /&gt;
 	IlmThreadSemaphorePosix.lo IlmThreadSemaphorePosixCompat.lo \&lt;br /&gt;
-	IlmThreadMutexPosix.lo&lt;br /&gt;
+	IlmThreadMutexPosix.lo IlmThreadWin32.lo IlmThreadSemaphoreWin32.lo \&lt;br /&gt;
+	IlmThreadMutexWin32.lo&lt;br /&gt;
 libIlmThread_la_OBJECTS = $(am_libIlmThread_la_OBJECTS)&lt;br /&gt;
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/config&lt;br /&gt;
 depcomp = $(SHELL) $(top_srcdir)/depcomp&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally save the following as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\ilmbase-1.0.1-pkgconfig.patch&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
diff -Nuar ilmbase-1.0.1.orig/IlmBase.pc.in ilmbase-1.0.1/IlmBase.pc.in&lt;br /&gt;
--- ilmbase-1.0.1.orig/IlmBase.pc.in	Wed Dec 13 14:55:53 2006&lt;br /&gt;
+++ ilmbase-1.0.1/IlmBase.pc.in	Sat Aug 16 21:06:27 2008&lt;br /&gt;
@@ -7,5 +7,5 @@&lt;br /&gt;
 Name: IlmBase&lt;br /&gt;
 Description: Base math and exception libraries&lt;br /&gt;
 Version: @ILMBASE_VERSION@&lt;br /&gt;
-Libs: -L${libdir} -lImath -lHalf -lIex -lIlmThread @PTHREAD_LIBS@&lt;br /&gt;
-Cflags: @PTHREAD_CFLAGS@ -I${OpenEXR_includedir}&lt;br /&gt;
+Libs: -L${libdir} -lImath -lHalf -lIex -lIlmThread&lt;br /&gt;
+Cflags: -I@includedir@ -I${OpenEXR_includedir}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Last but not least, as of SVN 2030, the Windows installer files need patching - check patch history http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=2057940&amp;amp;group_id=144022&amp;amp;atid=757418 to see if this has been updated, or if you need to apply the following patch file - http://sourceforge.net/tracker/download.php?group_id=144022&amp;amp;atid=757418&amp;amp;file_id=289207&amp;amp;aid=2057940&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
This section describes the parameters of &amp;lt;code&amp;gt;synbuild.conf&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
===Files and Directories===&lt;br /&gt;
As you can see in this section you can define the path and name of the special directories (with sources, patches and temporary directories). If you install the build scripts as written above, there is nothing to change.&lt;br /&gt;
&lt;br /&gt;
Also this section contains the path and version of the OpenEXR source files.&lt;br /&gt;
&lt;br /&gt;
===External tools===&lt;br /&gt;
In this section you need to define the path to the executable files of the three auxiliary packages: ImageMagick, Subversion and NSIS. ImageMagick and Subversion binaries are located using the PATH environment variable, but their paths are added to the end of the path list and so we can get name collisions. For example, the ImageMagick &amp;quot;convert&amp;quot; tool has the same name as the &amp;quot;convert&amp;quot; tool from Borland Delphi Explorer, which may have been installed before ImageMagick.&lt;br /&gt;
&lt;br /&gt;
===Build setup===&lt;br /&gt;
'''MINGW_HOST''' - host parameter of &amp;quot;configure&amp;quot; script. Do not change it.&lt;br /&gt;
&lt;br /&gt;
'''SYN_CORE_DEBUG_BUILD''' - if &amp;quot;yes&amp;quot;, Synfig Core will be made with debug info.&lt;br /&gt;
&lt;br /&gt;
'''SYN_STUDIO_DEBUG_BUILD''' - if &amp;quot;yes&amp;quot;, Synfig Studio will be made with debug info.&lt;br /&gt;
&lt;br /&gt;
===Patches===&lt;br /&gt;
In this section you can find a number of patch definition blocks, looking like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;padding: 1em; border: 1px dashed #2f6fab; color: Black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;# ETL patches&lt;br /&gt;
ETL_PATCHES=$(cat &amp;lt;&amp;lt;:END_ETL:&lt;br /&gt;
:END_ETL:)&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, if you place any filenames of patches between '':END_ETL:'' blocks, it will be applied before the configuration of ETL. Patch files need to be stored in the &amp;lt;code&amp;gt;_filez&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
This section is useful if you want to test your own patches before sending them to the Synfig developers.&lt;br /&gt;
&lt;br /&gt;
===Autoconfiguration===&lt;br /&gt;
This section contatins code which sets up the required environment variables and (by default) there is no need to change anything.&lt;br /&gt;
&lt;br /&gt;
==Build Order==&lt;br /&gt;
Note: If you want build synfig without slowing down other tasks running on the same machine while the build takes place, open a single msys session, then open &amp;quot;Task Manager&amp;quot;, search for the ''sh.exe'' process and set its priority to &amp;quot;Below normal&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Note: Running an on-access antivirus scanner can dramatically decrease compilation speed.&lt;br /&gt;
&lt;br /&gt;
===OpenEXR===&lt;br /&gt;
This package needs to be built only once. A rebuild is only required if you get a new version or want to apply a new patch to it or you update the compiler and it is incompatible with the previous binaries.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_openexr.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: OpenEXR&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
===ETL===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_etl.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: ETL&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
===Synfig Core===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_core.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: synfig-core&amp;quot; message. It can take a long time. The Synfig Core installer will be moved into the current directory.&lt;br /&gt;
&lt;br /&gt;
===Synfig Studio===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_studio.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: synfig-studio&amp;quot; message. It can take a long time. The Synfig Studio installer will be moved into the current directory.&lt;br /&gt;
&lt;br /&gt;
==Additional tools==&lt;br /&gt;
These tools are not required to build Synfig, but they can help in the debugging process.&lt;br /&gt;
&lt;br /&gt;
P.S. Post this later. ;-)&lt;br /&gt;
&lt;br /&gt;
(Atrus - keen to hear what you recommend for debug.  Also any debug processes you go through to fix the bugs.  There's several bugs (mainly preview rendering) that I see under the current builds of Windows that are not under Linux or the old 0.61.05 for Windows - Pxegeek 2/7/07)&lt;br /&gt;
&lt;br /&gt;
[[Category:Windows]]&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Render_options&amp;diff=7622</id>
		<title>Render options</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Render_options&amp;diff=7622"/>
				<updated>2008-08-14T02:13:30Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* note 6 - how to render for TV formats */  added NTSC settings&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Types ==&lt;br /&gt;
&lt;br /&gt;
Here are the file types that can be rendered&lt;br /&gt;
&lt;br /&gt;
*bmp - Bitmap &lt;br /&gt;
*dv - digital video&lt;br /&gt;
*mpg - Motion Picture Expert Group file format for moving pictures&lt;br /&gt;
*gif - graphic interchange format&lt;br /&gt;
*imagemagick - image manipulation program&lt;br /&gt;
*jpeg - Joint Photographic Expert Group - still format suited to photographs&lt;br /&gt;
*libav - libavcodec is a free software/open source LGPL-licensed library of codecs for encoding and decoding video and audio data; it is written in the C programming language. It is part of the FFmpeg-project and many free/open source applications rely on it.&lt;br /&gt;
*null - Dummy file for rendering engine testing?&lt;br /&gt;
*null-tile - Dummy file for rendering engine testing?&lt;br /&gt;
*open-exr - Still image designed for handling Motion picture frames developed by ILM&lt;br /&gt;
*png - portable Network graphics - still images with lossless compression&lt;br /&gt;
*ppm - portable pixmap - still image using very basic format&lt;br /&gt;
*yuv420p - Still image format designed to preserve the images luminance&lt;br /&gt;
*mng - multiple-image Network Graphics - animated version of PNG - only works in SVN r979 or later&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Target type&lt;br /&gt;
! Extension&lt;br /&gt;
! Helper app&lt;br /&gt;
! width = &amp;quot;180&amp;quot;| &lt;br /&gt;
Linux support&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
Windows support&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
Mac OSX support&lt;br /&gt;
|-&lt;br /&gt;
! Auto&lt;br /&gt;
! align = &amp;quot;left&amp;quot; |&lt;br /&gt;
*.bmp-&amp;gt;bmp&lt;br /&gt;
*.dv-&amp;gt;dv_trgt&lt;br /&gt;
*.mpg-&amp;gt;ffmpeg_trg&lt;br /&gt;
*.gif-&amp;gt;gif&lt;br /&gt;
*.miff-&amp;gt;imagemagick_trgt&lt;br /&gt;
*.jpg-&amp;gt;jpeg_trgt&lt;br /&gt;
*.avi-&amp;gt;Target_LibAVCodec&lt;br /&gt;
*.mng-&amp;gt;mng_trgt&lt;br /&gt;
*.exr-&amp;gt;exr_trgt&lt;br /&gt;
*.png-&amp;gt;png_trgt&lt;br /&gt;
*.ppm-&amp;gt;ppm&lt;br /&gt;
*.yuv-&amp;gt;yuv&lt;br /&gt;
! Determined by extension&lt;br /&gt;
! align = &amp;quot;left&amp;quot; width = &amp;quot;180&amp;quot;|&lt;br /&gt;
*.bmp-&amp;gt;bmp OK (but text layers upside down) [[#note 5 - bug in .bmp (fixed in svn)|5]]&lt;br /&gt;
*.dv-&amp;gt;dv OK &lt;br /&gt;
*.mpg-&amp;gt;mpg OK&lt;br /&gt;
*.gif-&amp;gt;gif OK&lt;br /&gt;
*.miff-&amp;gt;OK (only last frame?)&lt;br /&gt;
*.jpg-&amp;gt;jpg OK&lt;br /&gt;
*.avi-&amp;gt;crash [[#note 1 - libav crashes for genete|1]] &lt;br /&gt;
*.mng-&amp;gt; not render [[#note 3 - mng not working?|3]]&lt;br /&gt;
*.exr-&amp;gt;exr OK&lt;br /&gt;
*.png-&amp;gt;png OK&lt;br /&gt;
*.ppm-&amp;gt;ppm OK&lt;br /&gt;
*.yuv-&amp;gt;yuv OK? [[#note 2 - wtf is yuv?|2]]&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
*.bmp-ok (text layer correct in 983)&lt;br /&gt;
*.dv- n/a&lt;br /&gt;
*.mpg-crash synfig&lt;br /&gt;
*.gif-ok, (imagemagick)animated gif crashes (983)&lt;br /&gt;
*.miff-single frame ok, animated crash synfig (983)&lt;br /&gt;
*.jpg-ok&lt;br /&gt;
*.avi- n/a&lt;br /&gt;
*.mng- n/a&lt;br /&gt;
*.exr-ok&lt;br /&gt;
*.png-ok&lt;br /&gt;
*.ppm-ok&lt;br /&gt;
*yuv-ok [[#note 2 - wtf is yuv?|2]]&lt;br /&gt;
! align = &amp;quot;left&amp;quot;  width = &amp;quot;180&amp;quot;|&lt;br /&gt;
*.bmp-ok, but text layers upside down [[#note 5 - bug in .bmp (fixed in svn)|5]]&lt;br /&gt;
*.dv-crash synfig&lt;br /&gt;
*.mpg-crash synfig&lt;br /&gt;
*.gif-ok, also animated gif&lt;br /&gt;
*.miff-crash synfig&lt;br /&gt;
*.jpg-ok&lt;br /&gt;
*.avi-crash synfig&lt;br /&gt;
*.mng-&amp;quot;unable to create target for...&lt;br /&gt;
*.mov-&amp;quot;unable to create target for...&lt;br /&gt;
*.exr-&amp;quot;unable to create target for...&lt;br /&gt;
*.png-ok&lt;br /&gt;
*.ppm-ok&lt;br /&gt;
*yuv-render a file in unknown format&lt;br /&gt;
|-&lt;br /&gt;
! bmp&lt;br /&gt;
! bmp&lt;br /&gt;
! Native&lt;br /&gt;
! Yes (but text layers upside down) [[#note 5 - bug in .bmp (fixed in svn)|5]]&lt;br /&gt;
! Yes (Text layers correct in 983)&lt;br /&gt;
! ok, but text layers upside down [[#note 5 - bug in .bmp (fixed in svn)|5]]&lt;br /&gt;
|-&lt;br /&gt;
! dv&lt;br /&gt;
! dv&lt;br /&gt;
! encodedv&lt;br /&gt;
! Yes&lt;br /&gt;
! N/A - encodedv not supported under Windows&lt;br /&gt;
! crash synfig&lt;br /&gt;
|-&lt;br /&gt;
! ffmpeg&lt;br /&gt;
! mpg&lt;br /&gt;
! ffmpeg&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
It renders .mpg .avi, .mov and .flv&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
Working with FFMpeg 10464 and SVN 934 (may crash on longer renders)&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
crash synfig&lt;br /&gt;
|-&lt;br /&gt;
! gif&lt;br /&gt;
! gif&lt;br /&gt;
! native&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
yes (animated gifs also)&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
yes (animated gifs also)&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
ok&lt;br /&gt;
|-&lt;br /&gt;
! imagemagick&lt;br /&gt;
! miff&lt;br /&gt;
! imagemagick&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
yes (but only last frame?)&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
Renders to a readable file, but the image is corrupted in builds prior to SVN 934.  Working in 934 and later (October 17th 2007).  &lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
crash synfig&lt;br /&gt;
|-&lt;br /&gt;
! jpeg&lt;br /&gt;
! jpg&lt;br /&gt;
! native&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
yes&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
yes&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
ok&lt;br /&gt;
|-&lt;br /&gt;
!libav&lt;br /&gt;
!avi&lt;br /&gt;
!libavcodec&lt;br /&gt;
! yes, tested on Ubuntu Feisty (fails on Ubuntu Edgy)&lt;br /&gt;
! N/A - libav support not compiled into the Windows version.&lt;br /&gt;
!?&lt;br /&gt;
|-&lt;br /&gt;
! null&lt;br /&gt;
! n/a&lt;br /&gt;
! n/a&lt;br /&gt;
! n/a&lt;br /&gt;
! n/a&lt;br /&gt;
! n/a&lt;br /&gt;
|-&lt;br /&gt;
! null-tile&lt;br /&gt;
! n/a&lt;br /&gt;
! n/a&lt;br /&gt;
! n/a&lt;br /&gt;
! n/a&lt;br /&gt;
! n/a&lt;br /&gt;
|-&lt;br /&gt;
! open-exr&lt;br /&gt;
! exr&lt;br /&gt;
! native&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
yes&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
yes&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
n/a&lt;br /&gt;
|-&lt;br /&gt;
! png&lt;br /&gt;
! png&lt;br /&gt;
! native*.mpg-&amp;gt;&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
yes&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
yes&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
ok&lt;br /&gt;
|- &lt;br /&gt;
! ppm&lt;br /&gt;
! ppm&lt;br /&gt;
! native&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
yes&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
yes&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
ok&lt;br /&gt;
|- &lt;br /&gt;
! yuv420p&lt;br /&gt;
! yuv&lt;br /&gt;
! native&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
yes but format in unknown format&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
yes but format in unknown format&lt;br /&gt;
! width = &amp;quot;180&amp;quot;|&lt;br /&gt;
render file in unknown format&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Rendering to Video ==&lt;br /&gt;
&lt;br /&gt;
Rendering to video directly from Synfig under Windows presents some challenges.  &lt;br /&gt;
&lt;br /&gt;
If you want to render to anything other than mpg with ffmpeg, you'll want to save a series of images that represent your animation, to a still format that ffmpeg can read.  I recommend png.  Whilst you can render to any size image, if you're going to show your video on Youtube*.mpg-&amp;gt;, you may want to take that into account when you render. &lt;br /&gt;
&lt;br /&gt;
If you set up your render like [[Image:Render.png]]&lt;br /&gt;
&lt;br /&gt;
Image size - &lt;br /&gt;
width 320 Xres 72.0 Phys width 4.44&lt;br /&gt;
Height 240 Yres 72.0 Phys Height 3.33&lt;br /&gt;
(Image span 11.0127&lt;br /&gt;
&lt;br /&gt;
Image area&lt;br /&gt;
Top left X: -3.67 Y:4.2&lt;br /&gt;
Bottom right X: 3.67 y:-4.2)&lt;br /&gt;
&lt;br /&gt;
You will get a series of png files in your output directory.  Open a command prompt, cd to that directory, then use ffmpeg to assemble these png files into the video stream of your choice.  for example - &lt;br /&gt;
&lt;br /&gt;
C:\output&amp;gt;ffmpeg -r 15 -i rfrac%04d.png -f flv fractal.flv&lt;br /&gt;
&lt;br /&gt;
creates a Flash video file of with the same framerate as used on Youtube.  You should be able to submit it to Youtube without the need for the Youtube servers to have to re-compress it.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
=== note 1 - libav crashes for genete ===&lt;br /&gt;
&lt;br /&gt;
The extension is recognized but it crashed. Please report if it renders in your machine (Using Ubuntu 6.10 and svn 945). The console output is this:&lt;br /&gt;
&amp;lt;code&amp;gt; synfig(5882): info: render target filename: '/home/carlos/Videos/pruebasynfig/RenderTest/avi-auto/RenderTest.avi'; extension: 'avi'&lt;br /&gt;
 synfig(5882): info: 'avi' is a known extension - using target 'libav' Output #0, avi, to '/home/carlos/Videos/pruebasynfig/RenderTest/avi-auto/RenderTest.avi':&lt;br /&gt;
   Stream #0.0: Video: mpeg4 (hq), yuv420p, 480x270, q=2-31, 925 kb/s, 24.00 fps(c)&lt;br /&gt;
 Fallo de segmentación (core dumped)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== note 2 - wtf is yuv? ===&lt;br /&gt;
&lt;br /&gt;
The yuv file is rendered but it seems to have a not compatible format. See the console output when try to convert to a avi using ffmepg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ffmpeg -i RenderTest.yuv -sameq RenderTest.avi&lt;br /&gt;
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2004 Fabrice Bellard&lt;br /&gt;
  configuration:  --enable-gpl --enable-pp --enable-pthreads --enable-vorbis --enable-libogg --enable-a52 --enable-dts --enable-libgsm --enable-dc1394 --disable-debug --enable-shared --prefix=/usr &lt;br /&gt;
  libavutil version: 0d.49.0.0&lt;br /&gt;
  libavcodec version: 0d.51.11.0&lt;br /&gt;
  libavformat version: 0d.50.5.0&lt;br /&gt;
  built on Sep 20 2006 00:26:15, gcc: 4.1.2 20060906 (prerelease) (Ubuntu 4.1.1-13ubuntu2)&lt;br /&gt;
 picture size invalid (0x0)&lt;br /&gt;
 [rawvideo @ 0xb7f47c30]Could not find codec parameters (Video: rawvideo, yuv420p)&lt;br /&gt;
 RenderTest.yuv: could not find codec parameters&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I can watch a .yuv animation.  You need to specify the size it was rendered at - that doesn't seem to be part of the file format:&lt;br /&gt;
  animate -size 480x270 file.yuv&lt;br /&gt;
&lt;br /&gt;
I can single-step through a .yuv animation, using SPACE to step forward and BACKSPACE to step back through the frames:&lt;br /&gt;
  display -size 480x270 file.yuv&lt;br /&gt;
&lt;br /&gt;
I can also convert a .yuv to a series of .png files.  This makes file-0.png through file-23.png for a 24 frame animation:&lt;br /&gt;
  convert -size 480x270 file.yuv file.png&lt;br /&gt;
&lt;br /&gt;
I also discovered that ffmpeg will happily convert a .yuv to .avi if you just tell it the image dimensions:&lt;br /&gt;
  ffmpeg -s 480x270 -i file.yuv file.avi&lt;br /&gt;
&lt;br /&gt;
svn r980 adds headers to created .yuv files, so you no longer need to specify the size when using them. -- [[User:Dooglus|dooglus]] 21:50, 25 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:Mmmm I can play yuv files with mplayer and with ffplay. Also I can convert a yuv file to an avi (or whatever ffmpeg can encode) without telling the video size. I think it depends on how ffmpeg was compiled. [[User:Genete|Genete]] 11:59, 4 June 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== note 3 - mng not working? ===&lt;br /&gt;
&lt;br /&gt;
The extension is recognized but it shows this pop-up window message: ''Unable to create target for /home/carlos/Videos/pruebasynfig/RenderTest/mng-auto/RenderTest.mng''. Please report if it renders in your machine (Using Ubuntu 6.10 and svn 945)&lt;br /&gt;
&lt;br /&gt;
How did you get the mng extension to be recognised?  The module isn't built by default.  Did you uncomment it in configure.ac? -- [[User:Dooglus|dooglus]] 10:49, 25 October 2007 (EDT)&lt;br /&gt;
: In fact it is not recognized. You'll have same answer if you put any other unknown extension. This target mng doesn't should be here. I was in a dream :).--[[User:Genete|Genete]] 16:24, 25 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
I fixed mng rendering in svn r973-979.  You can test it now. -- [[User:Dooglus|dooglus]] 18:14, 25 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== note 4 - bug in 'auto' (fixed in svn) ===&lt;br /&gt;
Bug - Seems to generate a bmp (or series of bmps) regardless of extension. &amp;lt;br&amp;gt;&lt;br /&gt;
 Synfig was only checking the extension the first time Auto was selected -- fixed in r941.&lt;br /&gt;
&lt;br /&gt;
r975 changed some of the default render targets (for instance it used imagemagick instead of built-in for .gif) accidentally.  r984 put it back as it was. -- [[User:Dooglus|dooglus]] 21:52, 25 October 2007 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== note 5 - bug in .bmp (fixed in svn) ===&lt;br /&gt;
&lt;br /&gt;
Please retest with r965 or newer to see if the inverted text bug is fixed.&lt;br /&gt;
&lt;br /&gt;
=== note 6 - how to render for TV formats ===&lt;br /&gt;
&lt;br /&gt;
If you need to render stills (pngs) for something where the final format does not have square pixels, such as PAL or NTSC DV, you can use the approach outlined below.&lt;br /&gt;
&lt;br /&gt;
0) Select png format as you would otherwise&lt;br /&gt;
&lt;br /&gt;
1) Use square pixel when you edit it in synfig (1024x576 for PAL 16:9 and 768x576 for PAL 4:3. (Pixelgeek calculates this to be 958x540 for anamorphic and 720x540 for SD NTSC)&lt;br /&gt;
&lt;br /&gt;
2) Just before rendering, in canvas property-&amp;gt;Other-&amp;gt;Locks and links, set checkboxes for Image Aspect and Image Span, and uncheck Pixel Aspect (Depending on synfig version, this may possibly be the options dialog for File|Render, at least it is for me)&lt;br /&gt;
&lt;br /&gt;
3) Change back to the Image settings&lt;br /&gt;
&lt;br /&gt;
4) Change resolution to 720x576 for PAL, 720*480 for NTSC&lt;br /&gt;
&lt;br /&gt;
5) Render&lt;br /&gt;
&lt;br /&gt;
That should produce stills with the right &amp;quot;pixel aspect&amp;quot;. When viewed on the PC using square pixels, a circle will appear as an oval. When viewed on a TV with the right pixelaspect, the circle will become a circle.&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Mingw_installation&amp;diff=7620</id>
		<title>Dev:Mingw installation</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Mingw_installation&amp;diff=7620"/>
				<updated>2008-08-11T00:35:09Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* [http://www.gtk.org/ GTK+] */ URLs borked&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Building]]&lt;br /&gt;
[[Category:Windows]]&lt;br /&gt;
&lt;br /&gt;
==MinGW==&lt;br /&gt;
First - download [http://www.mingw.org/ MinGW] installer. You may get version 5.1.3 or higher (recommended).&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/MinGW-5.1.3.exe (135.5 Kb)&lt;br /&gt;
&lt;br /&gt;
Run MinGW-5.1.3.exe. Select &amp;quot;Download and install&amp;quot;. Choose &amp;quot;Candidate&amp;quot; package, because &amp;quot;Current&amp;quot; is too old. When the installer asks which packages to install, select:&lt;br /&gt;
&lt;br /&gt;
* MinGW base tools&lt;br /&gt;
* g++ Compiler&lt;br /&gt;
* g77 Compiler&lt;br /&gt;
* MinGW Make&lt;br /&gt;
&lt;br /&gt;
Note: you really do need to install Fortran; even though Synfig does not require it, it is required by the autoconf configuration scripts. These are the minimal required package versions which are needed to successfully build win32 synfig:&lt;br /&gt;
&lt;br /&gt;
* mingw-runtime-3.12.tar.gz (429.7 Kb)&lt;br /&gt;
* w32api-3.9.tar.gz (1.6 Mb)&lt;br /&gt;
* binutils-2.17.50-20060824-1.tar.gz (8.9 Mb)&lt;br /&gt;
* gcc-core-3.4.5-20060117-1.tar.gz (3.3 Mb)&lt;br /&gt;
* gcc-g++-3.4.5-20060117-1.tar.gz (4.5 Mb)&lt;br /&gt;
* gcc-g77-3.4.5-20060117-1.tar.gz (2.0 Mb)&lt;br /&gt;
* mingw32-make-3.81-2.tar.gz (95 Kb)&lt;br /&gt;
&lt;br /&gt;
Confirm default installation path &amp;lt;code&amp;gt;C:\MinGW&amp;lt;/code&amp;gt;. If you install MinGW into another directory, synfig compilation may fail.&lt;br /&gt;
&lt;br /&gt;
===MSYS===&lt;br /&gt;
Now download and install MSYS - a shell and tools kit.&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/MSYS-1.0.10.exe (2.7 Mb)&lt;br /&gt;
&lt;br /&gt;
Run MSYS-1.0.10.exe, confirm default installation path &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;. Wait until installation completes. Then the installer opens a console and asks some questions.&lt;br /&gt;
&lt;br /&gt;
''This is a post install process that will try to normalize between''&amp;lt;br /&amp;gt;&lt;br /&gt;
''your MinGW install if any as well as your previous MSYS installs''&amp;lt;br /&amp;gt;&lt;br /&gt;
''if any. I don't have any traps as aborts will not hurt anything.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''Do you wish to continue with the post install? [yn ]''&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;y&amp;quot; here.&lt;br /&gt;
&lt;br /&gt;
''Do you have MinGW installed? [yn ]''&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;y&amp;quot; here.&lt;br /&gt;
&lt;br /&gt;
''Please answer following the in the form of c:/foo/bar.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''Where is your MinGW installation?''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;&amp;lt;code&amp;gt;c:/mingw&amp;lt;/code&amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The installer script prints some text and finally writes:&lt;br /&gt;
&lt;br /&gt;
''Oh joy, you do not have c:/mingw/bin/make.exe. Keep it that way.''&lt;br /&gt;
&lt;br /&gt;
It's OK. The first phase of installation is completed. Press any key.&lt;br /&gt;
&lt;br /&gt;
===MSYS Developer Toolkit===&lt;br /&gt;
Download MSYS Developer Toolkit, which contain such required tools as [http://www.gnu.org/software/autoconf/ autoconf], [http://www.gnu.org/software/automake/ automake], [http://www.gnu.org/software/libtool/ libtool], [http://www.cpan.org/ perl], pkg-tools, etc. Unfortunately, many tools included in MSYS DTK is too old and we need update it manually later.&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msysDTK-1.0.1.exe (9.8 Mb)&lt;br /&gt;
&lt;br /&gt;
Run msysDTK-1.0.1.exe. Confirm your MSYS installation path &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;. Nothing more. Installation will continue without any additional questions.&lt;br /&gt;
&lt;br /&gt;
===bash===&lt;br /&gt;
The current bash version is not enough for Synfig building and neither is the new 2.05b version. It contains an error and you need to download 3.1 snapshot:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/bash-3.1-MSYS-1.0.11-snapshot.tar.bz2 (538.2 Kb)&lt;br /&gt;
&lt;br /&gt;
Make sure that all msys sessions are closed, then just decompress bash-3.1 directory from archive into &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Also, you may want to edit &amp;lt;code&amp;gt;C:\msys\1.0\msys.bat&amp;lt;/code&amp;gt; file. You may find string which contain &amp;lt;code&amp;gt;if &amp;quot;x%MINGW32BGCOLOR%&amp;quot; == &amp;quot;x&amp;quot; set MINGW32BGCOLOR=&amp;lt;/code&amp;gt; and set &amp;lt;code&amp;gt;Black&amp;lt;/code&amp;gt; as color. Into &amp;lt;code&amp;gt;if &amp;quot;x%MINGW32FGCOLOR%&amp;quot; == &amp;quot;x&amp;quot; set MINGW32FGCOLOR=&amp;lt;/code&amp;gt; you may set color &amp;lt;code&amp;gt;White&amp;lt;/code&amp;gt;. In string &amp;lt;code&amp;gt;start rxvt -backspacekey&amp;lt;/code&amp;gt; you may replace &amp;lt;code&amp;gt;-fn Courier-12&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;-fn Courier-16&amp;lt;/code&amp;gt;. In my opinion this makes msys sessions look better.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/autoconf/ autoconf]===&lt;br /&gt;
As written before, some tool are too old for Synfig build. For example, since revision 547 synfig required autoconf and automake, included in MSYS DTK are not acceptible. And we need replace them by new version.&lt;br /&gt;
&lt;br /&gt;
Download new autoconf from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msys-autoconf-2.59.tar.bz2 (394.7 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress content of archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/automake/ automake]===&lt;br /&gt;
Download new automake from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msys-automake-1.8.2.tar.bz2 (304 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress content of archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/libtool/ libtool]===&lt;br /&gt;
In Synfig Core bootstrap file we can find that libtool prior to version 1.4.2 has an error in libltdl but msys has only 1.4e. I think - will be better to update it instead of patching. Download libtool 1.5 from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msys-libtool-1.5.tar.bz2 (411.3 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress content of archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.gnu.org/software/gettext Gettext] ===&lt;br /&gt;
Starting from SVN 1143, Synfig offers support for internationalization (languages translations). For this, Gettext is needed.  You'll need the [http://mirror.calvin.edu/cygwin/release/gettext/gettext-devel/ gettext-devel] package from the [http://www.cygwin.com/ Cygwin] project. Unpack the archive so that everything is under /usr/local instead of /usr. Note that any binaries that are not from the MinGW project or built specially for MSYS cannot be placed in the /msys/1.0/bin (/bin and /usr/bin inside MSYS) directory. You then need to hack the /usr/local/bin/autopoint script so that prefix is defined as /usr/local instead of /usr.  Warning - ugly hack follows - Autopoint expects to find an archive.tar.gz in usr/share, so copy gettext (found on usr/share/ on the archive) file structure to /usr/share also.&lt;br /&gt;
&lt;br /&gt;
Update: If you reload the GTK+ devel environment, make sure that you rename the autopoint script and gettext so that they don't conflict with the ones in msys. GTK\bin tends to show up first in the path, and those versions get picked by default.&lt;br /&gt;
&lt;br /&gt;
===[http://www.mktemp.org/ mktemp]===&lt;br /&gt;
Synfig requires mktemp for building, but for some unknown reason this tool is not installed by default in MinGW. Download the MinGW implementation of this tool from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/mktemp-1.5-MSYS.tar.bz2 (4 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress mktemp.exe from this archive to &amp;lt;code&amp;gt;C:\msys\1.0\bin&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://darwinsys.com/file/ file]===&lt;br /&gt;
libtool requires the &amp;quot;file&amp;quot; tool to check filetypes of libraries. So we need to download it:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/file-4.16-MSYS-1.0.11-snapshot.tar.bz2 (236.2 Kb)&lt;br /&gt;
&lt;br /&gt;
and decompress content of directory file-4.16 from the archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===cygpath emulation===&lt;br /&gt;
As far as I read, Cygwin only supports paths like /C/somedir/somefile. MinGW can use native windows paths also. Cygwin has a special tool for this (and some another features). MinGW has not. But several Synfig configure scripts require this tool so it will be better to make it. Just save the following text as &amp;lt;code&amp;gt;C:\msys\1.0\bin\cygpath&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
# A simple cygpath replacement&lt;br /&gt;
&lt;br /&gt;
until [ -z &amp;quot;$1&amp;quot; ]&lt;br /&gt;
do&lt;br /&gt;
    if [ &amp;quot;${1:0:1}&amp;quot; != &amp;quot;-&amp;quot; ]; then&lt;br /&gt;
        echo $1 | sed -e 's/\\/\//g' -e 's/^\([a-zA-Z]\):/\/\1/g'&lt;br /&gt;
    fi&lt;br /&gt;
    shift&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://www.winterdrache.de/freeware/png2ico/index.html png2ico]===&lt;br /&gt;
Early version of Synfig used [http://www.kernel.org/pub/software/graphics/pngtoico/ pngtoico] tool to produce icons from png files. Unfortunately this tool is broken now. You can see this for youeself by installing the official build of Synfig Studio 0.61.05. The latest versions of Synfig using another tool: png2ico. This tool is not perfect, but it works. Download it from:&lt;br /&gt;
&lt;br /&gt;
* http://www.winterdrache.de/freeware/png2ico/data/png2ico-win-2002-12-08.zip (89.9 Kb)&lt;br /&gt;
&lt;br /&gt;
And decompress png2ico.exe file to &amp;lt;code&amp;gt;C:\msys\1.0\bin&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
==Non MinGW packages==&lt;br /&gt;
===[http://subversion.tigris.org Subversion]===&lt;br /&gt;
Synfig source is stored in a subversion repository. You will need the svn client to get it. Also the svn client is required by the Synfig build scripts, to receive the revision number of the source.&lt;br /&gt;
You can download the Windows subversion package from this page:&lt;br /&gt;
&lt;br /&gt;
* http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&lt;br /&gt;
&lt;br /&gt;
When I wrote this the latest version was 1.4.3:&lt;br /&gt;
&lt;br /&gt;
* http://subversion.tigris.org/files/documents/15/36797/svn-1.4.3-setup.exe (3.58 Mb)&lt;br /&gt;
&lt;br /&gt;
But it is best to get the newest available version.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/projects/nsis/ NSIS]===&lt;br /&gt;
NSIS is the Nullsoft Scriptable Install System, a free and open source installer for WinAmp, a popular windows music player.&lt;br /&gt;
When I wrote this the latest version was 2.27:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/nsis/nsis-2.28-setup.exe (1.4 Mb)&lt;br /&gt;
&lt;br /&gt;
You can use this or any newer version.&lt;br /&gt;
&lt;br /&gt;
===[http://www.imagemagick.org ImageMagick]===&lt;br /&gt;
When I wrote this the latest version was 6.3.4-10:&lt;br /&gt;
&lt;br /&gt;
* http://www.imagemagick.org/download/binaries/ImageMagick-6.3.4-10-Q16-windows-dll.exe (6.9 Mb)&lt;br /&gt;
&lt;br /&gt;
ImageMagick is required to build Studio, also Core has an ImageMagick render target.&lt;br /&gt;
&lt;br /&gt;
==Gtk+/Gtkmm==&lt;br /&gt;
===[http://www.gtk.org/ GTK+]===&lt;br /&gt;
Go to [http://gladewin32.sourceforge.net/modules/news/ this page] and download the latest GTK+ devel package for windows:&lt;br /&gt;
&lt;br /&gt;
* http://gladewin32.sourceforge.net/modules/wfdownloads/visit.php?lid=110 (12 Mb)&lt;br /&gt;
&lt;br /&gt;
^^ These links are broken :( Pixelgeek is researching alternate solutions&lt;br /&gt;
&lt;br /&gt;
You need only install the following components:&lt;br /&gt;
&lt;br /&gt;
* Gtk+ Runtime (required)&lt;br /&gt;
* Register Environment Variables&lt;br /&gt;
* Devel header/libraries&lt;br /&gt;
&lt;br /&gt;
Confirm registration for environment: ''MSYS (C:\msys\1.0)''.&lt;br /&gt;
&lt;br /&gt;
Install GTK+ to &amp;lt;code&amp;gt;C:\GTK&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gtkmm.org/ GTKmm]===&lt;br /&gt;
Go to [http://www.pcpm.ucl.ac.be/~gustin/win32_ports/ this page] and download the latest GTKmm devel package for Windows:&lt;br /&gt;
&lt;br /&gt;
* http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/2.10/gtkmm-win32-devel-2.10.8-1.exe (16.1 Mb)&lt;br /&gt;
&lt;br /&gt;
You need only install the following components:&lt;br /&gt;
&lt;br /&gt;
* libsigc++&lt;br /&gt;
* cairomm&lt;br /&gt;
* glibmm&lt;br /&gt;
* gtkmm&lt;br /&gt;
* libxml++&lt;br /&gt;
&lt;br /&gt;
For each selected component you may keep only&lt;br /&gt;
&lt;br /&gt;
* Runtime&lt;br /&gt;
* Development&lt;br /&gt;
&lt;br /&gt;
subcategories. Install GTKmm to &amp;lt;code&amp;gt;C:\GTK&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Collision Resolution===&lt;br /&gt;
If you have several Gtk-applications (f.e. InkScape), you can receive a strange errors, like &amp;quot;''the procedure entry point XML_SetDoctypeDeclHandler could not be located in the dynamic link library xmlparse.dll''&amp;quot;. Thats mean you have an old version of this library in windows system32 directory, installed by another program. Just search and rename/delete this old library and all will work perfectly again.&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Mingw_installation&amp;diff=7619</id>
		<title>Dev:Mingw installation</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Mingw_installation&amp;diff=7619"/>
				<updated>2008-08-10T23:45:58Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* [http://www.gnu.org/software/gettext Gettext] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Building]]&lt;br /&gt;
[[Category:Windows]]&lt;br /&gt;
&lt;br /&gt;
==MinGW==&lt;br /&gt;
First - download [http://www.mingw.org/ MinGW] installer. You may get version 5.1.3 or higher (recommended).&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/MinGW-5.1.3.exe (135.5 Kb)&lt;br /&gt;
&lt;br /&gt;
Run MinGW-5.1.3.exe. Select &amp;quot;Download and install&amp;quot;. Choose &amp;quot;Candidate&amp;quot; package, because &amp;quot;Current&amp;quot; is too old. When the installer asks which packages to install, select:&lt;br /&gt;
&lt;br /&gt;
* MinGW base tools&lt;br /&gt;
* g++ Compiler&lt;br /&gt;
* g77 Compiler&lt;br /&gt;
* MinGW Make&lt;br /&gt;
&lt;br /&gt;
Note: you really do need to install Fortran; even though Synfig does not require it, it is required by the autoconf configuration scripts. These are the minimal required package versions which are needed to successfully build win32 synfig:&lt;br /&gt;
&lt;br /&gt;
* mingw-runtime-3.12.tar.gz (429.7 Kb)&lt;br /&gt;
* w32api-3.9.tar.gz (1.6 Mb)&lt;br /&gt;
* binutils-2.17.50-20060824-1.tar.gz (8.9 Mb)&lt;br /&gt;
* gcc-core-3.4.5-20060117-1.tar.gz (3.3 Mb)&lt;br /&gt;
* gcc-g++-3.4.5-20060117-1.tar.gz (4.5 Mb)&lt;br /&gt;
* gcc-g77-3.4.5-20060117-1.tar.gz (2.0 Mb)&lt;br /&gt;
* mingw32-make-3.81-2.tar.gz (95 Kb)&lt;br /&gt;
&lt;br /&gt;
Confirm default installation path &amp;lt;code&amp;gt;C:\MinGW&amp;lt;/code&amp;gt;. If you install MinGW into another directory, synfig compilation may fail.&lt;br /&gt;
&lt;br /&gt;
===MSYS===&lt;br /&gt;
Now download and install MSYS - a shell and tools kit.&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/MSYS-1.0.10.exe (2.7 Mb)&lt;br /&gt;
&lt;br /&gt;
Run MSYS-1.0.10.exe, confirm default installation path &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;. Wait until installation completes. Then the installer opens a console and asks some questions.&lt;br /&gt;
&lt;br /&gt;
''This is a post install process that will try to normalize between''&amp;lt;br /&amp;gt;&lt;br /&gt;
''your MinGW install if any as well as your previous MSYS installs''&amp;lt;br /&amp;gt;&lt;br /&gt;
''if any. I don't have any traps as aborts will not hurt anything.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''Do you wish to continue with the post install? [yn ]''&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;y&amp;quot; here.&lt;br /&gt;
&lt;br /&gt;
''Do you have MinGW installed? [yn ]''&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;y&amp;quot; here.&lt;br /&gt;
&lt;br /&gt;
''Please answer following the in the form of c:/foo/bar.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''Where is your MinGW installation?''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;&amp;lt;code&amp;gt;c:/mingw&amp;lt;/code&amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The installer script prints some text and finally writes:&lt;br /&gt;
&lt;br /&gt;
''Oh joy, you do not have c:/mingw/bin/make.exe. Keep it that way.''&lt;br /&gt;
&lt;br /&gt;
It's OK. The first phase of installation is completed. Press any key.&lt;br /&gt;
&lt;br /&gt;
===MSYS Developer Toolkit===&lt;br /&gt;
Download MSYS Developer Toolkit, which contain such required tools as [http://www.gnu.org/software/autoconf/ autoconf], [http://www.gnu.org/software/automake/ automake], [http://www.gnu.org/software/libtool/ libtool], [http://www.cpan.org/ perl], pkg-tools, etc. Unfortunately, many tools included in MSYS DTK is too old and we need update it manually later.&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msysDTK-1.0.1.exe (9.8 Mb)&lt;br /&gt;
&lt;br /&gt;
Run msysDTK-1.0.1.exe. Confirm your MSYS installation path &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;. Nothing more. Installation will continue without any additional questions.&lt;br /&gt;
&lt;br /&gt;
===bash===&lt;br /&gt;
The current bash version is not enough for Synfig building and neither is the new 2.05b version. It contains an error and you need to download 3.1 snapshot:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/bash-3.1-MSYS-1.0.11-snapshot.tar.bz2 (538.2 Kb)&lt;br /&gt;
&lt;br /&gt;
Make sure that all msys sessions are closed, then just decompress bash-3.1 directory from archive into &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Also, you may want to edit &amp;lt;code&amp;gt;C:\msys\1.0\msys.bat&amp;lt;/code&amp;gt; file. You may find string which contain &amp;lt;code&amp;gt;if &amp;quot;x%MINGW32BGCOLOR%&amp;quot; == &amp;quot;x&amp;quot; set MINGW32BGCOLOR=&amp;lt;/code&amp;gt; and set &amp;lt;code&amp;gt;Black&amp;lt;/code&amp;gt; as color. Into &amp;lt;code&amp;gt;if &amp;quot;x%MINGW32FGCOLOR%&amp;quot; == &amp;quot;x&amp;quot; set MINGW32FGCOLOR=&amp;lt;/code&amp;gt; you may set color &amp;lt;code&amp;gt;White&amp;lt;/code&amp;gt;. In string &amp;lt;code&amp;gt;start rxvt -backspacekey&amp;lt;/code&amp;gt; you may replace &amp;lt;code&amp;gt;-fn Courier-12&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;-fn Courier-16&amp;lt;/code&amp;gt;. In my opinion this makes msys sessions look better.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/autoconf/ autoconf]===&lt;br /&gt;
As written before, some tool are too old for Synfig build. For example, since revision 547 synfig required autoconf and automake, included in MSYS DTK are not acceptible. And we need replace them by new version.&lt;br /&gt;
&lt;br /&gt;
Download new autoconf from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msys-autoconf-2.59.tar.bz2 (394.7 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress content of archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/automake/ automake]===&lt;br /&gt;
Download new automake from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msys-automake-1.8.2.tar.bz2 (304 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress content of archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/libtool/ libtool]===&lt;br /&gt;
In Synfig Core bootstrap file we can find that libtool prior to version 1.4.2 has an error in libltdl but msys has only 1.4e. I think - will be better to update it instead of patching. Download libtool 1.5 from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msys-libtool-1.5.tar.bz2 (411.3 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress content of archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.gnu.org/software/gettext Gettext] ===&lt;br /&gt;
Starting from SVN 1143, Synfig offers support for internationalization (languages translations). For this, Gettext is needed.  You'll need the [http://mirror.calvin.edu/cygwin/release/gettext/gettext-devel/ gettext-devel] package from the [http://www.cygwin.com/ Cygwin] project. Unpack the archive so that everything is under /usr/local instead of /usr. Note that any binaries that are not from the MinGW project or built specially for MSYS cannot be placed in the /msys/1.0/bin (/bin and /usr/bin inside MSYS) directory. You then need to hack the /usr/local/bin/autopoint script so that prefix is defined as /usr/local instead of /usr.  Warning - ugly hack follows - Autopoint expects to find an archive.tar.gz in usr/share, so copy gettext (found on usr/share/ on the archive) file structure to /usr/share also.&lt;br /&gt;
&lt;br /&gt;
Update: If you reload the GTK+ devel environment, make sure that you rename the autopoint script and gettext so that they don't conflict with the ones in msys. GTK\bin tends to show up first in the path, and those versions get picked by default.&lt;br /&gt;
&lt;br /&gt;
===[http://www.mktemp.org/ mktemp]===&lt;br /&gt;
Synfig requires mktemp for building, but for some unknown reason this tool is not installed by default in MinGW. Download the MinGW implementation of this tool from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/mktemp-1.5-MSYS.tar.bz2 (4 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress mktemp.exe from this archive to &amp;lt;code&amp;gt;C:\msys\1.0\bin&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://darwinsys.com/file/ file]===&lt;br /&gt;
libtool requires the &amp;quot;file&amp;quot; tool to check filetypes of libraries. So we need to download it:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/file-4.16-MSYS-1.0.11-snapshot.tar.bz2 (236.2 Kb)&lt;br /&gt;
&lt;br /&gt;
and decompress content of directory file-4.16 from the archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===cygpath emulation===&lt;br /&gt;
As far as I read, Cygwin only supports paths like /C/somedir/somefile. MinGW can use native windows paths also. Cygwin has a special tool for this (and some another features). MinGW has not. But several Synfig configure scripts require this tool so it will be better to make it. Just save the following text as &amp;lt;code&amp;gt;C:\msys\1.0\bin\cygpath&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
# A simple cygpath replacement&lt;br /&gt;
&lt;br /&gt;
until [ -z &amp;quot;$1&amp;quot; ]&lt;br /&gt;
do&lt;br /&gt;
    if [ &amp;quot;${1:0:1}&amp;quot; != &amp;quot;-&amp;quot; ]; then&lt;br /&gt;
        echo $1 | sed -e 's/\\/\//g' -e 's/^\([a-zA-Z]\):/\/\1/g'&lt;br /&gt;
    fi&lt;br /&gt;
    shift&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://www.winterdrache.de/freeware/png2ico/index.html png2ico]===&lt;br /&gt;
Early version of Synfig used [http://www.kernel.org/pub/software/graphics/pngtoico/ pngtoico] tool to produce icons from png files. Unfortunately this tool is broken now. You can see this for youeself by installing the official build of Synfig Studio 0.61.05. The latest versions of Synfig using another tool: png2ico. This tool is not perfect, but it works. Download it from:&lt;br /&gt;
&lt;br /&gt;
* http://www.winterdrache.de/freeware/png2ico/data/png2ico-win-2002-12-08.zip (89.9 Kb)&lt;br /&gt;
&lt;br /&gt;
And decompress png2ico.exe file to &amp;lt;code&amp;gt;C:\msys\1.0\bin&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
==Non MinGW packages==&lt;br /&gt;
===[http://subversion.tigris.org Subversion]===&lt;br /&gt;
Synfig source is stored in a subversion repository. You will need the svn client to get it. Also the svn client is required by the Synfig build scripts, to receive the revision number of the source.&lt;br /&gt;
You can download the Windows subversion package from this page:&lt;br /&gt;
&lt;br /&gt;
* http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&lt;br /&gt;
&lt;br /&gt;
When I wrote this the latest version was 1.4.3:&lt;br /&gt;
&lt;br /&gt;
* http://subversion.tigris.org/files/documents/15/36797/svn-1.4.3-setup.exe (3.58 Mb)&lt;br /&gt;
&lt;br /&gt;
But it is best to get the newest available version.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/projects/nsis/ NSIS]===&lt;br /&gt;
NSIS is the Nullsoft Scriptable Install System, a free and open source installer for WinAmp, a popular windows music player.&lt;br /&gt;
When I wrote this the latest version was 2.27:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/nsis/nsis-2.28-setup.exe (1.4 Mb)&lt;br /&gt;
&lt;br /&gt;
You can use this or any newer version.&lt;br /&gt;
&lt;br /&gt;
===[http://www.imagemagick.org ImageMagick]===&lt;br /&gt;
When I wrote this the latest version was 6.3.4-10:&lt;br /&gt;
&lt;br /&gt;
* http://www.imagemagick.org/download/binaries/ImageMagick-6.3.4-10-Q16-windows-dll.exe (6.9 Mb)&lt;br /&gt;
&lt;br /&gt;
ImageMagick is required to build Studio, also Core has an ImageMagick render target.&lt;br /&gt;
&lt;br /&gt;
==Gtk+/Gtkmm==&lt;br /&gt;
===[http://www.gtk.org/ GTK+]===&lt;br /&gt;
Go to [http://gladewin32.sourceforge.net/modules/news/ this page] and download the latest GTK+ devel package for windows:&lt;br /&gt;
&lt;br /&gt;
* http://gladewin32.sourceforge.net/modules/wfdownloads/visit.php?lid=110 (12 Mb)&lt;br /&gt;
&lt;br /&gt;
You need only install the following components:&lt;br /&gt;
&lt;br /&gt;
* Gtk+ Runtime (required)&lt;br /&gt;
* Register Environment Variables&lt;br /&gt;
* Devel header/libraries&lt;br /&gt;
&lt;br /&gt;
Confirm registration for environment: ''MSYS (C:\msys\1.0)''.&lt;br /&gt;
&lt;br /&gt;
Install GTK+ to &amp;lt;code&amp;gt;C:\GTK&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gtkmm.org/ GTKmm]===&lt;br /&gt;
Go to [http://www.pcpm.ucl.ac.be/~gustin/win32_ports/ this page] and download the latest GTKmm devel package for Windows:&lt;br /&gt;
&lt;br /&gt;
* http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/2.10/gtkmm-win32-devel-2.10.8-1.exe (16.1 Mb)&lt;br /&gt;
&lt;br /&gt;
You need only install the following components:&lt;br /&gt;
&lt;br /&gt;
* libsigc++&lt;br /&gt;
* cairomm&lt;br /&gt;
* glibmm&lt;br /&gt;
* gtkmm&lt;br /&gt;
* libxml++&lt;br /&gt;
&lt;br /&gt;
For each selected component you may keep only&lt;br /&gt;
&lt;br /&gt;
* Runtime&lt;br /&gt;
* Development&lt;br /&gt;
&lt;br /&gt;
subcategories. Install GTKmm to &amp;lt;code&amp;gt;C:\GTK&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Collision Resolution===&lt;br /&gt;
If you have several Gtk-applications (f.e. InkScape), you can receive a strange errors, like &amp;quot;''the procedure entry point XML_SetDoctypeDeclHandler could not be located in the dynamic link library xmlparse.dll''&amp;quot;. Thats mean you have an old version of this library in windows system32 directory, installed by another program. Just search and rename/delete this old library and all will work perfectly again.&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Mingw_installation&amp;diff=7618</id>
		<title>Dev:Mingw installation</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Mingw_installation&amp;diff=7618"/>
				<updated>2008-08-10T23:44:23Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: Reverted edits by Pxegeek (Talk); changed back to last version by Yoyobuae&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Building]]&lt;br /&gt;
[[Category:Windows]]&lt;br /&gt;
&lt;br /&gt;
==MinGW==&lt;br /&gt;
First - download [http://www.mingw.org/ MinGW] installer. You may get version 5.1.3 or higher (recommended).&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/MinGW-5.1.3.exe (135.5 Kb)&lt;br /&gt;
&lt;br /&gt;
Run MinGW-5.1.3.exe. Select &amp;quot;Download and install&amp;quot;. Choose &amp;quot;Candidate&amp;quot; package, because &amp;quot;Current&amp;quot; is too old. When the installer asks which packages to install, select:&lt;br /&gt;
&lt;br /&gt;
* MinGW base tools&lt;br /&gt;
* g++ Compiler&lt;br /&gt;
* g77 Compiler&lt;br /&gt;
* MinGW Make&lt;br /&gt;
&lt;br /&gt;
Note: you really do need to install Fortran; even though Synfig does not require it, it is required by the autoconf configuration scripts. These are the minimal required package versions which are needed to successfully build win32 synfig:&lt;br /&gt;
&lt;br /&gt;
* mingw-runtime-3.12.tar.gz (429.7 Kb)&lt;br /&gt;
* w32api-3.9.tar.gz (1.6 Mb)&lt;br /&gt;
* binutils-2.17.50-20060824-1.tar.gz (8.9 Mb)&lt;br /&gt;
* gcc-core-3.4.5-20060117-1.tar.gz (3.3 Mb)&lt;br /&gt;
* gcc-g++-3.4.5-20060117-1.tar.gz (4.5 Mb)&lt;br /&gt;
* gcc-g77-3.4.5-20060117-1.tar.gz (2.0 Mb)&lt;br /&gt;
* mingw32-make-3.81-2.tar.gz (95 Kb)&lt;br /&gt;
&lt;br /&gt;
Confirm default installation path &amp;lt;code&amp;gt;C:\MinGW&amp;lt;/code&amp;gt;. If you install MinGW into another directory, synfig compilation may fail.&lt;br /&gt;
&lt;br /&gt;
===MSYS===&lt;br /&gt;
Now download and install MSYS - a shell and tools kit.&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/MSYS-1.0.10.exe (2.7 Mb)&lt;br /&gt;
&lt;br /&gt;
Run MSYS-1.0.10.exe, confirm default installation path &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;. Wait until installation completes. Then the installer opens a console and asks some questions.&lt;br /&gt;
&lt;br /&gt;
''This is a post install process that will try to normalize between''&amp;lt;br /&amp;gt;&lt;br /&gt;
''your MinGW install if any as well as your previous MSYS installs''&amp;lt;br /&amp;gt;&lt;br /&gt;
''if any. I don't have any traps as aborts will not hurt anything.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''Do you wish to continue with the post install? [yn ]''&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;y&amp;quot; here.&lt;br /&gt;
&lt;br /&gt;
''Do you have MinGW installed? [yn ]''&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;y&amp;quot; here.&lt;br /&gt;
&lt;br /&gt;
''Please answer following the in the form of c:/foo/bar.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''Where is your MinGW installation?''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;&amp;lt;code&amp;gt;c:/mingw&amp;lt;/code&amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The installer script prints some text and finally writes:&lt;br /&gt;
&lt;br /&gt;
''Oh joy, you do not have c:/mingw/bin/make.exe. Keep it that way.''&lt;br /&gt;
&lt;br /&gt;
It's OK. The first phase of installation is completed. Press any key.&lt;br /&gt;
&lt;br /&gt;
===MSYS Developer Toolkit===&lt;br /&gt;
Download MSYS Developer Toolkit, which contain such required tools as [http://www.gnu.org/software/autoconf/ autoconf], [http://www.gnu.org/software/automake/ automake], [http://www.gnu.org/software/libtool/ libtool], [http://www.cpan.org/ perl], pkg-tools, etc. Unfortunately, many tools included in MSYS DTK is too old and we need update it manually later.&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msysDTK-1.0.1.exe (9.8 Mb)&lt;br /&gt;
&lt;br /&gt;
Run msysDTK-1.0.1.exe. Confirm your MSYS installation path &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;. Nothing more. Installation will continue without any additional questions.&lt;br /&gt;
&lt;br /&gt;
===bash===&lt;br /&gt;
The current bash version is not enough for Synfig building and neither is the new 2.05b version. It contains an error and you need to download 3.1 snapshot:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/bash-3.1-MSYS-1.0.11-snapshot.tar.bz2 (538.2 Kb)&lt;br /&gt;
&lt;br /&gt;
Make sure that all msys sessions are closed, then just decompress bash-3.1 directory from archive into &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Also, you may want to edit &amp;lt;code&amp;gt;C:\msys\1.0\msys.bat&amp;lt;/code&amp;gt; file. You may find string which contain &amp;lt;code&amp;gt;if &amp;quot;x%MINGW32BGCOLOR%&amp;quot; == &amp;quot;x&amp;quot; set MINGW32BGCOLOR=&amp;lt;/code&amp;gt; and set &amp;lt;code&amp;gt;Black&amp;lt;/code&amp;gt; as color. Into &amp;lt;code&amp;gt;if &amp;quot;x%MINGW32FGCOLOR%&amp;quot; == &amp;quot;x&amp;quot; set MINGW32FGCOLOR=&amp;lt;/code&amp;gt; you may set color &amp;lt;code&amp;gt;White&amp;lt;/code&amp;gt;. In string &amp;lt;code&amp;gt;start rxvt -backspacekey&amp;lt;/code&amp;gt; you may replace &amp;lt;code&amp;gt;-fn Courier-12&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;-fn Courier-16&amp;lt;/code&amp;gt;. In my opinion this makes msys sessions look better.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/autoconf/ autoconf]===&lt;br /&gt;
As written before, some tool are too old for Synfig build. For example, since revision 547 synfig required autoconf and automake, included in MSYS DTK are not acceptible. And we need replace them by new version.&lt;br /&gt;
&lt;br /&gt;
Download new autoconf from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msys-autoconf-2.59.tar.bz2 (394.7 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress content of archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/automake/ automake]===&lt;br /&gt;
Download new automake from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msys-automake-1.8.2.tar.bz2 (304 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress content of archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/libtool/ libtool]===&lt;br /&gt;
In Synfig Core bootstrap file we can find that libtool prior to version 1.4.2 has an error in libltdl but msys has only 1.4e. I think - will be better to update it instead of patching. Download libtool 1.5 from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msys-libtool-1.5.tar.bz2 (411.3 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress content of archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.gnu.org/software/gettext Gettext] ===&lt;br /&gt;
Starting from SVN 1143, Synfig offers support for internationalization (languages translations). For this, Gettext is needed.  You'll need the [http://mirror.calvin.edu/cygwin/release/gettext/gettext-devel/ gettext-devel] package from the [http://www.cygwin.com/ Cygwin] project. Unpack the archive so that everything is under /usr/local instead of /usr. Note that any binaries that are not from the MinGW project or built specially for MSYS cannot be placed in the /msys/1.0/bin (/bin and /usr/bin inside MSYS) directory. You then need to hack the /usr/local/bin/autopoint script so that prefix is defined as /usr/local instead of /usr.  Warning - ugly hack follows - Autopoint expects to find an archive.tar.gz in usr/share, so copy gettext (found on usr/share/ on the archive) file structure to /usr/share also.&lt;br /&gt;
&lt;br /&gt;
===[http://www.mktemp.org/ mktemp]===&lt;br /&gt;
Synfig requires mktemp for building, but for some unknown reason this tool is not installed by default in MinGW. Download the MinGW implementation of this tool from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/mktemp-1.5-MSYS.tar.bz2 (4 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress mktemp.exe from this archive to &amp;lt;code&amp;gt;C:\msys\1.0\bin&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://darwinsys.com/file/ file]===&lt;br /&gt;
libtool requires the &amp;quot;file&amp;quot; tool to check filetypes of libraries. So we need to download it:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/file-4.16-MSYS-1.0.11-snapshot.tar.bz2 (236.2 Kb)&lt;br /&gt;
&lt;br /&gt;
and decompress content of directory file-4.16 from the archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===cygpath emulation===&lt;br /&gt;
As far as I read, Cygwin only supports paths like /C/somedir/somefile. MinGW can use native windows paths also. Cygwin has a special tool for this (and some another features). MinGW has not. But several Synfig configure scripts require this tool so it will be better to make it. Just save the following text as &amp;lt;code&amp;gt;C:\msys\1.0\bin\cygpath&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
# A simple cygpath replacement&lt;br /&gt;
&lt;br /&gt;
until [ -z &amp;quot;$1&amp;quot; ]&lt;br /&gt;
do&lt;br /&gt;
    if [ &amp;quot;${1:0:1}&amp;quot; != &amp;quot;-&amp;quot; ]; then&lt;br /&gt;
        echo $1 | sed -e 's/\\/\//g' -e 's/^\([a-zA-Z]\):/\/\1/g'&lt;br /&gt;
    fi&lt;br /&gt;
    shift&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://www.winterdrache.de/freeware/png2ico/index.html png2ico]===&lt;br /&gt;
Early version of Synfig used [http://www.kernel.org/pub/software/graphics/pngtoico/ pngtoico] tool to produce icons from png files. Unfortunately this tool is broken now. You can see this for youeself by installing the official build of Synfig Studio 0.61.05. The latest versions of Synfig using another tool: png2ico. This tool is not perfect, but it works. Download it from:&lt;br /&gt;
&lt;br /&gt;
* http://www.winterdrache.de/freeware/png2ico/data/png2ico-win-2002-12-08.zip (89.9 Kb)&lt;br /&gt;
&lt;br /&gt;
And decompress png2ico.exe file to &amp;lt;code&amp;gt;C:\msys\1.0\bin&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
==Non MinGW packages==&lt;br /&gt;
===[http://subversion.tigris.org Subversion]===&lt;br /&gt;
Synfig source is stored in a subversion repository. You will need the svn client to get it. Also the svn client is required by the Synfig build scripts, to receive the revision number of the source.&lt;br /&gt;
You can download the Windows subversion package from this page:&lt;br /&gt;
&lt;br /&gt;
* http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&lt;br /&gt;
&lt;br /&gt;
When I wrote this the latest version was 1.4.3:&lt;br /&gt;
&lt;br /&gt;
* http://subversion.tigris.org/files/documents/15/36797/svn-1.4.3-setup.exe (3.58 Mb)&lt;br /&gt;
&lt;br /&gt;
But it is best to get the newest available version.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/projects/nsis/ NSIS]===&lt;br /&gt;
NSIS is the Nullsoft Scriptable Install System, a free and open source installer for WinAmp, a popular windows music player.&lt;br /&gt;
When I wrote this the latest version was 2.27:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/nsis/nsis-2.28-setup.exe (1.4 Mb)&lt;br /&gt;
&lt;br /&gt;
You can use this or any newer version.&lt;br /&gt;
&lt;br /&gt;
===[http://www.imagemagick.org ImageMagick]===&lt;br /&gt;
When I wrote this the latest version was 6.3.4-10:&lt;br /&gt;
&lt;br /&gt;
* http://www.imagemagick.org/download/binaries/ImageMagick-6.3.4-10-Q16-windows-dll.exe (6.9 Mb)&lt;br /&gt;
&lt;br /&gt;
ImageMagick is required to build Studio, also Core has an ImageMagick render target.&lt;br /&gt;
&lt;br /&gt;
==Gtk+/Gtkmm==&lt;br /&gt;
===[http://www.gtk.org/ GTK+]===&lt;br /&gt;
Go to [http://gladewin32.sourceforge.net/modules/news/ this page] and download the latest GTK+ devel package for windows:&lt;br /&gt;
&lt;br /&gt;
* http://gladewin32.sourceforge.net/modules/wfdownloads/visit.php?lid=110 (12 Mb)&lt;br /&gt;
&lt;br /&gt;
You need only install the following components:&lt;br /&gt;
&lt;br /&gt;
* Gtk+ Runtime (required)&lt;br /&gt;
* Register Environment Variables&lt;br /&gt;
* Devel header/libraries&lt;br /&gt;
&lt;br /&gt;
Confirm registration for environment: ''MSYS (C:\msys\1.0)''.&lt;br /&gt;
&lt;br /&gt;
Install GTK+ to &amp;lt;code&amp;gt;C:\GTK&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gtkmm.org/ GTKmm]===&lt;br /&gt;
Go to [http://www.pcpm.ucl.ac.be/~gustin/win32_ports/ this page] and download the latest GTKmm devel package for Windows:&lt;br /&gt;
&lt;br /&gt;
* http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/2.10/gtkmm-win32-devel-2.10.8-1.exe (16.1 Mb)&lt;br /&gt;
&lt;br /&gt;
You need only install the following components:&lt;br /&gt;
&lt;br /&gt;
* libsigc++&lt;br /&gt;
* cairomm&lt;br /&gt;
* glibmm&lt;br /&gt;
* gtkmm&lt;br /&gt;
* libxml++&lt;br /&gt;
&lt;br /&gt;
For each selected component you may keep only&lt;br /&gt;
&lt;br /&gt;
* Runtime&lt;br /&gt;
* Development&lt;br /&gt;
&lt;br /&gt;
subcategories. Install GTKmm to &amp;lt;code&amp;gt;C:\GTK&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Collision Resolution===&lt;br /&gt;
If you have several Gtk-applications (f.e. InkScape), you can receive a strange errors, like &amp;quot;''the procedure entry point XML_SetDoctypeDeclHandler could not be located in the dynamic link library xmlparse.dll''&amp;quot;. Thats mean you have an old version of this library in windows system32 directory, installed by another program. Just search and rename/delete this old library and all will work perfectly again.&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Mingw_installation&amp;diff=7617</id>
		<title>Dev:Mingw installation</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Mingw_installation&amp;diff=7617"/>
				<updated>2008-08-10T20:40:10Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* [http://www.gnu.org/software/gettext Gettext] */  clarification on autopoint script - I think this fixes databear's issue from May 2008&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Building]]&lt;br /&gt;
[[Category:Windows]]&lt;br /&gt;
&lt;br /&gt;
==MinGW==&lt;br /&gt;
First - download [http://www.mingw.org/ MinGW] installer. You may get version 5.1.3 or higher (recommended).&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/MinGW-5.1.3.exe (135.5 Kb)&lt;br /&gt;
&lt;br /&gt;
Run MinGW-5.1.3.exe. Select &amp;quot;Download and install&amp;quot;. Choose &amp;quot;Candidate&amp;quot; package, because &amp;quot;Current&amp;quot; is too old. When the installer asks which packages to install, select:&lt;br /&gt;
&lt;br /&gt;
* MinGW base tools&lt;br /&gt;
* g++ Compiler&lt;br /&gt;
* g77 Compiler&lt;br /&gt;
* MinGW Make&lt;br /&gt;
&lt;br /&gt;
Note: you really do need to install Fortran; even though Synfig does not require it, it is required by the autoconf configuration scripts. These are the minimal required package versions which are needed to successfully build win32 synfig:&lt;br /&gt;
&lt;br /&gt;
* mingw-runtime-3.12.tar.gz (429.7 Kb)&lt;br /&gt;
* w32api-3.9.tar.gz (1.6 Mb)&lt;br /&gt;
* binutils-2.17.50-20060824-1.tar.gz (8.9 Mb)&lt;br /&gt;
* gcc-core-3.4.5-20060117-1.tar.gz (3.3 Mb)&lt;br /&gt;
* gcc-g++-3.4.5-20060117-1.tar.gz (4.5 Mb)&lt;br /&gt;
* gcc-g77-3.4.5-20060117-1.tar.gz (2.0 Mb)&lt;br /&gt;
* mingw32-make-3.81-2.tar.gz (95 Kb)&lt;br /&gt;
&lt;br /&gt;
Confirm default installation path &amp;lt;code&amp;gt;C:\MinGW&amp;lt;/code&amp;gt;. If you install MinGW into another directory, synfig compilation may fail.&lt;br /&gt;
&lt;br /&gt;
===MSYS===&lt;br /&gt;
Now download and install MSYS - a shell and tools kit.&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/MSYS-1.0.10.exe (2.7 Mb)&lt;br /&gt;
&lt;br /&gt;
Run MSYS-1.0.10.exe, confirm default installation path &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;. Wait until installation completes. Then the installer opens a console and asks some questions.&lt;br /&gt;
&lt;br /&gt;
''This is a post install process that will try to normalize between''&amp;lt;br /&amp;gt;&lt;br /&gt;
''your MinGW install if any as well as your previous MSYS installs''&amp;lt;br /&amp;gt;&lt;br /&gt;
''if any. I don't have any traps as aborts will not hurt anything.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''Do you wish to continue with the post install? [yn ]''&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;y&amp;quot; here.&lt;br /&gt;
&lt;br /&gt;
''Do you have MinGW installed? [yn ]''&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;y&amp;quot; here.&lt;br /&gt;
&lt;br /&gt;
''Please answer following the in the form of c:/foo/bar.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''Where is your MinGW installation?''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;&amp;lt;code&amp;gt;c:/mingw&amp;lt;/code&amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The installer script prints some text and finally writes:&lt;br /&gt;
&lt;br /&gt;
''Oh joy, you do not have c:/mingw/bin/make.exe. Keep it that way.''&lt;br /&gt;
&lt;br /&gt;
It's OK. The first phase of installation is completed. Press any key.&lt;br /&gt;
&lt;br /&gt;
===MSYS Developer Toolkit===&lt;br /&gt;
Download MSYS Developer Toolkit, which contain such required tools as [http://www.gnu.org/software/autoconf/ autoconf], [http://www.gnu.org/software/automake/ automake], [http://www.gnu.org/software/libtool/ libtool], [http://www.cpan.org/ perl], pkg-tools, etc. Unfortunately, many tools included in MSYS DTK is too old and we need update it manually later.&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msysDTK-1.0.1.exe (9.8 Mb)&lt;br /&gt;
&lt;br /&gt;
Run msysDTK-1.0.1.exe. Confirm your MSYS installation path &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;. Nothing more. Installation will continue without any additional questions.&lt;br /&gt;
&lt;br /&gt;
===bash===&lt;br /&gt;
The current bash version is not enough for Synfig building and neither is the new 2.05b version. It contains an error and you need to download 3.1 snapshot:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/bash-3.1-MSYS-1.0.11-snapshot.tar.bz2 (538.2 Kb)&lt;br /&gt;
&lt;br /&gt;
Make sure that all msys sessions are closed, then just decompress bash-3.1 directory from archive into &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Also, you may want to edit &amp;lt;code&amp;gt;C:\msys\1.0\msys.bat&amp;lt;/code&amp;gt; file. You may find string which contain &amp;lt;code&amp;gt;if &amp;quot;x%MINGW32BGCOLOR%&amp;quot; == &amp;quot;x&amp;quot; set MINGW32BGCOLOR=&amp;lt;/code&amp;gt; and set &amp;lt;code&amp;gt;Black&amp;lt;/code&amp;gt; as color. Into &amp;lt;code&amp;gt;if &amp;quot;x%MINGW32FGCOLOR%&amp;quot; == &amp;quot;x&amp;quot; set MINGW32FGCOLOR=&amp;lt;/code&amp;gt; you may set color &amp;lt;code&amp;gt;White&amp;lt;/code&amp;gt;. In string &amp;lt;code&amp;gt;start rxvt -backspacekey&amp;lt;/code&amp;gt; you may replace &amp;lt;code&amp;gt;-fn Courier-12&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;-fn Courier-16&amp;lt;/code&amp;gt;. In my opinion this makes msys sessions look better.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/autoconf/ autoconf]===&lt;br /&gt;
As written before, some tool are too old for Synfig build. For example, since revision 547 synfig required autoconf and automake, included in MSYS DTK are not acceptible. And we need replace them by new version.&lt;br /&gt;
&lt;br /&gt;
Download new autoconf from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msys-autoconf-2.59.tar.bz2 (394.7 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress content of archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/automake/ automake]===&lt;br /&gt;
Download new automake from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msys-automake-1.8.2.tar.bz2 (304 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress content of archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/libtool/ libtool]===&lt;br /&gt;
In Synfig Core bootstrap file we can find that libtool prior to version 1.4.2 has an error in libltdl but msys has only 1.4e. I think - will be better to update it instead of patching. Download libtool 1.5 from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msys-libtool-1.5.tar.bz2 (411.3 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress content of archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.gnu.org/software/gettext Gettext] ===&lt;br /&gt;
Starting from SVN 1143, Synfig offers support for internationalization (languages translations). For this, Gettext is needed.  You'll need the [http://mirror.calvin.edu/cygwin/release/gettext/gettext-devel/ gettext-devel] package from the [http://www.cygwin.com/ Cygwin] project. Unpack the archive so that everything is under /usr/local instead of /usr. Note that any binaries that are not from the MinGW project or built specially for MSYS cannot be placed in the /msys/1.0/bin (/bin and /usr/bin inside MSYS) directory. You then need to hack the /usr/local/bin/autopoint script so that prefix is defined as /usr/local instead of /usr.  Warning - ugly hack follows - Autopoint expects to find an archive.tar.gz in usr/share, so copy gettext (found on usr/share/ on the archive) file structure to /usr/share also.&lt;br /&gt;
&lt;br /&gt;
Update: If you reload the GTK+ devel environment, make sure that you rename the autopoint script and gettext so that they don't conflict with the ones in msys.  GTK\bin tends to show up first in the path, and those versions get picked by default.&lt;br /&gt;
&lt;br /&gt;
===[http://www.mktemp.org/ mktemp]===&lt;br /&gt;
Synfig requires mktemp for building, but for some unknown reason this tool is not installed by default in MinGW. Download the MinGW implementation of this tool from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/mktemp-1.5-MSYS.tar.bz2 (4 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress mktemp.exe from this archive to &amp;lt;code&amp;gt;C:\msys\1.0\bin&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://darwinsys.com/file/ file]===&lt;br /&gt;
libtool requires the &amp;quot;file&amp;quot; tool to check filetypes of libraries. So we need to download it:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/file-4.16-MSYS-1.0.11-snapshot.tar.bz2 (236.2 Kb)&lt;br /&gt;
&lt;br /&gt;
and decompress content of directory file-4.16 from the archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===cygpath emulation===&lt;br /&gt;
As far as I read, Cygwin only supports paths like /C/somedir/somefile. MinGW can use native windows paths also. Cygwin has a special tool for this (and some another features). MinGW has not. But several Synfig configure scripts require this tool so it will be better to make it. Just save the following text as &amp;lt;code&amp;gt;C:\msys\1.0\bin\cygpath&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
# A simple cygpath replacement&lt;br /&gt;
&lt;br /&gt;
until [ -z &amp;quot;$1&amp;quot; ]&lt;br /&gt;
do&lt;br /&gt;
    if [ &amp;quot;${1:0:1}&amp;quot; != &amp;quot;-&amp;quot; ]; then&lt;br /&gt;
        echo $1 | sed -e 's/\\/\//g' -e 's/^\([a-zA-Z]\):/\/\1/g'&lt;br /&gt;
    fi&lt;br /&gt;
    shift&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://www.winterdrache.de/freeware/png2ico/index.html png2ico]===&lt;br /&gt;
Early version of Synfig used [http://www.kernel.org/pub/software/graphics/pngtoico/ pngtoico] tool to produce icons from png files. Unfortunately this tool is broken now. You can see this for youeself by installing the official build of Synfig Studio 0.61.05. The latest versions of Synfig using another tool: png2ico. This tool is not perfect, but it works. Download it from:&lt;br /&gt;
&lt;br /&gt;
* http://www.winterdrache.de/freeware/png2ico/data/png2ico-win-2002-12-08.zip (89.9 Kb)&lt;br /&gt;
&lt;br /&gt;
And decompress png2ico.exe file to &amp;lt;code&amp;gt;C:\msys\1.0\bin&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
==Non MinGW packages==&lt;br /&gt;
===[http://subversion.tigris.org Subversion]===&lt;br /&gt;
Synfig source is stored in a subversion repository. You will need the svn client to get it. Also the svn client is required by the Synfig build scripts, to receive the revision number of the source.&lt;br /&gt;
You can download the Windows subversion package from this page:&lt;br /&gt;
&lt;br /&gt;
* http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&lt;br /&gt;
&lt;br /&gt;
When I wrote this the latest version was 1.4.3:&lt;br /&gt;
&lt;br /&gt;
* http://subversion.tigris.org/files/documents/15/36797/svn-1.4.3-setup.exe (3.58 Mb)&lt;br /&gt;
&lt;br /&gt;
But it is best to get the newest available version.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/projects/nsis/ NSIS]===&lt;br /&gt;
NSIS is the Nullsoft Scriptable Install System, a free and open source installer for WinAmp, a popular windows music player.&lt;br /&gt;
When I wrote this the latest version was 2.27:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/nsis/nsis-2.28-setup.exe (1.4 Mb)&lt;br /&gt;
&lt;br /&gt;
You can use this or any newer version.&lt;br /&gt;
&lt;br /&gt;
===[http://www.imagemagick.org ImageMagick]===&lt;br /&gt;
When I wrote this the latest version was 6.3.4-10:&lt;br /&gt;
&lt;br /&gt;
* http://www.imagemagick.org/download/binaries/ImageMagick-6.3.4-10-Q16-windows-dll.exe (6.9 Mb)&lt;br /&gt;
&lt;br /&gt;
ImageMagick is required to build Studio, also Core has an ImageMagick render target.&lt;br /&gt;
&lt;br /&gt;
==Gtk+/Gtkmm==&lt;br /&gt;
===[http://www.gtk.org/ GTK+]===&lt;br /&gt;
Go to [http://sourceforge.net/project/showfiles.php?group_id=98754&amp;amp;abmode=1 this page] and download the latest GTK+ devel package for windows:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/gladewin32/gtk-dev-2.12.9-win32-2.exe?modtime=1208660130&amp;amp;big_mirror=0 (17 MB)&lt;br /&gt;
&lt;br /&gt;
You need only install the following components:&lt;br /&gt;
&lt;br /&gt;
* Gtk+ Runtime (required)&lt;br /&gt;
* Register Environment Variables&lt;br /&gt;
* Devel header/libraries&lt;br /&gt;
&lt;br /&gt;
Confirm registration for environment: ''MSYS (C:\msys\1.0)''.&lt;br /&gt;
&lt;br /&gt;
Install GTK+ to &amp;lt;code&amp;gt;C:\GTK&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gtkmm.org/ GTKmm]===&lt;br /&gt;
Go to [http://www.pcpm.ucl.ac.be/~gustin/win32_ports/ this page] and download the latest GTKmm devel package for Windows:&lt;br /&gt;
&lt;br /&gt;
* http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/2.10/gtkmm-win32-devel-2.10.8-1.exe (16.1 Mb)&lt;br /&gt;
&lt;br /&gt;
You need only install the following components:&lt;br /&gt;
&lt;br /&gt;
* libsigc++&lt;br /&gt;
* cairomm&lt;br /&gt;
* glibmm&lt;br /&gt;
* gtkmm&lt;br /&gt;
* libxml++&lt;br /&gt;
&lt;br /&gt;
For each selected component you may keep only&lt;br /&gt;
&lt;br /&gt;
* Runtime&lt;br /&gt;
* Development&lt;br /&gt;
&lt;br /&gt;
subcategories. Install GTKmm to &amp;lt;code&amp;gt;C:\GTK&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Collision Resolution===&lt;br /&gt;
If you have several Gtk-applications (f.e. InkScape), you can receive a strange errors, like &amp;quot;''the procedure entry point XML_SetDoctypeDeclHandler could not be located in the dynamic link library xmlparse.dll''&amp;quot;. Thats mean you have an old version of this library in windows system32 directory, installed by another program. Just search and rename/delete this old library and all will work perfectly again.&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Mingw_installation&amp;diff=7616</id>
		<title>Dev:Mingw installation</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Mingw_installation&amp;diff=7616"/>
				<updated>2008-08-10T18:56:46Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* [http://www.gtk.org/ GTK+] */ updated urls for gtk+&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Categories--&amp;gt;&lt;br /&gt;
[[Category:Building]]&lt;br /&gt;
[[Category:Windows]]&lt;br /&gt;
&lt;br /&gt;
==MinGW==&lt;br /&gt;
First - download [http://www.mingw.org/ MinGW] installer. You may get version 5.1.3 or higher (recommended).&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/MinGW-5.1.3.exe (135.5 Kb)&lt;br /&gt;
&lt;br /&gt;
Run MinGW-5.1.3.exe. Select &amp;quot;Download and install&amp;quot;. Choose &amp;quot;Candidate&amp;quot; package, because &amp;quot;Current&amp;quot; is too old. When the installer asks which packages to install, select:&lt;br /&gt;
&lt;br /&gt;
* MinGW base tools&lt;br /&gt;
* g++ Compiler&lt;br /&gt;
* g77 Compiler&lt;br /&gt;
* MinGW Make&lt;br /&gt;
&lt;br /&gt;
Note: you really do need to install Fortran; even though Synfig does not require it, it is required by the autoconf configuration scripts. These are the minimal required package versions which are needed to successfully build win32 synfig:&lt;br /&gt;
&lt;br /&gt;
* mingw-runtime-3.12.tar.gz (429.7 Kb)&lt;br /&gt;
* w32api-3.9.tar.gz (1.6 Mb)&lt;br /&gt;
* binutils-2.17.50-20060824-1.tar.gz (8.9 Mb)&lt;br /&gt;
* gcc-core-3.4.5-20060117-1.tar.gz (3.3 Mb)&lt;br /&gt;
* gcc-g++-3.4.5-20060117-1.tar.gz (4.5 Mb)&lt;br /&gt;
* gcc-g77-3.4.5-20060117-1.tar.gz (2.0 Mb)&lt;br /&gt;
* mingw32-make-3.81-2.tar.gz (95 Kb)&lt;br /&gt;
&lt;br /&gt;
Confirm default installation path &amp;lt;code&amp;gt;C:\MinGW&amp;lt;/code&amp;gt;. If you install MinGW into another directory, synfig compilation may fail.&lt;br /&gt;
&lt;br /&gt;
===MSYS===&lt;br /&gt;
Now download and install MSYS - a shell and tools kit.&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/MSYS-1.0.10.exe (2.7 Mb)&lt;br /&gt;
&lt;br /&gt;
Run MSYS-1.0.10.exe, confirm default installation path &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;. Wait until installation completes. Then the installer opens a console and asks some questions.&lt;br /&gt;
&lt;br /&gt;
''This is a post install process that will try to normalize between''&amp;lt;br /&amp;gt;&lt;br /&gt;
''your MinGW install if any as well as your previous MSYS installs''&amp;lt;br /&amp;gt;&lt;br /&gt;
''if any. I don't have any traps as aborts will not hurt anything.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''Do you wish to continue with the post install? [yn ]''&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;y&amp;quot; here.&lt;br /&gt;
&lt;br /&gt;
''Do you have MinGW installed? [yn ]''&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;y&amp;quot; here.&lt;br /&gt;
&lt;br /&gt;
''Please answer following the in the form of c:/foo/bar.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''Where is your MinGW installation?''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Answer &amp;quot;&amp;lt;code&amp;gt;c:/mingw&amp;lt;/code&amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The installer script prints some text and finally writes:&lt;br /&gt;
&lt;br /&gt;
''Oh joy, you do not have c:/mingw/bin/make.exe. Keep it that way.''&lt;br /&gt;
&lt;br /&gt;
It's OK. The first phase of installation is completed. Press any key.&lt;br /&gt;
&lt;br /&gt;
===MSYS Developer Toolkit===&lt;br /&gt;
Download MSYS Developer Toolkit, which contain such required tools as [http://www.gnu.org/software/autoconf/ autoconf], [http://www.gnu.org/software/automake/ automake], [http://www.gnu.org/software/libtool/ libtool], [http://www.cpan.org/ perl], pkg-tools, etc. Unfortunately, many tools included in MSYS DTK is too old and we need update it manually later.&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msysDTK-1.0.1.exe (9.8 Mb)&lt;br /&gt;
&lt;br /&gt;
Run msysDTK-1.0.1.exe. Confirm your MSYS installation path &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;. Nothing more. Installation will continue without any additional questions.&lt;br /&gt;
&lt;br /&gt;
===bash===&lt;br /&gt;
The current bash version is not enough for Synfig building and neither is the new 2.05b version. It contains an error and you need to download 3.1 snapshot:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/bash-3.1-MSYS-1.0.11-snapshot.tar.bz2 (538.2 Kb)&lt;br /&gt;
&lt;br /&gt;
Make sure that all msys sessions are closed, then just decompress bash-3.1 directory from archive into &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Also, you may want to edit &amp;lt;code&amp;gt;C:\msys\1.0\msys.bat&amp;lt;/code&amp;gt; file. You may find string which contain &amp;lt;code&amp;gt;if &amp;quot;x%MINGW32BGCOLOR%&amp;quot; == &amp;quot;x&amp;quot; set MINGW32BGCOLOR=&amp;lt;/code&amp;gt; and set &amp;lt;code&amp;gt;Black&amp;lt;/code&amp;gt; as color. Into &amp;lt;code&amp;gt;if &amp;quot;x%MINGW32FGCOLOR%&amp;quot; == &amp;quot;x&amp;quot; set MINGW32FGCOLOR=&amp;lt;/code&amp;gt; you may set color &amp;lt;code&amp;gt;White&amp;lt;/code&amp;gt;. In string &amp;lt;code&amp;gt;start rxvt -backspacekey&amp;lt;/code&amp;gt; you may replace &amp;lt;code&amp;gt;-fn Courier-12&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;-fn Courier-16&amp;lt;/code&amp;gt;. In my opinion this makes msys sessions look better.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/autoconf/ autoconf]===&lt;br /&gt;
As written before, some tool are too old for Synfig build. For example, since revision 547 synfig required autoconf and automake, included in MSYS DTK are not acceptible. And we need replace them by new version.&lt;br /&gt;
&lt;br /&gt;
Download new autoconf from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msys-autoconf-2.59.tar.bz2 (394.7 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress content of archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/automake/ automake]===&lt;br /&gt;
Download new automake from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msys-automake-1.8.2.tar.bz2 (304 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress content of archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[http://www.gnu.org/software/libtool/ libtool]===&lt;br /&gt;
In Synfig Core bootstrap file we can find that libtool prior to version 1.4.2 has an error in libltdl but msys has only 1.4e. I think - will be better to update it instead of patching. Download libtool 1.5 from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/msys-libtool-1.5.tar.bz2 (411.3 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress content of archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.gnu.org/software/gettext Gettext] ===&lt;br /&gt;
Starting from SVN 1143, Synfig offers support for internationalization (languages translations). For this, Gettext is needed.  You'll need the [http://mirror.calvin.edu/cygwin/release/gettext/gettext-devel/ gettext-devel] package from the [http://www.cygwin.com/ Cygwin] project. Unpack the archive so that everything is under /usr/local instead of /usr. Note that any binaries that are not from the MinGW project or built specially for MSYS cannot be placed in the /msys/1.0/bin (/bin and /usr/bin inside MSYS) directory. You then need to hack the /usr/local/bin/autopoint script so that prefix is defined as /usr/local instead of /usr.  Warning - ugly hack follows - Autopoint expects to find an archive.tar.gz in usr/share, so copy gettext (found on usr/share/ on the archive) file structure to /usr/share also.&lt;br /&gt;
&lt;br /&gt;
===[http://www.mktemp.org/ mktemp]===&lt;br /&gt;
Synfig requires mktemp for building, but for some unknown reason this tool is not installed by default in MinGW. Download the MinGW implementation of this tool from:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/mktemp-1.5-MSYS.tar.bz2 (4 Kb)&lt;br /&gt;
&lt;br /&gt;
Decompress mktemp.exe from this archive to &amp;lt;code&amp;gt;C:\msys\1.0\bin&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===[http://darwinsys.com/file/ file]===&lt;br /&gt;
libtool requires the &amp;quot;file&amp;quot; tool to check filetypes of libraries. So we need to download it:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/mingw/file-4.16-MSYS-1.0.11-snapshot.tar.bz2 (236.2 Kb)&lt;br /&gt;
&lt;br /&gt;
and decompress content of directory file-4.16 from the archive to &amp;lt;code&amp;gt;C:\msys\1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===cygpath emulation===&lt;br /&gt;
As far as I read, Cygwin only supports paths like /C/somedir/somefile. MinGW can use native windows paths also. Cygwin has a special tool for this (and some another features). MinGW has not. But several Synfig configure scripts require this tool so it will be better to make it. Just save the following text as &amp;lt;code&amp;gt;C:\msys\1.0\bin\cygpath&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
# A simple cygpath replacement&lt;br /&gt;
&lt;br /&gt;
until [ -z &amp;quot;$1&amp;quot; ]&lt;br /&gt;
do&lt;br /&gt;
    if [ &amp;quot;${1:0:1}&amp;quot; != &amp;quot;-&amp;quot; ]; then&lt;br /&gt;
        echo $1 | sed -e 's/\\/\//g' -e 's/^\([a-zA-Z]\):/\/\1/g'&lt;br /&gt;
    fi&lt;br /&gt;
    shift&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://www.winterdrache.de/freeware/png2ico/index.html png2ico]===&lt;br /&gt;
Early version of Synfig used [http://www.kernel.org/pub/software/graphics/pngtoico/ pngtoico] tool to produce icons from png files. Unfortunately this tool is broken now. You can see this for youeself by installing the official build of Synfig Studio 0.61.05. The latest versions of Synfig using another tool: png2ico. This tool is not perfect, but it works. Download it from:&lt;br /&gt;
&lt;br /&gt;
* http://www.winterdrache.de/freeware/png2ico/data/png2ico-win-2002-12-08.zip (89.9 Kb)&lt;br /&gt;
&lt;br /&gt;
And decompress png2ico.exe file to &amp;lt;code&amp;gt;C:\msys\1.0\bin&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
==Non MinGW packages==&lt;br /&gt;
===[http://subversion.tigris.org Subversion]===&lt;br /&gt;
Synfig source is stored in a subversion repository. You will need the svn client to get it. Also the svn client is required by the Synfig build scripts, to receive the revision number of the source.&lt;br /&gt;
You can download the Windows subversion package from this page:&lt;br /&gt;
&lt;br /&gt;
* http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&lt;br /&gt;
&lt;br /&gt;
When I wrote this the latest version was 1.4.3:&lt;br /&gt;
&lt;br /&gt;
* http://subversion.tigris.org/files/documents/15/36797/svn-1.4.3-setup.exe (3.58 Mb)&lt;br /&gt;
&lt;br /&gt;
But it is best to get the newest available version.&lt;br /&gt;
&lt;br /&gt;
===[http://sourceforge.net/projects/nsis/ NSIS]===&lt;br /&gt;
NSIS is the Nullsoft Scriptable Install System, a free and open source installer for WinAmp, a popular windows music player.&lt;br /&gt;
When I wrote this the latest version was 2.27:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/nsis/nsis-2.28-setup.exe (1.4 Mb)&lt;br /&gt;
&lt;br /&gt;
You can use this or any newer version.&lt;br /&gt;
&lt;br /&gt;
===[http://www.imagemagick.org ImageMagick]===&lt;br /&gt;
When I wrote this the latest version was 6.3.4-10:&lt;br /&gt;
&lt;br /&gt;
* http://www.imagemagick.org/download/binaries/ImageMagick-6.3.4-10-Q16-windows-dll.exe (6.9 Mb)&lt;br /&gt;
&lt;br /&gt;
ImageMagick is required to build Studio, also Core has an ImageMagick render target.&lt;br /&gt;
&lt;br /&gt;
==Gtk+/Gtkmm==&lt;br /&gt;
===[http://www.gtk.org/ GTK+]===&lt;br /&gt;
Go to [http://sourceforge.net/project/showfiles.php?group_id=98754&amp;amp;abmode=1 this page] and download the latest GTK+ devel package for windows:&lt;br /&gt;
&lt;br /&gt;
* http://downloads.sourceforge.net/gladewin32/gtk-dev-2.12.9-win32-2.exe?modtime=1208660130&amp;amp;big_mirror=0 (17 MB)&lt;br /&gt;
&lt;br /&gt;
You need only install the following components:&lt;br /&gt;
&lt;br /&gt;
* Gtk+ Runtime (required)&lt;br /&gt;
* Register Environment Variables&lt;br /&gt;
* Devel header/libraries&lt;br /&gt;
&lt;br /&gt;
Confirm registration for environment: ''MSYS (C:\msys\1.0)''.&lt;br /&gt;
&lt;br /&gt;
Install GTK+ to &amp;lt;code&amp;gt;C:\GTK&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===[http://www.gtkmm.org/ GTKmm]===&lt;br /&gt;
Go to [http://www.pcpm.ucl.ac.be/~gustin/win32_ports/ this page] and download the latest GTKmm devel package for Windows:&lt;br /&gt;
&lt;br /&gt;
* http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/2.10/gtkmm-win32-devel-2.10.8-1.exe (16.1 Mb)&lt;br /&gt;
&lt;br /&gt;
You need only install the following components:&lt;br /&gt;
&lt;br /&gt;
* libsigc++&lt;br /&gt;
* cairomm&lt;br /&gt;
* glibmm&lt;br /&gt;
* gtkmm&lt;br /&gt;
* libxml++&lt;br /&gt;
&lt;br /&gt;
For each selected component you may keep only&lt;br /&gt;
&lt;br /&gt;
* Runtime&lt;br /&gt;
* Development&lt;br /&gt;
&lt;br /&gt;
subcategories. Install GTKmm to &amp;lt;code&amp;gt;C:\GTK&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Collision Resolution===&lt;br /&gt;
If you have several Gtk-applications (f.e. InkScape), you can receive a strange errors, like &amp;quot;''the procedure entry point XML_SetDoctypeDeclHandler could not be located in the dynamic link library xmlparse.dll''&amp;quot;. Thats mean you have an old version of this library in windows system32 directory, installed by another program. Just search and rename/delete this old library and all will work perfectly again.&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=Dev:Building_on_Windows&amp;diff=7597</id>
		<title>Dev:Building on Windows</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=Dev:Building_on_Windows&amp;diff=7597"/>
				<updated>2008-08-07T00:39:50Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* _src directory */ Updated SVN repository&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;
==Directories==&lt;br /&gt;
If you didn't already install Mingw, [[Mingw installation|this page]] will guide you through the process.&lt;br /&gt;
&lt;br /&gt;
If you didn't already start an msys session, do so now. Just double click the MSYS shortcut or run &amp;lt;code&amp;gt;C:\msys\1.0\msys.bat&amp;lt;/code&amp;gt;. An msys session will be opened, creating your profile directory at &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;&amp;lt;/code&amp;gt;. As you can see, MinGW uses your windows login as the user name in its fake UNIX environment. Be careful, I've not checked whether it works with non latin-character account names.&lt;br /&gt;
&lt;br /&gt;
Now, use explorer or your favorite file manager and go to &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;&amp;lt;/code&amp;gt;. Create a directory there for all Synfig operations. For example, let it be &amp;lt;code&amp;gt;synfig&amp;lt;/code&amp;gt;. Go into this directory.&lt;br /&gt;
&lt;br /&gt;
Ok, now you are at &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt;. Create four directories here:&lt;br /&gt;
* &amp;lt;code&amp;gt;_filez&amp;lt;/code&amp;gt;, for patches (and maybe later, additional files).&lt;br /&gt;
* &amp;lt;code&amp;gt;_src&amp;lt;/code&amp;gt;, for program sources.&lt;br /&gt;
* &amp;lt;code&amp;gt;build&amp;lt;/code&amp;gt;, for building programs.&lt;br /&gt;
* &amp;lt;code&amp;gt;temp&amp;lt;/code&amp;gt;, for local installation programs and libraries, which are required for building synfig. (For example: ETL, synfig (core for studio), OpenEXR, etc...)&lt;br /&gt;
&lt;br /&gt;
Of course, you can choose your own name for all the directories and choose their locations. All you need then is to set a new path in the configuration file. But for now we choose the easy way.&lt;br /&gt;
&lt;br /&gt;
==Files==&lt;br /&gt;
Save this configuration file as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\synbuild.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;padding: 1em; border: 1px dashed #2f6fab; color: Black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;# Synfig for Win32 build configuration script.&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 1. Files and Directories&lt;br /&gt;
&lt;br /&gt;
# Uncompressed Synfig svn snapshots and another package sources&lt;br /&gt;
SYN_SOURCE_DIR=`dirname ~/.`&amp;quot;/synfig/_src&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Directory additional files (patches f.e.)&lt;br /&gt;
SYN_FILEZ_DIR=`dirname ~/.`&amp;quot;/synfig/_filez&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Temporary installations (ETL headers, synfig binaries for icon and image making)&lt;br /&gt;
SYN_TEMP_INSTALL=`dirname ~/.`&amp;quot;/synfig/temp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Build directory&lt;br /&gt;
SYN_BUILD_DIR=`dirname ~/.`&amp;quot;/synfig/build&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# OpenEXR source package&lt;br /&gt;
SYN_OPENEXR_VERSION=&amp;quot;1.4.0&amp;quot;&lt;br /&gt;
SYN_OPENEXR_SRC=&amp;quot;${SYN_SOURCE_DIR}/openexr-${SYN_OPENEXR_VERSION}a.tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 2. External tools&lt;br /&gt;
&lt;br /&gt;
# Path to ImageMagick directory.&lt;br /&gt;
SYN_IMAGEMAGICK_PATH=&amp;quot;/C/Program Files/ImageMagick&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Path to Subversion bin directory.&lt;br /&gt;
SYN_SUBVERSION_PATH=&amp;quot;/C/Program Files/Subversion/bin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Path to NSIS directory with makensis.exe file.&lt;br /&gt;
SYN_NSIS_PATH=&amp;quot;/C/Program Files/NSIS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 3. Build setup&lt;br /&gt;
&lt;br /&gt;
# Build host&lt;br /&gt;
MINGW_HOST=&amp;quot;mingw32&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Make debug build of Synfig Core&lt;br /&gt;
SYN_CORE_DEBUG_BUILD=&amp;quot;no&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Make debug build of Synfig Studio&lt;br /&gt;
SYN_STUDIO_DEBUG_BUILD=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 4. Patches (you can place here any additional patches)&lt;br /&gt;
&lt;br /&gt;
# ETL patches&lt;br /&gt;
ETL_PATCHES=$(cat &amp;lt;&amp;lt;:END_ETL:&lt;br /&gt;
:END_ETL:)&lt;br /&gt;
&lt;br /&gt;
# Synfig Core patches&lt;br /&gt;
SYNCORE_PATCHES=$(cat &amp;lt;&amp;lt;:END_SYNCORE:&lt;br /&gt;
:END_SYNCORE:)&lt;br /&gt;
&lt;br /&gt;
# Sunfig Studio patches&lt;br /&gt;
SYNSTUDIO_PATCHES=$(cat &amp;lt;&amp;lt;:END_SYNSTUDIO:&lt;br /&gt;
:END_SYNSTUDIO:)&lt;br /&gt;
&lt;br /&gt;
# OpenEXR patches&lt;br /&gt;
OPENEXR_PATCHES=$(cat &amp;lt;&amp;lt;:END_OPENEXR:&lt;br /&gt;
openexr-1.4.0-pkgconfig.patch&lt;br /&gt;
openexr-1.4.0-mingw32.patch&lt;br /&gt;
:END_OPENEXR:)&lt;br /&gt;
&lt;br /&gt;
#############################################################################&lt;br /&gt;
# 5. Autoconfiguration&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$GTK_BASEPATH&amp;quot; ]; then&lt;br /&gt;
  CPPFLAGS=&amp;quot;-I${GTK_BASEPATH}/include $CPPFLAGS&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_IMAGEMAGICK_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_IMAGEMAGICK_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_SUBVERSION_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_SUBVERSION_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$SYN_NSIS_PATH&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_NSIS_PATH}:${PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/ETL&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/ETL/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/ETL/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/synfig-devel&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/synfig-devel/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -d &amp;quot;${SYN_TEMP_INSTALL}/openexr&amp;quot; ]; then&lt;br /&gt;
  PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/bin:${PATH}&amp;quot;&lt;br /&gt;
  PKG_CONFIG_PATH=&amp;quot;${SYN_TEMP_INSTALL}/openexr/lib/pkgconfig:${PKG_CONFIG_PATH}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
export PATH&lt;br /&gt;
export PKG_CONFIG_PATH&lt;br /&gt;
export CPPFLAGS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save OpenEXR build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_openexr.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;table style=&amp;quot;padding: 1em; border: 1px dashed #2f6fab; color: Black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making OpenEXR...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/openexr&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/openexr&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
tar -xzf ${SYN_OPENEXR_SRC} -C ${SYN_BUILD_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${OPENEXR_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
./configure --host=${MINGW_HOST} --prefix=${SYN_TEMP_INSTALL}/openexr \&lt;br /&gt;
  --disable-static --disable-threading --disable-posix-sem&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
make install&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/openexr-${SYN_OPENEXR_VERSION}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: OpenEXR&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save ETL build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_etl.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;table style=&amp;quot;padding: 1em; border: 1px dashed #2f6fab; color: Black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making ETL...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir  ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/ETL/*  ${SYN_BUILD_DIR}/ETL/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/ETL/.svn  ${SYN_BUILD_DIR}/ETL/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${ETL_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
./configure --host=${MINGW_HOST} --prefix=${SYN_TEMP_INSTALL}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make install&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/ETL&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: ETL&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save Synfig Core build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_core.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;table style=&amp;quot;padding: 1em; border: 1px dashed #2f6fab; color: Black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making Synfig-Core...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_TEMP_INSTALL}/synfig-devel&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-core/* ${SYN_BUILD_DIR}/synfig-core/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-core/.svn ${SYN_BUILD_DIR}/synfig-core/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${SYNCORE_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
libtoolize --ltdl --copy -f&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mkdir win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
if [ &amp;quot;$SYN_CORE_DEBUG_BUILD&amp;quot; == &amp;quot;yes&amp;quot; ]; then&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --prefix=C:/PROGRA~1/Synfig --disable-optimization --enable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
else&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --prefix=C:/PROGRA~1/Synfig --enable-optimization=1 --disable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
# libtool hack patch [begin]&lt;br /&gt;
patch -p2 &amp;lt;${SYN_FILEZ_DIR}/synfig-core-hack-libtool.patch&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# libtool hack patch [end]&lt;br /&gt;
make package&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ./synfig-*.exe ${CURRENT_DIR}/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
make clean&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack installation [begin]&lt;br /&gt;
make install prefix=${SYN_TEMP_INSTALL}/synfig-devel&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack installation [end]&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
&lt;br /&gt;
# auto build hack patch [begin]&lt;br /&gt;
echo &amp;quot;Postprocessing&amp;quot;&lt;br /&gt;
SYN_SED_PATH=`echo ${SYN_TEMP_INSTALL}/synfig-devel | sed -e 's/\//\\\\\//g'`&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
sed -e &amp;quot;s/C:\/PROGRA~1\\/Synfig/${SYN_SED_PATH}/g&amp;quot; \&lt;br /&gt;
  ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp &amp;gt;${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -f ${SYN_TEMP_INSTALL}/synfig-devel/bin/synfig-config.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mv ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
sed -e &amp;quot;s/C:\/PROGRA~1\\/Synfig/${SYN_SED_PATH}/g&amp;quot; \&lt;br /&gt;
  ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp &amp;gt;${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -f ${SYN_TEMP_INSTALL}/synfig-devel/lib/pkgconfig/synfig.pc.tmp&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
# auto build hack patch [end]&lt;br /&gt;
&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-core&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: synfig-core&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save Synfig Studio build script as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\make_studio.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;table style=&amp;quot;padding: 1em; border: 1px dashed #2f6fab; color: Black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making Synfig-Studio...&amp;quot;&lt;br /&gt;
# Including configuration&lt;br /&gt;
if [ -r &amp;quot;./synbuild.conf&amp;quot; ]; then&lt;br /&gt;
  . ./synbuild.conf&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;No config file for synfig build (./synbuild.conf) found.&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
CURRENT_DIR=`pwd`&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Cleanup directories&amp;quot;&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Preparing sources&amp;quot;&lt;br /&gt;
mkdir ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-studio/* ${SYN_BUILD_DIR}/synfig-studio/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cp -R ${SYN_SOURCE_DIR}/synfig-studio/.svn ${SYN_BUILD_DIR}/synfig-studio/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Applying patches...&amp;quot;&lt;br /&gt;
cd  ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
for SFILE in ${SYNSTUDIO_PATCHES[@]}&lt;br /&gt;
do&lt;br /&gt;
  patch -p1 &amp;lt;${SYN_FILEZ_DIR}/${SFILE}&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Configuring&amp;quot;&lt;br /&gt;
autoreconf -if&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
mkdir win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd win32build&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
if [ &amp;quot;$SYN_STUDIO_DEBUG_BUILD&amp;quot; == &amp;quot;yes&amp;quot; ]; then&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --prefix=C:/PROGRA~1/Synfig --disable-optimization --enable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
else&lt;br /&gt;
  ../configure --host=${MINGW_HOST} --prefix=C:/PROGRA~1/Synfig --enable-optimization=1 --disable-debug&lt;br /&gt;
  [ $? -eq 0 ] || exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Making&amp;quot;&lt;br /&gt;
make package&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
mv ./synfigstudio-*.exe ${CURRENT_DIR}/&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
cd ${CURRENT_DIR}&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
rm -rf ${SYN_BUILD_DIR}/synfig-studio&lt;br /&gt;
[ $? -eq 0 ] || exit 1&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Done: synfig-studio&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===_src directory===&lt;br /&gt;
Go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_src&amp;lt;/code&amp;gt; directory. Get the latest sources of Synfig from its repository.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ svn co http://synfig.svn.sourceforge.net/svnroot/synfig/ETL/trunk/ ETL&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;$ svn co http://synfig.svn.sourceforge.net/svnroot/synfig/synfig-core/trunk/ synfig-core&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;$ svn co http://synfig.svn.sourceforge.net/svnroot/synfig/synfig-studio/trunk/ synfig-studio&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The commands have a space between the URL address and the third paramater, it's easy to miss it. There should be three, space separated, paramaters in total after the &amp;quot;svn&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
Download the current stable [http://www.openexr.com/ OpenEXR] version from:&lt;br /&gt;
&lt;br /&gt;
* http://download.savannah.nongnu.org/releases/openexr/openexr-1.4.0a.tar.gz (9.22 Mb)&lt;br /&gt;
&lt;br /&gt;
Finally you must have three directories (ETL, synfig-core and synfig-studio) and the openexr-1.4.0a.tar.gz file in your &amp;lt;code&amp;gt;_src&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
===_filez directory===&lt;br /&gt;
Save the following text as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\synfig-core-hack-libtool.patch&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;table style=&amp;quot;padding: 1em; border: 1px dashed #2f6fab; color: Black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;diff -Nuar synfig-core.orig/win32build/libtool synfig-core/win32build/libtool&lt;br /&gt;
--- synfig-core.orig/win32build/libtool	Wed Feb  7 21:52:34 2007&lt;br /&gt;
+++ synfig-core/win32build/libtool	Wed Feb  7 21:57:12 2007&lt;br /&gt;
@@ -2805,7 +2805,7 @@&lt;br /&gt;
 	  fi&lt;br /&gt;
 	elif test &amp;quot;$build_libtool_libs&amp;quot; = yes; then&lt;br /&gt;
 	  # Not a shared library&lt;br /&gt;
-	  if test &amp;quot;$deplibs_check_method&amp;quot; != pass_all; then&lt;br /&gt;
+	  if test &amp;quot;$deplibs_check_method&amp;quot; != pass_all &amp;amp;&amp;amp; test &amp;quot;$old_library&amp;quot; != &amp;quot;libltdl.a&amp;quot;; then&lt;br /&gt;
 	    # We're trying link a shared library against a static one&lt;br /&gt;
 	    # but the system doesn't support it.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then save the following as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\openexr-1.4.0-mingw32.patch&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;table style=&amp;quot;padding: 1em; border: 1px dashed #2f6fab; color: Black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;diff -Nuar openexr-1.4.0.orig/IlmThread/Makefile.in openexr-1.4.0/IlmThread/Makefile.in&lt;br /&gt;
--- openexr-1.4.0.orig/IlmThread/Makefile.in	Wed Aug  9 05:45:52 2006&lt;br /&gt;
+++ openexr-1.4.0/IlmThread/Makefile.in	Wed Apr 18 20:31:58 2007&lt;br /&gt;
@@ -62,7 +62,8 @@&lt;br /&gt;
 am_libIlmThread_la_OBJECTS = IlmThreadPool.lo IlmThread.lo \&lt;br /&gt;
 	IlmThreadSemaphore.lo IlmThreadMutex.lo IlmThreadPosix.lo \&lt;br /&gt;
 	IlmThreadSemaphorePosix.lo IlmThreadSemaphorePosixCompat.lo \&lt;br /&gt;
-	IlmThreadMutexPosix.lo&lt;br /&gt;
+	IlmThreadMutexPosix.lo IlmThreadWin32.lo IlmThreadSemaphoreWin32.lo \&lt;br /&gt;
+	IlmThreadMutexWin32.lo&lt;br /&gt;
 libIlmThread_la_OBJECTS = $(am_libIlmThread_la_OBJECTS)&lt;br /&gt;
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/config&lt;br /&gt;
 depcomp = $(SHELL) $(top_srcdir)/depcomp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally save the following as &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig\_filez\openexr-1.4.0-pkgconfig.patch&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;table style=&amp;quot;padding: 1em; border: 1px dashed #2f6fab; color: Black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;diff -Nuar openexr-1.4.0.orig/OpenEXR.pc.in openexr-1.4.0/OpenEXR.pc.in&lt;br /&gt;
--- openexr-1.4.0.orig/OpenEXR.pc.in	Wed Aug  9 05:37:50 2006&lt;br /&gt;
+++ openexr-1.4.0/OpenEXR.pc.in	Fri Apr 20 20:52:46 2007&lt;br /&gt;
@@ -7,5 +7,5 @@&lt;br /&gt;
 Name: OpenEXR&lt;br /&gt;
 Description: OpenEXR image library&lt;br /&gt;
 Version: @OPENEXR_VERSION@&lt;br /&gt;
-Libs: -L${libdir} -lIlmImf -lImath -lHalf -lIex -lz @PTHREAD_LIBS@&lt;br /&gt;
-Cflags: @PTHREAD_CFLAGS@ -I${OpenEXR_includedir}&lt;br /&gt;
+Libs: -L${libdir} -lIlmImf -lImath -lHalf -lIex -lz&lt;br /&gt;
+Cflags: -I@includedir@ -I${OpenEXR_includedir}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
This section describes the parameters of &amp;lt;code&amp;gt;synbuild.conf&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
===Files and Directories===&lt;br /&gt;
As you can see in this section you can define the path and name of the special directories (with sources, patches and temporary directories). If you install the build scripts as written above, there is nothing to change.&lt;br /&gt;
&lt;br /&gt;
Also this section contains the path and version of the OpenEXR source files.&lt;br /&gt;
&lt;br /&gt;
===External tools===&lt;br /&gt;
In this section you need to define the path to the executable files of the three auxiliary packages: ImageMagick, Subversion and NSIS. ImageMagick and Subversion binaries are located using the PATH environment variable, but their paths are added to the end of the path list and so we can get name collisions. For example, the ImageMagick &amp;quot;convert&amp;quot; tool has the same name as the &amp;quot;convert&amp;quot; tool from Borland Delphi Explorer, which may have been installed before ImageMagick.&lt;br /&gt;
&lt;br /&gt;
===Build setup===&lt;br /&gt;
'''MINGW_HOST''' - host parameter of &amp;quot;configure&amp;quot; script. Do not change it.&lt;br /&gt;
&lt;br /&gt;
'''SYN_CORE_DEBUG_BUILD''' - if &amp;quot;yes&amp;quot;, Synfig Core will be made with debug info.&lt;br /&gt;
&lt;br /&gt;
'''SYN_STUDIO_DEBUG_BUILD''' - if &amp;quot;yes&amp;quot;, Synfig Studio will be made with debug info.&lt;br /&gt;
&lt;br /&gt;
===Patches===&lt;br /&gt;
In this section you can find a number of patch definition blocks, looking like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table style=&amp;quot;padding: 1em; border: 1px dashed #2f6fab; color: Black; background-color: #f9f9f9; line-height: 1.1em;&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;# ETL patches&lt;br /&gt;
ETL_PATCHES=$(cat &amp;lt;&amp;lt;:END_ETL:&lt;br /&gt;
:END_ETL:)&amp;lt;/pre&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, if you place any filenames of patches between '':END_ETL:'' blocks, it will be applied before the configuration of ETL. Patch files need to be stored in the &amp;lt;code&amp;gt;_filez&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
This section is useful if you want to test your own patches before sending them to the Synfig developers.&lt;br /&gt;
&lt;br /&gt;
===Autoconfiguration===&lt;br /&gt;
This section contatins code which sets up the required environment variables and (by default) there is no need to change anything.&lt;br /&gt;
&lt;br /&gt;
==Build Order==&lt;br /&gt;
Note: If you want build synfig without slowing down other tasks running on the same machine while the build takes place, open a single msys session, then open &amp;quot;Task Manager&amp;quot;, search for the ''sh.exe'' process and set its priority to &amp;quot;Below normal&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Note: Running an on-access antivirus scanner can dramatically decrease compilation speed.&lt;br /&gt;
&lt;br /&gt;
===OpenEXR===&lt;br /&gt;
This package needs to be built only once. A rebuild is only required if you get a new version or want to apply a new patch to it or you update the compiler and it is incompatible with the previous binaries.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_openexr.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: OpenEXR&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
===ETL===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_etl.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: ETL&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
===Synfig Core===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_core.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: synfig-core&amp;quot; message. It can take a long time. The Synfig Core installer will be moved into the current directory.&lt;br /&gt;
&lt;br /&gt;
===Synfig Studio===&lt;br /&gt;
Rebuild it when you get a new version of Synfig.&lt;br /&gt;
&lt;br /&gt;
In your msys console go to the &amp;lt;code&amp;gt;C:\msys\1.0\home\&amp;lt;windows login&amp;gt;\synfig&amp;lt;/code&amp;gt; directory by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ cd ~/synfig&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then type:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;nowiki&amp;gt;$ ./make_studio.sh&amp;lt;/nowiki&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for the &amp;quot;Done: synfig-studio&amp;quot; message. It can take a long time. The Synfig Studio installer will be moved into the current directory.&lt;br /&gt;
&lt;br /&gt;
==Additional tools==&lt;br /&gt;
These tools are not required to build Synfig, but they can help in the debugging process.&lt;br /&gt;
&lt;br /&gt;
P.S. Post this later. ;-)&lt;br /&gt;
&lt;br /&gt;
(Atrus - keen to hear what you recommend for debug.  Also any debug processes you go through to fix the bugs.  There's several bugs (mainly preview rendering) that I see under the current builds of Windows that are not under Linux or the old 0.61.05 for Windows - Pxegeek 2/7/07)&lt;br /&gt;
&lt;br /&gt;
[[Category:Windows]]&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=File:Synfigwikiedits.png&amp;diff=7579</id>
		<title>File:Synfigwikiedits.png</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=File:Synfigwikiedits.png&amp;diff=7579"/>
				<updated>2008-08-04T05:24:10Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: Side by sides of changes to the banner&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Side by sides of changes to the banner&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=DemoReel&amp;diff=7578</id>
		<title>DemoReel</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=DemoReel&amp;diff=7578"/>
				<updated>2008-08-02T20:54:59Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: Finished Demo Reel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== The Result ===&lt;br /&gt;
Took far longer than I'd have liked, but the first demo reel is done.  &amp;lt;br&amp;gt;&lt;br /&gt;
You can get it in mpg4 &amp;amp; mpg1 versions from the internet archive - http://www.archive.org/details/SynfigDemoReel&lt;br /&gt;
&amp;lt;br&amp;gt;or download a 268MB DVD quality mpg2 version from Mediafire, split into 3 RAR files&lt;br /&gt;
* http://www.mediafire.com/?rqmkyygyr1m&lt;br /&gt;
* http://www.mediafire.com/?bondhjbmoj5&lt;br /&gt;
* http://www.mediafire.com/?4uygz1x7gju&lt;br /&gt;
&lt;br /&gt;
=== Thumbnails ===&lt;br /&gt;
&lt;br /&gt;
Don't really do it justice, but they are here - &amp;lt;br&amp;gt;&lt;br /&gt;
http://www.archive.org/movies/thumbnails.php?identifier=SynfigDemoReel&lt;br /&gt;
&lt;br /&gt;
=== Observations ===&lt;br /&gt;
* Synfig studio wasn't robust enough to render all the videos.  Most were rendered separately with Synfig command line, and then compiled with a commercial Windows video editing package.  Hopefully dooglus can continue his excellent work in improving Synfig Studio stability.  &lt;br /&gt;
* Differences in frame size and rate caused several headaches.  Nothing that couldn't be worked around, but took additional time to ensure that all images looked as they were intended to look.  Plan for this next time!  &lt;br /&gt;
* Compiling video clips to match a pre-recorded soundtrack is extremely difficult.  Finding clips of the right length, tempo, matching styles etc. is definitely an art form (and one I don't claim to get great at).  I recommend finding a composer that is willing to write a soundtrack to match the visuals (or conversely, script a set of visuals to show off Synfig's features to a pre-existing soundtrack).  &lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
=== Goal ===&lt;br /&gt;
Produce a demo reel for display on Youtube, revver, etc to showcase the capabilities of Synfig, and generate interest in the community of artists and coders to use and improve Synfig.  Ideally the whole video could be produced in Synfig (excluding audio).  &lt;br /&gt;
&lt;br /&gt;
=== Proposed screenplay ===&lt;br /&gt;
Unless otherwise stated the source is from the Synfig examples.  There seems to be a recurring theme of 'eyes' here, so the tentative working title is 'The Eye's have it'.  &lt;br /&gt;
&lt;br /&gt;
==== Introduction ====&lt;br /&gt;
Open with &lt;br /&gt;
* Cutscene by genete&lt;br /&gt;
&lt;br /&gt;
then an animated figure synched to some speech - &amp;quot;Welcome to the Synfig Demo Reel&amp;quot; (I have something in the works for this one)&lt;br /&gt;
&lt;br /&gt;
Either - Cover the basics - shapes, lines, filters, distortions, transforms, etc, or just launch straight into a slide show of still images.&lt;br /&gt;
&lt;br /&gt;
: For this step you could add some stills (or capture videos) of close ups of the GUI using he main important synfig features (parameter list, keyframes, navigator, waypoints, gradients, effects, curves...)--[[User:Genete|Genete]] 13:30, 21 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
==== Stills ====&lt;br /&gt;
&lt;br /&gt;
* Gradients.sif&lt;br /&gt;
* wallpaper/backdrop.sif&lt;br /&gt;
Some combination of zooming in and out on the eyes of the following to demonstrate that Synfig is vector based and looks good at any resolution:-&lt;br /&gt;
* Rore's Cat&lt;br /&gt;
* Tux&lt;br /&gt;
* prologuekid.sif&lt;br /&gt;
* pirate.sif&lt;br /&gt;
* Macwolfen.sif&lt;br /&gt;
* New Julia/newjulia2.sif&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Transition to -&lt;br /&gt;
&lt;br /&gt;
==== Animations ====&lt;br /&gt;
* mandelbrot.sif&lt;br /&gt;
* cells.sif&lt;br /&gt;
* noise.sif&lt;br /&gt;
* z_depth test.sif - deleted (we have better animations)&lt;br /&gt;
* warpcube.sif&lt;br /&gt;
* Preamble taffy.sif - deleted (we have better animations)&lt;br /&gt;
* Rotating gears by dooglus http://uk.youtube.com/watch?v=ljmQARJccYk&lt;br /&gt;
* underwater by Ulrik http://uk.youtube.com/watch?v=j7fO-1V_IFA&lt;br /&gt;
* plant growing by Ulrik http://uk.youtube.com/watch?v=UqeUOrAoziE&lt;br /&gt;
* room by Ulrik http://uk.youtube.com/watch?v=UWxj9NenDTE&lt;br /&gt;
* eye.sif http://uk.youtube.com/watch?v=nAYdf-CJwPo&lt;br /&gt;
* Eyes (by Madsen - he already gave us permission to use it in a demo reel)&lt;br /&gt;
* Synfig trailer by StephanMorin http://uk.youtube.com/watch?v=7q2jN3qcOcM&lt;br /&gt;
* Flowers by AkhIL&lt;br /&gt;
* Mouse by AkhIL&lt;br /&gt;
* Sy'n'fig by Zelig http://www.youtube.com/watch?v=bySt14ufRmU&lt;br /&gt;
* boot.sif by pxegeek - Call to action help stamp out bugs in Synfig&lt;br /&gt;
&lt;br /&gt;
* Credits&lt;br /&gt;
* links to Prologue, Werewolf, Light pen&lt;br /&gt;
&lt;br /&gt;
==== Various transitions ====&lt;br /&gt;
* handwritten 'synfig' by dooglus ([http://uk.youtube.com/watch?v=djk4B_GiN-Q&amp;amp;NR=1 YouTube] | [[Media:Handwriting.sifz|sifz]])&lt;br /&gt;
* Lightning by genete&lt;br /&gt;
* Eclipse by AkhIL&lt;br /&gt;
&lt;br /&gt;
==== Other thoughts ====&lt;br /&gt;
Need clearance from the copyright holders for the use of these works.  Please comment if it's OK or if you don't want your work used.&lt;br /&gt;
: It's OK to use any of my animations -- [[User:Dooglus|dooglus]] 04:12, 30 October 2007 (EDT)&lt;br /&gt;
: It's ok to use any of my animations and music at [http://www.musikboden.se/mymusic/mymusic.html my site] -- [[User:Ulrik|ulrik]] 05:29, 30 October 2007 (EDT)&lt;br /&gt;
: It's OK to use Sy 'n' Fig. That's why I created it; to promote Synfig!  -- [[User:Zelig|zelig]] 20:28, 10 November 2007 (PST) [[http://www.hoodyhoo.com/toons  sources]]&lt;br /&gt;
&lt;br /&gt;
http://dooglus.rincevent.net/synfig/logs/2007/%23synfig-2007-11-21.log&lt;br /&gt;
 16:30 &amp;lt; pxegeek&amp;gt; 'morning rore&lt;br /&gt;
 16:31 &amp;lt; pxegeek&amp;gt; Did I ever ask you if we could use your cat picture in the demo reel?  &lt;br /&gt;
 16:41 &amp;lt; rore&amp;gt; pxegeek: maybe you did, I don't remember, but sure you can use it ;)&lt;br /&gt;
&lt;br /&gt;
: It's OK to use any of my animations :) --[[User:Genete|Genete]] 13:14, 21 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-04-04.log&lt;br /&gt;
 07:01  * AkhIL proposes his mouse, eclipse and flower to demoreel&lt;br /&gt;
 07:05 &amp;lt; pixelgeek&amp;gt; AkhIL: would definitely welcome mouse, eclipse and flowers&lt;br /&gt;
 07:06 &amp;lt; pixelgeek&amp;gt; Could we render a version without the text?&lt;br /&gt;
 07:06 &amp;lt; AkhIL&amp;gt; yes&lt;br /&gt;
 07:06 &amp;lt; AkhIL&amp;gt; are you have sources?&lt;br /&gt;
 07:07 &amp;lt; pixelgeek&amp;gt; AkhIL: no &lt;br /&gt;
 07:08 &amp;lt; pixelgeek&amp;gt; I could probably find the ones you've linked, but if you have the links handy...&lt;br /&gt;
 07:08 &amp;lt; AkhIL&amp;gt; I'll reshare it&lt;br /&gt;
&lt;br /&gt;
Music?   If some of the more musical amongst us are willing to share their music - &lt;br /&gt;
* Madsen has some funky music that I can't begin to describe, and some nice electronic stuff also (e.g. http://laxness101.lillesvin.net/strg/lax-Lay.mp3). &lt;br /&gt;
** try^d has a song that is similar to this as well: http://www.jamendo.com/en/download/track/26747 [[User:JavaJake|JavaJake]]&lt;br /&gt;
* Ulrik has some accordian music that may not be to everyone's taste ;) and some great piano music at http://www.musikboden.se/mymusic/solopiano/solopiano.html  (yes, I'm biased - I only try to play piano).   &lt;br /&gt;
* If we want to go up tempo, Ceox has some nice synth music that I think would work well. (Oxysphere?)&lt;br /&gt;
* I could make a new song for the reel by making a whole new song or making customized versions of older songs. Regards, Ceox&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=DemoReel&amp;diff=7550</id>
		<title>DemoReel</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=DemoReel&amp;diff=7550"/>
				<updated>2008-07-25T23:10:27Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Other thoughts */ typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Goal ===&lt;br /&gt;
Produce a demo reel for display on Youtube, revver, etc to showcase the capabilities of Synfig, and generate interest in the community of artists and coders to use and improve Synfig.  Ideally the whole video could be produced in Synfig (excluding audio).  &lt;br /&gt;
&lt;br /&gt;
=== Proposed screenplay ===&lt;br /&gt;
Unless otherwise stated the source is from the Synfig examples.  There seems to be a recurring theme of 'eyes' here, so the tentative working title is 'The Eye's have it'.  &lt;br /&gt;
&lt;br /&gt;
==== Introduction ====&lt;br /&gt;
Open with &lt;br /&gt;
* Cutscene by genete&lt;br /&gt;
&lt;br /&gt;
then an animated figure synched to some speech - &amp;quot;Welcome to the Synfig Demo Reel&amp;quot; (I have something in the works for this one)&lt;br /&gt;
&lt;br /&gt;
Either - Cover the basics - shapes, lines, filters, distortions, transforms, etc, or just launch straight into a slide show of still images.&lt;br /&gt;
&lt;br /&gt;
: For this step you could add some stills (or capture videos) of close ups of the GUI using he main important synfig features (parameter list, keyframes, navigator, waypoints, gradients, effects, curves...)--[[User:Genete|Genete]] 13:30, 21 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
==== Stills ====&lt;br /&gt;
&lt;br /&gt;
* Gradients.sif&lt;br /&gt;
* wallpaper/backdrop.sif&lt;br /&gt;
Some combination of zooming in and out on the eyes of the following to demonstrate that Synfig is vector based and looks good at any resolution:-&lt;br /&gt;
* Rore's Cat&lt;br /&gt;
* Tux&lt;br /&gt;
* prologuekid.sif&lt;br /&gt;
* pirate.sif&lt;br /&gt;
* Macwolfen.sif&lt;br /&gt;
* New Julia/newjulia2.sif&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Transition to -&lt;br /&gt;
&lt;br /&gt;
==== Animations ====&lt;br /&gt;
* mandelbrot.sif&lt;br /&gt;
* cells.sif&lt;br /&gt;
* noise.sif&lt;br /&gt;
* z_depth test.sif - deleted (we have better animations)&lt;br /&gt;
* warpcube.sif&lt;br /&gt;
* Preamble taffy.sif - deleted (we have better animations)&lt;br /&gt;
* Rotating gears by dooglus http://uk.youtube.com/watch?v=ljmQARJccYk&lt;br /&gt;
* underwater by Ulrik http://uk.youtube.com/watch?v=j7fO-1V_IFA&lt;br /&gt;
* plant growing by Ulrik http://uk.youtube.com/watch?v=UqeUOrAoziE&lt;br /&gt;
* room by Ulrik http://uk.youtube.com/watch?v=UWxj9NenDTE&lt;br /&gt;
* eye.sif http://uk.youtube.com/watch?v=nAYdf-CJwPo&lt;br /&gt;
* Eyes (by Madsen - he already gave us permission to use it in a demo reel)&lt;br /&gt;
* Synfig trailer by StephanMorin http://uk.youtube.com/watch?v=7q2jN3qcOcM&lt;br /&gt;
* Flowers by AkhIL&lt;br /&gt;
* Mouse by AkhIL&lt;br /&gt;
* Sy'n'fig by Zelig http://www.youtube.com/watch?v=bySt14ufRmU&lt;br /&gt;
* boot.sif by pxegeek - Call to action help stamp out bugs in Synfig&lt;br /&gt;
&lt;br /&gt;
* Credits&lt;br /&gt;
* links to Prologue, Werewolf, Light pen&lt;br /&gt;
&lt;br /&gt;
==== Various transitions ====&lt;br /&gt;
* handwritten 'synfig' by dooglus ([http://uk.youtube.com/watch?v=djk4B_GiN-Q&amp;amp;NR=1 YouTube] | [[Media:Handwriting.sifz|sifz]])&lt;br /&gt;
* Lightning by genete&lt;br /&gt;
* Eclipse by AkhIL&lt;br /&gt;
&lt;br /&gt;
==== Other thoughts ====&lt;br /&gt;
Need clearance from the copyright holders for the use of these works.  Please comment if it's OK or if you don't want your work used.&lt;br /&gt;
: It's OK to use any of my animations -- [[User:Dooglus|dooglus]] 04:12, 30 October 2007 (EDT)&lt;br /&gt;
: It's ok to use any of my animations and music at [http://www.musikboden.se/mymusic/mymusic.html my site] -- [[User:Ulrik|ulrik]] 05:29, 30 October 2007 (EDT)&lt;br /&gt;
: It's OK to use Sy 'n' Fig. That's why I created it; to promote Synfig!  -- [[User:Zelig|zelig]] 20:28, 10 November 2007 (PST) [[http://www.hoodyhoo.com/toons  sources]]&lt;br /&gt;
&lt;br /&gt;
http://dooglus.rincevent.net/synfig/logs/2007/%23synfig-2007-11-21.log&lt;br /&gt;
 16:30 &amp;lt; pxegeek&amp;gt; 'morning rore&lt;br /&gt;
 16:31 &amp;lt; pxegeek&amp;gt; Did I ever ask you if we could use your cat picture in the demo reel?  &lt;br /&gt;
 16:41 &amp;lt; rore&amp;gt; pxegeek: maybe you did, I don't remember, but sure you can use it ;)&lt;br /&gt;
&lt;br /&gt;
: It's OK to use any of my animations :) --[[User:Genete|Genete]] 13:14, 21 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-04-04.log&lt;br /&gt;
 07:01  * AkhIL proposes his mouse, eclipse and flower to demoreel&lt;br /&gt;
 07:05 &amp;lt; pixelgeek&amp;gt; AkhIL: would definitely welcome mouse, eclipse and flowers&lt;br /&gt;
 07:06 &amp;lt; pixelgeek&amp;gt; Could we render a version without the text?&lt;br /&gt;
 07:06 &amp;lt; AkhIL&amp;gt; yes&lt;br /&gt;
 07:06 &amp;lt; AkhIL&amp;gt; are you have sources?&lt;br /&gt;
 07:07 &amp;lt; pixelgeek&amp;gt; AkhIL: no &lt;br /&gt;
 07:08 &amp;lt; pixelgeek&amp;gt; I could probably find the ones you've linked, but if you have the links handy...&lt;br /&gt;
 07:08 &amp;lt; AkhIL&amp;gt; I'll reshare it&lt;br /&gt;
&lt;br /&gt;
Music?   If some of the more musical amongst us are willing to share their music - &lt;br /&gt;
* Madsen has some funky music that I can't begin to describe, and some nice electronic stuff also (e.g. http://laxness101.lillesvin.net/strg/lax-Lay.mp3). &lt;br /&gt;
** try^d has a song that is similar to this as well: http://www.jamendo.com/en/download/track/26747 [[User:JavaJake|JavaJake]]&lt;br /&gt;
* Ulrik has some accordian music that may not be to everyone's taste ;) and some great piano music at http://www.musikboden.se/mymusic/solopiano/solopiano.html  (yes, I'm biased - I only try to play piano).   &lt;br /&gt;
* If we want to go up tempo, Ceox has some nice synth music that I think would work well. (Oxysphere?)&lt;br /&gt;
* I could make a new song for the reel by making a whole new song or making customized versions of older songs. Regards, Ceox&lt;br /&gt;
What did I miss?&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	<entry>
		<id>https://www.wiki.synfig.org/index.php?title=DemoReel&amp;diff=7549</id>
		<title>DemoReel</title>
		<link rel="alternate" type="text/html" href="https://www.wiki.synfig.org/index.php?title=DemoReel&amp;diff=7549"/>
				<updated>2008-07-25T23:09:49Z</updated>
		
		<summary type="html">&lt;p&gt;Pxegeek: /* Other thoughts */ Adding sources for Sy_n_Fig&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Goal ===&lt;br /&gt;
Produce a demo reel for display on Youtube, revver, etc to showcase the capabilities of Synfig, and generate interest in the community of artists and coders to use and improve Synfig.  Ideally the whole video could be produced in Synfig (excluding audio).  &lt;br /&gt;
&lt;br /&gt;
=== Proposed screenplay ===&lt;br /&gt;
Unless otherwise stated the source is from the Synfig examples.  There seems to be a recurring theme of 'eyes' here, so the tentative working title is 'The Eye's have it'.  &lt;br /&gt;
&lt;br /&gt;
==== Introduction ====&lt;br /&gt;
Open with &lt;br /&gt;
* Cutscene by genete&lt;br /&gt;
&lt;br /&gt;
then an animated figure synched to some speech - &amp;quot;Welcome to the Synfig Demo Reel&amp;quot; (I have something in the works for this one)&lt;br /&gt;
&lt;br /&gt;
Either - Cover the basics - shapes, lines, filters, distortions, transforms, etc, or just launch straight into a slide show of still images.&lt;br /&gt;
&lt;br /&gt;
: For this step you could add some stills (or capture videos) of close ups of the GUI using he main important synfig features (parameter list, keyframes, navigator, waypoints, gradients, effects, curves...)--[[User:Genete|Genete]] 13:30, 21 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
==== Stills ====&lt;br /&gt;
&lt;br /&gt;
* Gradients.sif&lt;br /&gt;
* wallpaper/backdrop.sif&lt;br /&gt;
Some combination of zooming in and out on the eyes of the following to demonstrate that Synfig is vector based and looks good at any resolution:-&lt;br /&gt;
* Rore's Cat&lt;br /&gt;
* Tux&lt;br /&gt;
* prologuekid.sif&lt;br /&gt;
* pirate.sif&lt;br /&gt;
* Macwolfen.sif&lt;br /&gt;
* New Julia/newjulia2.sif&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Transition to -&lt;br /&gt;
&lt;br /&gt;
==== Animations ====&lt;br /&gt;
* mandelbrot.sif&lt;br /&gt;
* cells.sif&lt;br /&gt;
* noise.sif&lt;br /&gt;
* z_depth test.sif - deleted (we have better animations)&lt;br /&gt;
* warpcube.sif&lt;br /&gt;
* Preamble taffy.sif - deleted (we have better animations)&lt;br /&gt;
* Rotating gears by dooglus http://uk.youtube.com/watch?v=ljmQARJccYk&lt;br /&gt;
* underwater by Ulrik http://uk.youtube.com/watch?v=j7fO-1V_IFA&lt;br /&gt;
* plant growing by Ulrik http://uk.youtube.com/watch?v=UqeUOrAoziE&lt;br /&gt;
* room by Ulrik http://uk.youtube.com/watch?v=UWxj9NenDTE&lt;br /&gt;
* eye.sif http://uk.youtube.com/watch?v=nAYdf-CJwPo&lt;br /&gt;
* Eyes (by Madsen - he already gave us permission to use it in a demo reel)&lt;br /&gt;
* Synfig trailer by StephanMorin http://uk.youtube.com/watch?v=7q2jN3qcOcM&lt;br /&gt;
* Flowers by AkhIL&lt;br /&gt;
* Mouse by AkhIL&lt;br /&gt;
* Sy'n'fig by Zelig http://www.youtube.com/watch?v=bySt14ufRmU&lt;br /&gt;
* boot.sif by pxegeek - Call to action help stamp out bugs in Synfig&lt;br /&gt;
&lt;br /&gt;
* Credits&lt;br /&gt;
* links to Prologue, Werewolf, Light pen&lt;br /&gt;
&lt;br /&gt;
==== Various transitions ====&lt;br /&gt;
* handwritten 'synfig' by dooglus ([http://uk.youtube.com/watch?v=djk4B_GiN-Q&amp;amp;NR=1 YouTube] | [[Media:Handwriting.sifz|sifz]])&lt;br /&gt;
* Lightning by genete&lt;br /&gt;
* Eclipse by AkhIL&lt;br /&gt;
&lt;br /&gt;
==== Other thoughts ====&lt;br /&gt;
Need clearance from the copyright holders for the use of these works.  Please comment if it's OK or if you don't want your work used.&lt;br /&gt;
: It's OK to use any of my animations -- [[User:Dooglus|dooglus]] 04:12, 30 October 2007 (EDT)&lt;br /&gt;
: It's ok to use any of my animations and music at [http://www.musikboden.se/mymusic/mymusic.html my site] -- [[User:Ulrik|ulrik]] 05:29, 30 October 2007 (EDT)&lt;br /&gt;
: It's OK to use Sy 'n' Fig. That's why I created it; to promote Synfig!  -- [[User:Zelig|zelig]] 20:28, 10 November 2007 (PST) [[http://www.hoodyhoo.com/toons | sources]]&lt;br /&gt;
&lt;br /&gt;
http://dooglus.rincevent.net/synfig/logs/2007/%23synfig-2007-11-21.log&lt;br /&gt;
 16:30 &amp;lt; pxegeek&amp;gt; 'morning rore&lt;br /&gt;
 16:31 &amp;lt; pxegeek&amp;gt; Did I ever ask you if we could use your cat picture in the demo reel?  &lt;br /&gt;
 16:41 &amp;lt; rore&amp;gt; pxegeek: maybe you did, I don't remember, but sure you can use it ;)&lt;br /&gt;
&lt;br /&gt;
: It's OK to use any of my animations :) --[[User:Genete|Genete]] 13:14, 21 November 2007 (EST)&lt;br /&gt;
&lt;br /&gt;
http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-04-04.log&lt;br /&gt;
 07:01  * AkhIL proposes his mouse, eclipse and flower to demoreel&lt;br /&gt;
 07:05 &amp;lt; pixelgeek&amp;gt; AkhIL: would definitely welcome mouse, eclipse and flowers&lt;br /&gt;
 07:06 &amp;lt; pixelgeek&amp;gt; Could we render a version without the text?&lt;br /&gt;
 07:06 &amp;lt; AkhIL&amp;gt; yes&lt;br /&gt;
 07:06 &amp;lt; AkhIL&amp;gt; are you have sources?&lt;br /&gt;
 07:07 &amp;lt; pixelgeek&amp;gt; AkhIL: no &lt;br /&gt;
 07:08 &amp;lt; pixelgeek&amp;gt; I could probably find the ones you've linked, but if you have the links handy...&lt;br /&gt;
 07:08 &amp;lt; AkhIL&amp;gt; I'll reshare it&lt;br /&gt;
&lt;br /&gt;
Music?   If some of the more musical amongst us are willing to share their music - &lt;br /&gt;
* Madsen has some funky music that I can't begin to describe, and some nice electronic stuff also (e.g. http://laxness101.lillesvin.net/strg/lax-Lay.mp3). &lt;br /&gt;
** try^d has a song that is similar to this as well: http://www.jamendo.com/en/download/track/26747 [[User:JavaJake|JavaJake]]&lt;br /&gt;
* Ulrik has some accordian music that may not be to everyone's taste ;) and some great piano music at http://www.musikboden.se/mymusic/solopiano/solopiano.html  (yes, I'm biased - I only try to play piano).   &lt;br /&gt;
* If we want to go up tempo, Ceox has some nice synth music that I think would work well. (Oxysphere?)&lt;br /&gt;
* I could make a new song for the reel by making a whole new song or making customized versions of older songs. Regards, Ceox&lt;br /&gt;
What did I miss?&lt;/div&gt;</summary>
		<author><name>Pxegeek</name></author>	</entry>

	</feed>