Documentation de la bibliothèque MLV-0.5

Installer MLV sous MacOS

CETTE DOCUMENTATION N'EST PAS TERMINE ET NE FONCTIONNE ATUELLEMENT PAS !

Installation des outils de developpement de MacOSX

Commence par installer l'environnement de programmation d'apple. Pour cela, charge le second dvd d'installation du système d'exploitation de ton ordiantateur, puis installe XCode Tool.

Cet environnement contient entre autre gcc, et make.

Mis en place d'un environnement de develloppement pour MLV

Nous allons installer la librairie MLV ainsi que ses dépendances dans un répertoire de ton dossier personnel.

Créé un répertoire en tapant la commande :

mkdir $HOME/fakeroot
mkdir $HOME/fakeroot/src

Il est nécessaire de configurer le système d'exploitation, pour qu'il sache que de nouvelles librairies sont installées dans le répertoire fakeroot. Pour cela, il suffit de définir quelques variables d'environnements dans un fichier qui est executé à chaque demarrage du terminal.

Ce fichier est $HOME/.bash_profile

Ajoute dans ce fichiers les commandes suivantes à la fin du fichier en question:

#!bin/sh
export FAKEROOT="$HOME/fakeroot" 
export PATH="$PATH:$FAKEROOT/bin"
export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:$FAKEROOT/lib"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$FAKEROOT/lib/pkgconfig"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$FAKEROOT/lib"
export ACLOCAL="aclocal -I /usr/share/aclocal -I $FAKEROOT/share/aclocal"
export PKG_CONFIG="$FAKEROOT/bin/pkg-config"
export CPPFLAGS="-I$FAKEROOT/include"
export LDFLAGS="-L$FAKEROOT/lib"

Si le fichier n'y est pas, créé le.

Tu dois maintenant redemarrer ton terminal pour prendre en compte les changements.

Verifie que les variables d'environnement ont bien été installées en tapant la commande:

export

qui devrait afficher toutes les variables d'environement existantes.

Si sous macintosh cela ne marche pas, tu peux les examiner en tapant la commande:

echo $FAKEROOT
echo $PATH
etc ...

Installation des dependances de mlv

Nous allons maintenant installer différents programmes et librairies qui seront nécessaires au fonctionnement de MLV.

Installation de pkg-config

Commence par télécharger pkg-config.tar en allant sur le site :

http://pkgconfig.freedesktop.org/releases/

et en le mettant dans le répertoire

$HOME/fakeroot/src.

Désarchive le fichier en tapant la ligne de commande suivante:

cd $HOME/fakeroot/src
tar -xf pkg-config.tar

Nous allons maintenant installer pkg-config :

cd ./pkg-config-X.X
./configure --prefix=$FAKEROOT
make
make install

Attention, tu dois adapter les lignes précédentes en remplacant les X.X par les numéros de version de la librairies que tu as téléchargé.

La deuxième ligne de commande configure le code source de pkg-config pour que le code source prenne en compte les caractéristiques de l'architecture de ton ordinateur. L'option --prefix permet de dire au code source que le résultat de la compilation doit être installé dans le répertoire $FAKEROOT. Nous rappellons que la variable d'environnement $FAKEROOT a été précédement configuré pour valoir la valeur $HOME/fakeroot (qui est ton répertoire d'installation des librairies) La 3ème commande compile le programme La dernière installe la librairie sur ton ordinateur à l'endroit que tu as donnée lors de l'étape de configuration du code source.

Voilà, pkg-config est installé.

Installation de libtool

libtool est un outils d'aide à la compilation.

L'installation de libtool est identique à celle de pkg-config. Commence par télécharger libtool-X-X.tar sur le site : http://ftp.gnu.org/gnu/libtool/.

Puis tape les commandes suivantes:

cd $FAKEROOT/src
tar -xf libtool-X-X.tar
cd libtool-X-X
./configure --prefix=$FAKEROOT
make
make install

Installation de zlib

Télécharge la librairie sur le site http://zlib.net/

cd $FAKEROOT/src
tar -xzf zlib-X.X.tar.gz
cd zlib-X.X
./configure --prefix=$FAKEROOT
make
make install

Installation de gettext

cd $FAKEROOT/src
tar -xzf gettext-X.tar.gz
cd gettext-X
./configure --prefix=$FAKEROOT
make
make install

Installation de iconv

Installation de glib2

Télécharge la librairie sur le site http://www.icewalkers.com/Linux/Software/515980/GLib2.html

cd $FAKEROOT/src
tar -xzf glib-2.X.X.tar.gz
cd glib-2.X.X
./configure --prefix=$FAKEROOT
make
make install

Installation de libpng

Télécharge la librairie sur le site http://www.libpng.org/pub/png/libpng.html

cd $FAKEROOT/src
tar -xzf libpng-X.X.tar.gz
cd libpng-X.X/
./configure --prefix=$FAKEROOT
make
make install

Installation de freetype

Télécharge la librairie sur le site http://download.savannah.gnu.org/releases/freetype/

cd $FAKEROOT/src
tar -xzf freetype-X.X.tar.gz
cd freetype-X.X/
./configure --prefix=$FAKEROOT
make
make install

Installation de libxml2

Télécharge la librairie sur le site ftp://xmlsoft.org/libxml2/

cd $FAKEROOT/src
tar -xzf libxml2-X.X.tar.gz
cd libxml2-X.X
./configure --prefix=$FAKEROOT
make
make install

Installation de SDL

Télécharge la librairie sur le site http://www.libsdl.org/download-1.2.php

Cette librairie est une boîte à outils pour programmer les jeux. La librairie MLV l'utilise.

Télécharge SDL en allant sur le site : http://www.libsdl.org/. Il est important de prendre la version 1.2.X de la librairie. Installe la librairie en tapant les lignes de commandes suivantes:

cd  $FAKEROOT/src
tar -xzf SDLX.tar.gz
./configure --prefix=$FAKEROOT --without-x
make
make install

Ensuite, il faudra qur tu modifies le fichier $FAKEROOT/lib/pkgconfig/sdl.pc, qui semble être mal configuré lorsque l'on compile avec certaines options déssactivées. Vérifies, donc que la ligne Libs du fichier $FAKEROOT/lib/pkgconfig/sdl.pc est bien remplie comme suit:

Libs: -L${libdir}  -lSDLmain -lSDL -Wl,-framework,Cocoa

Installation de SDL_image

Télécharge la librairie sur le site http://www.libsdl.org/projects/SDL_image/

cd  $FAKEROOT/src
tar -xzf SDL_image-X.X.tar.gz
cd SDL_image-X.X
./configure --prefix=$FAKEROOT --with-sdl-prefix=$FAKEROOT
make
make install

Installation de SDL_mixer

Télécharge la librairie sur le site http://www.libsdl.org/projects/SDL_mixer/

cd  $FAKEROOT/src
tar -xzf SDL_mixer-X.X.tar.gz
cd SDL_mixer-X.X/
./configure --prefix=$FAKEROOT --with-sdl-prefix=$FAKEROOT
make
make install

Installation de SDL_ttf

Télécharge la librairie sur le site http://www.libsdl.org/projects/SDL_ttf/

cd  $FAKEROOT/src
tar -xzf SDL_ttf-X.X.tar.gz
cd SDL_ttf-X.X/
./configure --prefix=$FAKEROOT --with-sdl-prefix=$FAKEROOT --without-x
make
make install

Installation de SDL_gfx

Télécharge la librairie sur le site : http://www.ferzkopp.net/joomla/content/view/19/14/

cd  $FAKEROOT/src
tar -xzf SDL_gfx-X.X.tar.gz
cd SDL_gdx-X.X
autoreconf --install -force
./configure --prefix=$FAKEROOT --with-sdl-prefix=$FAKEROOT --without-x
make
make install

Installation de Doxygen

Télécharger le fichier Doxygen-1.7.4.dmg de la librairie doxygen

Installation de la librairie mlv

Commence par télécharger le code source de la librairie MLV. Tu ne vas pas utiliser la version courante qui est vielle et comporte quelque bugs, mais celle qui est actuellement en devellopement et qui devrait bientôt remplacer l'ancienne. Cette version est située à l'addresse : http://www.labri.fr/~boussica/private/mlv/depot/mlv-0.5/mlv-0.5.tar.gz

Installe la librairie en tapant les commandes suivantes:

cd $FAKEROOT/src
tar -xzf mlv-0.5.tar.gz
cd mlv-0.5
./configure  --prefix=$FAKEROOT
make
make install