<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cacatoes</id>
		<title>Ryzom Forge Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cacatoes"/>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/wiki/Special:Contributions/Cacatoes"/>
		<updated>2026-06-09T23:09:16Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=FR_Support&amp;diff=2695</id>
		<title>FR Support</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=FR_Support&amp;diff=2695"/>
				<updated>2014-10-02T20:12:21Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* Tutoriaux Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TabLang|FR|Support DE|EN Support|ES|Support FR|RU}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ⇩↓⇊⇓⬇ your text ⬇⇓⇊↓⇩ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le domaine du Support, différenciez bien les CSR (capables de vous apporter une aide allant bien au delà des conseils) des bénévoles joueurs qui ne peuvent que vous aider avec des mots, mais n'ont aucun pouvoir pour vous aider à changer de nom ou enlever un bannissement.&lt;br /&gt;
&lt;br /&gt;
''Note : Améliorer la liste ci-dessous en notant les noms des CSR et leur domaine de prédilection, en précisant qui est CSR, Anim ou autre, et aussi quelle langue peut parler chacun (avec une note estimée par eux de 1/5, 5 étant &amp;quot;parle parfaitement&amp;quot; et 1 &amp;quot;pourra aider avec un traducteur&amp;quot; ?).''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=GNU/LINUX=&lt;br /&gt;
&lt;br /&gt;
== Tutoriaux Linux==&lt;br /&gt;
*[[Building Ryzom Client On Debian]]&lt;br /&gt;
*[[FR_Building Ryzom Client On Debian (Stripped Version)]]&lt;br /&gt;
*[[Linux_FAQ_EN]]&lt;br /&gt;
&lt;br /&gt;
==Équipe Linux==&lt;br /&gt;
''Elle est joignable est [[FR_IRC|IRC]].''&lt;br /&gt;
*CSR Emiro (Deutsch, English)&lt;br /&gt;
*Glorf (French, English)&lt;br /&gt;
*Madi (French, English)&lt;br /&gt;
*Zatalyz (French, basic English)&lt;br /&gt;
*Daulath (French, English?)&lt;br /&gt;
*Zorroargh (French, Spanish, English?)&lt;br /&gt;
*Shikitiwa (?)&lt;br /&gt;
*Kervala (French, English)&lt;br /&gt;
&lt;br /&gt;
= MAC =&lt;br /&gt;
&lt;br /&gt;
==Tutoriels Mac==&lt;br /&gt;
&lt;br /&gt;
* [http://app.ryzom.com/app_forum/index.php?page=post/view/142180 Copier les Paramètres Ryzom 2.1.0]&lt;br /&gt;
&lt;br /&gt;
==Équipe Mac==&lt;br /&gt;
''Elle est joignable est  [[FR_IRC|IRC]].''&lt;br /&gt;
*Lod (Français, ?)&lt;br /&gt;
*Jazzy (Français)&lt;br /&gt;
*SIELA1915 (English, Français, Deutsch)&lt;br /&gt;
&lt;br /&gt;
=WINDOWS =&lt;br /&gt;
&lt;br /&gt;
==Tutoriels Windows==&lt;br /&gt;
&lt;br /&gt;
==Équipe Windows==&lt;br /&gt;
*CSR Emiro (Deutsch, English)&lt;br /&gt;
*CSR Aileya (Deutsch, English)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Pour en savoir plus sur le Support =&lt;br /&gt;
&lt;br /&gt;
==Rôles==&lt;br /&gt;
&lt;br /&gt;
* Créer les tutoriaux sur comment installer Ryzom sous Linux, Mac et Windows et sur comment résoudre les problèmes courants rencontrés sur les diverses plateformes. Cette partie du wiki est l'endroit idéale pour stocker toutes les astuces pour dépanner quand le client rencontre des problèmes !&lt;br /&gt;
* Créer une FAQ sur le forum, qui redigiera vers les tutoriaux.&lt;br /&gt;
&lt;br /&gt;
Lorsque vous créez un tutoriel, n'oubliez pas d'ajouter trois types de catégories :&lt;br /&gt;
*Linux, Mac, Windows ou Tout OS&lt;br /&gt;
*Support&lt;br /&gt;
*Tutoriaux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Todo list==&lt;br /&gt;
&lt;br /&gt;
* Publier sur cette page un tutoriel pour chaque question technique récurrente. Si le tutoriel existe déjà sur Ryzom Core, le copier ici pour permettre sa traduction, mais en précisant le lien vers la source.&lt;br /&gt;
 &lt;br /&gt;
* Créer sur le forum une FAQ pointant en cas de besoin vers les tutoriels. (Utiliser la section Support).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Support]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:FR]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=FR_Building_Ryzom_Client_On_Debian_(Stripped_Version)&amp;diff=2693</id>
		<title>FR Building Ryzom Client On Debian (Stripped Version)</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=FR_Building_Ryzom_Client_On_Debian_(Stripped_Version)&amp;diff=2693"/>
				<updated>2014-10-02T20:08:15Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* Compiler Ryzom (dynamiquement) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Cet article s'applique aux distributions Gnu/Linux Debian et dérivées. Pour compiler Ryzom sous Mac OS X, merci de consulter: [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
Ce guide est une version allégée de [[Building_Ryzom_Client_On_Debian]].&lt;br /&gt;
&lt;br /&gt;
Nous assumerons donc ici que vous souhaitez compiler le client '''pour votre propre besoin''', et non pas pour:&lt;br /&gt;
* faire un paquet .deb&lt;br /&gt;
* avoir un client compatible avec d'autres distributions linux (utilisant une vieille version de libc6)&lt;br /&gt;
* compiler non seulement le client mais aussi les outils ryzom&lt;br /&gt;
* compiler de façon statique plutôt que dynamique&lt;br /&gt;
Auquel cas, veuillez suivre cet autre guide.&lt;br /&gt;
&lt;br /&gt;
Les instructions précédées par un # sont à exécuter en tant que root. Celles avec un $ sont à lancer depuis votre compte utilisateur normal.&lt;br /&gt;
&lt;br /&gt;
== Installer les dépendances de compilation de Ryzom ==&lt;br /&gt;
&lt;br /&gt;
 # aptitude install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiler les dépendances de Ryzom ==&lt;br /&gt;
&lt;br /&gt;
D'abord, récupérez le code nécessaire:&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 $ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 $ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 $ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
Puis construisez libwww-dev :&lt;br /&gt;
 $ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 $ ./autogen.sh&lt;br /&gt;
 $ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 $ make&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
Note: le paquet libwww-dev [https://packages.debian.org/sid/libwww-dev n'est pas disponible pour toutes les architectures] dans les dépots Debian. Il s'agit d'une librairie ancienne et non maintenue, et modifiée pour que Ryzom puisse continuer de l'utiliser. Si vous le pouvez, aidez-nous à la remplacer.&lt;br /&gt;
&lt;br /&gt;
== Récupérer le code de Ryzom ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
Nous changeons juste de branche (de ''default'' à ''compatibility'')&lt;br /&gt;
 $ cd ryzomcore&lt;br /&gt;
 $ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
Si vous avez besoin de mettre à jour le code plus tard, tapez juste:&lt;br /&gt;
 $ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Compiler Ryzom (dynamiquement) ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
Nous utilisons les options ci-dessous pour cmake. Consultez le paragraphe [[Building_Ryzom_Client_On_Debian#CMake options]] de l'autre guide si vous souhaitez les modifier.&lt;br /&gt;
&lt;br /&gt;
 $ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
Puis lancez cmake à nouveau.&lt;br /&gt;
Ici, ''n'' est à remplacer par le nombre de coeurs dont votre processeur dispose:&lt;br /&gt;
 $ make -jn&lt;br /&gt;
&lt;br /&gt;
La version compilée est désormais dans bin/ryzom_client. Nous pouvons installer ryzom_client sur le système (stocké dans /usr/local) :&lt;br /&gt;
&lt;br /&gt;
 # make install&lt;br /&gt;
 # ldconfig&lt;br /&gt;
&lt;br /&gt;
== Démarrer Ryzom avec le client fraichement compilé ==&lt;br /&gt;
&lt;br /&gt;
Vous devrez démarrer ryzom_client depuis le répertoire où résident les données du jeu.&lt;br /&gt;
&lt;br /&gt;
Si ce n'est déjà fait, procurez-vous le jeu complet via l'archive .zip du site officiel de Ryzom. Décompressez-la où vous désirez que le jeu soit installé (nous assumerons: ~/games/ryzom)&lt;br /&gt;
&lt;br /&gt;
Copiez le client Ryzom dans ce répertoire, de préférence sous un autre nom (autrement il risque d'être remplacé par le script de mise à jour de Ryzom).&lt;br /&gt;
 $ cp /usr/local/games/ryzom_client ~/games/ryzom/ryzom_client_mybuild&lt;br /&gt;
&lt;br /&gt;
Vous pouvez maintenant lancer Ryzom:&lt;br /&gt;
 $ cd ~/games/ryzom&lt;br /&gt;
 $ ./ryzom_client_mybuild&lt;br /&gt;
&lt;br /&gt;
Amusez-vous bien !&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
Ce même guide mais avec des instructions plus complètes pour compiler depuis un environnement chroot, compiler les outils ryzom (et pas seulement le client): [[Building_Ryzom_Client_On_Debian]]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:FR]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=FR_Building_Ryzom_Client_On_Debian_(Stripped_Version)&amp;diff=2692</id>
		<title>FR Building Ryzom Client On Debian (Stripped Version)</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=FR_Building_Ryzom_Client_On_Debian_(Stripped_Version)&amp;diff=2692"/>
				<updated>2014-10-02T20:07:51Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* Compiler Ryzom (dynamiquement) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Cet article s'applique aux distributions Gnu/Linux Debian et dérivées. Pour compiler Ryzom sous Mac OS X, merci de consulter: [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
Ce guide est une version allégée de [[Building_Ryzom_Client_On_Debian]].&lt;br /&gt;
&lt;br /&gt;
Nous assumerons donc ici que vous souhaitez compiler le client '''pour votre propre besoin''', et non pas pour:&lt;br /&gt;
* faire un paquet .deb&lt;br /&gt;
* avoir un client compatible avec d'autres distributions linux (utilisant une vieille version de libc6)&lt;br /&gt;
* compiler non seulement le client mais aussi les outils ryzom&lt;br /&gt;
* compiler de façon statique plutôt que dynamique&lt;br /&gt;
Auquel cas, veuillez suivre cet autre guide.&lt;br /&gt;
&lt;br /&gt;
Les instructions précédées par un # sont à exécuter en tant que root. Celles avec un $ sont à lancer depuis votre compte utilisateur normal.&lt;br /&gt;
&lt;br /&gt;
== Installer les dépendances de compilation de Ryzom ==&lt;br /&gt;
&lt;br /&gt;
 # aptitude install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiler les dépendances de Ryzom ==&lt;br /&gt;
&lt;br /&gt;
D'abord, récupérez le code nécessaire:&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 $ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 $ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 $ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
Puis construisez libwww-dev :&lt;br /&gt;
 $ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 $ ./autogen.sh&lt;br /&gt;
 $ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 $ make&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
Note: le paquet libwww-dev [https://packages.debian.org/sid/libwww-dev n'est pas disponible pour toutes les architectures] dans les dépots Debian. Il s'agit d'une librairie ancienne et non maintenue, et modifiée pour que Ryzom puisse continuer de l'utiliser. Si vous le pouvez, aidez-nous à la remplacer.&lt;br /&gt;
&lt;br /&gt;
== Récupérer le code de Ryzom ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
Nous changeons juste de branche (de ''default'' à ''compatibility'')&lt;br /&gt;
 $ cd ryzomcore&lt;br /&gt;
 $ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
Si vous avez besoin de mettre à jour le code plus tard, tapez juste:&lt;br /&gt;
 $ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Compiler Ryzom (dynamiquement) ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
Nous utilisons les options ci-dessous pour cmake. Consultez le paragraphe [[Building_Ryzom_Client_On_Debian#CMake options]] de l'autre guide si vous souhaitez les modifier.&lt;br /&gt;
&lt;br /&gt;
 $ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
Puis lancez cmake à nouveau.&lt;br /&gt;
Ici, ''n'' est à remplacer par le nombre de «cores» dont votre processeur dispose:&lt;br /&gt;
 $ make -jn&lt;br /&gt;
&lt;br /&gt;
La version compilée est désormais dans bin/ryzom_client. Nous pouvons installer ryzom_client sur le système (stocké dans /usr/local) :&lt;br /&gt;
&lt;br /&gt;
 # make install&lt;br /&gt;
 # ldconfig&lt;br /&gt;
&lt;br /&gt;
== Démarrer Ryzom avec le client fraichement compilé ==&lt;br /&gt;
&lt;br /&gt;
Vous devrez démarrer ryzom_client depuis le répertoire où résident les données du jeu.&lt;br /&gt;
&lt;br /&gt;
Si ce n'est déjà fait, procurez-vous le jeu complet via l'archive .zip du site officiel de Ryzom. Décompressez-la où vous désirez que le jeu soit installé (nous assumerons: ~/games/ryzom)&lt;br /&gt;
&lt;br /&gt;
Copiez le client Ryzom dans ce répertoire, de préférence sous un autre nom (autrement il risque d'être remplacé par le script de mise à jour de Ryzom).&lt;br /&gt;
 $ cp /usr/local/games/ryzom_client ~/games/ryzom/ryzom_client_mybuild&lt;br /&gt;
&lt;br /&gt;
Vous pouvez maintenant lancer Ryzom:&lt;br /&gt;
 $ cd ~/games/ryzom&lt;br /&gt;
 $ ./ryzom_client_mybuild&lt;br /&gt;
&lt;br /&gt;
Amusez-vous bien !&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
Ce même guide mais avec des instructions plus complètes pour compiler depuis un environnement chroot, compiler les outils ryzom (et pas seulement le client): [[Building_Ryzom_Client_On_Debian]]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:FR]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=FR_Building_Ryzom_Client_On_Debian_(Stripped_Version)&amp;diff=2691</id>
		<title>FR Building Ryzom Client On Debian (Stripped Version)</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=FR_Building_Ryzom_Client_On_Debian_(Stripped_Version)&amp;diff=2691"/>
				<updated>2014-10-02T20:04:06Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: Traduction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Cet article s'applique aux distributions Gnu/Linux Debian et dérivées. Pour compiler Ryzom sous Mac OS X, merci de consulter: [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
Ce guide est une version allégée de [[Building_Ryzom_Client_On_Debian]].&lt;br /&gt;
&lt;br /&gt;
Nous assumerons donc ici que vous souhaitez compiler le client '''pour votre propre besoin''', et non pas pour:&lt;br /&gt;
* faire un paquet .deb&lt;br /&gt;
* avoir un client compatible avec d'autres distributions linux (utilisant une vieille version de libc6)&lt;br /&gt;
* compiler non seulement le client mais aussi les outils ryzom&lt;br /&gt;
* compiler de façon statique plutôt que dynamique&lt;br /&gt;
Auquel cas, veuillez suivre cet autre guide.&lt;br /&gt;
&lt;br /&gt;
Les instructions précédées par un # sont à exécuter en tant que root. Celles avec un $ sont à lancer depuis votre compte utilisateur normal.&lt;br /&gt;
&lt;br /&gt;
== Installer les dépendances de compilation de Ryzom ==&lt;br /&gt;
&lt;br /&gt;
 # aptitude install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiler les dépendances de Ryzom ==&lt;br /&gt;
&lt;br /&gt;
D'abord, récupérez le code nécessaire:&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 $ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 $ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 $ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
Puis construisez libwww-dev :&lt;br /&gt;
 $ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 $ ./autogen.sh&lt;br /&gt;
 $ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 $ make&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
Note: le paquet libwww-dev [https://packages.debian.org/sid/libwww-dev n'est pas disponible pour toutes les architectures] dans les dépots Debian. Il s'agit d'une librairie ancienne et non maintenue, et modifiée pour que Ryzom puisse continuer de l'utiliser. Si vous le pouvez, aidez-nous à la remplacer.&lt;br /&gt;
&lt;br /&gt;
== Récupérer le code de Ryzom ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
Nous changeons juste de branche (de ''default'' à ''compatibility'')&lt;br /&gt;
 $ cd ryzomcore&lt;br /&gt;
 $ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
Si vous avez besoin de mettre à jour le code plus tard, tapez juste:&lt;br /&gt;
 $ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Compiler Ryzom (dynamiquement) ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
Nous utilisons les options ci-dessous pour cmake. Consultez le paragraphe [[Building_Ryzom_Client_On_Debian#CMake options]] de l'autre guide si vous souhaitez les modifier.&lt;br /&gt;
&lt;br /&gt;
 $ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
Puis lancez cmake à nouveau.&lt;br /&gt;
Ici, n est à remplacer par le nombre de «cores» dont votre processeur dispose:&lt;br /&gt;
 $ make -jn&lt;br /&gt;
&lt;br /&gt;
La version compilée est désormais dans bin/ryzom_client. Nous pouvons installer ryzom_client sur le système (stocké dans /usr/local) :&lt;br /&gt;
&lt;br /&gt;
 # make install&lt;br /&gt;
 # ldconfig&lt;br /&gt;
&lt;br /&gt;
== Démarrer Ryzom avec le client fraichement compilé ==&lt;br /&gt;
&lt;br /&gt;
Vous devrez démarrer ryzom_client depuis le répertoire où résident les données du jeu.&lt;br /&gt;
&lt;br /&gt;
Si ce n'est déjà fait, procurez-vous le jeu complet via l'archive .zip du site officiel de Ryzom. Décompressez-la où vous désirez que le jeu soit installé (nous assumerons: ~/games/ryzom)&lt;br /&gt;
&lt;br /&gt;
Copiez le client Ryzom dans ce répertoire, de préférence sous un autre nom (autrement il risque d'être remplacé par le script de mise à jour de Ryzom).&lt;br /&gt;
 $ cp /usr/local/games/ryzom_client ~/games/ryzom/ryzom_client_mybuild&lt;br /&gt;
&lt;br /&gt;
Vous pouvez maintenant lancer Ryzom:&lt;br /&gt;
 $ cd ~/games/ryzom&lt;br /&gt;
 $ ./ryzom_client_mybuild&lt;br /&gt;
&lt;br /&gt;
Amusez-vous bien !&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
Ce même guide mais avec des instructions plus complètes pour compiler depuis un environnement chroot, compiler les outils ryzom (et pas seulement le client): [[Building_Ryzom_Client_On_Debian]]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:FR]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian&amp;diff=2690</id>
		<title>Building Ryzom Client On Debian</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian&amp;diff=2690"/>
				<updated>2014-10-02T19:44:55Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* General */ adding stripped version for less control over building process&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
Here i use a chroot because i want to have a clean build environment, but you can perfectly do it in your own system, just skip the [[#Setting up the chroot]] part, and command run as user inside the chroot as simple user [in your system], command run as root inside the root as root [in your system] :)&lt;br /&gt;
&lt;br /&gt;
If you need less control over the building process, you might check a stripped version of this same guide, which only purpose is to build the client for your own system: [[Building_Ryzom_Client_On_Debian_(Stripped_Version)]]&lt;br /&gt;
&lt;br /&gt;
=== Why should i build my own client ? ===&lt;br /&gt;
&lt;br /&gt;
There is a couple of valables reasons :&lt;br /&gt;
* You are having problems with sound (usually this happens when you don't use pulseaudio on your system)&lt;br /&gt;
* You want better performance&lt;br /&gt;
* You want to say &amp;quot;i did it !&amp;quot;&lt;br /&gt;
* You love to build your own executable (gentoo users, i'm looking at you)&lt;br /&gt;
* You want better graphics : the official client beeing pretty old, and some big update (including anti-aliasing if possible and anisotropic filter things like that) are available if you take the last code from RyzomCore.&lt;br /&gt;
&lt;br /&gt;
== Setting up the chroot ==&lt;br /&gt;
&lt;br /&gt;
The host system should be a debian or any derivate. Didn't tested but if you chroot a squeeze, your debian version should be at least a squeeze too.&lt;br /&gt;
I choosed squeeze because the libc version is pretty old, so the static binary compiled should work on (almost) every linux system.&lt;br /&gt;
 $ command means run as simple user&lt;br /&gt;
 # command means run as root&lt;br /&gt;
 #$ command means run as simple user inside chroot&lt;br /&gt;
 ## command means run as root inside chroot&lt;br /&gt;
&lt;br /&gt;
Don't forget to change USER by your username or it won't work :p&lt;br /&gt;
 # apt-get install debootstrap dchroot&lt;br /&gt;
 $ mkdir -p /home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 $ mkdir -p /home/USER/chroot/ryzom_squeeze32&lt;br /&gt;
 # debootstrap --arch amd64 squeeze /home/USER/chroot/ryzom_squeeze64 http://ftp.fr.debian.org/debian&lt;br /&gt;
 # debootstrap --arch i386 squeeze /home/USER/chroot/ryzom_squeeze32 http://ftp.fr.debian.org/debian&lt;br /&gt;
&lt;br /&gt;
!!The instruction are only for the 64 bits chroot, just change the path for the 32 bits one :)&lt;br /&gt;
 # chroot /home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 ## apt-get install wget nano locales dialog apt-utils&lt;br /&gt;
 ## dpkg-reconfigure locales&lt;br /&gt;
 ## nano /etc/apt/sources.list&lt;br /&gt;
It should look like this :&lt;br /&gt;
 deb http://ftp.fr.debian.org/debian squeeze main contrib non-free&lt;br /&gt;
 deb-src http://ftp.fr.debian.org/debian squeeze main contrib non-free&lt;br /&gt;
 &lt;br /&gt;
 ## apt-get update&lt;br /&gt;
 ## exit&lt;br /&gt;
 # cp /etc/passwd/ /home/USER/chroot/ryzom_squeeze64/etc/&lt;br /&gt;
 # sed 's/\([^:]*\):[^:]*:/\1:*:/' /etc/shadow | tee /home/USER/chroot/ryzom_squeeze64/etc/shadow&lt;br /&gt;
 # cp /etc/group /home/USER/chroot/ryzom_squeeze64/etc/&lt;br /&gt;
 # cp /etc/hosts /home/USER/chroot/ryzom_squeeze64/etc/&lt;br /&gt;
 # chroot /home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 ## passwd&lt;br /&gt;
I recommend using the same password as the root on your system (i think the root's password is supposed to be copied, not sure why it don't work)&lt;br /&gt;
 ## exit&lt;br /&gt;
Now we have to mount some directory for our chroot :&lt;br /&gt;
 # nano /etc/fstab&lt;br /&gt;
&lt;br /&gt;
Add the following lines :&lt;br /&gt;
 /proc /home/USER/chroot/ryzom_squeeze64/proc none rbind 0 0&lt;br /&gt;
 /dev /home/USER/chroot/ryzom_squeeze64/proc none rbind 0 0&lt;br /&gt;
 /sys /home/USER/chroot/ryzom_squeeze64/proc none rbind 0 0&lt;br /&gt;
 /tmp /home/USER/chroot/ryzom_squeeze64/proc none rbind 0 0&lt;br /&gt;
&lt;br /&gt;
 # mount -a&lt;br /&gt;
 # chroot /home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 ## echo ryzomm_squeeze64 &amp;gt;&amp;gt; /etc/debian_chroot&lt;br /&gt;
 ## exit&lt;br /&gt;
 # nano /etc/schroot/schroot.conf&lt;br /&gt;
Add the following lines (make sure to change the &amp;quot;users=&amp;quot; line &amp;amp; directory line)&lt;br /&gt;
 [ryzom_squeeze64]&lt;br /&gt;
 description=Squeeze 64bits for ryzom&lt;br /&gt;
 directory=/home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 users=USER&lt;br /&gt;
 groups=sbuild&lt;br /&gt;
 root-groups=root&lt;br /&gt;
 &lt;br /&gt;
 [ryzom_squeeze32]&lt;br /&gt;
 description=Squeeze 32 bits for ryzom&lt;br /&gt;
 directory=/home/USER/chroot/ryzom_squeeze32&lt;br /&gt;
 users=USER&lt;br /&gt;
 groups=sbuild&lt;br /&gt;
 root-groups=root&lt;br /&gt;
 personality=linux32&lt;br /&gt;
&lt;br /&gt;
You can now use your chroot as a normal user, just type :&lt;br /&gt;
 $ dchroot -c ryzom_squeeze64&lt;br /&gt;
You won't have a ~ the first time you log in, just create it&lt;br /&gt;
 #$ su -&lt;br /&gt;
 ## mkdir /home/USER&lt;br /&gt;
 ## chown USER:USER /home/USER&lt;br /&gt;
 ## exit&lt;br /&gt;
&lt;br /&gt;
Congratulations ! Your chroot are now working perfectly !&lt;br /&gt;
&lt;br /&gt;
== Downloading ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ## apt-get install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
	You can probably download some of this libs but since there is often problems with them, i prefer to compile them myself :)&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 #$ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 #$ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 #$ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libwww-dev :&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 #$ ./autogen.sh&lt;br /&gt;
 #$ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
The following two libs are only required if you want to build specific tools, not for the client itself.&lt;br /&gt;
libsquish :&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~/dep_ryzomcore/&lt;br /&gt;
 #$ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
 #$ cd packaging/squish&lt;br /&gt;
 #$ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
 #$ cmake ..&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
cpptest :&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~/dep_ryzomcore/packaging/cpptest/&lt;br /&gt;
 #$ sh ./autogen.sh&lt;br /&gt;
 #$ ./configure&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
Note : If you have trouble during the autogen.sh / configure part due to glibtoolize, find the following line (should be line 31) :&lt;br /&gt;
 if glibtoolize --version &amp;amp;&amp;gt;/dev/null ; then&lt;br /&gt;
and replace it by :&lt;br /&gt;
 if hash glibtoolize 2&amp;gt;/dev/null ; then&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies, static version specific ==&lt;br /&gt;
&lt;br /&gt;
We need to build libopenal static :&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir libopenal &amp;amp;&amp;amp; cd libopenal&lt;br /&gt;
 #$ apt-get source libopenal1&lt;br /&gt;
 #$ nano openal-soft-1.12.854-2/debian/rules&lt;br /&gt;
add this line &amp;quot;-DLIBTYPE=STATIC&amp;quot;, after line 15, so you'll something like this :&lt;br /&gt;
                -DALSOFT_CONFIG=ON \&lt;br /&gt;
                -DLIBTYPE=STATIC \&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ## apt-get build-dep libopenal1&lt;br /&gt;
 #$ cd openal-soft-1.12.854-2&lt;br /&gt;
 #$ dpkg-buildpackage -rfakeroot -uc -b&lt;br /&gt;
Unfortunately the install isn't going well so we need to copy the static lib by hand :&lt;br /&gt;
 ##cp ~/libopenal/openal-soft-1.12.854-2/build-tree/libopenal.a /usr/lib&lt;br /&gt;
&lt;br /&gt;
And now we need a static curl :&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir libcurl &amp;amp;&amp;amp; cd libcurl&lt;br /&gt;
I prefer to have the same curl version as my system (check apt-cache policy libcurl3 to have the info) but it shouldn't change much&lt;br /&gt;
 #$ wget -c http://curl.haxx.se/download/curl-7.21.0.tar.bz2&lt;br /&gt;
 #$ tar xjf curl-7.21.0.tar.bz2&lt;br /&gt;
 #$ cd curl-7.21.0&lt;br /&gt;
 #$ ./configure --disable-ldap --disable-ldaps --disable-rtsp --disable-dict --disable-ipv6 \&lt;br /&gt;
 --disable-crypto-auth --disable-sspi --disable-tls-srp --without-gnutls --without-librtmp \&lt;br /&gt;
 --without-libidn --disable-versioned-symbols --disable-pop3 --without-libssh2&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 #$ cd ryzomcore&lt;br /&gt;
 #$ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 #$ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (static version) ==&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir build_static &amp;amp;&amp;amp; cd build_static&lt;br /&gt;
use the following cmake options :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 #$ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_CLIENT=ON \&lt;br /&gt;
 -DWITH_RYZOM_SERVER=OFF -DWITH_RYZOM_TOOLS=OFF -DWITH_NEL=ON -DWITH_SOUND=ON -DWITH_DRIVER_OPENGL=ON \&lt;br /&gt;
 -DWITH_DRIVER_OPENAL=ON -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_NEL_TESTS=OFF \&lt;br /&gt;
 -DWITH_LIBWWW_STATIC=ON -DOPENAL_LIBRARY=/usr/lib/libopenal.a -DOPENGL_gl_LIBRARY=/usr/lib/libGL.so \&lt;br /&gt;
 -DWITH_STATIC_EXTERNAL=ON -DWITH_STLPORT=OFF -DCURL_LIBRARY=/usr/local/lib/libcurl.a ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
The directory of libGL.so might change, depending on the strange things happenin in /usr/lib with the i386/ amd64 directory, check it before building.&lt;br /&gt;
&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 #$ make -jn&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see [[#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 #$ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
If you are having trouble with cmake who can't find LIBWWW_INCLUDE_DIR, it's probably because the make install of libwww put everything in a subfolder of /usr/local/include and cmake doesn't seems to find it. Easiest way to solve it is : (the path may change a little on your computer)&lt;br /&gt;
 ## cd /usr/local/include/-package/&lt;br /&gt;
 ## mv * ..&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 #$ make -jn&lt;br /&gt;
The binary is now in bin/ryzom_client. You can't really use this one like that, because you need all the libs (libnel* + libryzom* that you just compiled, libwwwthat you compiled earlier). If you want to use this one, copy all the file in lib/ and all the file in /usr/local/lib in your system (/usr/local/lib for example). Easy (and clean) way to do that is to run the following command :&lt;br /&gt;
 ## make install&lt;br /&gt;
Will put all the needed file where they belong :) (ryzom_client will go to /usr/local/games)&lt;br /&gt;
&lt;br /&gt;
== How do i use my client ? ==&lt;br /&gt;
&lt;br /&gt;
Very simple ! Just copy your ryzom_client executable (from your bin/ folder if it's static, or /usr/local/games if you built it dynamic way) to your ryzom folder. I recommend keeping the official ryzom_client and renaming yours, so you have a backup client in case of trouble !&lt;br /&gt;
&lt;br /&gt;
== Creating a package for ryzom ==&lt;br /&gt;
TODO : pbuilder tutorial&lt;br /&gt;
&lt;br /&gt;
== CMake options ==&lt;br /&gt;
&lt;br /&gt;
=== Option specific to RyzomCore ===&lt;br /&gt;
&lt;br /&gt;
*BUILD_DASHBOARD&lt;br /&gt;
*BOOST_DIR&lt;br /&gt;
*CMAKE_BUILD_TYPE&lt;br /&gt;
*CMAKE_CONFIGURATION_TYPES&lt;br /&gt;
*CMAKE_INSTALL_PREFIX&lt;br /&gt;
*CPPTEST_INCLUDE_DIR&lt;br /&gt;
*FINAL_VERSION - '''TRUE'''&lt;br /&gt;
*FREETYPE_ADDITIONAL_INCLUDE_DIR&lt;br /&gt;
*FREETYPE_INCLUDE_DIRS&lt;br /&gt;
*FREETYPE_LIBRARY&lt;br /&gt;
*JPEG_INCLUDE_DIR&lt;br /&gt;
*JPEG_LIBRARY&lt;br /&gt;
*LIBWWW_ADDITIONAL_INCLUDE_DIR&lt;br /&gt;
*LIBWWW_INCLUDE_DIR&lt;br /&gt;
*LUABIND_INCLUDE_DIR&lt;br /&gt;
*NL_BIN_PREFIX&lt;br /&gt;
*NL_DRIVER_PREFIX&lt;br /&gt;
*NL_ETC_PREFIX&lt;br /&gt;
*NL_LIB_PREFIX&lt;br /&gt;
*NL_SBIN_PREFIX&lt;br /&gt;
*NL_SHARE_PREFIX&lt;br /&gt;
*OGG_INCLUDE_DIR&lt;br /&gt;
*OGG_LIBRARY&lt;br /&gt;
*RYZOM_BIN_PREFIX&lt;br /&gt;
*RYZOM_ETC_PREFIX&lt;br /&gt;
*RYZOM_ETC_PREFIX&lt;br /&gt;
*RYZOM_GAMES_PREFIX&lt;br /&gt;
*RYZOM_LIB_PREFIX&lt;br /&gt;
*RYZOM_SBIN_PREFIX&lt;br /&gt;
*RYZOM_SHARE_PREFIX&lt;br /&gt;
*SQUISH_INCLUDE_DIR&lt;br /&gt;
*VORBISFILE_LIBRARY&lt;br /&gt;
*VORBIS_INCLUDE_DIR&lt;br /&gt;
*VORBIS_LIBRARY&lt;br /&gt;
*WITH_3D - '''TRUE'''&lt;br /&gt;
*WITH_COVERAGE&lt;br /&gt;
*WITH_DRIVER_DIRECT3D&lt;br /&gt;
*WITH_DRIVER_DSOUND&lt;br /&gt;
*WITH_DRIVER_FMOD&lt;br /&gt;
*WITH_DRIVER_OPENAL - '''TRUE'''&lt;br /&gt;
*WITH_DRIVER_OPENGL - '''TRUE'''&lt;br /&gt;
*WITH_DRIVER_OPENGLES&lt;br /&gt;
*WITH_DRIVER_XAUDIO2&lt;br /&gt;
*WITH_EXTERNAL&lt;br /&gt;
*WITH_GEORGES - '''TRUE'''&lt;br /&gt;
*WITH_GTK&lt;br /&gt;
*WITH_GUI - '''TRUE'''&lt;br /&gt;
*WITH_INSTALL_LIBRARIES - '''TRUE'''&lt;br /&gt;
*WITH_LIBWWW_STATIC&lt;br /&gt;
*WITH_LIGO - '''TRUE'''&lt;br /&gt;
*WITH_LOGGING - '''TRUE'''&lt;br /&gt;
*WITH_LOGIC - '''TRUE'''&lt;br /&gt;
*WITH_LUA51 - '''TRUE'''&lt;br /&gt;
*WITH_MFC&lt;br /&gt;
*WITH_NEL - '''TRUE'''&lt;br /&gt;
*WITH_NELNS&lt;br /&gt;
*WITH_NELNS_LOGIN_SYSTEM - '''TRUE'''&lt;br /&gt;
*WITH_NELNL_SERVER - '''TRUE'''&lt;br /&gt;
*WITH_NEL_CEGUI&lt;br /&gt;
*WITH_NEL_MAXPLUGIN&lt;br /&gt;
*WITH_NEL_SAMPLES - '''TRUE'''&lt;br /&gt;
*WITH_NEL_TESTS - '''TRUE'''&lt;br /&gt;
*WITH_NEL_TOOLS - '''TRUE'''&lt;br /&gt;
*WITH_NET - '''TRUE'''&lt;br /&gt;
*WITH_PACS - '''TRUE'''&lt;br /&gt;
*WITH_PCH - '''TRUE'''&lt;br /&gt;
*WITH_QT&lt;br /&gt;
*WITH_RYZOM - '''TRUE'''&lt;br /&gt;
*WITH_RYZOM_CLIENT - '''TRUE'''&lt;br /&gt;
*WITH_RYZOM_SERVER&lt;br /&gt;
*WITH_RYZOM_SOUND - '''TRUE'''&lt;br /&gt;
*WITH_RYZOM_TOOLS - '''TRUE'''&lt;br /&gt;
*WITH_SNOWBALLS&lt;br /&gt;
*WITH_SNOWBALLS_CLIENT - '''TRUE'''&lt;br /&gt;
*WITH_SNOWBALLS_SERVER - '''TRUE'''&lt;br /&gt;
*WITH_SOUND - '''TRUE'''&lt;br /&gt;
*WITH_STATIC&lt;br /&gt;
*WITH_STATIC_DRIVERS&lt;br /&gt;
*WITH_STATIC_EXTERNAL&lt;br /&gt;
*WITH_STLPORT&lt;br /&gt;
*WITH_SYMBOLS&lt;br /&gt;
*XF86VidMode_INCLUDE_DIR&lt;br /&gt;
*XF86_VidMode_LIBRARY&lt;br /&gt;
&lt;br /&gt;
=== Generic option who might be useful ===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== Common option set to build a client ===&lt;br /&gt;
&lt;br /&gt;
Standard client compilation :&lt;br /&gt;
 #$ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ..&lt;br /&gt;
 &lt;br /&gt;
Static client compilation :&lt;br /&gt;
 #$ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_CLIENT=ON \&lt;br /&gt;
 -DWITH_RYZOM_SERVER=OFF -DWITH_RYZOM_TOOLS=OFF -DWITH_NEL=ON -DWITH_SOUND=ON -DWITH_DRIVER_OPENGL=ON \&lt;br /&gt;
 -DWITH_DRIVER_OPENAL=ON -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_STLPORT=OFF -DWITH_NEL_TESTS=OFF \&lt;br /&gt;
 -DWITH_LIBWWW_STATIC=ON -DOPENAL_LIBRARY=/usr/lib/libopenal.a -DOPENGL_gl_LIBRARY=/usr/lib/libGL.so \&lt;br /&gt;
 -DWITH_STATIC_EXTERNAL=ON -DCURL_LIBRARY=/usr/local/lib/libcurl.a ..&lt;br /&gt;
 &lt;br /&gt;
Adding debugging symbols (useful if you want to run gdb) :&lt;br /&gt;
 #$ cmake -DWITH_SYMBOLS=ON ALLOTHEROPTIONS ..&lt;br /&gt;
&lt;br /&gt;
Debug mode (useful only if you are a dev ; it's a bad idea to use it if you aren't cause there is more crash + it's slower) :&lt;br /&gt;
 #$ cmake -DFINAL_VERSION=OFF -DCMAKE_BUILD_TYPE=Debug ALLOTHEROPTIONS ..&lt;br /&gt;
== Auto-build script ==&lt;br /&gt;
&lt;br /&gt;
A simple script to build different (static) version of the client : [http://manda.glorf.fr/client/static_build]&lt;br /&gt;
&lt;br /&gt;
Another script to manage the built ryzom_client : launch a new build (both 64 &amp;amp; 32 bits) using my chroot, then saving everything and uploading it to my server : [http://manda.glorf.fr/client/chroot_static_build]&lt;br /&gt;
== Sources ==&lt;br /&gt;
For the chroot / static compilation, an excellent tutorial by shevek : [http://sevmek.free.fr/static/howto-ryzom2.0.txt]&lt;br /&gt;
&lt;br /&gt;
For the client building &amp;amp; dependencies, the RyzomCore wiki page : [https://ryzomcore.atlassian.net/wiki/display/RC/Build+Source+on+Linux]&lt;br /&gt;
&lt;br /&gt;
For the chroot &amp;amp; client building : [http://sevmek.free.fr/static/howto-ryzom2.0.txt]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_Support&amp;diff=2689</id>
		<title>EN Support</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=EN_Support&amp;diff=2689"/>
				<updated>2014-10-02T19:42:10Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* Linux FAQ and Tutorials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TabLang|EN|Support DE|EN Support|ES|FR Support|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please.}}&lt;br /&gt;
&lt;br /&gt;
For support, please make a difference between CSRs (able to help you with more than advices) and volunteer players who can only help you with words, but have no power to help you change your name or remove your ban.&lt;br /&gt;
&lt;br /&gt;
''Note: improve the following list by adding the names of the CSR and their specialties, precising who's a CSR, an Anim or anything else and also which language each of them can speak (with an estimation of their mastery of each language going from 1 to 5, 5 being perfect and 1 being &amp;quot;can help with a translator&amp;quot;?)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=GNU/LINUX=&lt;br /&gt;
&lt;br /&gt;
== Linux FAQ and Tutorials ==&lt;br /&gt;
*[[Building Ryzom Client On Debian]]&lt;br /&gt;
*[[Building Ryzom Client On Debian (Stripped Version)]]&lt;br /&gt;
*[[Linux_FAQ_EN]]&lt;br /&gt;
&lt;br /&gt;
==Linux To do list==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Task&lt;br /&gt;
!Assigned to&lt;br /&gt;
!Display&lt;br /&gt;
!Progress&lt;br /&gt;
!Status&lt;br /&gt;
|-&lt;br /&gt;
|Write a tutorial or complete the FAQ page for each regular technical question related to Linux. &lt;br /&gt;
If the tutorial already exist, please copy it in this wiki to enable the translations, adding the link to the source.&lt;br /&gt;
|All the Linux team&lt;br /&gt;
|FAQ: http://forge.ryzom.com/wiki/Linux_FAQ_EN&lt;br /&gt;
Tutorial: create a new page&lt;br /&gt;
|WIP&lt;br /&gt;
|Added on http://app.ryzom.com/app_forum/index.php?page=post/view/141841 as soon as verified&lt;br /&gt;
|-&lt;br /&gt;
|Look at the unsticky topics about Linux in the EN Support part of the WebIG forums&lt;br /&gt;
then report in the discussion part of this page&lt;br /&gt;
which ones have to be added in the &amp;quot;Linux FAQ and Linux Tutorials&amp;quot; topic.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|To do&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Look at the unsticky topics about Linux in the DE Support part of the WebIG forums&lt;br /&gt;
then report in the discussion part of this page&lt;br /&gt;
which ones have to be added in the &amp;quot;Linux FAQ and Linux Tutorials&amp;quot; topic.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|To do&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Look at the unsticky topics about Linux in the FR Support part of the WebIG forums&lt;br /&gt;
then report in the discussion part of this page&lt;br /&gt;
which ones have to be added in the &amp;quot;Linux FAQ and Linux Tutorials&amp;quot; topic.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|To do&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Linux Team ==&lt;br /&gt;
''They are joinable on [[EN_IRC|IRC]].''&lt;br /&gt;
*CSR Emiro (Deutsch, English)&lt;br /&gt;
*Glorf (French, English)&lt;br /&gt;
*Kervala (French, English)&lt;br /&gt;
*Madi (French, English)&lt;br /&gt;
*Zatalyz (French, simple English)&lt;br /&gt;
*Daulath (French, ?)&lt;br /&gt;
*Zorroargh (French, Spanish, English)&lt;br /&gt;
*Shikitiwa (French, ?)&lt;br /&gt;
&lt;br /&gt;
= MAC =&lt;br /&gt;
&lt;br /&gt;
==Mac FAQ and tutorials==&lt;br /&gt;
&lt;br /&gt;
* [[Building_Ryzom_Client_under_Mac_OS_X]]&lt;br /&gt;
* [[Ryzom_Client_2.1.0_Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
==Mac Todo list==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Task&lt;br /&gt;
!Assigned to&lt;br /&gt;
!Display&lt;br /&gt;
!Progress&lt;br /&gt;
!Status&lt;br /&gt;
|-&lt;br /&gt;
|Write a tutorial for each regular technical question related to Mac. &lt;br /&gt;
If the tutorial already exist, please copy it in this wiki to enable the translations, adding the link to the source.&lt;br /&gt;
|All the Mac team&lt;br /&gt;
|&lt;br /&gt;
Tutorial: create a new page&lt;br /&gt;
|WIP&lt;br /&gt;
|Added on http://app.ryzom.com/app_forum/index.php?page=topic/view/20964/ as soon as verified&lt;br /&gt;
|-&lt;br /&gt;
|Write a Mac FAQ&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Look at the sticky topics about Mac in the EN Support part of the WebIG forums&lt;br /&gt;
then report in the discussion part of this page&lt;br /&gt;
which ones have to be unstick or added in the &amp;quot;Mac FAQ and Mac Tutorials&amp;quot; topic.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|To do&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Look at the sticky topics about Mac in the DE Support part of the WebIG forums&lt;br /&gt;
then report in the discussion part of this page&lt;br /&gt;
which ones have to be unstick or added in the &amp;quot;Mac FAQ and Mac Tutorials&amp;quot; topic.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|To do&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Look at the sticky topics about Mac in the FR Support part of the WebIG forums&lt;br /&gt;
then report in the discussion part of this page&lt;br /&gt;
which ones have to be unstick or added in the &amp;quot;Mac FAQ and Mac Tutorials&amp;quot; topic.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|To do&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Look at the unsticky topics about Mac in the EN Support part of the WebIG forums&lt;br /&gt;
then report in the discussion part of this page&lt;br /&gt;
which ones have to be added in the &amp;quot;Mac FAQ and Mac Tutorials&amp;quot; topic.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|To do&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Look at the unsticky topics about Mac in the DE Support part of the WebIG forums&lt;br /&gt;
then report in the discussion part of this page&lt;br /&gt;
which ones have to be added in the &amp;quot;Mac FAQ and Mac Tutorials&amp;quot; topic.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|To do&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Look at the unsticky topics about Mac in the FR Support part of the WebIG forums&lt;br /&gt;
then report in the discussion part of this page&lt;br /&gt;
which ones have to be added in the &amp;quot;Mac FAQ and Mac Tutorials&amp;quot; topic.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|To do&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Mac Team==&lt;br /&gt;
''They are joinable on [[EN_IRC|IRC]].''&lt;br /&gt;
*Jazzy (French)&lt;br /&gt;
*Kervala (French, English)&lt;br /&gt;
*Lod (French)&lt;br /&gt;
*SIELA1915 (English, Français, Deutsch)&lt;br /&gt;
&lt;br /&gt;
=WINDOWS =&lt;br /&gt;
&lt;br /&gt;
==Windows FAQ and tutorials==&lt;br /&gt;
&lt;br /&gt;
==Windows Team==&lt;br /&gt;
*CSR Aileya (Deutsch, English)&lt;br /&gt;
*CSR Emiro (Deutsch, English)&lt;br /&gt;
*Kervala (French, English)&lt;br /&gt;
&lt;br /&gt;
==Windows FAQ and To do list==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Task&lt;br /&gt;
!Assigned to&lt;br /&gt;
!Display&lt;br /&gt;
!Progress&lt;br /&gt;
!Status&lt;br /&gt;
|-&lt;br /&gt;
|Write a tutorial for each regular technical question related to Windows. &lt;br /&gt;
If the tutorial already exist, please copy it in this wiki to enable the translations,&lt;br /&gt;
&lt;br /&gt;
adding the link to the source.&lt;br /&gt;
|All the Windows team&lt;br /&gt;
|&lt;br /&gt;
Tutorial: create a new page&lt;br /&gt;
|To do&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Write a Mac FAQ&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Look at the sticky topics about Windows in the FR Support part of the WebIG forums&lt;br /&gt;
then report in the discussion part of this page which ones have to be unstick or added&lt;br /&gt;
&lt;br /&gt;
in the future&amp;quot;Windows FAQ and Windows Tutorials&amp;quot; topic.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|To do&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Look at the unsticky topics about Windows in the EN Support part of the WebIG forums&lt;br /&gt;
then report in the discussion part of this page which ones have to be added&lt;br /&gt;
&lt;br /&gt;
in the future &amp;quot;Windows FAQ and Windows Tutorials&amp;quot; topic.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|To do&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Look at the unsticky topics about Windows in the DE Support part of the WebIG forums&lt;br /&gt;
then report in the discussion part of this page which ones have to be added&lt;br /&gt;
&lt;br /&gt;
in the future&amp;quot;Windows FAQ and Windows Tutorials&amp;quot; topic.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|To do&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Look at the unsticky topics about Windows in the FR Support part of the WebIG forums&lt;br /&gt;
then report in the discussion part of this page which ones have to be added&lt;br /&gt;
&lt;br /&gt;
in the future&amp;quot;Windows FAQ and Windows Tutorials&amp;quot; topic.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|To do&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=More about Support=&lt;br /&gt;
&lt;br /&gt;
Creating tutorials on how to install Ryzom under Linux, Mac and Windows and how to troubleshoot the most common problems on the various platforms. This part of the Wiki is the ideal place to store tricks that will be useful when a customer's got troubles!&lt;br /&gt;
&lt;br /&gt;
When you create a tutorial, don't forget to add three types of categories:&lt;br /&gt;
*Linux, Mac, Windows or any OS&lt;br /&gt;
*Support&lt;br /&gt;
*Tutorials&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category: Tutorials]]&lt;br /&gt;
[[Category: Support]]&lt;br /&gt;
[[Category: EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2686</id>
		<title>Building Ryzom Client On Debian2</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2686"/>
				<updated>2014-10-02T19:12:52Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: moved to another page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2684</id>
		<title>Building Ryzom Client On Debian2</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2684"/>
				<updated>2014-10-02T19:07:36Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* Why should i build my own client ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
This guide is a stripped to the essential version of [[Building_Ryzom_Client_On_Debian]].&lt;br /&gt;
&lt;br /&gt;
'''This means''': we assume here you plan to build the client only for your own needs, and without intent to:&lt;br /&gt;
* make a .deb package&lt;br /&gt;
* make it compatible with other linux distributions (using an older libc6)&lt;br /&gt;
* build it static instead of dynamic.&lt;br /&gt;
&lt;br /&gt;
If you do, please view the other guide.&lt;br /&gt;
&lt;br /&gt;
Instructions preceeded with # are to be executed as root. Ones with $ should be run from your normal user account.&lt;br /&gt;
&lt;br /&gt;
== Installing ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
 # aptitude install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 $ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 $ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 $ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
Let's build libwww-dev :&lt;br /&gt;
 $ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 $ ./autogen.sh&lt;br /&gt;
 $ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 $ make&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
Note: libwww-dev package [https://packages.debian.org/sid/libwww-dev isn't available for all architectures] in Debian repositories. This library is old and unmaintained, and patched so that Ryzom can continue using it. You might help us replacing it.&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 $ cd ryzomcore&lt;br /&gt;
 $ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 $ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see the other guide's [[Building_Ryzom_Client_On_Debian#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 $ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 $ make -jn&lt;br /&gt;
&lt;br /&gt;
The binary is now in bin/ryzom_client. We can now install ryzom system wide:&lt;br /&gt;
&lt;br /&gt;
 # make install&lt;br /&gt;
 # ldconfig&lt;br /&gt;
&lt;br /&gt;
== Starting Ryzom with the newly built client ==&lt;br /&gt;
&lt;br /&gt;
It is required to run ryzom_client from a directory which has the game data in.&lt;br /&gt;
&lt;br /&gt;
If you haven't already done, get the full game .zip from the official ryzom page. Unzip it where you want the game to be installed.&lt;br /&gt;
&lt;br /&gt;
Not strictly necessary, but replace the client with the one you built. If we unzipped the archive in ~/games, that is:&lt;br /&gt;
 $ mv ~/games/ryzom/ryzom_client ~/games/ryzom/ryzom_client_old&lt;br /&gt;
 $ cp /usr/local/games/ryzom_client ~/games/ryzom/ryzom_client&lt;br /&gt;
&lt;br /&gt;
You can start the game:&lt;br /&gt;
 $ cd ~/games/ryzom&lt;br /&gt;
 $ ./ryzom_client&lt;br /&gt;
&lt;br /&gt;
Now Play !&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
This same guide but with more complete informations about chrooting your environment, and compiling the necessary stuff for Ryzom tools (i.e: not only client): [[Building_Ryzom_Client_On_Debian]]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2683</id>
		<title>Building Ryzom Client On Debian2</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2683"/>
				<updated>2014-10-02T19:05:57Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
This guide is a stripped to the essential version of [[Building_Ryzom_Client_On_Debian]].&lt;br /&gt;
&lt;br /&gt;
'''This means''': we assume here you plan to build the client only for your own needs, and without intent to:&lt;br /&gt;
* make a .deb package&lt;br /&gt;
* make it compatible with other linux distributions (using an older libc6)&lt;br /&gt;
* build it static instead of dynamic.&lt;br /&gt;
&lt;br /&gt;
If you do, please view the other guide.&lt;br /&gt;
&lt;br /&gt;
Instructions preceeded with # are to be executed as root. Ones with $ should be run from your normal user account.&lt;br /&gt;
&lt;br /&gt;
=== Why should i build my own client ? ===&lt;br /&gt;
&lt;br /&gt;
There is a couple of valid reasons :&lt;br /&gt;
* You are having problems with sound (usually this happens when you don't use pulseaudio on your system)&lt;br /&gt;
* You want better performance&lt;br /&gt;
* You want to say &amp;quot;i did it !&amp;quot;&lt;br /&gt;
* You love to build your own executables (gentoo users, i'm looking at you)&lt;br /&gt;
* You want better graphics : the official client being pretty old, and some big update (including anti-aliasing if possible and anisotropic filter things like that) are available if you take the latest code from RyzomCore.&lt;br /&gt;
&lt;br /&gt;
== Installing ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
 # aptitude install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 $ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 $ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 $ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
Let's build libwww-dev :&lt;br /&gt;
 $ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 $ ./autogen.sh&lt;br /&gt;
 $ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 $ make&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
Note: libwww-dev package [https://packages.debian.org/sid/libwww-dev isn't available for all architectures] in Debian repositories. This library is old and unmaintained, and patched so that Ryzom can continue using it. You might help us replacing it.&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 $ cd ryzomcore&lt;br /&gt;
 $ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 $ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see the other guide's [[Building_Ryzom_Client_On_Debian#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 $ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 $ make -jn&lt;br /&gt;
&lt;br /&gt;
The binary is now in bin/ryzom_client. We can now install ryzom system wide:&lt;br /&gt;
&lt;br /&gt;
 # make install&lt;br /&gt;
 # ldconfig&lt;br /&gt;
&lt;br /&gt;
== Starting Ryzom with the newly built client ==&lt;br /&gt;
&lt;br /&gt;
It is required to run ryzom_client from a directory which has the game data in.&lt;br /&gt;
&lt;br /&gt;
If you haven't already done, get the full game .zip from the official ryzom page. Unzip it where you want the game to be installed.&lt;br /&gt;
&lt;br /&gt;
Not strictly necessary, but replace the client with the one you built. If we unzipped the archive in ~/games, that is:&lt;br /&gt;
 $ mv ~/games/ryzom/ryzom_client ~/games/ryzom/ryzom_client_old&lt;br /&gt;
 $ cp /usr/local/games/ryzom_client ~/games/ryzom/ryzom_client&lt;br /&gt;
&lt;br /&gt;
You can start the game:&lt;br /&gt;
 $ cd ~/games/ryzom&lt;br /&gt;
 $ ./ryzom_client&lt;br /&gt;
&lt;br /&gt;
Now Play !&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
This same guide but with more complete informations about chrooting your environment, and compiling the necessary stuff for Ryzom tools (i.e: not only client): [[Building_Ryzom_Client_On_Debian]]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2682</id>
		<title>Building Ryzom Client On Debian2</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2682"/>
				<updated>2014-10-02T18:59:35Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* General */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
This guide is a stripped to the essential version of [[Building_Ryzom_Client_On_Debian]]. Contrary to this guide, we assume here you plan to build the client only for your own needs, and without intent to make a package/make it compatible with other linux distributions. &lt;br /&gt;
&lt;br /&gt;
Instructions with # are to be executed as root. Ones with $ should be run from your normal user account.&lt;br /&gt;
&lt;br /&gt;
=== Why should i build my own client ? ===&lt;br /&gt;
&lt;br /&gt;
There is a couple of valid reasons :&lt;br /&gt;
* You are having problems with sound (usually this happens when you don't use pulseaudio on your system)&lt;br /&gt;
* You want better performance&lt;br /&gt;
* You want to say &amp;quot;i did it !&amp;quot;&lt;br /&gt;
* You love to build your own executables (gentoo users, i'm looking at you)&lt;br /&gt;
* You want better graphics : the official client being pretty old, and some big update (including anti-aliasing if possible and anisotropic filter things like that) are available if you take the latest code from RyzomCore.&lt;br /&gt;
&lt;br /&gt;
== Installing ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
 # aptitude install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 $ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 $ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 $ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
Let's build libwww-dev :&lt;br /&gt;
 $ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 $ ./autogen.sh&lt;br /&gt;
 $ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 $ make&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
Note: libwww-dev package [https://packages.debian.org/sid/libwww-dev isn't available for all architectures] in Debian repositories. This library is old and unmaintained, and patched so that Ryzom can continue using it. You might help us replacing it.&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 $ cd ryzomcore&lt;br /&gt;
 $ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 $ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see the other guide's [[Building_Ryzom_Client_On_Debian#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 $ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 $ make -jn&lt;br /&gt;
&lt;br /&gt;
The binary is now in bin/ryzom_client. We can now install ryzom system wide:&lt;br /&gt;
&lt;br /&gt;
 # make install&lt;br /&gt;
 # ldconfig&lt;br /&gt;
&lt;br /&gt;
== Starting Ryzom with the newly built client ==&lt;br /&gt;
&lt;br /&gt;
It is required to run ryzom_client from a directory which has the game data in.&lt;br /&gt;
&lt;br /&gt;
If you haven't already done, get the full game .zip from the official ryzom page. Unzip it where you want the game to be installed.&lt;br /&gt;
&lt;br /&gt;
Not strictly necessary, but replace the client with the one you built. If we unzipped the archive in ~/games, that is:&lt;br /&gt;
 $ mv ~/games/ryzom/ryzom_client ~/games/ryzom/ryzom_client_old&lt;br /&gt;
 $ cp /usr/local/games/ryzom_client ~/games/ryzom/ryzom_client&lt;br /&gt;
&lt;br /&gt;
You can start the game:&lt;br /&gt;
 $ cd ~/games/ryzom&lt;br /&gt;
 $ ./ryzom_client&lt;br /&gt;
&lt;br /&gt;
Now Play !&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
This same guide but with more complete informations about chrooting your environment, and compiling the necessary stuff for Ryzom tools (i.e: not only client): [[Building_Ryzom_Client_On_Debian]]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2681</id>
		<title>Building Ryzom Client On Debian2</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2681"/>
				<updated>2014-10-02T18:56:47Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* Compiling ryzom dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
This guide is a stripped to the essential version of [[Building_Ryzom_Client_On_Debian]]. Contrary to this guide, we assume here you plan to build the client only for your own needs, and without intent to make a package/make it compatible with other linux distributions. &lt;br /&gt;
&lt;br /&gt;
Instructions with # are to be executed as root. Ones with $ should be run from your normal user account.&lt;br /&gt;
&lt;br /&gt;
== Installing ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
 # aptitude install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 $ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 $ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 $ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
Let's build libwww-dev :&lt;br /&gt;
 $ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 $ ./autogen.sh&lt;br /&gt;
 $ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 $ make&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
Note: libwww-dev package [https://packages.debian.org/sid/libwww-dev isn't available for all architectures] in Debian repositories. This library is old and unmaintained, and patched so that Ryzom can continue using it. You might help us replacing it.&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 $ cd ryzomcore&lt;br /&gt;
 $ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 $ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see the other guide's [[Building_Ryzom_Client_On_Debian#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 $ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 $ make -jn&lt;br /&gt;
&lt;br /&gt;
The binary is now in bin/ryzom_client. We can now install ryzom system wide:&lt;br /&gt;
&lt;br /&gt;
 # make install&lt;br /&gt;
 # ldconfig&lt;br /&gt;
&lt;br /&gt;
== Starting Ryzom with the newly built client ==&lt;br /&gt;
&lt;br /&gt;
It is required to run ryzom_client from a directory which has the game data in.&lt;br /&gt;
&lt;br /&gt;
If you haven't already done, get the full game .zip from the official ryzom page. Unzip it where you want the game to be installed.&lt;br /&gt;
&lt;br /&gt;
Not strictly necessary, but replace the client with the one you built. If we unzipped the archive in ~/games, that is:&lt;br /&gt;
 $ mv ~/games/ryzom/ryzom_client ~/games/ryzom/ryzom_client_old&lt;br /&gt;
 $ cp /usr/local/games/ryzom_client ~/games/ryzom/ryzom_client&lt;br /&gt;
&lt;br /&gt;
You can start the game:&lt;br /&gt;
 $ cd ~/games/ryzom&lt;br /&gt;
 $ ./ryzom_client&lt;br /&gt;
&lt;br /&gt;
Now Play !&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
This same guide but with more complete informations about chrooting your environment, and compiling the necessary stuff for Ryzom tools (i.e: not only client): [[Building_Ryzom_Client_On_Debian]]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2680</id>
		<title>Building Ryzom Client On Debian2</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2680"/>
				<updated>2014-10-02T18:56:31Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* Compiling ryzom dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
This guide is a stripped to the essential version of [[Building_Ryzom_Client_On_Debian]]. Contrary to this guide, we assume here you plan to build the client only for your own needs, and without intent to make a package/make it compatible with other linux distributions. &lt;br /&gt;
&lt;br /&gt;
Instructions with # are to be executed as root. Ones with $ should be run from your normal user account.&lt;br /&gt;
&lt;br /&gt;
== Installing ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
 # aptitude install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 $ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 $ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 $ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
Note: libwww-dev package [https://packages.debian.org/sid/libwww-dev isn't available for all architectures] in Debian repositories. This library is old and unmaintained, and patched so that Ryzom can continue using it. You might help us replacing it.&lt;br /&gt;
&lt;br /&gt;
Let's build libwww-dev :&lt;br /&gt;
 $ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 $ ./autogen.sh&lt;br /&gt;
 $ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 $ make&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 $ cd ryzomcore&lt;br /&gt;
 $ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 $ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see the other guide's [[Building_Ryzom_Client_On_Debian#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 $ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 $ make -jn&lt;br /&gt;
&lt;br /&gt;
The binary is now in bin/ryzom_client. We can now install ryzom system wide:&lt;br /&gt;
&lt;br /&gt;
 # make install&lt;br /&gt;
 # ldconfig&lt;br /&gt;
&lt;br /&gt;
== Starting Ryzom with the newly built client ==&lt;br /&gt;
&lt;br /&gt;
It is required to run ryzom_client from a directory which has the game data in.&lt;br /&gt;
&lt;br /&gt;
If you haven't already done, get the full game .zip from the official ryzom page. Unzip it where you want the game to be installed.&lt;br /&gt;
&lt;br /&gt;
Not strictly necessary, but replace the client with the one you built. If we unzipped the archive in ~/games, that is:&lt;br /&gt;
 $ mv ~/games/ryzom/ryzom_client ~/games/ryzom/ryzom_client_old&lt;br /&gt;
 $ cp /usr/local/games/ryzom_client ~/games/ryzom/ryzom_client&lt;br /&gt;
&lt;br /&gt;
You can start the game:&lt;br /&gt;
 $ cd ~/games/ryzom&lt;br /&gt;
 $ ./ryzom_client&lt;br /&gt;
&lt;br /&gt;
Now Play !&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
This same guide but with more complete informations about chrooting your environment, and compiling the necessary stuff for Ryzom tools (i.e: not only client): [[Building_Ryzom_Client_On_Debian]]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2679</id>
		<title>Building Ryzom Client On Debian2</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2679"/>
				<updated>2014-10-02T18:55:34Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* General */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
This guide is a stripped to the essential version of [[Building_Ryzom_Client_On_Debian]]. Contrary to this guide, we assume here you plan to build the client only for your own needs, and without intent to make a package/make it compatible with other linux distributions. &lt;br /&gt;
&lt;br /&gt;
Instructions with # are to be executed as root. Ones with $ should be run from your normal user account.&lt;br /&gt;
&lt;br /&gt;
== Installing ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
 # aptitude install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 $ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 $ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 $ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
Note: libwww-dev package [https://packages.debian.org/sid/libwww-dev isn't available for all architectures] in Debian repositories. This library is old and unmaintained, and patched so that Ryzom can continue using it. You might help us replacing it.&lt;br /&gt;
&lt;br /&gt;
libwww-dev :&lt;br /&gt;
 $ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 $ ./autogen.sh&lt;br /&gt;
 $ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 $ make&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 $ cd ryzomcore&lt;br /&gt;
 $ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 $ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see the other guide's [[Building_Ryzom_Client_On_Debian#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 $ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 $ make -jn&lt;br /&gt;
&lt;br /&gt;
The binary is now in bin/ryzom_client. We can now install ryzom system wide:&lt;br /&gt;
&lt;br /&gt;
 # make install&lt;br /&gt;
 # ldconfig&lt;br /&gt;
&lt;br /&gt;
== Starting Ryzom with the newly built client ==&lt;br /&gt;
&lt;br /&gt;
It is required to run ryzom_client from a directory which has the game data in.&lt;br /&gt;
&lt;br /&gt;
If you haven't already done, get the full game .zip from the official ryzom page. Unzip it where you want the game to be installed.&lt;br /&gt;
&lt;br /&gt;
Not strictly necessary, but replace the client with the one you built. If we unzipped the archive in ~/games, that is:&lt;br /&gt;
 $ mv ~/games/ryzom/ryzom_client ~/games/ryzom/ryzom_client_old&lt;br /&gt;
 $ cp /usr/local/games/ryzom_client ~/games/ryzom/ryzom_client&lt;br /&gt;
&lt;br /&gt;
You can start the game:&lt;br /&gt;
 $ cd ~/games/ryzom&lt;br /&gt;
 $ ./ryzom_client&lt;br /&gt;
&lt;br /&gt;
Now Play !&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
This same guide but with more complete informations about chrooting your environment, and compiling the necessary stuff for Ryzom tools (i.e: not only client): [[Building_Ryzom_Client_On_Debian]]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2678</id>
		<title>Building Ryzom Client On Debian2</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2678"/>
				<updated>2014-10-02T18:54:01Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* Compiling ryzom dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
The host system should be a debian or any derivate.&lt;br /&gt;
&lt;br /&gt;
This guide is a stripped to the essential version of [[Building_Ryzom_Client_On_Debian]]. Contrary to this guide, we assume here you plan to build the client only for your own needs, and without intent to make a package/make it compatible with other linux distributions. &lt;br /&gt;
&lt;br /&gt;
Instructions with # are to be executed as root. Ones with $ should be run from your normal user account.&lt;br /&gt;
&lt;br /&gt;
== Installing ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
 # aptitude install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 $ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 $ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 $ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
Note: libwww-dev package [https://packages.debian.org/sid/libwww-dev isn't available for all architectures] in Debian repositories. This library is old and unmaintained, and patched so that Ryzom can continue using it. You might help us replacing it.&lt;br /&gt;
&lt;br /&gt;
libwww-dev :&lt;br /&gt;
 $ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 $ ./autogen.sh&lt;br /&gt;
 $ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 $ make&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 $ cd ryzomcore&lt;br /&gt;
 $ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 $ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see the other guide's [[Building_Ryzom_Client_On_Debian#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 $ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 $ make -jn&lt;br /&gt;
&lt;br /&gt;
The binary is now in bin/ryzom_client. We can now install ryzom system wide:&lt;br /&gt;
&lt;br /&gt;
 # make install&lt;br /&gt;
 # ldconfig&lt;br /&gt;
&lt;br /&gt;
== Starting Ryzom with the newly built client ==&lt;br /&gt;
&lt;br /&gt;
It is required to run ryzom_client from a directory which has the game data in.&lt;br /&gt;
&lt;br /&gt;
If you haven't already done, get the full game .zip from the official ryzom page. Unzip it where you want the game to be installed.&lt;br /&gt;
&lt;br /&gt;
Not strictly necessary, but replace the client with the one you built. If we unzipped the archive in ~/games, that is:&lt;br /&gt;
 $ mv ~/games/ryzom/ryzom_client ~/games/ryzom/ryzom_client_old&lt;br /&gt;
 $ cp /usr/local/games/ryzom_client ~/games/ryzom/ryzom_client&lt;br /&gt;
&lt;br /&gt;
You can start the game:&lt;br /&gt;
 $ cd ~/games/ryzom&lt;br /&gt;
 $ ./ryzom_client&lt;br /&gt;
&lt;br /&gt;
Now Play !&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
This same guide but with more complete informations about chrooting your environment, and compiling the necessary stuff for Ryzom tools (i.e: not only client): [[Building_Ryzom_Client_On_Debian]]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2677</id>
		<title>Building Ryzom Client On Debian2</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2677"/>
				<updated>2014-10-02T18:49:22Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* Downloading ryzom dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
The host system should be a debian or any derivate.&lt;br /&gt;
&lt;br /&gt;
This guide is a stripped to the essential version of [[Building_Ryzom_Client_On_Debian]]. Contrary to this guide, we assume here you plan to build the client only for your own needs, and without intent to make a package/make it compatible with other linux distributions. &lt;br /&gt;
&lt;br /&gt;
Instructions with # are to be executed as root. Ones with $ should be run from your normal user account.&lt;br /&gt;
&lt;br /&gt;
== Installing ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
 # aptitude install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 $ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 $ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 $ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
libwww-dev :&lt;br /&gt;
 $ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 $ ./autogen.sh&lt;br /&gt;
 $ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 $ make&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 $ cd ryzomcore&lt;br /&gt;
 $ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 $ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see the other guide's [[Building_Ryzom_Client_On_Debian#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 $ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 $ make -jn&lt;br /&gt;
&lt;br /&gt;
The binary is now in bin/ryzom_client. We can now install ryzom system wide:&lt;br /&gt;
&lt;br /&gt;
 # make install&lt;br /&gt;
 # ldconfig&lt;br /&gt;
&lt;br /&gt;
== Starting Ryzom with the newly built client ==&lt;br /&gt;
&lt;br /&gt;
It is required to run ryzom_client from a directory which has the game data in.&lt;br /&gt;
&lt;br /&gt;
If you haven't already done, get the full game .zip from the official ryzom page. Unzip it where you want the game to be installed.&lt;br /&gt;
&lt;br /&gt;
Not strictly necessary, but replace the client with the one you built. If we unzipped the archive in ~/games, that is:&lt;br /&gt;
 $ mv ~/games/ryzom/ryzom_client ~/games/ryzom/ryzom_client_old&lt;br /&gt;
 $ cp /usr/local/games/ryzom_client ~/games/ryzom/ryzom_client&lt;br /&gt;
&lt;br /&gt;
You can start the game:&lt;br /&gt;
 $ cd ~/games/ryzom&lt;br /&gt;
 $ ./ryzom_client&lt;br /&gt;
&lt;br /&gt;
Now Play !&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
This same guide but with more complete informations about chrooting your environment, and compiling the necessary stuff for Ryzom tools (i.e: not only client): [[Building_Ryzom_Client_On_Debian]]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2676</id>
		<title>Building Ryzom Client On Debian2</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2676"/>
				<updated>2014-10-02T18:49:01Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
The host system should be a debian or any derivate.&lt;br /&gt;
&lt;br /&gt;
This guide is a stripped to the essential version of [[Building_Ryzom_Client_On_Debian]]. Contrary to this guide, we assume here you plan to build the client only for your own needs, and without intent to make a package/make it compatible with other linux distributions. &lt;br /&gt;
&lt;br /&gt;
Instructions with # are to be executed as root. Ones with $ should be run from your normal user account.&lt;br /&gt;
&lt;br /&gt;
== Downloading ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
 # aptitude install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 $ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 $ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 $ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
libwww-dev :&lt;br /&gt;
 $ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 $ ./autogen.sh&lt;br /&gt;
 $ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 $ make&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 $ cd ryzomcore&lt;br /&gt;
 $ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 $ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see the other guide's [[Building_Ryzom_Client_On_Debian#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 $ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 $ make -jn&lt;br /&gt;
&lt;br /&gt;
The binary is now in bin/ryzom_client. We can now install ryzom system wide:&lt;br /&gt;
&lt;br /&gt;
 # make install&lt;br /&gt;
 # ldconfig&lt;br /&gt;
&lt;br /&gt;
== Starting Ryzom with the newly built client ==&lt;br /&gt;
&lt;br /&gt;
It is required to run ryzom_client from a directory which has the game data in.&lt;br /&gt;
&lt;br /&gt;
If you haven't already done, get the full game .zip from the official ryzom page. Unzip it where you want the game to be installed.&lt;br /&gt;
&lt;br /&gt;
Not strictly necessary, but replace the client with the one you built. If we unzipped the archive in ~/games, that is:&lt;br /&gt;
 $ mv ~/games/ryzom/ryzom_client ~/games/ryzom/ryzom_client_old&lt;br /&gt;
 $ cp /usr/local/games/ryzom_client ~/games/ryzom/ryzom_client&lt;br /&gt;
&lt;br /&gt;
You can start the game:&lt;br /&gt;
 $ cd ~/games/ryzom&lt;br /&gt;
 $ ./ryzom_client&lt;br /&gt;
&lt;br /&gt;
Now Play !&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
This same guide but with more complete informations about chrooting your environment, and compiling the necessary stuff for Ryzom tools (i.e: not only client): [[Building_Ryzom_Client_On_Debian]]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2675</id>
		<title>Building Ryzom Client On Debian2</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2675"/>
				<updated>2014-10-02T18:47:49Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
The host system should be a debian or any derivate.&lt;br /&gt;
&lt;br /&gt;
This guide is a stripped to the essential version of [[Building_Ryzom_Client_On_Debian]]. Contrary to this guide, we assume here you plan to build the client only for your own needs, and without intent to make a package/make it compatible with other linux distributions. &lt;br /&gt;
&lt;br /&gt;
Instructions with # are to be executed as root. Ones with $ should be run from your normal user account.&lt;br /&gt;
&lt;br /&gt;
== Downloading ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
 # aptitude install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 $ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 $ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 $ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
libwww-dev :&lt;br /&gt;
 $ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 $ ./autogen.sh&lt;br /&gt;
 $ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 $ make&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 $ cd ryzomcore&lt;br /&gt;
 $ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 $ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see [[#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 $ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 $ make -jn&lt;br /&gt;
&lt;br /&gt;
The binary is now in bin/ryzom_client. We can now install ryzom system wide:&lt;br /&gt;
&lt;br /&gt;
 # make install&lt;br /&gt;
 # ldconfig&lt;br /&gt;
&lt;br /&gt;
== Starting Ryzom with the newly built client ==&lt;br /&gt;
&lt;br /&gt;
It is required to run ryzom_client from a directory which has the game data in.&lt;br /&gt;
&lt;br /&gt;
If you haven't already done, get the full game .zip from the official ryzom page. Unzip it where you want the game to be installed.&lt;br /&gt;
&lt;br /&gt;
Not strictly necessary, but replace the client with the one you built. If we unzipped the archive in ~/games, that is:&lt;br /&gt;
 $ mv ~/games/ryzom/ryzom_client ~/games/ryzom/ryzom_client_old&lt;br /&gt;
 $ cp /usr/local/games/ryzom_client ~/games/ryzom/ryzom_client&lt;br /&gt;
&lt;br /&gt;
You can start the game:&lt;br /&gt;
 $ cd ~/games/ryzom&lt;br /&gt;
 $ ./ryzom_client&lt;br /&gt;
&lt;br /&gt;
Now Play !&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
This same guide but with more complete informations about chrooting your environment, and compiling the necessary stuff for Ryzom tools (i.e: not only client): [[Building_Ryzom_Client_On_Debian]]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2674</id>
		<title>Building Ryzom Client On Debian2</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2674"/>
				<updated>2014-10-02T18:46:59Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* Sources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
The host system should be a debian or any derivate.&lt;br /&gt;
&lt;br /&gt;
This guide is a stripped to the essential version of [[Building_Ryzom_Client_On_Debian]]. Contrary to this guide, we assume here you plan to build the client only for your own needs, and without intent to make a package/make it compatible with other linux distributions. &lt;br /&gt;
&lt;br /&gt;
Instructions with # are to be executed as root. Ones with $ should be run from your normal user account.&lt;br /&gt;
&lt;br /&gt;
== Downloading ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
 # aptitude install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 $ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 $ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 $ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
libwww-dev :&lt;br /&gt;
 $ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 $ ./autogen.sh&lt;br /&gt;
 $ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 $ make&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 $ cd ryzomcore&lt;br /&gt;
 $ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 $ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see [[#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 $ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 $ make -jn&lt;br /&gt;
&lt;br /&gt;
The binary is now in bin/ryzom_client. We can now install ryzom system wide:&lt;br /&gt;
&lt;br /&gt;
 # make install&lt;br /&gt;
 # ldconfig&lt;br /&gt;
&lt;br /&gt;
== Starting Ryzom with the newly built client ==&lt;br /&gt;
&lt;br /&gt;
It is required to run ryzom_client from a directory which has the game data in.&lt;br /&gt;
&lt;br /&gt;
If you haven't already done, get the full game .zip from the official ryzom page. Unzip it where you want the game to be installed.&lt;br /&gt;
&lt;br /&gt;
Not strictly necessary, but replace the client with the one you built. If we unzipped the archive in ~/games, that is:&lt;br /&gt;
 $ mv ~/games/ryzom/ryzom_client ~/games/ryzom/ryzom_client_old&lt;br /&gt;
 $ cp /usr/local/games/ryzom_client ~/games/ryzom/ryzom_client&lt;br /&gt;
&lt;br /&gt;
You can start the game:&lt;br /&gt;
 $ cd ~/games/ryzom&lt;br /&gt;
 $ ./ryzom_client&lt;br /&gt;
&lt;br /&gt;
Now Play !&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
This same guide but with more complete informations about chrooting your environment, and compiling the necessary stuff for Ryzom tools (i.e: not only client): [[Building_Ryzom_Client_On_Debian]]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2673</id>
		<title>Building Ryzom Client On Debian2</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2673"/>
				<updated>2014-10-02T18:45:55Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* Starting Ryzom with the newly built client */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
The host system should be a debian or any derivate.&lt;br /&gt;
&lt;br /&gt;
This guide is a stripped to the essential version of [[Building_Ryzom_Client_On_Debian]]. Contrary to this guide, we assume here you plan to build the client only for your own needs, and without intent to make a package/make it compatible with other linux distributions. &lt;br /&gt;
&lt;br /&gt;
Instructions with # are to be executed as root. Ones with $ should be run from your normal user account.&lt;br /&gt;
&lt;br /&gt;
== Downloading ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
 # aptitude install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 $ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 $ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 $ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
libwww-dev :&lt;br /&gt;
 $ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 $ ./autogen.sh&lt;br /&gt;
 $ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 $ make&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 $ cd ryzomcore&lt;br /&gt;
 $ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 $ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see [[#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 $ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 $ make -jn&lt;br /&gt;
&lt;br /&gt;
The binary is now in bin/ryzom_client. We can now install ryzom system wide:&lt;br /&gt;
&lt;br /&gt;
 # make install&lt;br /&gt;
 # ldconfig&lt;br /&gt;
&lt;br /&gt;
== Starting Ryzom with the newly built client ==&lt;br /&gt;
&lt;br /&gt;
It is required to run ryzom_client from a directory which has the game data in.&lt;br /&gt;
&lt;br /&gt;
If you haven't already done, get the full game .zip from the official ryzom page. Unzip it where you want the game to be installed.&lt;br /&gt;
&lt;br /&gt;
Not strictly necessary, but replace the client with the one you built. If we unzipped the archive in ~/games, that is:&lt;br /&gt;
 $ mv ~/games/ryzom/ryzom_client ~/games/ryzom/ryzom_client_old&lt;br /&gt;
 $ cp /usr/local/games/ryzom_client ~/games/ryzom/ryzom_client&lt;br /&gt;
&lt;br /&gt;
You can start the game:&lt;br /&gt;
 $ cd ~/games/ryzom&lt;br /&gt;
 $ ./ryzom_client&lt;br /&gt;
&lt;br /&gt;
Now Play !&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2672</id>
		<title>Building Ryzom Client On Debian2</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2672"/>
				<updated>2014-10-02T18:44:00Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* Downloading ryzom dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
The host system should be a debian or any derivate.&lt;br /&gt;
&lt;br /&gt;
This guide is a stripped to the essential version of [[Building_Ryzom_Client_On_Debian]]. Contrary to this guide, we assume here you plan to build the client only for your own needs, and without intent to make a package/make it compatible with other linux distributions. &lt;br /&gt;
&lt;br /&gt;
Instructions with # are to be executed as root. Ones with $ should be run from your normal user account.&lt;br /&gt;
&lt;br /&gt;
== Downloading ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
 # aptitude install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 $ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 $ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 $ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
libwww-dev :&lt;br /&gt;
 $ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 $ ./autogen.sh&lt;br /&gt;
 $ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 $ make&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 $ cd ryzomcore&lt;br /&gt;
 $ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 $ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see [[#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 $ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 $ make -jn&lt;br /&gt;
&lt;br /&gt;
The binary is now in bin/ryzom_client. We can now install ryzom system wide:&lt;br /&gt;
&lt;br /&gt;
 # make install&lt;br /&gt;
 # ldconfig&lt;br /&gt;
&lt;br /&gt;
== Starting Ryzom with the newly built client ==&lt;br /&gt;
&lt;br /&gt;
It is required to run ryzom_client from a directory which has the game data in.&lt;br /&gt;
&lt;br /&gt;
If you haven't already done, get the full game .zip from the official ryzom page. Unzip it where you want the game to be installed.&lt;br /&gt;
&lt;br /&gt;
Not strictly necessary, but replace the client with the one you built. If we unzipped the archive in ~/games, that is:&lt;br /&gt;
 $ cp /usr/local/games/ryzom_client ~/games/ryzom/ryzom_client&lt;br /&gt;
&lt;br /&gt;
Start the game:&lt;br /&gt;
 $ cd ~/games/ryzom&lt;br /&gt;
 $ ./ryzom_client&lt;br /&gt;
&lt;br /&gt;
Play !&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2671</id>
		<title>Building Ryzom Client On Debian2</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2671"/>
				<updated>2014-10-02T18:41:22Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* General */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
The host system should be a debian or any derivate.&lt;br /&gt;
&lt;br /&gt;
This guide is a stripped to the essential version of [[Building_Ryzom_Client_On_Debian]]. Contrary to this guide, we assume here you plan to build the client only for your own needs, and without intent to make a package/make it compatible with other linux distributions. &lt;br /&gt;
&lt;br /&gt;
Instructions with # are to be executed as root. Ones with $ should be run from your normal user account.&lt;br /&gt;
&lt;br /&gt;
== Downloading ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
 # apt-get install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 $ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 $ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 $ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
libwww-dev :&lt;br /&gt;
 $ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 $ ./autogen.sh&lt;br /&gt;
 $ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 $ make&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 $ cd ryzomcore&lt;br /&gt;
 $ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 $ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see [[#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 $ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 $ make -jn&lt;br /&gt;
&lt;br /&gt;
The binary is now in bin/ryzom_client. We can now install ryzom system wide:&lt;br /&gt;
&lt;br /&gt;
 # make install&lt;br /&gt;
 # ldconfig&lt;br /&gt;
&lt;br /&gt;
== Starting Ryzom with the newly built client ==&lt;br /&gt;
&lt;br /&gt;
It is required to run ryzom_client from a directory which has the game data in.&lt;br /&gt;
&lt;br /&gt;
If you haven't already done, get the full game .zip from the official ryzom page. Unzip it where you want the game to be installed.&lt;br /&gt;
&lt;br /&gt;
Not strictly necessary, but replace the client with the one you built. If we unzipped the archive in ~/games, that is:&lt;br /&gt;
 $ cp /usr/local/games/ryzom_client ~/games/ryzom/ryzom_client&lt;br /&gt;
&lt;br /&gt;
Start the game:&lt;br /&gt;
 $ cd ~/games/ryzom&lt;br /&gt;
 $ ./ryzom_client&lt;br /&gt;
&lt;br /&gt;
Play !&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2670</id>
		<title>Building Ryzom Client On Debian2</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2670"/>
				<updated>2014-10-02T18:36:49Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* Starting Ryzom with the newly built client */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
The host system should be a debian or any derivate.&lt;br /&gt;
&lt;br /&gt;
We assume you plan to build for your own system, and not with the intent to make it compatible with other linux distributions. If you are looking for such a guide, we recommend to use a chrooted environement and read this guide.&lt;br /&gt;
&lt;br /&gt;
Instructions with # are to be executed as root. Ones with $ should be run from your normal user account.&lt;br /&gt;
&lt;br /&gt;
== Downloading ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
 # apt-get install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 $ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 $ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 $ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
libwww-dev :&lt;br /&gt;
 $ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 $ ./autogen.sh&lt;br /&gt;
 $ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 $ make&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 $ cd ryzomcore&lt;br /&gt;
 $ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 $ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see [[#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 $ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 $ make -jn&lt;br /&gt;
&lt;br /&gt;
The binary is now in bin/ryzom_client. We can now install ryzom system wide:&lt;br /&gt;
&lt;br /&gt;
 # make install&lt;br /&gt;
 # ldconfig&lt;br /&gt;
&lt;br /&gt;
== Starting Ryzom with the newly built client ==&lt;br /&gt;
&lt;br /&gt;
It is required to run ryzom_client from a directory which has the game data in.&lt;br /&gt;
&lt;br /&gt;
If you haven't already done, get the full game .zip from the official ryzom page. Unzip it where you want the game to be installed.&lt;br /&gt;
&lt;br /&gt;
Not strictly necessary, but replace the client with the one you built. If we unzipped the archive in ~/games, that is:&lt;br /&gt;
 $ cp /usr/local/games/ryzom_client ~/games/ryzom/ryzom_client&lt;br /&gt;
&lt;br /&gt;
Start the game:&lt;br /&gt;
 $ cd ~/games/ryzom&lt;br /&gt;
 $ ./ryzom_client&lt;br /&gt;
&lt;br /&gt;
Play !&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2669</id>
		<title>Building Ryzom Client On Debian2</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2669"/>
				<updated>2014-10-02T18:35:12Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* Building Ryzom (dynamically linked) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
The host system should be a debian or any derivate.&lt;br /&gt;
&lt;br /&gt;
We assume you plan to build for your own system, and not with the intent to make it compatible with other linux distributions. If you are looking for such a guide, we recommend to use a chrooted environement and read this guide.&lt;br /&gt;
&lt;br /&gt;
Instructions with # are to be executed as root. Ones with $ should be run from your normal user account.&lt;br /&gt;
&lt;br /&gt;
== Downloading ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
 # apt-get install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 $ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 $ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 $ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
libwww-dev :&lt;br /&gt;
 $ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 $ ./autogen.sh&lt;br /&gt;
 $ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 $ make&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 $ cd ryzomcore&lt;br /&gt;
 $ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 $ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see [[#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 $ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 $ make -jn&lt;br /&gt;
&lt;br /&gt;
The binary is now in bin/ryzom_client. We can now install ryzom system wide:&lt;br /&gt;
&lt;br /&gt;
 # make install&lt;br /&gt;
 # ldconfig&lt;br /&gt;
&lt;br /&gt;
== Starting Ryzom with the newly built client ==&lt;br /&gt;
&lt;br /&gt;
It is required to run ryzom_client from a directory which has the game data in.&lt;br /&gt;
&lt;br /&gt;
If you haven't already done, get the full game .zip from the official ryzom page. Unzip it where you want the game to be installed.&lt;br /&gt;
&lt;br /&gt;
Replace the client with the one you built. If we unzipped the archive in ~/games, that is:&lt;br /&gt;
 $ cp /usr/local/games/ryzom_client ~/games/ryzom/ryzom_client&lt;br /&gt;
&lt;br /&gt;
Start the game:&lt;br /&gt;
 $ cd ~/games/ryzom&lt;br /&gt;
 $ ryzom_client&lt;br /&gt;
&lt;br /&gt;
Play !&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2667</id>
		<title>Building Ryzom Client On Debian2</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian2&amp;diff=2667"/>
				<updated>2014-10-02T18:15:09Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: Attempt to make a simple tutorial for debian compilation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
The host system should be a debian or any derivate.&lt;br /&gt;
&lt;br /&gt;
We assume you plan to build for your own system, and not with the intent to make it compatible with other linux distributions. If you are looking for such a guide, we recommend to use a chrooted environement and read this guide.&lt;br /&gt;
&lt;br /&gt;
Instructions with # are to be executed as root. Ones with $ should be run from your normal user account.&lt;br /&gt;
&lt;br /&gt;
== Downloading ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
 # apt-get install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 $ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 $ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 $ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
libwww-dev :&lt;br /&gt;
 $ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 $ ./autogen.sh&lt;br /&gt;
 $ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 $ make&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 $ cd ryzomcore&lt;br /&gt;
 $ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 $ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see [[#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 $ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 $ make -jn&lt;br /&gt;
&lt;br /&gt;
The binary is now in bin/ryzom_client&lt;br /&gt;
&lt;br /&gt;
You still have to install it system wise.&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
Files will be copied into /usr/local/.&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian&amp;diff=2654</id>
		<title>Building Ryzom Client On Debian</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian&amp;diff=2654"/>
				<updated>2014-09-30T14:22:42Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* Sources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
The host system should be a debian or any derivate. Didn't tested but if you chroot a squeeze, your debian version should be at least a squeeze too.&lt;br /&gt;
I choosed squeeze because the libc version is pretty old, so the static binary compiled should work on (almost) every linux system.&lt;br /&gt;
 $ command means run as simple user&lt;br /&gt;
 # command means run as root&lt;br /&gt;
 #$ command means run as simple user inside chroot&lt;br /&gt;
 ## command means run as root inside chroot&lt;br /&gt;
&lt;br /&gt;
Here i use a chroot because i want to have a clean build environment, but you can perfectly do it in your own system, just skip the [[#Setting up the chroot]] part, and command run as user inside the chroot as simple user [in your system], command run as root inside the root as root [in your system] :)&lt;br /&gt;
&lt;br /&gt;
== Setting up the chroot ==&lt;br /&gt;
&lt;br /&gt;
Don't forget to change USER by your username or it won't work :p&lt;br /&gt;
 # apt-get install debootstrap dchroot&lt;br /&gt;
 $ mkdir -p /home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 $ mkdir -p /home/USER/chroot/ryzom_squeeze32&lt;br /&gt;
 # debootstrap --arch amd64 squeeze /home/USER/chroot/ryzom_squeeze64 http://ftp.fr.debian.org/debian&lt;br /&gt;
 # debootstrap --arch i386 squeeze /home/USER/chroot/ryzom_squeeze32 http://ftp.fr.debian.org/debian&lt;br /&gt;
&lt;br /&gt;
!!The instruction are only for the 64 bits chroot, just change the path for the 32 bits one :)&lt;br /&gt;
 # chroot /home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 ## apt-get install wget nano locales dialog apt-utils&lt;br /&gt;
 ## dpkg-reconfigure locales&lt;br /&gt;
 ## nano /etc/apt/sources.list&lt;br /&gt;
It should look like this :&lt;br /&gt;
 deb http://ftp.fr.debian.org/debian squeeze main contrib non-free&lt;br /&gt;
 deb-src http://ftp.fr.debian.org/debian squeeze main contrib non-free&lt;br /&gt;
 &lt;br /&gt;
 ## apt-get update&lt;br /&gt;
 ## exit&lt;br /&gt;
 # cp /etc/passwd/ /home/USER/chroot/ryzom_squeeze64/etc/&lt;br /&gt;
 # sed 's/\([^:]*\):[^:]*:/\1:*:/' /etc/shadow | tee /home/USER/chroot/ryzom_squeeze64/etc/shadow&lt;br /&gt;
 # cp /etc/group /home/USER/chroot/ryzom_squeeze64/etc/&lt;br /&gt;
 # cp /etc/hosts /home/USER/chroot/ryzom_squeeze64/etc/&lt;br /&gt;
 # chroot /home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 ## passwd&lt;br /&gt;
I recommend using the same password as the root on your system (i think the root's password is supposed to be copied, not sure why it don't work)&lt;br /&gt;
 ## exit&lt;br /&gt;
Now we have to mount some directory for our chroot :&lt;br /&gt;
 # nano /etc/fstab&lt;br /&gt;
&lt;br /&gt;
Add the following lines :&lt;br /&gt;
 /proc /home/USER/chroot/ryzom_squeeze64/proc none rbind 0 0&lt;br /&gt;
 /dev /home/USER/chroot/ryzom_squeeze64/proc none rbind 0 0&lt;br /&gt;
 /sys /home/USER/chroot/ryzom_squeeze64/proc none rbind 0 0&lt;br /&gt;
 /tmp /home/USER/chroot/ryzom_squeeze64/proc none rbind 0 0&lt;br /&gt;
&lt;br /&gt;
 # mount -a&lt;br /&gt;
 # chroot /home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 ## echo ryzomm_squeeze64 &amp;gt;&amp;gt; /etc/debian_chroot&lt;br /&gt;
 ## exit&lt;br /&gt;
 # nano /etc/schroot/schroot.conf&lt;br /&gt;
Add the following lines (make sure to change the &amp;quot;users=&amp;quot; line &amp;amp; directory line)&lt;br /&gt;
 [ryzom_squeeze64]&lt;br /&gt;
 description=Squeeze 64bits for ryzom&lt;br /&gt;
 directory=/home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 users=USER&lt;br /&gt;
 groups=sbuild&lt;br /&gt;
 root-groups=root&lt;br /&gt;
 &lt;br /&gt;
 [ryzom_squeeze32]&lt;br /&gt;
 description=Squeeze 32 bits for ryzom&lt;br /&gt;
 directory=/home/USER/chroot/ryzom_squeeze32&lt;br /&gt;
 users=USER&lt;br /&gt;
 groups=sbuild&lt;br /&gt;
 root-groups=root&lt;br /&gt;
 personality=linux32&lt;br /&gt;
&lt;br /&gt;
You can now use your chroot as a normal user, just type :&lt;br /&gt;
 $ dchroot -c ryzom_squeeze64&lt;br /&gt;
You won't have a ~ the first time you log in, just create it&lt;br /&gt;
 #$ su -&lt;br /&gt;
 ## mkdir /home/USER&lt;br /&gt;
 ## chown USER:USER /home/USER&lt;br /&gt;
 ## exit&lt;br /&gt;
&lt;br /&gt;
Congratulations ! Your chroot are now working perfectly !&lt;br /&gt;
&lt;br /&gt;
== Downloading ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ## apt-get install mercurial libluabind-dev libfreetype6-dev libcurl4-openssl-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
	You can probably download some of this libs but since there is often problems with them, i prefer to compile them myself :)&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 #$ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 #$ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 #$ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
Luabind :&lt;br /&gt;
&lt;br /&gt;
 #$ cd packaging/luabind&lt;br /&gt;
 #$ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
 #$ cmake -DWITH_STATIC=ON ..&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
libwww-dev :&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 #$ ./autogen.sh&lt;br /&gt;
 #$ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
libsquish :&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~/dep_ryzomcore/&lt;br /&gt;
 #$ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
 #$ cd packaging/squish&lt;br /&gt;
 #$ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
 #$ cmake ..&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
cpptest :&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~/dep_ryzomcore/packaging/cpptest/&lt;br /&gt;
 #$ sh ./autogen.sh&lt;br /&gt;
 #$ ./configure&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
Note : If you have trouble during the autogen.sh / configure part due to glibtoolize, find the following line (should be line 31) :&lt;br /&gt;
 if glibtoolize --version &amp;amp;&amp;gt;/dev/null ; then&lt;br /&gt;
and replace it by :&lt;br /&gt;
 if hash glibtoolize 2&amp;gt;/dev/null ; then&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies, static version specific ==&lt;br /&gt;
&lt;br /&gt;
We need to build libopenal static :&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir libopenal &amp;amp;&amp;amp; cd libopenal&lt;br /&gt;
 #$ apt-get source libopenal1&lt;br /&gt;
 #$ nano openal-soft-1.12.854-2/debian/rules&lt;br /&gt;
add this line &amp;quot;-DLIBTYPE=STATIC&amp;quot;, after line 15, so you'll something like this :&lt;br /&gt;
                -DALSOFT_CONFIG=ON \&lt;br /&gt;
                -DLIBTYPE=STATIC \&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ## apt-get build-dep libopenal1&lt;br /&gt;
 #$ cd openal-soft-1.12.854-2&lt;br /&gt;
 #$ dpkg-buildpackage -rfakeroot -uc -b&lt;br /&gt;
Unfortunately the install isn't going well so we need to copy the static lib by hand :&lt;br /&gt;
 ##cp ~/libopenal/openal-soft-1.12.854-2/build-tree/libopenal.a /usr/lib&lt;br /&gt;
&lt;br /&gt;
And now we need a static curl :&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir libcurl &amp;amp;&amp;amp; cd libcurl&lt;br /&gt;
I prefer to have the same curl version as my system (check apt-cache policy libcurl3 to have the info) but it shouldn't change much&lt;br /&gt;
 #$ wget -c http://curl.haxx.se/download/curl-7.21.0.tar.bz2&lt;br /&gt;
 #$ tar xjf curl-7.21.0.tar.bz2&lt;br /&gt;
 #$ cd curl-7.21.0&lt;br /&gt;
 #$ ./configure --disable-ldap --disable-ldaps --disable-rtsp --disable-dict --disable-ipv6 \&lt;br /&gt;
 --disable-crypto-auth --disable-sspi --disable-tls-srp --without-gnutls --without-librtmp \&lt;br /&gt;
 --without-libidn --disable-versioned-symbols --disable-pop3 --without-libssh2&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 #$ cd ryzomcore&lt;br /&gt;
 #$ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 #$ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (static version) ==&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir build_static &amp;amp;&amp;amp; cd build_static&lt;br /&gt;
use the following cmake options :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 #$ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_CLIENT=ON \&lt;br /&gt;
 -DWITH_RYZOM_SERVER=OFF -DWITH_RYZOM_TOOLS=OFF -DWITH_NEL=ON -DWITH_SOUND=ON -DWITH_DRIVER_OPENGL=ON \&lt;br /&gt;
 -DWITH_DRIVER_OPENAL=ON -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_NEL_TESTS=OFF \&lt;br /&gt;
 -DWITH_LIBWWW_STATIC=ON -DOPENAL_LIBRARY=/usr/lib/libopenal.a -DOPENGL_gl_LIBRARY=/usr/lib/libGL.so \&lt;br /&gt;
 -DWITH_STATIC_EXTERNAL=ON -DWITH_STLPORT=OFF -DCURL_LIBRARY=/usr/local/lib/libcurl.a ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
The directory of libGL.so might change, depending on the strange things happenin in /usr/lib with the i386/ amd64 directory, check it before building.&lt;br /&gt;
&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 #$ make -jn&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see [[#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 #$ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
If you are having trouble with cmake who can't find LIBWWW_INCLUDE_DIR, it's probably because the make install of libwww put everything in a subfolder of /usr/local/include and cmake doesn't seems to find it. Easiest way to solve it is : (the path may change a little on your computer)&lt;br /&gt;
 ## cd /usr/local/include/-package/&lt;br /&gt;
 ## mv * ..&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 #$ make -jn&lt;br /&gt;
The binary is now in bin/ryzom_client. You can't really use this one like that, because you need all the libs (libnel* + libryzom* that you just compiled, libwww+libsquish+libcpptest+libluabind that you compiled earlier). If you want to use this one, copy all the file in lib/ and all the file in /usr/local/lib in your system (/usr/local/lib for example).&lt;br /&gt;
Also see building a package later, this building method is the best to do that :)&lt;br /&gt;
&lt;br /&gt;
== Creating a package for ryzom ==&lt;br /&gt;
TODO : pbuilder tutorial&lt;br /&gt;
&lt;br /&gt;
== CMake options ==&lt;br /&gt;
&lt;br /&gt;
=== Option specific to RyzomCore ===&lt;br /&gt;
&lt;br /&gt;
*BUILD_DASHBOARD&lt;br /&gt;
*BOOST_DIR&lt;br /&gt;
*CMAKE_BUILD_TYPE&lt;br /&gt;
*CMAKE_CONFIGURATION_TYPES&lt;br /&gt;
*CMAKE_INSTALL_PREFIX&lt;br /&gt;
*CPPTEST_INCLUDE_DIR&lt;br /&gt;
*FINAL_VERSION - '''TRUE'''&lt;br /&gt;
*FREETYPE_ADDITIONAL_INCLUDE_DIR&lt;br /&gt;
*FREETYPE_INCLUDE_DIRS&lt;br /&gt;
*FREETYPE_LIBRARY&lt;br /&gt;
*JPEG_INCLUDE_DIR&lt;br /&gt;
*JPEG_LIBRARY&lt;br /&gt;
*LIBWWW_ADDITIONAL_INCLUDE_DIR&lt;br /&gt;
*LIBWWW_INCLUDE_DIR&lt;br /&gt;
*LUABIND_INCLUDE_DIR&lt;br /&gt;
*NL_BIN_PREFIX&lt;br /&gt;
*NL_DRIVER_PREFIX&lt;br /&gt;
*NL_ETC_PREFIX&lt;br /&gt;
*NL_LIB_PREFIX&lt;br /&gt;
*NL_SBIN_PREFIX&lt;br /&gt;
*NL_SHARE_PREFIX&lt;br /&gt;
*OGG_INCLUDE_DIR&lt;br /&gt;
*OGG_LIBRARY&lt;br /&gt;
*RYZOM_BIN_PREFIX&lt;br /&gt;
*RYZOM_ETC_PREFIX&lt;br /&gt;
*RYZOM_ETC_PREFIX&lt;br /&gt;
*RYZOM_GAMES_PREFIX&lt;br /&gt;
*RYZOM_LIB_PREFIX&lt;br /&gt;
*RYZOM_SBIN_PREFIX&lt;br /&gt;
*RYZOM_SHARE_PREFIX&lt;br /&gt;
*SQUISH_INCLUDE_DIR&lt;br /&gt;
*VORBISFILE_LIBRARY&lt;br /&gt;
*VORBIS_INCLUDE_DIR&lt;br /&gt;
*VORBIS_LIBRARY&lt;br /&gt;
*WITH_3D - '''TRUE'''&lt;br /&gt;
*WITH_COVERAGE&lt;br /&gt;
*WITH_DRIVER_DIRECT3D&lt;br /&gt;
*WITH_DRIVER_DSOUND&lt;br /&gt;
*WITH_DRIVER_FMOD&lt;br /&gt;
*WITH_DRIVER_OPENAL - '''TRUE'''&lt;br /&gt;
*WITH_DRIVER_OPENGL - '''TRUE'''&lt;br /&gt;
*WITH_DRIVER_OPENGLES&lt;br /&gt;
*WITH_DRIVER_XAUDIO2&lt;br /&gt;
*WITH_EXTERNAL&lt;br /&gt;
*WITH_GEORGES - '''TRUE'''&lt;br /&gt;
*WITH_GTK&lt;br /&gt;
*WITH_GUI - '''TRUE'''&lt;br /&gt;
*WITH_INSTALL_LIBRARIES - '''TRUE'''&lt;br /&gt;
*WITH_LIBWWW_STATIC&lt;br /&gt;
*WITH_LIGO - '''TRUE'''&lt;br /&gt;
*WITH_LOGGING - '''TRUE'''&lt;br /&gt;
*WITH_LOGIC - '''TRUE'''&lt;br /&gt;
*WITH_LUA51 - '''TRUE'''&lt;br /&gt;
*WITH_MFC&lt;br /&gt;
*WITH_NEL - '''TRUE'''&lt;br /&gt;
*WITH_NELNS&lt;br /&gt;
*WITH_NELNS_LOGIN_SYSTEM - '''TRUE'''&lt;br /&gt;
*WITH_NELNL_SERVER - '''TRUE'''&lt;br /&gt;
*WITH_NEL_CEGUI&lt;br /&gt;
*WITH_NEL_MAXPLUGIN&lt;br /&gt;
*WITH_NEL_SAMPLES - '''TRUE'''&lt;br /&gt;
*WITH_NEL_TESTS - '''TRUE'''&lt;br /&gt;
*WITH_NEL_TOOLS - '''TRUE'''&lt;br /&gt;
*WITH_NET - '''TRUE'''&lt;br /&gt;
*WITH_PACS - '''TRUE'''&lt;br /&gt;
*WITH_PCH - '''TRUE'''&lt;br /&gt;
*WITH_QT&lt;br /&gt;
*WITH_RYZOM - '''TRUE'''&lt;br /&gt;
*WITH_RYZOM_CLIENT - '''TRUE'''&lt;br /&gt;
*WITH_RYZOM_SERVER&lt;br /&gt;
*WITH_RYZOM_SOUND - '''TRUE'''&lt;br /&gt;
*WITH_RYZOM_TOOLS - '''TRUE'''&lt;br /&gt;
*WITH_SNOWBALLS&lt;br /&gt;
*WITH_SNOWBALLS_CLIENT - '''TRUE'''&lt;br /&gt;
*WITH_SNOWBALLS_SERVER - '''TRUE'''&lt;br /&gt;
*WITH_SOUND - '''TRUE'''&lt;br /&gt;
*WITH_STATIC&lt;br /&gt;
*WITH_STATIC_DRIVERS&lt;br /&gt;
*WITH_STATIC_EXTERNAL&lt;br /&gt;
*WITH_STLPORT&lt;br /&gt;
*WITH_SYMBOLS&lt;br /&gt;
*XF86VidMode_INCLUDE_DIR&lt;br /&gt;
*XF86_VidMode_LIBRARY&lt;br /&gt;
&lt;br /&gt;
=== Generic option who might be useful ===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== Common option set to build a client ===&lt;br /&gt;
&lt;br /&gt;
Standard client compilation :&lt;br /&gt;
 #$ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ..&lt;br /&gt;
 &lt;br /&gt;
Static client compilation :&lt;br /&gt;
 #$ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_CLIENT=ON \&lt;br /&gt;
 -DWITH_RYZOM_SERVER=OFF -DWITH_RYZOM_TOOLS=OFF -DWITH_NEL=ON -DWITH_SOUND=ON -DWITH_DRIVER_OPENGL=ON \&lt;br /&gt;
 -DWITH_DRIVER_OPENAL=ON -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_STLPORT=OFF -DWITH_NEL_TESTS=OFF \&lt;br /&gt;
 -DWITH_LIBWWW_STATIC=ON -DOPENAL_LIBRARY=/usr/lib/libopenal.a -DOPENGL_gl_LIBRARY=/usr/lib/libGL.so \&lt;br /&gt;
 -DWITH_STATIC_EXTERNAL=ON -DCURL_LIBRARY=/usr/local/lib/libcurl.a ..&lt;br /&gt;
 &lt;br /&gt;
Adding debugging symbols (useful if you want to run gdb) :&lt;br /&gt;
 #$ cmake -DWITH_SYMBOLS=ON ALLOTHEROPTIONS ..&lt;br /&gt;
&lt;br /&gt;
Debug mode (useful only if you are a dev ; it's a bad idea to use it if you aren't cause there is more crash + it's slower) :&lt;br /&gt;
 #$ cmake -DFINAL_VERSION=OFF -DCMAKE_BUILD_TYPE=Debug ALLOTHEROPTIONS ..&lt;br /&gt;
== Auto-build script ==&lt;br /&gt;
&lt;br /&gt;
A simple script to build different (static) version of the client : [http://manda.glorf.fr/client/static_build]&lt;br /&gt;
&lt;br /&gt;
Another script to manage the built ryzom_client : launch a new build (both 64 &amp;amp; 32 bits) using my chroot, then saving everything and uploading it to my server : [http://manda.glorf.fr/client/chroot_static_build]&lt;br /&gt;
== Sources ==&lt;br /&gt;
For the chroot / static compilation, an excellent tutorial by shevek : [http://sevmek.free.fr/static/howto-ryzom2.0.txt]&lt;br /&gt;
&lt;br /&gt;
For the client building &amp;amp; dependencies, the RyzomCore wiki page : [https://ryzomcore.atlassian.net/wiki/display/RC/Build+Source+on+Linux]&lt;br /&gt;
&lt;br /&gt;
For the chroot &amp;amp; client building : [http://sevmek.free.fr/static/howto-ryzom2.0.txt]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian&amp;diff=2632</id>
		<title>Building Ryzom Client On Debian</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian&amp;diff=2632"/>
				<updated>2014-09-27T10:41:16Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* Compiling ryzom dependencies */ fix dir&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
The host system should be a debian or any derivate. Didn't tested but if you chroot a squeeze, your debian version should be at least a squeeze too.&lt;br /&gt;
I choosed squeeze because the libc version is pretty old, so the static binary compiled should work on (almost) every linux system.&lt;br /&gt;
 $ command means run as simple user&lt;br /&gt;
 # command means run as root&lt;br /&gt;
 #$ command means run as simple user inside chroot&lt;br /&gt;
 ## command means run as root inside chroot&lt;br /&gt;
&lt;br /&gt;
== Setting up the chroot ==&lt;br /&gt;
&lt;br /&gt;
Don't forget to change USER by your username or it won't work :p&lt;br /&gt;
 # apt-get install debootstrap dchroot&lt;br /&gt;
 $ mkdir -p /home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 $ mkdir -p /home/USER/chroot/ryzom_squeeze32&lt;br /&gt;
 # debootstrap --arch amd64 squeeze /home/USER/chroot/ryzom_squeeze64 http://ftp.fr.debian.org/debian&lt;br /&gt;
 # debootstrap --arch i386 squeeze /home/USER/chroot/ryzom_squeeze32 http://ftp.fr.debian.org/debian&lt;br /&gt;
&lt;br /&gt;
!!The instruction are only for the 64 bits chroot, just change the path for the 32 bits one :)&lt;br /&gt;
 # chroot /home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 ## apt-get install wget nano locales dialog apt-utils&lt;br /&gt;
 ## dpkg-reconfigure locales&lt;br /&gt;
 ## nano /etc/apt/sources.list&lt;br /&gt;
It should look like this :&lt;br /&gt;
 deb http://ftp.fr.debian.org/debian squeeze main contrib non-free&lt;br /&gt;
 deb-src http://ftp.fr.debian.org/debian squeeze main contrib non-free&lt;br /&gt;
 &lt;br /&gt;
 ## apt-get update&lt;br /&gt;
 ## exit&lt;br /&gt;
 # cp /etc/passwd/ /home/USER/chroot/ryzom_squeeze64/etc/&lt;br /&gt;
 # sed 's/\([^:]*\):[^:]*:/\1:*:/' /etc/shadow | tee /home/USER/chroot/ryzom_squeeze64/etc/shadow&lt;br /&gt;
 # cp /etc/group /home/USER/chroot/ryzom_squeeze64/etc/&lt;br /&gt;
 # cp /etc/hosts /home/USER/chroot/ryzom_squeeze64/etc/&lt;br /&gt;
 # chroot /home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 ## passwd&lt;br /&gt;
I recommend using the same password as the root on your system (i think the root's password is supposed to be copied, not sure why it don't work)&lt;br /&gt;
 ## exit&lt;br /&gt;
Now we have to mount some directory for our chroot :&lt;br /&gt;
 # nano /etc/fstab&lt;br /&gt;
&lt;br /&gt;
Add the following lines :&lt;br /&gt;
 /proc /home/USER/chroot/ryzom_squeeze64/proc none rbind 0 0&lt;br /&gt;
 /dev /home/USER/chroot/ryzom_squeeze64/proc none rbind 0 0&lt;br /&gt;
 /sys /home/USER/chroot/ryzom_squeeze64/proc none rbind 0 0&lt;br /&gt;
 /tmp /home/USER/chroot/ryzom_squeeze64/proc none rbind 0 0&lt;br /&gt;
&lt;br /&gt;
 # mount -a&lt;br /&gt;
 # chroot /home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 ## echo ryzomm_squeeze64 &amp;gt;&amp;gt; /etc/debian_chroot&lt;br /&gt;
 ## exit&lt;br /&gt;
 # nano /etc/schroot/schroot.conf&lt;br /&gt;
Add the following lines (make sure to change the &amp;quot;users=&amp;quot; line &amp;amp; directory line)&lt;br /&gt;
 [ryzom_squeeze64]&lt;br /&gt;
 description=Squeeze 64bits for ryzom&lt;br /&gt;
 directory=/home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 users=USER&lt;br /&gt;
 groups=sbuild&lt;br /&gt;
 root-groups=root&lt;br /&gt;
 &lt;br /&gt;
 [ryzom_squeeze32]&lt;br /&gt;
 description=Squeeze 32 bits for ryzom&lt;br /&gt;
 directory=/home/USER/chroot/ryzom_squeeze32&lt;br /&gt;
 users=USER&lt;br /&gt;
 groups=sbuild&lt;br /&gt;
 root-groups=root&lt;br /&gt;
 personality=linux32&lt;br /&gt;
&lt;br /&gt;
You can now use your chroot as a normal user, just type :&lt;br /&gt;
 $ dchroot -c ryzom_squeeze64&lt;br /&gt;
You won't have a ~ the first time you log in, just create it&lt;br /&gt;
 #$ su -&lt;br /&gt;
 ## mkdir /home/USER&lt;br /&gt;
 ## chown USER:USER /home/USER&lt;br /&gt;
 ## exit&lt;br /&gt;
&lt;br /&gt;
Congratulations ! Your chroot are now working perfectly !&lt;br /&gt;
&lt;br /&gt;
== Downloading ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ## apt-get install mercurial libluabind-dev libfreetype6-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool &lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
	You can probably download some of this libs but since there is often problems with them, i prefer to compile them myself :)&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 #$ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 #$ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 #$ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
Luabind :&lt;br /&gt;
&lt;br /&gt;
 #$ cd packaging/luabind&lt;br /&gt;
 #$ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
 #$ cmake -DWITH_STATIC=ON ..&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
libwww-dev :&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 #$ ./autogen.sh&lt;br /&gt;
 #$ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
libsquish :&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~/dep_ryzomcore/&lt;br /&gt;
 #$ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
 #$ cd packaging/squish&lt;br /&gt;
 #$ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
 #$ cmake ..&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
cpptest :&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~/dep_ryzomcore/packaging/cpptest/&lt;br /&gt;
 #$ sh ./autogen.sh&lt;br /&gt;
 #$ ./configure&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
Note : If you have trouble during the autogen.sh / configure part due to glibtoolize, find the following line (should be line 31) :&lt;br /&gt;
 if glibtoolize --version &amp;amp;&amp;gt;/dev/null ; then&lt;br /&gt;
and replace it by :&lt;br /&gt;
 if hash glibtoolize 2&amp;gt;/dev/null ; then&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies, static version specific ==&lt;br /&gt;
&lt;br /&gt;
We need to build libopenal static :&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir libopenal &amp;amp;&amp;amp; cd libopenal&lt;br /&gt;
 #$ apt-get source libopenal1&lt;br /&gt;
 #$ nano openal-soft-1.12.854-2/debian/rules&lt;br /&gt;
add this line &amp;quot;-DLIBTYPE=STATIC&amp;quot;, after line 15, so you'll something like this :&lt;br /&gt;
                -DALSOFT_CONFIG=ON \&lt;br /&gt;
                -DLIBTYPE=STATIC \&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ## apt-get build-dep libopenal1&lt;br /&gt;
 #$ cd openal-soft-1.12.854-2&lt;br /&gt;
 #$ dpkg-buildpackage -rfakeroot -uc -b&lt;br /&gt;
Unfortunately the install isn't going well so we need to copy the static lib by hand :&lt;br /&gt;
 ##cp ~/libopenal/openal-soft-1.12.854-2/build-tree/libopenal.a /usr/lib&lt;br /&gt;
&lt;br /&gt;
And now we need a static curl :&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir libcurl &amp;amp;&amp;amp; cd libcurl&lt;br /&gt;
I prefer to have the same curl version as my system (check apt-cache policy libcurl3 to have the info) but it shouldn't change much&lt;br /&gt;
 #$ wget -c http://curl.haxx.se/download/curl-7.21.0.tar.bz2&lt;br /&gt;
 #$ tar xjf curl-7.21.0.tar.bz2&lt;br /&gt;
 #$ cd curl-7.21.0&lt;br /&gt;
 #$ ./configure --disable-ldap --disable-ldaps --disable-rtsp --disable-dict --disable-ipv6 \&lt;br /&gt;
 --disable-crypto-auth --disable-sspi --disable-tls-srp --without-gnutls --without-librtmp \&lt;br /&gt;
 --without-libidn --disable-versioned-symbols --disable-pop3 --without-libssh2&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 #$ cd ryzomcore&lt;br /&gt;
 #$ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 #$ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (static version) ==&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir build_static &amp;amp;&amp;amp; cd build_static&lt;br /&gt;
use the following cmake options :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 #$ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_CLIENT=ON \&lt;br /&gt;
 -DWITH_RYZOM_SERVER=OFF -DWITH_RYZOM_TOOLS=OFF -DWITH_NEL=ON -DWITH_SOUND=ON -DWITH_DRIVER_OPENGL=ON \&lt;br /&gt;
 -DWITH_DRIVER_OPENAL=ON -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_NEL_TESTS=OFF \&lt;br /&gt;
 -DWITH_LIBWWW_STATIC=ON -DOPENAL_LIBRARY=/usr/lib/libopenal.a -DOPENGL_gl_LIBRARY=/usr/lib/libGL.so \&lt;br /&gt;
 -DWITH_STATIC_EXTERNAL=ON -DWITH_STLPORT=OFF -DCURL_LIBRARY=/usr/local/lib/libcurl.a ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
The directory of libGL.so might change, depending on the strange things happenin in /usr/lib with the i386/ amd64 directory, check it before building.&lt;br /&gt;
&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 #$ make -jn&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see [[#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 #$ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
If you are having trouble with cmake who can't find LIBWWW_INCLUDE_DIR, it's probably because the make install of libwww put everything in a subfolder of /usr/local/include and cmake doesn't seems to find it. Easiest way to solve it is : (the path may change a little on your computer)&lt;br /&gt;
 ## cd /usr/local/include/-package/&lt;br /&gt;
 ## mv * ..&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 #$ make -jn&lt;br /&gt;
The binary is now in bin/ryzom_client. You can't really use this one like that, because you need all the libs (libnel* + libryzom* that you just compiled, libwww+libsquish+libcpptest+libluabind that you compiled earlier). If you want to use this one, copy all the file in lib/ and all the file in /usr/local/lib in your system (/usr/local/lib for example).&lt;br /&gt;
Also see building a package later, this building method is the best to do that :)&lt;br /&gt;
&lt;br /&gt;
== Creating a package for ryzom ==&lt;br /&gt;
TODO : pbuilder tutorial&lt;br /&gt;
&lt;br /&gt;
== CMake options ==&lt;br /&gt;
&lt;br /&gt;
=== Option specific to RyzomCore ===&lt;br /&gt;
&lt;br /&gt;
*BUILD_DASHBOARD&lt;br /&gt;
*BOOST_DIR&lt;br /&gt;
*CMAKE_BUILD_TYPE&lt;br /&gt;
*CMAKE_CONFIGURATION_TYPES&lt;br /&gt;
*CMAKE_INSTALL_PREFIX&lt;br /&gt;
*CPPTEST_INCLUDE_DIR&lt;br /&gt;
*FINAL_VERSION - '''TRUE'''&lt;br /&gt;
*FREETYPE_ADDITIONAL_INCLUDE_DIR&lt;br /&gt;
*FREETYPE_INCLUDE_DIRS&lt;br /&gt;
*FREETYPE_LIBRARY&lt;br /&gt;
*JPEG_INCLUDE_DIR&lt;br /&gt;
*JPEG_LIBRARY&lt;br /&gt;
*LIBWWW_ADDITIONAL_INCLUDE_DIR&lt;br /&gt;
*LIBWWW_INCLUDE_DIR&lt;br /&gt;
*LUABIND_INCLUDE_DIR&lt;br /&gt;
*NL_BIN_PREFIX&lt;br /&gt;
*NL_DRIVER_PREFIX&lt;br /&gt;
*NL_ETC_PREFIX&lt;br /&gt;
*NL_LIB_PREFIX&lt;br /&gt;
*NL_SBIN_PREFIX&lt;br /&gt;
*NL_SHARE_PREFIX&lt;br /&gt;
*OGG_INCLUDE_DIR&lt;br /&gt;
*OGG_LIBRARY&lt;br /&gt;
*RYZOM_BIN_PREFIX&lt;br /&gt;
*RYZOM_ETC_PREFIX&lt;br /&gt;
*RYZOM_ETC_PREFIX&lt;br /&gt;
*RYZOM_GAMES_PREFIX&lt;br /&gt;
*RYZOM_LIB_PREFIX&lt;br /&gt;
*RYZOM_SBIN_PREFIX&lt;br /&gt;
*RYZOM_SHARE_PREFIX&lt;br /&gt;
*SQUISH_INCLUDE_DIR&lt;br /&gt;
*VORBISFILE_LIBRARY&lt;br /&gt;
*VORBIS_INCLUDE_DIR&lt;br /&gt;
*VORBIS_LIBRARY&lt;br /&gt;
*WITH_3D - '''TRUE'''&lt;br /&gt;
*WITH_COVERAGE&lt;br /&gt;
*WITH_DRIVER_DIRECT3D&lt;br /&gt;
*WITH_DRIVER_DSOUND&lt;br /&gt;
*WITH_DRIVER_FMOD&lt;br /&gt;
*WITH_DRIVER_OPENAL - '''TRUE'''&lt;br /&gt;
*WITH_DRIVER_OPENGL - '''TRUE'''&lt;br /&gt;
*WITH_DRIVER_OPENGLES&lt;br /&gt;
*WITH_DRIVER_XAUDIO2&lt;br /&gt;
*WITH_EXTERNAL&lt;br /&gt;
*WITH_GEORGES - '''TRUE'''&lt;br /&gt;
*WITH_GTK&lt;br /&gt;
*WITH_GUI - '''TRUE'''&lt;br /&gt;
*WITH_INSTALL_LIBRARIES - '''TRUE'''&lt;br /&gt;
*WITH_LIBWWW_STATIC&lt;br /&gt;
*WITH_LIGO - '''TRUE'''&lt;br /&gt;
*WITH_LOGGING - '''TRUE'''&lt;br /&gt;
*WITH_LOGIC - '''TRUE'''&lt;br /&gt;
*WITH_LUA51 - '''TRUE'''&lt;br /&gt;
*WITH_MFC&lt;br /&gt;
*WITH_NEL - '''TRUE'''&lt;br /&gt;
*WITH_NELNS&lt;br /&gt;
*WITH_NELNS_LOGIN_SYSTEM - '''TRUE'''&lt;br /&gt;
*WITH_NELNL_SERVER - '''TRUE'''&lt;br /&gt;
*WITH_NEL_CEGUI&lt;br /&gt;
*WITH_NEL_MAXPLUGIN&lt;br /&gt;
*WITH_NEL_SAMPLES - '''TRUE'''&lt;br /&gt;
*WITH_NEL_TESTS - '''TRUE'''&lt;br /&gt;
*WITH_NEL_TOOLS - '''TRUE'''&lt;br /&gt;
*WITH_NET - '''TRUE'''&lt;br /&gt;
*WITH_PACS - '''TRUE'''&lt;br /&gt;
*WITH_PCH - '''TRUE'''&lt;br /&gt;
*WITH_QT&lt;br /&gt;
*WITH_RYZOM - '''TRUE'''&lt;br /&gt;
*WITH_RYZOM_CLIENT - '''TRUE'''&lt;br /&gt;
*WITH_RYZOM_SERVER&lt;br /&gt;
*WITH_RYZOM_SOUND - '''TRUE'''&lt;br /&gt;
*WITH_RYZOM_TOOLS - '''TRUE'''&lt;br /&gt;
*WITH_SNOWBALLS&lt;br /&gt;
*WITH_SNOWBALLS_CLIENT - '''TRUE'''&lt;br /&gt;
*WITH_SNOWBALLS_SERVER - '''TRUE'''&lt;br /&gt;
*WITH_SOUND - '''TRUE'''&lt;br /&gt;
*WITH_STATIC&lt;br /&gt;
*WITH_STATIC_DRIVERS&lt;br /&gt;
*WITH_STATIC_EXTERNAL&lt;br /&gt;
*WITH_STLPORT&lt;br /&gt;
*WITH_SYMBOLS&lt;br /&gt;
*XF86VidMode_INCLUDE_DIR&lt;br /&gt;
*XF86_VidMode_LIBRARY&lt;br /&gt;
&lt;br /&gt;
=== Generic option who might be useful ===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== Common option set to build a client ===&lt;br /&gt;
&lt;br /&gt;
Standard client compilation :&lt;br /&gt;
 #$ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ..&lt;br /&gt;
 &lt;br /&gt;
Static client compilation :&lt;br /&gt;
 #$ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_CLIENT=ON \&lt;br /&gt;
 -DWITH_RYZOM_SERVER=OFF -DWITH_RYZOM_TOOLS=OFF -DWITH_NEL=ON -DWITH_SOUND=ON -DWITH_DRIVER_OPENGL=ON \&lt;br /&gt;
 -DWITH_DRIVER_OPENAL=ON -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_STLPORT=OFF -DWITH_NEL_TESTS=OFF \&lt;br /&gt;
 -DWITH_LIBWWW_STATIC=ON -DOPENAL_LIBRARY=/usr/lib/libopenal.a -DOPENGL_gl_LIBRARY=/usr/lib/libGL.so \&lt;br /&gt;
 -DWITH_STATIC_EXTERNAL=ON -DCURL_LIBRARY=/usr/local/lib/libcurl.a ..&lt;br /&gt;
 &lt;br /&gt;
Adding debugging symbols (useful if you want to run gdb) :&lt;br /&gt;
 #$ cmake -DWITH_SYMBOLS=ON ALLOTHEROPTIONS ..&lt;br /&gt;
&lt;br /&gt;
Debug mode (useful only if you are a dev ; it's a bad idea to use it if you aren't cause there is more crash + it's slower) :&lt;br /&gt;
 #$ cmake -DFINAL_VERSION=OFF -DCMAKE_BUILD_TYPE=Debug ALLOTHEROPTIONS ..&lt;br /&gt;
== Auto-build script ==&lt;br /&gt;
&lt;br /&gt;
A simple script to build different (static) version of the client : [http://manda.glorf.fr/client/static_build]&lt;br /&gt;
&lt;br /&gt;
Another script to manage the built ryzom_client : launch a new build (both 64 &amp;amp; 32 bits) using my chroot, then saving everything and uploading it to my server : [http://manda.glorf.fr/client/chroot_static_build]&lt;br /&gt;
== Sources ==&lt;br /&gt;
For the chroot / static compilation, an excellent tutorial by shevek : [http://sevmek.free.fr/static/howto-ryzom2.0.txt]&lt;br /&gt;
&lt;br /&gt;
For the client building &amp;amp; dependencies, the RyzomCore wiki page : [https://ryzomcore.atlassian.net/wiki/display/RC/Build+Source+on+Linux]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian&amp;diff=2631</id>
		<title>Building Ryzom Client On Debian</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian&amp;diff=2631"/>
				<updated>2014-09-27T10:35:53Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* Compiling ryzom dependencies */ cd to wrong directory&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
The host system should be a debian or any derivate. Didn't tested but if you chroot a squeeze, your debian version should be at least a squeeze too.&lt;br /&gt;
I choosed squeeze because the libc version is pretty old, so the static binary compiled should work on (almost) every linux system.&lt;br /&gt;
 $ command means run as simple user&lt;br /&gt;
 # command means run as root&lt;br /&gt;
 #$ command means run as simple user inside chroot&lt;br /&gt;
 ## command means run as root inside chroot&lt;br /&gt;
&lt;br /&gt;
== Setting up the chroot ==&lt;br /&gt;
&lt;br /&gt;
Don't forget to change USER by your username or it won't work :p&lt;br /&gt;
 # apt-get install debootstrap dchroot&lt;br /&gt;
 $ mkdir -p /home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 $ mkdir -p /home/USER/chroot/ryzom_squeeze32&lt;br /&gt;
 # debootstrap --arch amd64 squeeze /home/USER/chroot/ryzom_squeeze64 http://ftp.fr.debian.org/debian&lt;br /&gt;
 # debootstrap --arch i386 squeeze /home/USER/chroot/ryzom_squeeze32 http://ftp.fr.debian.org/debian&lt;br /&gt;
&lt;br /&gt;
!!The instruction are only for the 64 bits chroot, just change the path for the 32 bits one :)&lt;br /&gt;
 # chroot /home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 ## apt-get install wget nano locales dialog apt-utils&lt;br /&gt;
 ## dpkg-reconfigure locales&lt;br /&gt;
 ## nano /etc/apt/sources.list&lt;br /&gt;
It should look like this :&lt;br /&gt;
 deb http://ftp.fr.debian.org/debian squeeze main contrib non-free&lt;br /&gt;
 deb-src http://ftp.fr.debian.org/debian squeeze main contrib non-free&lt;br /&gt;
 &lt;br /&gt;
 ## apt-get update&lt;br /&gt;
 ## exit&lt;br /&gt;
 # cp /etc/passwd/ /home/USER/chroot/ryzom_squeeze64/etc/&lt;br /&gt;
 # sed 's/\([^:]*\):[^:]*:/\1:*:/' /etc/shadow | tee /home/USER/chroot/ryzom_squeeze64/etc/shadow&lt;br /&gt;
 # cp /etc/group /home/USER/chroot/ryzom_squeeze64/etc/&lt;br /&gt;
 # cp /etc/hosts /home/USER/chroot/ryzom_squeeze64/etc/&lt;br /&gt;
 # chroot /home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 ## passwd&lt;br /&gt;
I recommend using the same password as the root on your system (i think the root's password is supposed to be copied, not sure why it don't work)&lt;br /&gt;
 ## exit&lt;br /&gt;
Now we have to mount some directory for our chroot :&lt;br /&gt;
 # nano /etc/fstab&lt;br /&gt;
&lt;br /&gt;
Add the following lines :&lt;br /&gt;
 /proc /home/USER/chroot/ryzom_squeeze64/proc none rbind 0 0&lt;br /&gt;
 /dev /home/USER/chroot/ryzom_squeeze64/proc none rbind 0 0&lt;br /&gt;
 /sys /home/USER/chroot/ryzom_squeeze64/proc none rbind 0 0&lt;br /&gt;
 /tmp /home/USER/chroot/ryzom_squeeze64/proc none rbind 0 0&lt;br /&gt;
&lt;br /&gt;
 # mount -a&lt;br /&gt;
 # chroot /home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 ## echo ryzomm_squeeze64 &amp;gt;&amp;gt; /etc/debian_chroot&lt;br /&gt;
 ## exit&lt;br /&gt;
 # nano /etc/schroot/schroot.conf&lt;br /&gt;
Add the following lines (make sure to change the &amp;quot;users=&amp;quot; line &amp;amp; directory line)&lt;br /&gt;
 [ryzom_squeeze64]&lt;br /&gt;
 description=Squeeze 64bits for ryzom&lt;br /&gt;
 directory=/home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 users=USER&lt;br /&gt;
 groups=sbuild&lt;br /&gt;
 root-groups=root&lt;br /&gt;
 &lt;br /&gt;
 [ryzom_squeeze32]&lt;br /&gt;
 description=Squeeze 32 bits for ryzom&lt;br /&gt;
 directory=/home/USER/chroot/ryzom_squeeze32&lt;br /&gt;
 users=USER&lt;br /&gt;
 groups=sbuild&lt;br /&gt;
 root-groups=root&lt;br /&gt;
 personality=linux32&lt;br /&gt;
&lt;br /&gt;
You can now use your chroot as a normal user, just type :&lt;br /&gt;
 $ dchroot -c ryzom_squeeze64&lt;br /&gt;
You won't have a ~ the first time you log in, just create it&lt;br /&gt;
 #$ su -&lt;br /&gt;
 ## mkdir /home/USER&lt;br /&gt;
 ## chown USER:USER /home/USER&lt;br /&gt;
 ## exit&lt;br /&gt;
&lt;br /&gt;
Congratulations ! Your chroot are now working perfectly !&lt;br /&gt;
&lt;br /&gt;
== Downloading ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ## apt-get install mercurial libluabind-dev libfreetype6-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool &lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
	You can probably download some of this libs but since there is often problems with them, i prefer to compile them myself :)&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 #$ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 #$ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 #$ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
Luabind :&lt;br /&gt;
&lt;br /&gt;
 #$ cd packaging/luabind&lt;br /&gt;
 #$ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
 #$ cmake -DWITH_STATIC=ON ..&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
libwww-dev :&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~/dep_ryzomcore/packaging/libwww&lt;br /&gt;
 #$ ./autogen.sh&lt;br /&gt;
 #$ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
libsquish :&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~/dep_ryzomcore/&lt;br /&gt;
 #$ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
 #$ cd packaging/squish&lt;br /&gt;
 #$ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
 #$ cmake ..&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
cpptest :&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~/dep_ryzomcore/cpptest/&lt;br /&gt;
 #$ sh ./autogen.sh&lt;br /&gt;
 #$ ./configure&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
Note : If you have trouble during the autogen.sh / configure part due to glibtoolize, find the following line (should be line 31) :&lt;br /&gt;
 if glibtoolize --version &amp;amp;&amp;gt;/dev/null ; then&lt;br /&gt;
and replace it by :&lt;br /&gt;
 if hash glibtoolize 2&amp;gt;/dev/null ; then&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies, static version specific ==&lt;br /&gt;
&lt;br /&gt;
We need to build libopenal static :&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir libopenal &amp;amp;&amp;amp; cd libopenal&lt;br /&gt;
 #$ apt-get source libopenal1&lt;br /&gt;
 #$ nano openal-soft-1.12.854-2/debian/rules&lt;br /&gt;
add this line &amp;quot;-DLIBTYPE=STATIC&amp;quot;, after line 15, so you'll something like this :&lt;br /&gt;
                -DALSOFT_CONFIG=ON \&lt;br /&gt;
                -DLIBTYPE=STATIC \&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ## apt-get build-dep libopenal1&lt;br /&gt;
 #$ cd openal-soft-1.12.854-2&lt;br /&gt;
 #$ dpkg-buildpackage -rfakeroot -uc -b&lt;br /&gt;
Unfortunately the install isn't going well so we need to copy the static lib by hand :&lt;br /&gt;
 ##cp ~/libopenal/openal-soft-1.12.854-2/build-tree/libopenal.a /usr/lib&lt;br /&gt;
&lt;br /&gt;
And now we need a static curl :&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir libcurl &amp;amp;&amp;amp; cd libcurl&lt;br /&gt;
I prefer to have the same curl version as my system (check apt-cache policy libcurl3 to have the info) but it shouldn't change much&lt;br /&gt;
 #$ wget -c http://curl.haxx.se/download/curl-7.21.0.tar.bz2&lt;br /&gt;
 #$ tar xjf curl-7.21.0.tar.bz2&lt;br /&gt;
 #$ cd curl-7.21.0&lt;br /&gt;
 #$ ./configure --disable-ldap --disable-ldaps --disable-rtsp --disable-dict --disable-ipv6 \&lt;br /&gt;
 --disable-crypto-auth --disable-sspi --disable-tls-srp --without-gnutls --without-librtmp \&lt;br /&gt;
 --without-libidn --disable-versioned-symbols --disable-pop3 --without-libssh2&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 #$ cd ryzomcore&lt;br /&gt;
 #$ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 #$ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (static version) ==&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir build_static &amp;amp;&amp;amp; cd build_static&lt;br /&gt;
use the following cmake options :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 #$ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_CLIENT=ON \&lt;br /&gt;
 -DWITH_RYZOM_SERVER=OFF -DWITH_RYZOM_TOOLS=OFF -DWITH_NEL=ON -DWITH_SOUND=ON -DWITH_DRIVER_OPENGL=ON \&lt;br /&gt;
 -DWITH_DRIVER_OPENAL=ON -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_NEL_TESTS=OFF \&lt;br /&gt;
 -DWITH_LIBWWW_STATIC=ON -DOPENAL_LIBRARY=/usr/lib/libopenal.a -DOPENGL_gl_LIBRARY=/usr/lib/libGL.so \&lt;br /&gt;
 -DWITH_STATIC_EXTERNAL=ON -DWITH_STLPORT=OFF -DCURL_LIBRARY=/usr/local/lib/libcurl.a ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
The directory of libGL.so might change, depending on the strange things happenin in /usr/lib with the i386/ amd64 directory, check it before building.&lt;br /&gt;
&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 #$ make -jn&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see [[#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 #$ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
If you are having trouble with cmake who can't find LIBWWW_INCLUDE_DIR, it's probably because the make install of libwww put everything in a subfolder of /usr/local/include and cmake doesn't seems to find it. Easiest way to solve it is : (the path may change a little on your computer)&lt;br /&gt;
 ## cd /usr/local/include/-package/&lt;br /&gt;
 ## mv * ..&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 #$ make -jn&lt;br /&gt;
The binary is now in bin/ryzom_client. You can't really use this one like that, because you need all the libs (libnel* + libryzom* that you just compiled, libwww+libsquish+libcpptest+libluabind that you compiled earlier). If you want to use this one, copy all the file in lib/ and all the file in /usr/local/lib in your system (/usr/local/lib for example).&lt;br /&gt;
Also see building a package later, this building method is the best to do that :)&lt;br /&gt;
&lt;br /&gt;
== Creating a package for ryzom ==&lt;br /&gt;
TODO : pbuilder tutorial&lt;br /&gt;
&lt;br /&gt;
== CMake options ==&lt;br /&gt;
&lt;br /&gt;
=== Option specific to RyzomCore ===&lt;br /&gt;
&lt;br /&gt;
*BUILD_DASHBOARD&lt;br /&gt;
*BOOST_DIR&lt;br /&gt;
*CMAKE_BUILD_TYPE&lt;br /&gt;
*CMAKE_CONFIGURATION_TYPES&lt;br /&gt;
*CMAKE_INSTALL_PREFIX&lt;br /&gt;
*CPPTEST_INCLUDE_DIR&lt;br /&gt;
*FINAL_VERSION - '''TRUE'''&lt;br /&gt;
*FREETYPE_ADDITIONAL_INCLUDE_DIR&lt;br /&gt;
*FREETYPE_INCLUDE_DIRS&lt;br /&gt;
*FREETYPE_LIBRARY&lt;br /&gt;
*JPEG_INCLUDE_DIR&lt;br /&gt;
*JPEG_LIBRARY&lt;br /&gt;
*LIBWWW_ADDITIONAL_INCLUDE_DIR&lt;br /&gt;
*LIBWWW_INCLUDE_DIR&lt;br /&gt;
*LUABIND_INCLUDE_DIR&lt;br /&gt;
*NL_BIN_PREFIX&lt;br /&gt;
*NL_DRIVER_PREFIX&lt;br /&gt;
*NL_ETC_PREFIX&lt;br /&gt;
*NL_LIB_PREFIX&lt;br /&gt;
*NL_SBIN_PREFIX&lt;br /&gt;
*NL_SHARE_PREFIX&lt;br /&gt;
*OGG_INCLUDE_DIR&lt;br /&gt;
*OGG_LIBRARY&lt;br /&gt;
*RYZOM_BIN_PREFIX&lt;br /&gt;
*RYZOM_ETC_PREFIX&lt;br /&gt;
*RYZOM_ETC_PREFIX&lt;br /&gt;
*RYZOM_GAMES_PREFIX&lt;br /&gt;
*RYZOM_LIB_PREFIX&lt;br /&gt;
*RYZOM_SBIN_PREFIX&lt;br /&gt;
*RYZOM_SHARE_PREFIX&lt;br /&gt;
*SQUISH_INCLUDE_DIR&lt;br /&gt;
*VORBISFILE_LIBRARY&lt;br /&gt;
*VORBIS_INCLUDE_DIR&lt;br /&gt;
*VORBIS_LIBRARY&lt;br /&gt;
*WITH_3D - '''TRUE'''&lt;br /&gt;
*WITH_COVERAGE&lt;br /&gt;
*WITH_DRIVER_DIRECT3D&lt;br /&gt;
*WITH_DRIVER_DSOUND&lt;br /&gt;
*WITH_DRIVER_FMOD&lt;br /&gt;
*WITH_DRIVER_OPENAL - '''TRUE'''&lt;br /&gt;
*WITH_DRIVER_OPENGL - '''TRUE'''&lt;br /&gt;
*WITH_DRIVER_OPENGLES&lt;br /&gt;
*WITH_DRIVER_XAUDIO2&lt;br /&gt;
*WITH_EXTERNAL&lt;br /&gt;
*WITH_GEORGES - '''TRUE'''&lt;br /&gt;
*WITH_GTK&lt;br /&gt;
*WITH_GUI - '''TRUE'''&lt;br /&gt;
*WITH_INSTALL_LIBRARIES - '''TRUE'''&lt;br /&gt;
*WITH_LIBWWW_STATIC&lt;br /&gt;
*WITH_LIGO - '''TRUE'''&lt;br /&gt;
*WITH_LOGGING - '''TRUE'''&lt;br /&gt;
*WITH_LOGIC - '''TRUE'''&lt;br /&gt;
*WITH_LUA51 - '''TRUE'''&lt;br /&gt;
*WITH_MFC&lt;br /&gt;
*WITH_NEL - '''TRUE'''&lt;br /&gt;
*WITH_NELNS&lt;br /&gt;
*WITH_NELNS_LOGIN_SYSTEM - '''TRUE'''&lt;br /&gt;
*WITH_NELNL_SERVER - '''TRUE'''&lt;br /&gt;
*WITH_NEL_CEGUI&lt;br /&gt;
*WITH_NEL_MAXPLUGIN&lt;br /&gt;
*WITH_NEL_SAMPLES - '''TRUE'''&lt;br /&gt;
*WITH_NEL_TESTS - '''TRUE'''&lt;br /&gt;
*WITH_NEL_TOOLS - '''TRUE'''&lt;br /&gt;
*WITH_NET - '''TRUE'''&lt;br /&gt;
*WITH_PACS - '''TRUE'''&lt;br /&gt;
*WITH_PCH - '''TRUE'''&lt;br /&gt;
*WITH_QT&lt;br /&gt;
*WITH_RYZOM - '''TRUE'''&lt;br /&gt;
*WITH_RYZOM_CLIENT - '''TRUE'''&lt;br /&gt;
*WITH_RYZOM_SERVER&lt;br /&gt;
*WITH_RYZOM_SOUND - '''TRUE'''&lt;br /&gt;
*WITH_RYZOM_TOOLS - '''TRUE'''&lt;br /&gt;
*WITH_SNOWBALLS&lt;br /&gt;
*WITH_SNOWBALLS_CLIENT - '''TRUE'''&lt;br /&gt;
*WITH_SNOWBALLS_SERVER - '''TRUE'''&lt;br /&gt;
*WITH_SOUND - '''TRUE'''&lt;br /&gt;
*WITH_STATIC&lt;br /&gt;
*WITH_STATIC_DRIVERS&lt;br /&gt;
*WITH_STATIC_EXTERNAL&lt;br /&gt;
*WITH_STLPORT&lt;br /&gt;
*WITH_SYMBOLS&lt;br /&gt;
*XF86VidMode_INCLUDE_DIR&lt;br /&gt;
*XF86_VidMode_LIBRARY&lt;br /&gt;
&lt;br /&gt;
=== Generic option who might be useful ===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== Common option set to build a client ===&lt;br /&gt;
&lt;br /&gt;
Standard client compilation :&lt;br /&gt;
 #$ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ..&lt;br /&gt;
 &lt;br /&gt;
Static client compilation :&lt;br /&gt;
 #$ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_CLIENT=ON \&lt;br /&gt;
 -DWITH_RYZOM_SERVER=OFF -DWITH_RYZOM_TOOLS=OFF -DWITH_NEL=ON -DWITH_SOUND=ON -DWITH_DRIVER_OPENGL=ON \&lt;br /&gt;
 -DWITH_DRIVER_OPENAL=ON -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_STLPORT=OFF -DWITH_NEL_TESTS=OFF \&lt;br /&gt;
 -DWITH_LIBWWW_STATIC=ON -DOPENAL_LIBRARY=/usr/lib/libopenal.a -DOPENGL_gl_LIBRARY=/usr/lib/libGL.so \&lt;br /&gt;
 -DWITH_STATIC_EXTERNAL=ON -DCURL_LIBRARY=/usr/local/lib/libcurl.a ..&lt;br /&gt;
 &lt;br /&gt;
Adding debugging symbols (useful if you want to run gdb) :&lt;br /&gt;
 #$ cmake -DWITH_SYMBOLS=ON ALLOTHEROPTIONS ..&lt;br /&gt;
&lt;br /&gt;
Debug mode (useful only if you are a dev ; it's a bad idea to use it if you aren't cause there is more crash + it's slower) :&lt;br /&gt;
 #$ cmake -DFINAL_VERSION=OFF -DCMAKE_BUILD_TYPE=Debug ALLOTHEROPTIONS ..&lt;br /&gt;
== Auto-build script ==&lt;br /&gt;
&lt;br /&gt;
A simple script to build different (static) version of the client : [http://manda.glorf.fr/client/static_build]&lt;br /&gt;
&lt;br /&gt;
Another script to manage the built ryzom_client : launch a new build (both 64 &amp;amp; 32 bits) using my chroot, then saving everything and uploading it to my server : [http://manda.glorf.fr/client/chroot_static_build]&lt;br /&gt;
== Sources ==&lt;br /&gt;
For the chroot / static compilation, an excellent tutorial by shevek : [http://sevmek.free.fr/static/howto-ryzom2.0.txt]&lt;br /&gt;
&lt;br /&gt;
For the client building &amp;amp; dependencies, the RyzomCore wiki page : [https://ryzomcore.atlassian.net/wiki/display/RC/Build+Source+on+Linux]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	<entry>
		<id>https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian&amp;diff=2630</id>
		<title>Building Ryzom Client On Debian</title>
		<link rel="alternate" type="text/html" href="https://en.wiki.ryzom.com/wiki/Portal:Forge?from=/w/index.php?title=Building_Ryzom_Client_On_Debian&amp;diff=2630"/>
				<updated>2014-09-26T21:40:30Z</updated>
		
		<summary type="html">&lt;p&gt;Cacatoes: /* Setting up the chroot */ also creating subdirs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{tabLang|EN|DE|{{FULLPAGENAME}}|ES|FR|RU}}&lt;br /&gt;
&lt;br /&gt;
{{ToTrad|DE|DE translation needed please}}&lt;br /&gt;
{{ToTrad|ES|ES translation needed please}}&lt;br /&gt;
{{ToTrad|FR|FR translation needed please}}&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
This page applies for Debian-based GNU/Linux distributions. To compile Ryzom client under Mac OS X, please check this page : [[Building Ryzom Client under Mac OS X]]&lt;br /&gt;
&lt;br /&gt;
The host system should be a debian or any derivate. Didn't tested but if you chroot a squeeze, your debian version should be at least a squeeze too.&lt;br /&gt;
I choosed squeeze because the libc version is pretty old, so the static binary compiled should work on (almost) every linux system.&lt;br /&gt;
 $ command means run as simple user&lt;br /&gt;
 # command means run as root&lt;br /&gt;
 #$ command means run as simple user inside chroot&lt;br /&gt;
 ## command means run as root inside chroot&lt;br /&gt;
&lt;br /&gt;
== Setting up the chroot ==&lt;br /&gt;
&lt;br /&gt;
Don't forget to change USER by your username or it won't work :p&lt;br /&gt;
 # apt-get install debootstrap dchroot&lt;br /&gt;
 $ mkdir -p /home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 $ mkdir -p /home/USER/chroot/ryzom_squeeze32&lt;br /&gt;
 # debootstrap --arch amd64 squeeze /home/USER/chroot/ryzom_squeeze64 http://ftp.fr.debian.org/debian&lt;br /&gt;
 # debootstrap --arch i386 squeeze /home/USER/chroot/ryzom_squeeze32 http://ftp.fr.debian.org/debian&lt;br /&gt;
&lt;br /&gt;
!!The instruction are only for the 64 bits chroot, just change the path for the 32 bits one :)&lt;br /&gt;
 # chroot /home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 ## apt-get install wget nano locales dialog apt-utils&lt;br /&gt;
 ## dpkg-reconfigure locales&lt;br /&gt;
 ## nano /etc/apt/sources.list&lt;br /&gt;
It should look like this :&lt;br /&gt;
 deb http://ftp.fr.debian.org/debian squeeze main contrib non-free&lt;br /&gt;
 deb-src http://ftp.fr.debian.org/debian squeeze main contrib non-free&lt;br /&gt;
 &lt;br /&gt;
 ## apt-get update&lt;br /&gt;
 ## exit&lt;br /&gt;
 # cp /etc/passwd/ /home/USER/chroot/ryzom_squeeze64/etc/&lt;br /&gt;
 # sed 's/\([^:]*\):[^:]*:/\1:*:/' /etc/shadow | tee /home/USER/chroot/ryzom_squeeze64/etc/shadow&lt;br /&gt;
 # cp /etc/group /home/USER/chroot/ryzom_squeeze64/etc/&lt;br /&gt;
 # cp /etc/hosts /home/USER/chroot/ryzom_squeeze64/etc/&lt;br /&gt;
 # chroot /home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 ## passwd&lt;br /&gt;
I recommend using the same password as the root on your system (i think the root's password is supposed to be copied, not sure why it don't work)&lt;br /&gt;
 ## exit&lt;br /&gt;
Now we have to mount some directory for our chroot :&lt;br /&gt;
 # nano /etc/fstab&lt;br /&gt;
&lt;br /&gt;
Add the following lines :&lt;br /&gt;
 /proc /home/USER/chroot/ryzom_squeeze64/proc none rbind 0 0&lt;br /&gt;
 /dev /home/USER/chroot/ryzom_squeeze64/proc none rbind 0 0&lt;br /&gt;
 /sys /home/USER/chroot/ryzom_squeeze64/proc none rbind 0 0&lt;br /&gt;
 /tmp /home/USER/chroot/ryzom_squeeze64/proc none rbind 0 0&lt;br /&gt;
&lt;br /&gt;
 # mount -a&lt;br /&gt;
 # chroot /home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 ## echo ryzomm_squeeze64 &amp;gt;&amp;gt; /etc/debian_chroot&lt;br /&gt;
 ## exit&lt;br /&gt;
 # nano /etc/schroot/schroot.conf&lt;br /&gt;
Add the following lines (make sure to change the &amp;quot;users=&amp;quot; line &amp;amp; directory line)&lt;br /&gt;
 [ryzom_squeeze64]&lt;br /&gt;
 description=Squeeze 64bits for ryzom&lt;br /&gt;
 directory=/home/USER/chroot/ryzom_squeeze64&lt;br /&gt;
 users=USER&lt;br /&gt;
 groups=sbuild&lt;br /&gt;
 root-groups=root&lt;br /&gt;
 &lt;br /&gt;
 [ryzom_squeeze32]&lt;br /&gt;
 description=Squeeze 32 bits for ryzom&lt;br /&gt;
 directory=/home/USER/chroot/ryzom_squeeze32&lt;br /&gt;
 users=USER&lt;br /&gt;
 groups=sbuild&lt;br /&gt;
 root-groups=root&lt;br /&gt;
 personality=linux32&lt;br /&gt;
&lt;br /&gt;
You can now use your chroot as a normal user, just type :&lt;br /&gt;
 $ dchroot -c ryzom_squeeze64&lt;br /&gt;
You won't have a ~ the first time you log in, just create it&lt;br /&gt;
 #$ su -&lt;br /&gt;
 ## mkdir /home/USER&lt;br /&gt;
 ## chown USER:USER /home/USER&lt;br /&gt;
 ## exit&lt;br /&gt;
&lt;br /&gt;
Congratulations ! Your chroot are now working perfectly !&lt;br /&gt;
&lt;br /&gt;
== Downloading ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ## apt-get install mercurial libluabind-dev libfreetype6-dev libx11-dev libgl1-mesa-dev libxxf86vm-dev \&lt;br /&gt;
  libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev cmake build-essential \&lt;br /&gt;
   libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libtool &lt;br /&gt;
== Compiling ryzom dependencies ==&lt;br /&gt;
&lt;br /&gt;
	You can probably download some of this libs but since there is often problems with them, i prefer to compile them myself :)&lt;br /&gt;
First, download all the code you need :&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir dep_ryzomcore &amp;amp;&amp;amp; cd dep_ryzomcore&lt;br /&gt;
 #$ hg clone http://hg.kervala.net/packaging&lt;br /&gt;
 #$ hg clone http://hg.kervala.net/cmake&lt;br /&gt;
 #$ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
&lt;br /&gt;
Luabind :&lt;br /&gt;
&lt;br /&gt;
 #$ cd packaging/luabind&lt;br /&gt;
 #$ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
 #$ cmake -DWITH_STATIC=ON ..&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
libwww-dev :&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~/dep_ryzomcore/libwww&lt;br /&gt;
 #$ ./autogen.sh&lt;br /&gt;
 #$ ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
libsquish :&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~/dep_ryzomcore/&lt;br /&gt;
 #$ export CMAKE_MODULE_PATH=$(pwd)/cmake/modules&lt;br /&gt;
 #$ cd packaging/squish&lt;br /&gt;
 #$ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
 #$ cmake ..&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
cpptest :&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~/dep_ryzomcore/cpptest/&lt;br /&gt;
 #$ sh ./autogen.sh&lt;br /&gt;
 #$ ./configure&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
Note : If you have trouble during the autogen.sh / configure part due to glibtoolize, find the following line (should be line 31) :&lt;br /&gt;
 if glibtoolize --version &amp;amp;&amp;gt;/dev/null ; then&lt;br /&gt;
and replace it by :&lt;br /&gt;
 if hash glibtoolize 2&amp;gt;/dev/null ; then&lt;br /&gt;
&lt;br /&gt;
== Compiling ryzom dependencies, static version specific ==&lt;br /&gt;
&lt;br /&gt;
We need to build libopenal static :&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir libopenal &amp;amp;&amp;amp; cd libopenal&lt;br /&gt;
 #$ apt-get source libopenal1&lt;br /&gt;
 #$ nano openal-soft-1.12.854-2/debian/rules&lt;br /&gt;
add this line &amp;quot;-DLIBTYPE=STATIC&amp;quot;, after line 15, so you'll something like this :&lt;br /&gt;
                -DALSOFT_CONFIG=ON \&lt;br /&gt;
                -DLIBTYPE=STATIC \&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ## apt-get build-dep libopenal1&lt;br /&gt;
 #$ cd openal-soft-1.12.854-2&lt;br /&gt;
 #$ dpkg-buildpackage -rfakeroot -uc -b&lt;br /&gt;
Unfortunately the install isn't going well so we need to copy the static lib by hand :&lt;br /&gt;
 ##cp ~/libopenal/openal-soft-1.12.854-2/build-tree/libopenal.a /usr/lib&lt;br /&gt;
&lt;br /&gt;
And now we need a static curl :&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir libcurl &amp;amp;&amp;amp; cd libcurl&lt;br /&gt;
I prefer to have the same curl version as my system (check apt-cache policy libcurl3 to have the info) but it shouldn't change much&lt;br /&gt;
 #$ wget -c http://curl.haxx.se/download/curl-7.21.0.tar.bz2&lt;br /&gt;
 #$ tar xjf curl-7.21.0.tar.bz2&lt;br /&gt;
 #$ cd curl-7.21.0&lt;br /&gt;
 #$ ./configure --disable-ldap --disable-ldaps --disable-rtsp --disable-dict --disable-ipv6 \&lt;br /&gt;
 --disable-crypto-auth --disable-sspi --disable-tls-srp --without-gnutls --without-librtmp \&lt;br /&gt;
 --without-libidn --disable-versioned-symbols --disable-pop3 --without-libssh2&lt;br /&gt;
 #$ make&lt;br /&gt;
 ## make install&lt;br /&gt;
&lt;br /&gt;
== Getting ryzom code ==&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ hg clone https://bitbucket.org/ryzom/ryzomcore&lt;br /&gt;
We just need to switch branch (default to compatibility)&lt;br /&gt;
 #$ cd ryzomcore&lt;br /&gt;
 #$ hg update -c compatibility&lt;br /&gt;
&lt;br /&gt;
If you need to update the code later, just type :&lt;br /&gt;
 #$ hg pull &amp;amp;&amp;amp; hg update&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (static version) ==&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir build_static &amp;amp;&amp;amp; cd build_static&lt;br /&gt;
use the following cmake options :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 #$ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_CLIENT=ON \&lt;br /&gt;
 -DWITH_RYZOM_SERVER=OFF -DWITH_RYZOM_TOOLS=OFF -DWITH_NEL=ON -DWITH_SOUND=ON -DWITH_DRIVER_OPENGL=ON \&lt;br /&gt;
 -DWITH_DRIVER_OPENAL=ON -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_NEL_TESTS=OFF \&lt;br /&gt;
 -DWITH_LIBWWW_STATIC=ON -DOPENAL_LIBRARY=/usr/lib/libopenal.a -DOPENGL_gl_LIBRARY=/usr/lib/libGL.so \&lt;br /&gt;
 -DWITH_STATIC_EXTERNAL=ON -DWITH_STLPORT=OFF -DCURL_LIBRARY=/usr/local/lib/libcurl.a ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
The directory of libGL.so might change, depending on the strange things happenin in /usr/lib with the i386/ amd64 directory, check it before building.&lt;br /&gt;
&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 #$ make -jn&lt;br /&gt;
&lt;br /&gt;
== Building Ryzom (dynamically linked) ==&lt;br /&gt;
&lt;br /&gt;
 #$ cd ~&lt;br /&gt;
 #$ mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
For differents cmake options, see [[#CMake options]]. Here's the one i'm using :&lt;br /&gt;
&lt;br /&gt;
 #$ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ../ryzomcore/code&lt;br /&gt;
&lt;br /&gt;
If you are having trouble with cmake who can't find LIBWWW_INCLUDE_DIR, it's probably because the make install of libwww put everything in a subfolder of /usr/local/include and cmake doesn't seems to find it. Easiest way to solve it is : (the path may change a little on your computer)&lt;br /&gt;
 ## cd /usr/local/include/-package/&lt;br /&gt;
 ## mv * ..&lt;br /&gt;
Then run cmake again&lt;br /&gt;
Here, n is the number of core in your CPU :&lt;br /&gt;
 #$ make -jn&lt;br /&gt;
The binary is now in bin/ryzom_client. You can't really use this one like that, because you need all the libs (libnel* + libryzom* that you just compiled, libwww+libsquish+libcpptest+libluabind that you compiled earlier). If you want to use this one, copy all the file in lib/ and all the file in /usr/local/lib in your system (/usr/local/lib for example).&lt;br /&gt;
Also see building a package later, this building method is the best to do that :)&lt;br /&gt;
&lt;br /&gt;
== Creating a package for ryzom ==&lt;br /&gt;
TODO : pbuilder tutorial&lt;br /&gt;
&lt;br /&gt;
== CMake options ==&lt;br /&gt;
&lt;br /&gt;
=== Option specific to RyzomCore ===&lt;br /&gt;
&lt;br /&gt;
*BUILD_DASHBOARD&lt;br /&gt;
*BOOST_DIR&lt;br /&gt;
*CMAKE_BUILD_TYPE&lt;br /&gt;
*CMAKE_CONFIGURATION_TYPES&lt;br /&gt;
*CMAKE_INSTALL_PREFIX&lt;br /&gt;
*CPPTEST_INCLUDE_DIR&lt;br /&gt;
*FINAL_VERSION - '''TRUE'''&lt;br /&gt;
*FREETYPE_ADDITIONAL_INCLUDE_DIR&lt;br /&gt;
*FREETYPE_INCLUDE_DIRS&lt;br /&gt;
*FREETYPE_LIBRARY&lt;br /&gt;
*JPEG_INCLUDE_DIR&lt;br /&gt;
*JPEG_LIBRARY&lt;br /&gt;
*LIBWWW_ADDITIONAL_INCLUDE_DIR&lt;br /&gt;
*LIBWWW_INCLUDE_DIR&lt;br /&gt;
*LUABIND_INCLUDE_DIR&lt;br /&gt;
*NL_BIN_PREFIX&lt;br /&gt;
*NL_DRIVER_PREFIX&lt;br /&gt;
*NL_ETC_PREFIX&lt;br /&gt;
*NL_LIB_PREFIX&lt;br /&gt;
*NL_SBIN_PREFIX&lt;br /&gt;
*NL_SHARE_PREFIX&lt;br /&gt;
*OGG_INCLUDE_DIR&lt;br /&gt;
*OGG_LIBRARY&lt;br /&gt;
*RYZOM_BIN_PREFIX&lt;br /&gt;
*RYZOM_ETC_PREFIX&lt;br /&gt;
*RYZOM_ETC_PREFIX&lt;br /&gt;
*RYZOM_GAMES_PREFIX&lt;br /&gt;
*RYZOM_LIB_PREFIX&lt;br /&gt;
*RYZOM_SBIN_PREFIX&lt;br /&gt;
*RYZOM_SHARE_PREFIX&lt;br /&gt;
*SQUISH_INCLUDE_DIR&lt;br /&gt;
*VORBISFILE_LIBRARY&lt;br /&gt;
*VORBIS_INCLUDE_DIR&lt;br /&gt;
*VORBIS_LIBRARY&lt;br /&gt;
*WITH_3D - '''TRUE'''&lt;br /&gt;
*WITH_COVERAGE&lt;br /&gt;
*WITH_DRIVER_DIRECT3D&lt;br /&gt;
*WITH_DRIVER_DSOUND&lt;br /&gt;
*WITH_DRIVER_FMOD&lt;br /&gt;
*WITH_DRIVER_OPENAL - '''TRUE'''&lt;br /&gt;
*WITH_DRIVER_OPENGL - '''TRUE'''&lt;br /&gt;
*WITH_DRIVER_OPENGLES&lt;br /&gt;
*WITH_DRIVER_XAUDIO2&lt;br /&gt;
*WITH_EXTERNAL&lt;br /&gt;
*WITH_GEORGES - '''TRUE'''&lt;br /&gt;
*WITH_GTK&lt;br /&gt;
*WITH_GUI - '''TRUE'''&lt;br /&gt;
*WITH_INSTALL_LIBRARIES - '''TRUE'''&lt;br /&gt;
*WITH_LIBWWW_STATIC&lt;br /&gt;
*WITH_LIGO - '''TRUE'''&lt;br /&gt;
*WITH_LOGGING - '''TRUE'''&lt;br /&gt;
*WITH_LOGIC - '''TRUE'''&lt;br /&gt;
*WITH_LUA51 - '''TRUE'''&lt;br /&gt;
*WITH_MFC&lt;br /&gt;
*WITH_NEL - '''TRUE'''&lt;br /&gt;
*WITH_NELNS&lt;br /&gt;
*WITH_NELNS_LOGIN_SYSTEM - '''TRUE'''&lt;br /&gt;
*WITH_NELNL_SERVER - '''TRUE'''&lt;br /&gt;
*WITH_NEL_CEGUI&lt;br /&gt;
*WITH_NEL_MAXPLUGIN&lt;br /&gt;
*WITH_NEL_SAMPLES - '''TRUE'''&lt;br /&gt;
*WITH_NEL_TESTS - '''TRUE'''&lt;br /&gt;
*WITH_NEL_TOOLS - '''TRUE'''&lt;br /&gt;
*WITH_NET - '''TRUE'''&lt;br /&gt;
*WITH_PACS - '''TRUE'''&lt;br /&gt;
*WITH_PCH - '''TRUE'''&lt;br /&gt;
*WITH_QT&lt;br /&gt;
*WITH_RYZOM - '''TRUE'''&lt;br /&gt;
*WITH_RYZOM_CLIENT - '''TRUE'''&lt;br /&gt;
*WITH_RYZOM_SERVER&lt;br /&gt;
*WITH_RYZOM_SOUND - '''TRUE'''&lt;br /&gt;
*WITH_RYZOM_TOOLS - '''TRUE'''&lt;br /&gt;
*WITH_SNOWBALLS&lt;br /&gt;
*WITH_SNOWBALLS_CLIENT - '''TRUE'''&lt;br /&gt;
*WITH_SNOWBALLS_SERVER - '''TRUE'''&lt;br /&gt;
*WITH_SOUND - '''TRUE'''&lt;br /&gt;
*WITH_STATIC&lt;br /&gt;
*WITH_STATIC_DRIVERS&lt;br /&gt;
*WITH_STATIC_EXTERNAL&lt;br /&gt;
*WITH_STLPORT&lt;br /&gt;
*WITH_SYMBOLS&lt;br /&gt;
*XF86VidMode_INCLUDE_DIR&lt;br /&gt;
*XF86_VidMode_LIBRARY&lt;br /&gt;
&lt;br /&gt;
=== Generic option who might be useful ===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== Common option set to build a client ===&lt;br /&gt;
&lt;br /&gt;
Standard client compilation :&lt;br /&gt;
 #$ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_SERVER=OFF \&lt;br /&gt;
 -DWITH_RYZOM_TOOLS=OFF -DWITH_QT=OFF -DWITH_RYZOM_CLIENT=ON ..&lt;br /&gt;
 &lt;br /&gt;
Static client compilation :&lt;br /&gt;
 #$ cmake -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_NEL_TOOLS=OFF -DWITH_RYZOM_CLIENT=ON \&lt;br /&gt;
 -DWITH_RYZOM_SERVER=OFF -DWITH_RYZOM_TOOLS=OFF -DWITH_NEL=ON -DWITH_SOUND=ON -DWITH_DRIVER_OPENGL=ON \&lt;br /&gt;
 -DWITH_DRIVER_OPENAL=ON -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_STLPORT=OFF -DWITH_NEL_TESTS=OFF \&lt;br /&gt;
 -DWITH_LIBWWW_STATIC=ON -DOPENAL_LIBRARY=/usr/lib/libopenal.a -DOPENGL_gl_LIBRARY=/usr/lib/libGL.so \&lt;br /&gt;
 -DWITH_STATIC_EXTERNAL=ON -DCURL_LIBRARY=/usr/local/lib/libcurl.a ..&lt;br /&gt;
 &lt;br /&gt;
Adding debugging symbols (useful if you want to run gdb) :&lt;br /&gt;
 #$ cmake -DWITH_SYMBOLS=ON ALLOTHEROPTIONS ..&lt;br /&gt;
&lt;br /&gt;
Debug mode (useful only if you are a dev ; it's a bad idea to use it if you aren't cause there is more crash + it's slower) :&lt;br /&gt;
 #$ cmake -DFINAL_VERSION=OFF -DCMAKE_BUILD_TYPE=Debug ALLOTHEROPTIONS ..&lt;br /&gt;
== Auto-build script ==&lt;br /&gt;
&lt;br /&gt;
A simple script to build different (static) version of the client : [http://manda.glorf.fr/client/static_build]&lt;br /&gt;
&lt;br /&gt;
Another script to manage the built ryzom_client : launch a new build (both 64 &amp;amp; 32 bits) using my chroot, then saving everything and uploading it to my server : [http://manda.glorf.fr/client/chroot_static_build]&lt;br /&gt;
== Sources ==&lt;br /&gt;
For the chroot / static compilation, an excellent tutorial by shevek : [http://sevmek.free.fr/static/howto-ryzom2.0.txt]&lt;br /&gt;
&lt;br /&gt;
For the client building &amp;amp; dependencies, the RyzomCore wiki page : [https://ryzomcore.atlassian.net/wiki/display/RC/Build+Source+on+Linux]&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TPInWikiRyzom}}&lt;br /&gt;
[[Category:Tutorials]][[Category:EN]]&lt;/div&gt;</summary>
		<author><name>Cacatoes</name></author>	</entry>

	</feed>