<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://springrts-wiki.p2004a.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Andre</id>
	<title>Spring - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://springrts-wiki.p2004a.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Andre"/>
	<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/wiki/Special:Contributions/Andre"/>
	<updated>2026-11-08T18:22:20Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=The_Lighter_Side_Of_Spring&amp;diff=18261</id>
		<title>The Lighter Side Of Spring</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=The_Lighter_Side_Of_Spring&amp;diff=18261"/>
		<updated>2009-02-26T18:43:51Z</updated>

		<summary type="html">&lt;p&gt;Andre: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Even developers, content creators and rabid players occassionally have abberant moments of comedic genius. Therefore, there is a section of the Spring Wiki dedicated to the lighter side of what we as a community do and who we as a community are.&lt;br /&gt;
&lt;br /&gt;
===Comics &amp;amp; Images===&lt;br /&gt;
*[[1v0ry_k1ng&#039;s Works]]&lt;br /&gt;
*[http://spring.clan-sy.com/phpbb/viewtopic.php?t=8428&amp;amp;highlight=smug Smug Guide to Running Your Boy]&lt;br /&gt;
*[[Ra1ders Works]]&lt;br /&gt;
*[[http://spring.clan-sy.com/phpbb/viewtopic.php?f=10&amp;amp;t=15187&amp;amp;start=36 The Battlefield in CORE SUXXX from the-middleman]]&lt;br /&gt;
*[[http://spring.clan-sy.com/phpbb/viewtopic.php?f=10&amp;amp;t=15405 The Battlefield in Roleplay from the-middleman]]&lt;br /&gt;
&lt;br /&gt;
===Quotations &amp;amp; Sound Clips===&lt;br /&gt;
&lt;br /&gt;
*[http://quotes.springlobby.info/ SpringBash] - Real quotes from lobby, often taken out of context!&lt;/div&gt;</summary>
		<author><name>Andre</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Download&amp;diff=5859</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Download&amp;diff=5859"/>
		<updated>2009-01-19T12:45:19Z</updated>

		<summary type="html">&lt;p&gt;Andre: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Spring Downloads==&lt;br /&gt;
&lt;br /&gt;
On this page you will find information on how to download the latest releases from the Spring project for various platforms. &lt;br /&gt;
&lt;br /&gt;
Make sure that you download the latest drivers for your graphic card in order to make Spring work correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Spring RTS Engine + Mods/Games==&lt;br /&gt;
&lt;br /&gt;
If all you are interested in is playing the game using the existing public lobby server (for multiplayer online play), then these are the files you will want.&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://spring.clan-sy.com/dl/spring_0.78.2.exe Click here to download ]&#039;&#039;&#039; version 0.78.2 15.0MB, added 2009-01-18&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://48257.webtest.goneo.de/spring/spring_0.78.2.1.exe Mirror #1]&#039;&#039;&#039; version 0.78.2.&amp;lt;u&amp;gt;&#039;&#039;&#039;1&#039;&#039;&#039;&amp;lt;/u&amp;gt; 15.0MB, added 2009-01-18&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://blendax.informatik.uni-bremen.de/jan/spring/spring_0.78.2.1.exe Mirror #2]&#039;&#039;&#039; version 0.78.2.&amp;lt;u&amp;gt;&#039;&#039;&#039;1&#039;&#039;&#039;&amp;lt;/u&amp;gt; 15.0MB, added 2009-01-18&lt;br /&gt;
&lt;br /&gt;
This installer provides the core files you need to play Spring, the  multiplayer lobby client and the autodownloader. Use it to get maps and games, or download them from some hosting sites (listed in main).&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;[[SetupGuide|Linux set up guide]]&#039;&#039;&#039; provides set up information for various Linux distributions.&lt;br /&gt;
&lt;br /&gt;
The Linux releases track with the Windows release, and those playing the game on Linux can play against players running the Windows version.&lt;br /&gt;
&lt;br /&gt;
===Mac OS X===&lt;br /&gt;
&lt;br /&gt;
The Mac OS X port is rough and unfinished. Help with its development would be greatly appreciated. More information on the current state of this port can be found &#039;&#039;&#039;[[Spring_on_MacOSX|here]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Source Code ===&lt;br /&gt;
&#039;&#039;&#039;[http://spring.clan-sy.com/dl/spring_0.78.2.1_src.tar.lzma Linux .tar.lzma (smaller)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://spring.clan-sy.com/dl/spring_0.78.2.1_src.tar.gz Linux .tar.gz]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Lobby server==&lt;br /&gt;
&lt;br /&gt;
This is for those wanting to run their own private or public lobby server, e.g. if you want to use Spring on a LAN without the need for an external internet connection. See the readme &#039;&#039;&#039;[http://spring.clan-sy.com/dl/tasserver_readme.txt here]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://spring.clan-sy.com/dl/TASServer_035.exe Click here to download]&#039;&#039;&#039; 120.7kb, added 2008-03-02 &lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://spring.clan-sy.com/dl/TASServer.jar Click here to download]&#039;&#039;&#039; 100.7kb, added 2008-03-02 &lt;br /&gt;
&lt;br /&gt;
===Mac OS X===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;(Untested)&#039;&#039;&#039; Try the Linux release above, and let us know if it works!&lt;/div&gt;</summary>
		<author><name>Andre</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Download&amp;diff=5856</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Download&amp;diff=5856"/>
		<updated>2009-01-18T15:20:19Z</updated>

		<summary type="html">&lt;p&gt;Andre: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Spring Downloads==&lt;br /&gt;
&lt;br /&gt;
On this page you will find information on how to download the latest releases from the Spring project for various platforms. &lt;br /&gt;
&lt;br /&gt;
Make sure that you download the latest drivers for your graphic card in order to make Spring work correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Spring RTS Engine + Mods/Games==&lt;br /&gt;
&lt;br /&gt;
If all you are interested in is playing the game using the existing public lobby server (for multiplayer online play), then these are the files you will want.&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://blendax.informatik.uni-bremen.de/jan/spring/spring_0.78.2.1.exe Click here to download]&#039;&#039;&#039; 15.0MB, added 2009-01-18&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://spring.clan-sy.com/dl/spring_0.78.2.1.exe Mirror #1]&#039;&#039;&#039; 15.0MB, added 2009-01-18&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://48257.webtest.goneo.de/spring/spring_0.78.2.exe Mirror #2]&#039;&#039;&#039; 15.0MB, added 2009-01-18&lt;br /&gt;
&lt;br /&gt;
This installer provides the core files you need to play Spring, the  multiplayer lobby client and the autodownloader. Use it to get maps and games, or download them from some hosting sites (listed in main).&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;[[SetupGuide|Linux set up guide]]&#039;&#039;&#039; provides set up information for various Linux distributions.&lt;br /&gt;
&lt;br /&gt;
The Linux releases track with the Windows release, and those playing the game on Linux can play against players running the Windows version.&lt;br /&gt;
&lt;br /&gt;
===Mac OS X===&lt;br /&gt;
&lt;br /&gt;
The Mac OS X port is rough and unfinished. Help with its development would be greatly appreciated. More information on the current state of this port can be found &#039;&#039;&#039;[[Spring_on_MacOSX|here]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Source Code ===&lt;br /&gt;
&#039;&#039;&#039;[http://spring.clan-sy.com/dl/spring_0.78.2.1_src.tar.lzma Linux .tar.lzma (smaller)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://spring.clan-sy.com/dl/spring_0.78.2.1_src.tar.gz Linux .tar.gz]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Lobby server==&lt;br /&gt;
&lt;br /&gt;
This is for those wanting to run their own private or public lobby server, e.g. if you want to use Spring on a LAN without the need for an external internet connection. See the readme &#039;&#039;&#039;[http://spring.clan-sy.com/dl/tasserver_readme.txt here]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://spring.clan-sy.com/dl/TASServer_035.exe Click here to download]&#039;&#039;&#039; 120.7kb, added 2008-03-02 &lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://spring.clan-sy.com/dl/TASServer.jar Click here to download]&#039;&#039;&#039; 100.7kb, added 2008-03-02 &lt;br /&gt;
&lt;br /&gt;
===Mac OS X===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;(Untested)&#039;&#039;&#039; Try the Linux release above, and let us know if it works!&lt;/div&gt;</summary>
		<author><name>Andre</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Debugging_sync_errors&amp;diff=5315</id>
		<title>Debugging sync errors</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Debugging_sync_errors&amp;diff=5315"/>
		<updated>2009-01-15T17:24:27Z</updated>

		<summary type="html">&lt;p&gt;Andre: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Desync happens when simulation gives different results for different clients. Currently it is detected by means of checksumming crucial data on every write; this checksum is then transferred to the host, who compares them to his own checksum.&lt;br /&gt;
&lt;br /&gt;
For purposes of debugging, the sync debugger stores every such write with some debugging information. When a desync happens, the write history is compared on every client, who then sends locations where computation has given different results. The location is then resolved to line number of the engine source, which should provide information about the nature of the desync.&lt;br /&gt;
&lt;br /&gt;
To enable sync debugging, you have use a special build of Spring. To obtain it, you must:&lt;br /&gt;
&lt;br /&gt;
# Go to #buildserv and request a syncdebug build with &#039;&#039;!rebuild profile=syncdebug&#039;&#039;. You can request a specific version by adding &#039;&#039;tag=&amp;lt;svn tag&amp;gt;&#039;&#039; or &#039;&#039;rev=&amp;lt;svn rev number&amp;gt;&#039;&#039;. Type &#039;&#039;!help&#039;&#039; for help.&lt;br /&gt;
# If the build works, an executable will be uploaded to the usual place; at the time of this writing, it&#039;s http://planetspring.free.fr/spring/executable/. The generated archive will have [syncdebug] in its name.&lt;br /&gt;
# To compile it with linux use: &#039; scons configure syncdebug=yes synctrace=yes optimize=yes debug=1 gml=false&#039; after getting the same revision from git.&lt;br /&gt;
# Host a game. Make sure &#039;&#039;&#039;every&#039;&#039;&#039; player who joins has this exe; it&#039;s not needed to have it at the time of joining the battle, but when the game starts, everyone must have it. Expect random undefined behaviour otherwise.&lt;br /&gt;
# If you want engine source lines, the host has to download two more files: debug symbols and addr2line. Debug symbols are generated and uploaded by buildserv; as of now, they can be found at http://planetspring.free.fr/spring/debug/. addr2line is a part of MinGW32 [http://sourceforge.net/project/showfiles.php?group_id=2435&amp;amp;package_id=11290 binutils package].&lt;br /&gt;
## Download debug symbols&lt;br /&gt;
## Download addr2line&lt;br /&gt;
## Extract both to where your syncdebug-enabled spring.exe lives&lt;br /&gt;
## &#039;&#039;&#039;Rename debug symbols to spring.dbg&#039;&#039;&#039;&lt;br /&gt;
Only the host needs to download addr2line and debug symbols.&lt;br /&gt;
&lt;br /&gt;
When everybody is in game, test your setup by enabling cheats (&#039;&#039;/cheat&#039;&#039;) and having one of the players do a test desync (&#039;&#039;/desync&#039;&#039;). The game should pause and syncdebugger should do its work. If the game pauses, but you won&#039;t see SD messages, it&#039;s likely that one of the clients doesn&#039;t have the correct exe.&lt;br /&gt;
&lt;br /&gt;
In addition to syncdebugger logs, syncdebug engine builds also have synctrace enabled. This option makes spring.exe write a file called trace&amp;lt;playernum&amp;gt;.log which logs important simulation events in a diff-friendly format. After a desync, get this file from the desynced player(s) and do a &#039;&#039;diff -u yourtrace histrace&#039;&#039; to find the first &#039;&#039;logged&#039;&#039; sync mismatch. The real desync probably happened somewhere in between the two log lines.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re a mod developer, please be aware that Lua may be a source of desyncs. E.g. table iteration using &#039;&#039;&#039;ipairs is not a sync-safe operation&#039;&#039;&#039;, see [http://spring.clan-sy.com/mantis/view.php?id=1050 mantis #1050] for example of such a desync.&lt;/div&gt;</summary>
		<author><name>Andre</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Debugging_sync_errors&amp;diff=5314</id>
		<title>Debugging sync errors</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Debugging_sync_errors&amp;diff=5314"/>
		<updated>2009-01-14T20:17:17Z</updated>

		<summary type="html">&lt;p&gt;Andre: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Desync happens when simulation gives different results for different clients. Currently it is detected by means of checksumming crucial data on every write; this checksum is then transferred to the host, who compares them to his own checksum.&lt;br /&gt;
&lt;br /&gt;
For purposes of debugging, the sync debugger stores every such write with some debugging information. When a desync happens, the write history is compared on every client, who then sends locations where computation has given different results. The location is then resolved to line number of the engine source, which should provide information about the nature of the desync.&lt;br /&gt;
&lt;br /&gt;
To enable sync debugging, you have use a special build of Spring. To obtain it, you must:&lt;br /&gt;
&lt;br /&gt;
# Go to #buildserv and request a syncdebug build with &#039;&#039;!rebuild profile=syncdebug&#039;&#039;. You can request a specific version by adding &#039;&#039;tag=&amp;lt;svn tag&amp;gt;&#039;&#039; or &#039;&#039;rev=&amp;lt;svn rev number&amp;gt;&#039;&#039;. Type &#039;&#039;!help&#039;&#039; for help.&lt;br /&gt;
# If the build works, an executable will be uploaded to the usual place; at the time of this writing, it&#039;s http://planetspring.free.fr/spring/executable/. The generated archive will have [syncdebug] in its name.&lt;br /&gt;
# To compile it with linux use: &#039;scons configure syncdebug=yes synctrace=yes optimize=yes debug=1&#039; after getting the same revision from git.&lt;br /&gt;
# Host a game. Make sure &#039;&#039;&#039;every&#039;&#039;&#039; player who joins has this exe; it&#039;s not needed to have it at the time of joining the battle, but when the game starts, everyone must have it. Expect random undefined behaviour otherwise.&lt;br /&gt;
# If you want engine source lines, the host has to download two more files: debug symbols and addr2line. Debug symbols are generated and uploaded by buildserv; as of now, they can be found at http://planetspring.free.fr/spring/debug/. addr2line is a part of MinGW32 [http://sourceforge.net/project/showfiles.php?group_id=2435&amp;amp;package_id=11290 binutils package].&lt;br /&gt;
## Download debug symbols&lt;br /&gt;
## Download addr2line&lt;br /&gt;
## Extract both to where your syncdebug-enabled spring.exe lives&lt;br /&gt;
## &#039;&#039;&#039;Rename debug symbols to spring.dbg&#039;&#039;&#039;&lt;br /&gt;
Only the host needs to download addr2line and debug symbols.&lt;br /&gt;
&lt;br /&gt;
When everybody is in game, test your setup by enabling cheats (&#039;&#039;/cheat&#039;&#039;) and having one of the players do a test desync (&#039;&#039;/desync&#039;&#039;). The game should pause and syncdebugger should do its work. If the game pauses, but you won&#039;t see SD messages, it&#039;s likely that one of the clients doesn&#039;t have the correct exe.&lt;br /&gt;
&lt;br /&gt;
In addition to syncdebugger logs, syncdebug engine builds also have synctrace enabled. This option makes spring.exe write a file called trace&amp;lt;playernum&amp;gt;.log which logs important simulation events in a diff-friendly format. After a desync, get this file from the desynced player(s) and do a &#039;&#039;diff -u yourtrace histrace&#039;&#039; to find the first &#039;&#039;logged&#039;&#039; sync mismatch. The real desync probably happened somewhere in between the two log lines.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re a mod developer, please be aware that Lua may be a source of desyncs. E.g. table iteration using &#039;&#039;&#039;ipairs is not a sync-safe operation&#039;&#039;&#039;, see [http://spring.clan-sy.com/mantis/view.php?id=1050 mantis #1050] for example of such a desync.&lt;/div&gt;</summary>
		<author><name>Andre</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Building_Spring_on_Linux&amp;diff=3312</id>
		<title>Building Spring on Linux</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Building_Spring_on_Linux&amp;diff=3312"/>
		<updated>2008-10-31T21:48:28Z</updated>

		<summary type="html">&lt;p&gt;Andre: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Build From Source ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You might encounter sync errors in online play if you are not using the exact same version of the compiler and same compiler settings as used for prebuilt packages! (Applies to GCC &amp;lt;4.0)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
For 0.77b5 these are: TODO add them here.&lt;br /&gt;
&lt;br /&gt;
If there is no package tailored for your distribution, you have to install from sources manually. Doing this for distributions where packages are available is not recommended.&lt;br /&gt;
&lt;br /&gt;
=== Get Source ===&lt;br /&gt;
&lt;br /&gt;
You can either download the source as a tarball (recommended; v. 0.77b5) or get it from the subversion repository. Either way, the result is the same.&lt;br /&gt;
&lt;br /&gt;
==== Tarball ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/local/src # or /var/tmp, or whatever&lt;br /&gt;
wget http://planetspring.free.fr/spring/src/spring_0.77b5-spring_0.77b5_src.tar.bz2&lt;br /&gt;
tar xjf spring_0.77b2-spring_0.77b5_src.tar.bz2&lt;br /&gt;
cd spring_0.77b5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: The .zip release is for windows only. Linux users have to get .bz2 like shown above.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Subversion ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install subversion # if you are not on debian, figure it out&lt;br /&gt;
svn co https://spring.clan-sy.com/svn/spring/tags/spring_0.77b5 \&lt;br /&gt;
	/usr/local/src/spring_0.77b5&lt;br /&gt;
cd /usr/local/src/spring_0.77b5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the above subversion host happens to be down (which is unlikely since you&#039;re reading this wiki page now), you can try the following hourly updated mirror (replace the svn co line above with the following line):&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
svn co svn://caspring.org:3691/tags/spring_0.77b5 \&lt;br /&gt;
	/usr/local/src/spring_0.77b5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dependencies ===&lt;br /&gt;
&lt;br /&gt;
You will need to install some development packages Spring depends on. These vary from distro to distro and may also depend on your specific configuration.&lt;br /&gt;
&lt;br /&gt;
If your distributions is not listed below, you should be able to figure out the correct package names from this. The scons configure will whine if you forget something, but it does not check if you remembered to install zip, even though you still need it.&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
For Etch (debian 4.0 stable) and Sid (debian unstable), I&#039;ve confirmed the&lt;br /&gt;
following to be the minimal set that is necessary to get. This works with Ubuntu 8.10, too.&lt;br /&gt;
that Spring 0.77b5 depends on the boost libraries version 1.34.* and won&#039;t&lt;br /&gt;
work on lower versions. (updated libboost-serialization-dev, and libvorbis-dev dependencies for 0.76b1)&lt;br /&gt;
&lt;br /&gt;
Also, on 64-bit be sure to build against devIl 1.6.8-rc2 or higher, 1.6.7 has a bug in the PNG loading code that causes issues.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo aptitude install scons build-essential zlib1g-dev libfreetype6-dev&lt;br /&gt;
sudo aptitude install libsdl1.2-dev libopenal-dev libglew-dev libboost-dev&lt;br /&gt;
sudo aptitude install libboost-thread-dev libboost-regex-dev libdevil-dev&lt;br /&gt;
sudo aptitude install libboost-serialization-dev python2.5-dev zip&lt;br /&gt;
sudo aptitude install libvorbis-dev libxcursor-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Gentoo ====&lt;br /&gt;
This has been tested to work with a clean install of gentoo 2007.0:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
emerge dev-util/scons \&amp;gt;=media-libs/freetype-2.0.0 \&amp;gt;=media-libs/libsdl-1.2.0&lt;br /&gt;
emerge media-libs/openal =dev-lang/python-2.4\* media-libs/glew dev-libs/boost&lt;br /&gt;
emerge media-libs/devil app-arch/zip media-libs/libogg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Fedora ====&lt;br /&gt;
&lt;br /&gt;
On Fedora 8, these dependencies should be sufficient:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install scons boost-devel openal-devel SDL-devel \&lt;br /&gt;
DevIL-devel glew-devel java-1.7.0-icedtea-devel libvorbis-devel &lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fedora 9 has issues with 0.76b1, because it uses GCC 4.3 which changed a few compilation warnings into errors. However, the [http://spring.clan-sy.com/phpbb/viewtopic.php?f=20&amp;amp;t=12802 inofficial Linux installer] may work for you (it installs a precompiled binary).&lt;br /&gt;
&lt;br /&gt;
=== Build And Install ===&lt;br /&gt;
&lt;br /&gt;
The build will spew out warnings like the following, which you can safely ignore:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
warning: division by zero&lt;br /&gt;
warning: &#039;q&#039; may be used uninitialized in this function&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Using Scons ====&lt;br /&gt;
Configure and build:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
scons configure&lt;br /&gt;
scons&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
scons install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Using CMake (2.6 or newer) ====&lt;br /&gt;
Configure and build:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
cmake .&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Your paths are: Spring executable in &amp;lt;code&amp;gt;/usr/local/games/spring&amp;lt;/code&amp;gt; and&lt;br /&gt;
read-only data in &amp;lt;code&amp;gt;/usr/local/share/games/spring&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Finalizing_linux_install}}&lt;br /&gt;
&lt;br /&gt;
{{Linux_tips}}&lt;br /&gt;
&lt;br /&gt;
{{Troubleshooting_linux}}&lt;/div&gt;</summary>
		<author><name>Andre</name></author>
	</entry>
</feed>