Cette vieille doc est obsolète
====== Reprise de l installation ======
compil@vps155841:~$ mv khaganat khaganat.svg
compil@vps155841:~$ hg clone http://depots.khaganat.net/scm/hg/khaganat
destination directory: khaganat
abort: No space left on device: '/home/compil/khaganat'
Analysons un peu :
compil@vps155841:~$ mv khaganat.svg/ khaganat
compil@vps155841:~$ du -sh khaganat
7,7G khaganat
compil@vps155841:~$ rm khaganat/code/ryzom/server/*.log
compil@vps155841:~$ du -sh khaganat
1,8G khaganat
compil@vps155841:~$
Les logs prennent vraiment beaucoup de place ! On recommence.
compil@vps155841:~$ mv khaganat khaganat.svg
compil@vps155841:~$ hg clone http://depots.khaganat.net/scm/hg/khaganat
destination directory: khaganat
requesting all changes
adding changesets
adding manifests
adding file changes
added 6264 changesets with 61202 changes to 26592 files (+26 heads)
updating to branch default
13345 files updated, 0 files merged, 0 files removed, 0 files unresolved
compil@vps155841:~$ du -sh khaganat
428M khaganat
compil@vps155841:~$
Je pense qu'on peut se passer de libwww, et donc essayer la branche develop. Pour vraiment reprendre la compil du début, il faudrait repartir d'un serveur neuf. Je pense qu'on aura intérêt, une fois le serveur fonctionnel, à tout reprendre à zéro en demandant une réinstallation système, afin d'avoir un tuto vraiment sûr
compil@vps155841:~/khaganat$ hg checkout develop
77 files updated, 0 files merged, 3 files removed, 0 files unresolved
==== Nettoyage ====
* Je supprime les bases de données nel* et ring
* Je supprime ryzomweb et ryzomserver
==== préparation ====
Je fais les liens vers les datas
ln -s /home/compil/khaganat-data/leveldesign/ /home/compil/khaganat/code/ryzom/server/leveldesign
ln -s /home/compil/khaganat-data/primitives/ khaganat/code/ryzom/server/primitives
ln -s /home/compil/khaganat-data/sound khaganat/code/ryzom/server/sound
ln -s /home/compil/khaganat-data/common khaganat/code/ryzom/server/common
ln -s /home/compil/khaganat-data/continents/ khaganat/code/ryzom/server/continents
ln -s /home/compil/khaganat-data/translation/ khaganat/code/ryzom/server/translation
ln -s /home/compil/khaganat-data/workspace/ khaganat/code/ryzom/server/workspace
ln -s /home/compil/khaganat-data/collisions/ khaganat/code/ryzom/server/data_shard/collisions
=== Compilation ====
compil@vps155841:~$ export RYHOME=$(pwd)/khaganat/code
compil@vps155841:~$ mkdir $RYHOME/build && cd $RYHOME/build
compil@vps155841:~/khaganat/code/build$ cmake -DWITH_NEL_TESTS=OFF -DWITH_RYZOM_CLIENT=OFF -DWITH_NEL=ON -DWITH_SOUND=OFF -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_DRIVER_OPENGL=OFF -DWITH_DRIVER_OPENAL=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_LUA51=OFF -DWITH_LUA52=ON ..
Erreur sur la compilation de nelgui, essai avec cette ligne cmake (celle de la dernière fois mais avec NEL_TOOLS=ON
cmake -DWITH_NEL=ON -DWITH_RYZOM_SERVER=ON -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_RYZOM_CLIENT=OFF -DWITH_DRIVER_OPENGL=OFF -DWITH_DRIVER_OPENAL=OFF -DWITH_SOUND=OFF -DWITH_NEL_TOOLS=ON -DWITH_RYZOM_TOOLS=OFF -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_LUA51=OFF ..
La compilation bloque sur sheets_packer.
Essai sans faire les liens avant la compilation
compil@vps155841:~/khaganat/code/build$ cmake -DWITH_NEL=ON -DWITH_RYZOM_SERVER=ON -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_RYZOM_CLIENT=OFF -DWITH_DRIVER_OPENGL=OFF -DWITH_DRIVER_OPENAL=OFF -DWITH_SOUND=OFF -DWITH_NEL_TOOLS=ON -DWITH_RYZOM_TOOLS=ON -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_LUA51=OFF -DWITH_NEL_CEGUI=OFF -DWITH_LUA52=ON -DWITH_LUA50=OFF -DFINAL_VERSION=ON -DCMAKE_INSTALL_PREFIX:PATH=/home/compil/ryzomserver ..
La compilation bloque sur nelgui, mais si on la relance, à la troisième fois, ça passe ! Même problème avec ryzom_gameshare, mais ça nécessite plus de relances. Un "make ryzom_gameshare" permet d'accélérer les relances.
essai Deed:
J'ai effacé la build :
Le cmake a une erreur sur squish , il le trouve pas.
Ligne essai :
cmake -DWITH_NEL_TESTS=OFF -DWITH_RYZOM_CLIENT=OFF -DWITH_NEL=ON -DWITH_SOUND=OFF -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_DRIVER_OPENGL=OFF -DWITH_DRIVER_OPENAL=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_LUA51=OFF -DWITH_LUA52=ON -DWITH_SOUND=OFF -DWITH_STATIC_CURL=ON -DWITH_STATIC_LIBXML2=ON ..
Yannk, Shepeng, esqu'il y a besoin de curl et libxml2 pour le server ?
essai Deed 2:
J'ai effacé Khaganat, repull les sources sur le dossier "ryzom" , cmake et make .
Je ne sais pas enlever se qu' a fait Shepeng, je suis un noob.
Essai rater, l'idée de pull le shard déjà pres sur le serveur est la meilleur idée.
Essai 3 :
Pull les sources sur Khaganat et pull la build (trés long)
Shepeng.
J'ai re-effacé khagant et reparti de hg clone, parce qu'il y a des références à /home/deedounet/.... dans la compil
donc :
hg clone http://depots.khaganat.net/scm/hg/khaganat
cd khaganat
hg checkout develop
je modifie shard_vars.sh (il faut faire . shard_vars.sh pour l'utiliser), j'ajoute RYHOME dedans
export RYHOME=$(pwd)/khaganat/code
mkdir $RYHOME/build && cd $RYHOME/build
cmake -DWITH_NEL=ON -DWITH_RYZOM_SERVER=ON -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_RYZOM_CLIENT=OFF -DWITH_DRIVER_OPENGL=OFF -DWITH_DRIVER_OPENAL=OFF -DWITH_SOUND=OFF -DWITH_NEL_TOOLS=ON -DWITH_RYZOM_TOOLS=ON -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_LUA51=OFF -DWITH_NEL_CEGUI=OFF -DWITH_LUA52=ON -DWITH_LUA50=OFF -DFINAL_VERSION=ON -DCMAKE_INSTALL_PREFIX:PATH=/home/compil/ryzomserver ..
Deed : J'ai utilisé l'outil pour faire le fichier "visual_slot.tab"
Et pull le fichier à sa place ( si Shepeng veut le mettre ailleur, je sais pas comment marche ses liens :p) Le shard donne toujours AIS reload toujours mais indique plus d'erreur ......
J'ai remis le dossier ryzomweb à partir de compil/khaganat/code/web
Voilou, j'ai pas le code slq donc je ne puis allez plus loin gente dame et gentilhomme
Autre essai:
source + copy /build/bin/ryzom_* + copy de data dans khaganat/code/ryzom/server
IOS.cfg
ReadTranslationWork = 0;
Ai-service.cfg
AESHost="localhost";
ASWebPort="46700";
ASPort="46701";
Essai : de compiler en debug
cmake -DWITH_NEL_TESTS=OFF -DWITH_RYZOM_CLIENT=OFF -DWITH_NEL=ON -DWITH_SOUND=OFF -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_DRIVER_OPENGL=OFF -DWITH_DRIVER_OPENAL=OFF -DWITH_SYMBOLS=ON ..
[ 75%] Building CXX object ryzom/server/src/entities_game_service/CMakeFiles/ryzom_entities_game_service.dir/entities_game_service.cpp.o
c++: internal compiler error: Processus arrêté (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See for instructions.
make[2]: *** [ryzom/server/src/entities_game_service/CMakeFiles/ryzom_entities_game_service.dir/entities_game_service.cpp.o] Erreur 4
make[1]: *** [ryzom/server/src/entities_game_service/CMakeFiles/ryzom_entities_game_service.dir/all] Erreur 2
make[1]: *** Attente des tâches non terminées....
[ 75%] Building CXX object ryzom/server/src/ai_service/CMakeFiles/ryzom_ai_service.dir/ais_actions_fauna.cpp.o
{standard input}: Assembler messages:
{standard input}:151102: Warning: end of file not at end of a line; newline inserted
{standard input}:152702: Error: unknown pseudo-op: `.lo'
{standard input}: Error: open CFI at the end of file; missing .cfi_endproc directive
c++: internal compiler error: Processus arrêté (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See for instructions.
make[2]: *** [ryzom/server/src/ai_service/CMakeFiles/ryzom_ai_service.dir/continent.cpp.o] Erreur 4
make[2]: *** Attente des tâches non terminées....
make[1]: *** [ryzom/server/src/ai_service/CMakeFiles/ryzom_ai_service.dir/all] Erreur 2
make: *** [all] Erreur 2
{{tag>obselete shard serveur sysadmin}}