Build from SVN
X-Moto uses SVN to develop the game. With SVN files, you have access to new features and... new bugs. Use svn files only if you know what you are doing. otherwise just go download the stable release from the main page http://xmoto.tuxfamily.org
You must know that sources downloaded from SVN should not be compiled sometimes !
Download latest files with SVN
The first time you download the svn version you will need to download all the files under "xmoto/" :
svn co svn://svn.tuxfamily.org/svnroot/xmoto/xmoto/trunk xmoto
or if you are a developer
svn co svn+ssh://$USER@svn.tuxfamily.org/svnroot/xmoto/xmoto/trunk xmoto
(you can upload you public ssh keys to the root of your ftp account on ftp://$USER@ftp.tuxfamily.org/ in a file called ssh_keys)
Note that there are a lot of graphical clients to use svn if you're afraid of the command line.
Update the files
When you have already download from svn once, you can update the files with this command :
# svn update
Notification via rss
X-Moto must have the following to compile properly :
- Latest gcc and g++
- SDL development libraries and headers
- OpenGL development libraries and headers
- SDL_mixer with headers
- SDL_net with headers
- libjpeg with headers
- libpng with headers
- zlib with headers
- libbzip2 with headers
- liblua50 with headers
- liblualib50 with headers
- libode with headers
- libcurl3 with headers
- libxml2 development libraries
- automake >= 1.9
sudo apt-get install subversion build-essential automake1.9 libsqlite3-dev libjpeg62-dev libbz2-dev libsdl-mixer1.2-dev sudo apt-get install libsdl-net1.2-dev liblua5.1-0-dev libode-dev zlib1g-dev libpng12-dev libglu1-mesa-dev libsdl-ttf2.0-dev sudo apt-get install libcurl3-openssl-dev libxdg-basedir-dev libxml2-dev gettext
To build windows version from linux, you'll need the following extra packages
sudo apt-get install tofrodos nsis mingw32
Use mingw32 220.127.116.1160117.1.dfsg-3 from gusty for ubuntu otherwise, .exe built are instables
But with the new features, new dependencies can be asked.
sudo apt-get install devscripts libcurl4-gnutls-dev debhelper mkdir $HOME/xm/builds cd $HOME/xm/builds cp /path/to/svn/tools/tuxfamily_fullBuild.sh . cp /path/to/svn/tools/buildPackages.sh . svn co svn://svn.tuxfamily.org/svnroot/xmoto/xmoto/trunk trunk mkdir sources mkdir windows # edit the 5 first lines of tuxfamily_fullBuild.sh to change the path and the username for the scp ./tuxfamily_fullBuild.sh
Ok, I can build it !
$ cd xmoto $ sh ./bootstrap $ ./configure $ make # make install
Right now, you can start xmoto with "
If sh ./bootstrap failed, you have to edit the ./bootstrap file manually:
aclocal -I config $ACLOCAL_FLAGS\ && automake --gnu --add-missing --copy \
so it looks like that:
aclocal-1.9 -I config $ACLOCAL_FLAGS\ && automake-1.9 --gnu --add-missing --copy \
Doesn't work ?
xmoto.bin not found !
You probably reconfigure without making clean. Do:
make clean ./configure make sudo make install
Problems with translations:
make: Entering directory `/home/yourusername/xmoto-dev-folder/po' rm -f fr_FR.gmo && : -c --statistics -o fr_FR.gmo fr_FR.po mv: cannot stat `t-fr_FR.gmo': No such file or directory make: *** [fr_FR.gmo] Error 1 make: Leaving directory `/home/tuhoojabotti/xmoto-dev-folder/po' make: *** [update-po] Error 2 SOLUTION (ought to work): sudo apt-get install gettext ./configure cd po/ make update-po cd .. make sudo make install
Need help ?
Join us on IRC, the channel is #xmoto on the freenode servers. irc://irc.freenode.net/xmoto