Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
video:jahshaka:compilation [2010/01/05 09:58]
laurent correction, L.Bellegarde 2010
video:jahshaka:compilation [2013/10/24 17:56] (Version actuelle)
Ligne 1: Ligne 1:
 +====== Compilation de Jahshaka ======
  
 +<note warning>​La compilation de **jahshaka** demande un gros niveau de compétence,​ elle est difficilement reproductible actuellement (12/​11/​08)</​note>​
 +
 +FIXME : page en cours de nettoyage, merci de votre patience...
 +
 +===== Installation des dépendances =====
 +
 +Avant de démarrer la compilation de Jahshaka, vous devez au préalable installer environ 90 Mo de dépendances. Utilisez un terminal et un copier-coller de la commande ci-dessous pour installer l'​intégralité des paquets.
 +
 +<​code>​sudo apt-get install libboost-dev ​ libboost-filesystem-dev ​ libopenal-dev ​ libsqlite3-dev ​ libboost-regex-dev ​ libboost-thread-dev ​ libglew-dev ​ libxml2-dev ​ libmlt++-dev ​ libmlt-dev ​ libqt3-mt-dev ​ freeglut3-dev ​ libtiff4-dev ​ libbz2-dev ​ libopenexr-dev ​ libboost-python-dev ​ libavformat-dev ​ libsdl1.2-dev ​ python-all-dev ​ libavcodec-dev ​ libswscale-dev ​ libboost-iostreams-dev ​ automake ​ libtool && sudo apt-get install patch libsdl1.2-dev libquicktime-dev python2.4-dev libqt3-mt-dev freeglut3-dev libavformat-dev openexr libopenexr-dev libopenal-dev libbz2-dev libsqlite3-dev libjpeg62-dev libtiff4-dev libcaca-dev boost-build ffmpeg g++ libltdl3 libltdl3-dev && sudo apt-get install qt3-apps-dev qt3-assistant qt3-designer qt3-dev-tools qt3-dev-tools-compat qt3-dev-tools-embedded qt3-doc qt3-examples qt3-linguist qt3-qtconfig ​ libfreetype6-dev libfreetype6 glutg3 glutg3-dev && sudo apt-get install libboost-date-time-dev libboost-dbg libboost-doc libboost-graph-dev libboost-graph1.34.1 libboost-program-options-dev libboost-program-options1.34.1 libboost-serialization-dev libboost-serialization1.34.1 libboost-signals-dev libboost-signals1.34.1 libboost-test-dev libboost-test1.34.1 libboost-wave-dev libboost-wave1.34.1 libcameleon-ocaml-dev libffcall1 libglade2-dev libgle3 libgle3-dev libgtkspell-dev liblablgtk2-ocaml liblablgtk2-ocaml-dev libmldbm-perl libmldbm-sync-perl libmlnlffi-smlnj libmlpcap-ocaml libmlpcap-ocaml-dev libmlrisctools-smlnj libxml-light-ocaml-dev ocaml ocaml-base ocaml-base-nox ocaml-interp ocaml-nox smlnj smlnj-runtime && sudo apt-get install ​  ​libglew1.5 libglew1.5-dev ​ libcxxtools-dev libhx-dev</​code>​
 +
 +===== compilation =====
 +
 +==== Préparation de la compilation ====
 +
 +FIXME : nettoyage en cours, patience...
 +
 +j'ai pu installer Jahshaka sur Hardy Héron (8.04) AMD64 et ça marche sans problèmes (je n'ai pas testé le rendu...).
 +
 +Il faut veillez à respecter toutes les étapes!
 +
 +Il faut veillez à respecter toutes les étapes sauf bien sûr celle qui ne concerne que les architectures AMD64 (seule commande concernée : sudo cp /​usr/​local/​lib64/​pkgconfig/​openlibraries.pc /​usr/​lib/​pkgconfig,​ inutile dans notre cas).
 +
 +Pour lancer Jahshaka une fois compilé, la méthode précise "To run Jahshaka, you must be in the directory jahshaka",​ ce qui peut être contourné facilement. Personnelemment,​ j'ai simplement créé un petit script basique que j'ai rendu exécutable pour pouvoir lancer Jahshaka à partir du menu Ubuntu. Le voici :
 +
 +<​code>#​!/​bin/​sh
 +cd /​home/​moi/​_mes_programmes/​jahshaka
 +jahshaka
 +exit </​code>​
 +
 +Enregistrez le fichier où vous voulez sous un nom du genre lanceur_jashshaka et rendez-le exécutable.
 +Il suffit ensuite d'​éditer le menu (lanceur) "​Applications"​ (clic droit -> "​éditer les menus"​) d'​Ubuntu et d'​ajouter le chemin vers le script pour lancer Jahshaka depuis le menu.
 +
 +Malheureusement,​ dans mes propres essais, si tout semble fonctionner j'ai été dans l'​incapacité de lancer l'​encodage final d'une animation (Erreur de segmentation (core dumped))... ce qui rend le logiciel inutilisable !
 +
 +Edit: La méthode fonctionne aussi sous UbuntuStudio 8.04 Hardy et plutot que de creer ce script, apres avoir installer ​ jahshaka, taper cette commande:
 +
 +<​code>​
 +sudo cp -Rf ./​source/​OpenLibraries/​lib/​* /usr/lib/
 +</​code>​
 +
 +depuis le repertoire cvs de jahshaka pour pouvoir le lancer depuis n'​importe quel repertoire ;)
 +
 +===== Pour en savoir plus sur Internet =====
 +
 +- [[http://​doc.ubuntu-fr.org/​jahshaka#​liens_pouvant_aider_pour_l_installation_sous_hardy|Guide de compilation]] sous Hardy 8.04 sur Ubuntu-fr.org
 +
 +Revenir à [[..:​Jahshaka]]