Vous pouvez installer la bibliothèque MLV de deux façons différentes:
Si vous ne savez pas quoi choisir, nous vous conseillons d'utiliser l'installation à l'aide des paquets car c'est la plus simple à installer. La deuxième, qui utilise le code source de la bibliothèque vous permettra toujours de réussir l'installation, mais elle est beaucoup plus compliquée à mettre en oeuvre.
Pour insaller la bibliothèque MLV pour MacOS 10.5, vous devez téléchargez le fichier : mlv-2.0.2_macos-10.10.pkg.
Cliquez sur le paquet téléchargé et suivez les instructions.
A la fin de la procédure, l'installation est terminée.
Commencez par installer l'environnement de programmation d'Apple. Pour cela, au choix,
Cet environnement contient entre autre gcc, et make.
Nous allons installer la bibliothèque MLV ainsi que ses dépendances dans un répertoire de votre dossier personnel.
Créez un répertoire en tapant la commande :
mkdir $HOME/fakeroot mkdir $HOME/fakeroot/src mkdir $HOME/Library/Frameworks
Il est nécessaire de configurer le système d'exploitation pour qu'il sache que de nouvelles bibliothèques sont installées dans le répertoire fakeroot. Pour cela, il suffit de définir quelques variables d'environnement dans un fichier qui est exécuté à chaque démarrage du terminal.
Ce fichier est $HOME/.bash_profile
Ajoutez, à la fin du fichier, les commandes suivantes:
export FAKEROOT="$HOME/fakeroot" export PATH="$FAKEROOT/bin:$PATH" export DYLD_LIBRARY_PATH="$FAKEROOT/lib:$DYLD_LIBRARY_PATH" export PKG_CONFIG_PATH="$FAKEROOT/lib/pkgconfig:$PKG_CONFIG_PATH" export LD_LIBRARY_PATH="$FAKEROOT/lib:$LD_LIBRARY_PATH" export ACLOCAL="aclocal -I $FAKEROOT/share/aclocal -I /usr/share/aclocal" export PKG_CONFIG="$FAKEROOT/bin/pkg-config" export CPPFLAGS="-I$FAKEROOT/include" export LDFLAGS="-L$FAKEROOT/lib"
Si le fichier n'existe pas, créez le.
Vous devez maintenant redémarrer votre terminal pour prendre en compte les changements.
Vérifiez que les variables d'environnement ont bien été installées en tapant la commande:
export
Cette commande devrait afficher toutes les variables d'environnement existantes.
Vous pouvez aussi les examiner une à une en tapant la commande:
echo $FAKEROOT echo $PATH etc ...
Nous allons maintenant installer différents programmes et bibliothèques qui seront nécessaires au fonctionnement de MLV.
Commencez 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
Il est important de PRENDRE LA DERNIÈRE VERSION DE PKG-CONFIG. En effet, pkg-config utilise une autre bibliothèque qui n'est pas incluse dans le codes source des anciennes versions.
Désarchivez le fichier en tapant la ligne de commande suivante:
cd $HOME/fakeroot/src tar -xf pkg-config-X.X.tar
où X.X est le numéro de la version de la bibliothèque que vous avez téléchargée.
Nous allons maintenant installer pkg-config :
cd ./pkg-config-X.X ./configure --with-internal-glib --prefix=$FAKEROOT make make install
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 votre 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 rappelons que la variable d'environnement $FAKEROOT a été précédemment configurée pour valoir la valeur $HOME/fakeroot (qui est votre répertoire d'installation des bibliothèques). La 3ème commande compile le programme. La dernière installe la bibliothèque sur votre ordinateur à l'endroit que vous avez donné lors de l'étape de configuration du code source.
Voilà, pkg-config est installée.
M4 est un outil d'aide à la compilation.
L'installation de M4 est identique à celle de pkg-config. Commencez par télécharger m4-X.X.X.tar sur le site : http://ftp.gnu.org/gnu/m4/
Puis tapez les commandes suivantes:
cd $FAKEROOT/src tar -xf m4-X.X.X.tar.gz cd m4.X.X.X ./configure --prefix=$FAKEROOT make make install
Autoconf est un outil d'aide à la compilation.
Commencez par télécharger autoconf-X.X.tar.gz sur le site : http://ftp.gnu.org/gnu/autoconf/
Puis tapez les commandes suivantes:
cd $FAKEROOT/src tar -xzf autoconf-X.X.tar.gz cd autoconf-X.X ./configure --prefix=$FAKEROOT make make install
Autoconf-archives est une bibliothèque de script pour autoconf.
Commencez par télécharger autoconf-archive-X.X.X.tar.gz sur le site : http://ftp.gnu.org/gnu/autoconf-archive/
Puis tapez les commandes suivantes:
cd $FAKEROOT/src tar -xzf autoconf-archive-X.X.X.tar.gz cd autoconf-archive-X.X.X ./configure --prefix=$FAKEROOT make make install
Autocomake est un outil d'aide à la compilation.
Commencez par télécharger automake-X.X.tar.gz sur le site : http://ftp.gnu.org/gnu/automake/
Puis tapez les commandes suivantes:
cd $FAKEROOT/src tar -xzf automake-X.X.tar.gz cd automake-X.X ./configure --prefix=$FAKEROOT make make install
Libtool est un outil d'aide à la compilation.
L'installation de libtool est identique à celle de pkg-config. Commencez par télécharger libtool-X-X.tar sur le site : http://ftp.gnu.org/gnu/libtool/.
Puis tapez les commandes suivantes:
cd $FAKEROOT/src tar -xf libtool-X-X.tar cd libtool-X-X ./configure --prefix=$FAKEROOT make make install
Téléchargez le code source de la bibliothèque sur le site ftp://xmlsoft.org/libxml2/
Vous pouvez choisir, par exemple, le fichier libxml2-git-snapshot.tar.gz.
Puis tapez les lignes de commandes suivantes:
cd $FAKEROOT/src tar -xzf libxml2-X.tar.gz cd libxml2-X.X.X ./configure --prefix=$FAKEROOT make make install
Commencez par télécharger libffi-X.X.tar.gz en allant sur le site :
http://sourceware.org/libffi/
Puis tapez les lignes de commandes suivantes:
cd $FAKEROOT/src tar -xzf libffi-X.X.tar.gz cd libffi-X.X ./configure --prefix=$FAKEROOT cd x86_64-apple-darwinX.X.X make make install
Commencez par télécharger gettext-X.tar.gz en allant sur le site :
http://www.gnu.org/software/gettext/
cd $FAKEROOT/src tar -xzf gettext-X.X.X.X.tar.gz
Ensuite, compilez et installez la bibliothèque en tapant les commandes suivantes:
cd gettext-X.X.X.X ./configure --prefix=$FAKEROOT make make install
Téléchargez la bibliothèque sur le site http://ftp.gtk.org/pub/glib/
Désarchivez ensuite la bibliothèque en tapant les commandes suivantes:
cd $FAKEROOT/src tar -xzf glib-2.X.X.tar.gz cd glib-2.X.X ./configure --prefix=$FAKEROOT make make install
Téléchargez le paquet d'installation pour MacOSX de la bibliothèque sur le site http://www.libsdl.org/download-1.2.php
Ce paquet a pour nom : SDL-1.2.X.dmg (Intel10.5+)
Puis, installez le paquet en tapant les commandes suivantes :
hdiutil attach SDL-1.2.X.dmg sudo cp -r /Volumes/SDL/SDL.framework /Library/Frameworks/ hdiutil detach /Volumes/SDL
Téléchargez le paquet d'installation pour MacOSX de la bibliothèque sur le site http://www.libsdl.org/projects/SDL_image/release-1.2.html
Ce paquet a pour nom : SDL_image-1.2.X.dmg (Intel10.5+)
Puis, installez le paquet en tapant les commandes suivantes :
hdiutil attach SDL_image-1.2.X.dmg sudo cp -r /Volumes/SDL_image/SDL_image.framework /Library/Frameworks/ hdiutil detach /Volumes/SDL_image
Téléchargez le paquet d'installation pour MacOSX de la bibliothèque sur le site http://www.libsdl.org/projects/SDL_mixer/release-1.2.html
Ce paquet a pour nom : SDL_mixer-1.2.X.dmg (Intel10.5+)
Puis, installez le paquet en tapant les commandes suivantes :
hdiutil attach SDL_mixer-1.2.X.dmg sudo cp -r /Volumes/SDL_mixer/SDL_mixer.framework /Library/Frameworks/ hdiutil detach /Volumes/SDL_mixer
Téléchargez le paquet d'installation pour MacOSX de la bibliothèque sur le site http://www.libsdl.org/projects/SDL_ttf/release-1.2.html
Ce paquet a pour nom : SDL_ttf-X.X.X.dmg (Intel10.5+)
Puis, installez le paquet en tapant les commandes suivantes :
hdiutil attach SDL_ttf-X.X.X.dmg sudo cp -r /Volumes/SDL_ttf/SDL_ttf.framework /Library/Frameworks/ hdiutil detach /Volumes/SDL_ttf
Téléchargez le code source de la bibliothèque sur le site : http://www.ferzkopp.net/joomla/content/view/19/14/
cd $FAKEROOT/src tar -xzf SDL_gfx-X.X.tar.gz
ATTENTION ! Il faut prendre la version de SDL_gfx prévue pour la version 1.2 de SDL (il ne faut pas prendre SDL2_gfx qui est prévue pour SDL 2.0) !
Modifiez le configure.in en remplacant les lignes
dnl Check for SDL AM_PATH_SDL($SDL_VERSION, :, AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!]) ) CFLAGS="$CFLAGS $SDL_CFLAGS" # Remove dependencies from 'sdl-config' not meant for us libraries: SDL_LIBS=$(echo "$SDL_LIBS" |sed -e 's/-lmingw32//' -e 's/-lSDLmain//') LIBS="$LIBS $SDL_LIBS"
par les lignes
SDL_CFLAGS="-I/Library/Frameworks/SDL.framework/Headers -framework SDL" SDL_LIBS="-framework SDL" CFLAGS="$CFLAGS $SDL_CFLAGS" LIBS="$LIBS $SDL_LIBS -framework SDL"
Reconfigurez la bibliothèque en exécutant la commande:
cd SDL_gfx-X.X autoreconf --install
Finissez la compilation et l'installation de la bibliothèque en tapant les commandes suivantes:
./configure --prefix=$FAKEROOT --without-x make make install
Téléchargez le code source de Cmake, contenu dans le fichier cmake-X.X.X.tar.gz situé sur le site : http://www.cmake.org/download/
Installez le paquet en tapant les commandes suivantes:
cd $FAKEROOT/src tar -xzf cmake-X.X.X.src.tar.gz cd cmake-X.X.X ./configure --prefix=$FAKEROOT make make install
Téléchargez le code source de Doxygen, contenu dans le fichier doxygen-X.X.X.src.tar.gz situé sur le site : http://www.stack.nl/~dimitri/doxygen/download.html#latestsrc
Installez le paquet en tapant les commandes suivantes:
cd $FAKEROOT/src tar -xzf doxygen-X.X.X.src.tar.gz cd doxygen-X.X.X cmake -DCMAKE_INSTALL_PREFIX:PATH=$FAKEROOT -G "Unix Makefiles" make make install
Commencez par télécharger le code source de la bibliothèque MLV. Téléchargez la bibliothèque située à l'adresse : http://download.savannah.gnu.org/releases/mlv/mlv-2.0.2/mlv-2.0.2.tar.gz
Installez la bibliothèque en tapant les commandes suivantes:
cd $FAKEROOT/src tar -xzf mlv-2.0.2.tar.gz cd mlv-2.0.2 ./configure --prefix=$FAKEROOT libxml_LIBS=-lxml2 libxml_CFLAGS=-I/usr/include/libxml2 make make install