<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://cegui.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Illiander</id>
		<title>CEGUI Wiki - Crazy Eddie's GUI System (Open Source) - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://cegui.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Illiander"/>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/Special:Contributions/Illiander"/>
		<updated>2026-04-12T17:17:23Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Obtaining_the_library_source_from_Subversion&amp;diff=3432</id>
		<title>Obtaining the library source from Subversion</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Obtaining_the_library_source_from_Subversion&amp;diff=3432"/>
				<updated>2010-09-07T12:44:52Z</updated>
		
		<summary type="html">&lt;p&gt;Illiander: I made a typo...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{notice|message=Much of this information has been incorporated into the official developer documentation, see [http://www.cegui.org.uk/docs/current/downloading.html Obtaining the code] and [http://www.cegui.org.uk/docs/current/compiling.html Supported systems and compilation]}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
PLEASE note: if you'd rather use precreated releases (tarballs or SDKs), please follow [[Downloads|this link]].&lt;br /&gt;
&lt;br /&gt;
All the code for CrazyEddie's GUI System (and its tools) is kept in a revision control system known as [[Subversion]](SVN). This is a tool that allows us to easily track changes to the code (who did what, and when), to maintain multiple different versions (branches) for the code, and, where necessary, undo, revert, or merge code changes. This page explains the URLs of these repositories.&lt;br /&gt;
&lt;br /&gt;
== Branches and trunks ==&lt;br /&gt;
&lt;br /&gt;
Generally speaking, each stable release series has a seperate branch, and any changes made on those branches are largely bug-fixes and non-breaking (where possible) changes.  The main 'trunk', or HEAD, code is where the latest and greatest code can be found, although this version of the code is generally to be considered as unstable / testing code.  On the whole, we maintain two branches at once; whichever is the latest 'stable' branch, and the main trunk code.  When a new release is made, previous release branches are generally considered obsolete (this will continue at least until we reach version 1.0.0 - at this stage we may consider maintaining support for multiple released versions).&lt;br /&gt;
&lt;br /&gt;
== Accessing Subversion ==&lt;br /&gt;
&lt;br /&gt;
It is possible to browse the SVN repository online by visiting http://crayzedsgui.svn.sourceforge.net/viewvc/crayzedsgui/cegui_mk2/&lt;br /&gt;
However, in order to actually compile the code you need to get the sources on your machine. On Linux you'd use the 'svn' command, and on Windows we'd suggest the [http://tortoisesvn.tigris.org/ Tortoise SVN Client] utility, which nicely integrates with your Explorer. Note that the 'svn' command expects the local target directory in the command, where TortoiseSVN expects it in an editbox of its interface. Either way, the URLs mentioned next will be the same. Note the '''s''''s; the repository has a secure URL. Retreiving is always &amp;quot;anonymous&amp;quot;, so it should work immediately.&lt;br /&gt;
&lt;br /&gt;
== The URLs ==&lt;br /&gt;
&lt;br /&gt;
'''From the commandline'''&lt;br /&gt;
*''CEGUI itself'':&lt;br /&gt;
** For the current stable version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;svn co https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/cegui_mk2/branches/v0-7 cegui_mk2-0-7&amp;lt;/pre&amp;gt;&lt;br /&gt;
** For the cutting edge, unstable development version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;svn co &amp;lt;nowiki&amp;gt;https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/cegui_mk2/trunk&amp;lt;/nowiki&amp;gt; cegui_mk2-trunk&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*''CEGUI Layout Editor:''&lt;br /&gt;
** For the current stable version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;svn co https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/CELayoutEditor/branches/v0-6-1 LayoutEditor&amp;lt;/pre&amp;gt;&lt;br /&gt;
** For the cutting edge, unstable development version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;svn co https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/CELayoutEditor/trunk LayoutEditor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*''CEGUI Imageset Editor:''&lt;br /&gt;
** For the current stable version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;svn co https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/CEImagesetEditor/tags/v0-6-1 ImagesetEditor&amp;lt;/pre&amp;gt;&lt;br /&gt;
** For the cutting edge, unstable development version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;svn co https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/CEImagesetEditor/trunk ImagesetEditor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''From TortoiseSVN'''&lt;br /&gt;
*''CEGUI itself:''&lt;br /&gt;
** For the current stable version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/cegui_mk2/branches/v0-7&amp;lt;/pre&amp;gt;&lt;br /&gt;
** For the cutting edge, unstable development version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/cegui_mk2/trunk&amp;lt;/pre&amp;gt;&lt;br /&gt;
*''CEGUI Layout Editor:''&lt;br /&gt;
** For the current stable version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/CELayoutEditor/branches/v-0-6-1&amp;lt;/pre&amp;gt;&lt;br /&gt;
** For the cutting edge, unstable development version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/CELayoutEditor/trunk&amp;lt;/pre&amp;gt;&lt;br /&gt;
*''CEGUI Imageset Editor:''&lt;br /&gt;
** For the current stable version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/CEImagesetEditor/tags/v0-6-1&amp;lt;/pre&amp;gt;&lt;br /&gt;
** For the cutting edge, unstable development version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/CEImagesetEditor/trunk&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO: What's next ==&lt;br /&gt;
Now that you have the sources locally available, it's time to compile them. Depending on your OS, please follow one of the following links:&lt;br /&gt;
*For Windows, click here: &amp;lt;link here&amp;gt;&lt;br /&gt;
*For Linux, click here: &amp;lt;link here&amp;gt;&lt;br /&gt;
*For Mac OS, click here: &amp;lt;link here&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Compiling on Windows =&lt;br /&gt;
Now that you have the code, you probably want to compile it :)&lt;br /&gt;
&lt;br /&gt;
On windows, Premake is used to create project and solution files for different versions of Visual Studio. These files can be found in the directory 'makefiles/premake'. Per supported Visual Studio version there is one batch file for CEGUI itself, and one for the samples. After running a batch file, a corresponding .sln file is written in the same directory, which you can open.&lt;br /&gt;
&lt;br /&gt;
= Compiling on Linux =&lt;br /&gt;
&lt;br /&gt;
The first thing to do is to run bootstrap, which will run automake, autoconf, and various other tools to initialise the build environment and create the main configure script.  If you have problems with bootstrap, make sure you're using a recent version of automake (1.9 is known to work).&lt;br /&gt;
&lt;br /&gt;
 ./bootstrap&lt;br /&gt;
&lt;br /&gt;
Now you should be on familiar territorty.  To configure the build, run configure:&lt;br /&gt;
&lt;br /&gt;
 ./configure&lt;br /&gt;
&lt;br /&gt;
There are various things you can change about the way the system is built, to get information about these options in the [http://custom-paper-writing.com/editing-services service essays] , pass the --help option to configure like so:&lt;br /&gt;
&lt;br /&gt;
 ./configure --help&lt;br /&gt;
&lt;br /&gt;
Once configure has run successfully, you need to run make as usual:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
And finall, install as root:&lt;br /&gt;
&lt;br /&gt;
 su  &amp;lt;and enter password ;) &amp;gt;&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
= Compiling for the Ogre3D Engine / Compiling the OgreRenderer =&lt;br /&gt;
&lt;br /&gt;
[[Building CEGUI for Ogre / OgreRenderer | Click here]]&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
Since you are using the library from SVN instead of using the precreated packages, you need to get the documentation [http://essaywritingservices.org/book-report.php online book reports] by yourself. Please follow [[Documentation|this link]].&lt;/div&gt;</summary>
		<author><name>Illiander</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Obtaining_the_library_source_from_Subversion&amp;diff=3431</id>
		<title>Obtaining the library source from Subversion</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Obtaining_the_library_source_from_Subversion&amp;diff=3431"/>
				<updated>2010-09-07T08:40:49Z</updated>
		
		<summary type="html">&lt;p&gt;Illiander: fixing mistake in version number&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{notice|message=Much of this information has been incorporated into the official developer documentation, see [http://www.cegui.org.uk/docs/current/downloading.html Obtaining the code] and [http://www.cegui.org.uk/docs/current/compiling.html Supported systems and compilation]}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
PLEASE note: if you'd rather use precreated releases (tarballs or SDKs), please follow [[Downloads|this link]].&lt;br /&gt;
&lt;br /&gt;
All the code for CrazyEddie's GUI System (and its tools) is kept in a revision control system known as [[Subversion]](SVN). This is a tool that allows us to easily track changes to the code (who did what, and when), to maintain multiple different versions (branches) for the code, and, where necessary, undo, revert, or merge code changes. This page explains the URLs of these repositories.&lt;br /&gt;
&lt;br /&gt;
== Branches and trunks ==&lt;br /&gt;
&lt;br /&gt;
Generally speaking, each stable release series has a seperate branch, and any changes made on those branches are largely bug-fixes and non-breaking (where possible) changes.  The main 'trunk', or HEAD, code is where the latest and greatest code can be found, although this version of the code is generally to be considered as unstable / testing code.  On the whole, we maintain two branches at once; whichever is the latest 'stable' branch, and the main trunk code.  When a new release is made, previous release branches are generally considered obsolete (this will continue at least until we reach version 1.0.0 - at this stage we may consider maintaining support for multiple released versions).&lt;br /&gt;
&lt;br /&gt;
== Accessing Subversion ==&lt;br /&gt;
&lt;br /&gt;
It is possible to browse the SVN repository online by visiting http://crayzedsgui.svn.sourceforge.net/viewvc/crayzedsgui/cegui_mk2/&lt;br /&gt;
However, in order to actually compile the code you need to get the sources on your machine. On Linux you'd use the 'svn' command, and on Windows we'd suggest the [http://tortoisesvn.tigris.org/ Tortoise SVN Client] utility, which nicely integrates with your Explorer. Note that the 'svn' command expects the local target directory in the command, where TortoiseSVN expects it in an editbox of its interface. Either way, the URLs mentioned next will be the same. Note the '''s''''s; the repository has a secure URL. Retreiving is always &amp;quot;anonymous&amp;quot;, so it should work immediately.&lt;br /&gt;
&lt;br /&gt;
== The URLs ==&lt;br /&gt;
&lt;br /&gt;
'''From the commandline'''&lt;br /&gt;
*''CEGUI itself'':&lt;br /&gt;
** For the current stable version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;svn co https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/cegui_mk2/branches/v0-7 cegui_mk2-0-7&amp;lt;/pre&amp;gt;&lt;br /&gt;
** For the cutting edge, unstable development version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;svn co &amp;lt;nowiki&amp;gt;https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/cegui_mk2/trunk&amp;lt;/nowiki&amp;gt; cegui_mk2-trunk&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*''CEGUI Layout Editor:''&lt;br /&gt;
** For the current stable version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;svn co https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/CELayoutEditor/branches/v0-6-1 \LayoutEditor&amp;lt;/pre&amp;gt;&lt;br /&gt;
** For the cutting edge, unstable development version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;svn co https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/CELayoutEditor/trunk LayoutEditor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*''CEGUI Imageset Editor:''&lt;br /&gt;
** For the current stable version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;svn co https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/CEImagesetEditor/tags/v0-6-1 ImagesetEditor&amp;lt;/pre&amp;gt;&lt;br /&gt;
** For the cutting edge, unstable development version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;svn co https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/CEImagesetEditor/trunk ImagesetEditor&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''From TortoiseSVN'''&lt;br /&gt;
*''CEGUI itself:''&lt;br /&gt;
** For the current stable version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/cegui_mk2/branches/v0-7&amp;lt;/pre&amp;gt;&lt;br /&gt;
** For the cutting edge, unstable development version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/cegui_mk2/trunk&amp;lt;/pre&amp;gt;&lt;br /&gt;
*''CEGUI Layout Editor:''&lt;br /&gt;
** For the current stable version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/CELayoutEditor/branches/v-0-6-1&amp;lt;/pre&amp;gt;&lt;br /&gt;
** For the cutting edge, unstable development version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/CELayoutEditor/trunk&amp;lt;/pre&amp;gt;&lt;br /&gt;
*''CEGUI Imageset Editor:''&lt;br /&gt;
** For the current stable version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/CEImagesetEditor/tags/v0-6-1&amp;lt;/pre&amp;gt;&lt;br /&gt;
** For the cutting edge, unstable development version code:&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;https://crayzedsgui.svn.sourceforge.net/svnroot/crayzedsgui/CEImagesetEditor/trunk&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO: What's next ==&lt;br /&gt;
Now that you have the sources locally available, it's time to compile them. Depending on your OS, please follow one of the following links:&lt;br /&gt;
*For Windows, click here: &amp;lt;link here&amp;gt;&lt;br /&gt;
*For Linux, click here: &amp;lt;link here&amp;gt;&lt;br /&gt;
*For Mac OS, click here: &amp;lt;link here&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Compiling on Windows =&lt;br /&gt;
Now that you have the code, you probably want to compile it :)&lt;br /&gt;
&lt;br /&gt;
On windows, Premake is used to create project and solution files for different versions of Visual Studio. These files can be found in the directory 'makefiles/premake'. Per supported Visual Studio version there is one batch file for CEGUI itself, and one for the samples. After running a batch file, a corresponding .sln file is written in the same directory, which you can open.&lt;br /&gt;
&lt;br /&gt;
= Compiling on Linux =&lt;br /&gt;
&lt;br /&gt;
The first thing to do is to run bootstrap, which will run automake, autoconf, and various other tools to initialise the build environment and create the main configure script.  If you have problems with bootstrap, make sure you're using a recent version of automake (1.9 is known to work).&lt;br /&gt;
&lt;br /&gt;
 ./bootstrap&lt;br /&gt;
&lt;br /&gt;
Now you should be on familiar territorty.  To configure the build, run configure:&lt;br /&gt;
&lt;br /&gt;
 ./configure&lt;br /&gt;
&lt;br /&gt;
There are various things you can change about the way the system is built, to get information about these options in the [http://custom-paper-writing.com/editing-services service essays] , pass the --help option to configure like so:&lt;br /&gt;
&lt;br /&gt;
 ./configure --help&lt;br /&gt;
&lt;br /&gt;
Once configure has run successfully, you need to run make as usual:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
And finall, install as root:&lt;br /&gt;
&lt;br /&gt;
 su  &amp;lt;and enter password ;) &amp;gt;&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
= Compiling for the Ogre3D Engine / Compiling the OgreRenderer =&lt;br /&gt;
&lt;br /&gt;
[[Building CEGUI for Ogre / OgreRenderer | Click here]]&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
Since you are using the library from SVN instead of using the precreated packages, you need to get the documentation [http://essaywritingservices.org/book-report.php online book reports] by yourself. Please follow [[Documentation|this link]].&lt;/div&gt;</summary>
		<author><name>Illiander</name></author>	</entry>

	</feed>