English (or not french) users: English version of this page

La version MacOSX d’EKD présente ici est une très vieille version, malheureusement pratiquement impossible à installer par un utilisateur lambda sous MacOSX, tant c’est compliqué.

A ce propos l’équipe d’EKD est à la recherche d’une personne très très expérimentée sous MacOSX, et qui serait capable de proposer une procédure très simple à mettre en place pour l’utilisateur, pour installer EKD et toutes ses dépendances. Si vous êtes cette personne et que vous voulez rejoindre l’équipe d’EKD (en tant que packageur MacOSX), signalez-vous ici.

EKD POUR MacOSX

Protocole d’installation de la version de développement d’EKD sur MacOSX.

Compatibilité

Testé avec succès sur MacOSX 10.5.3 Leopard (Intel Core 2 Duo). Non testé sur MacOSX Tiger et inférieurs, ni sur PowerPC.

Pré-requis

  • Installer les XCode Tools, ils sont disponible sur le DVD d’installation de MacOSX et sur le site ADC d’Apple (inscription gratuite nécessaire)
  • Installer X11 (disponible sur le DVD d’installation de MacOSX. Ne surtout pas installer la version disponible sur le site d’Apple qui est très ancienne.
  • Mettre à jour MacOSX avec l’outil “Mise à jour Logiciel”

Les MacPorts

Téléchargement

Téléchargement de la “base” MacPorts : MacPorts 1.6 (Téléchargez le fichier sur le “bureau” et évitez de télécharger le fichier avec Internet Explorer 5 pour Mac)

Décompression

Ouvrez un “Terminal” (Dans /Applications/Utilitaire) et dans la fenêtre qui s’ouvre, entrez :

cd Desktop/

Puis validez avec la touche “Entrée”

Saisissez ensuite :

tar xvjpf MacPorts-1.6.0.tar.bz2

Validez par “Entrée”

Configuration

Toujours dans le Terminal, saisissez :

cd MacPorts-1.6.0

Validez par la touche “Entrée”, puis :

./configure --prefix=/opt/local

Validez par la touche “Entrée”. Patientez que la configuration se termine.

S’il affiche une erreur, l’installation des XCode Tools ou des mises à jour de MacOSX n’ont pas été -correctement- effectuées.

Compilation

Une fois la configuration effectuée, entrez :

make

Validez par la touche “Entrée”. La compilation vas mettre quelques secondes à quelques minutes selon la vitesse de votre machine. En cas d’erreur, mêmes causes que pour les erreurs lors de la configuration.

Installation

Une fois la compilation réalisée, on “installe” :

sudo make install

Validez avec la touche “Entrée”. Le terminal vous demande le mot de passe de votre session (vous devez donc être en session administrateur). Saisissez le, puis validez par “Entrée”.

Les fichiers de configuration

Les MacPorts nécessitent de compléter la variable PATH ainsi que d’autres variables pour optimiser les choses. De plus, j’y apporte quelques améliorations.

  • Ajout des chemins dans le PATH : Saisissez la commande ci dessous dans le “Terminal”

echo export PATH=/opt/local/bin:/opt/local/sbin:$PATH >>~/.profile

  • Création d’un fichier .bash_profile : Pour cela ouvrez un terminal et entrez la commande suivante :

vi ~/bash_profile

Appuyez sur la touche “a” pour entrer en mode “édition”. Copiez ensuite dans le terminal les lignes suivantes :

if [ -f ~/.bashrc ]; then
 source ~/.bashrc
 fi

Pour enregistrer le fichier faites “Echap” puis “:wq” et “Entrée”, cela permet d’enregistrer le fichier et de quitter l’éditeur.

  • Quelques améliorations à placer dans le fichier .bashrc, c’est un fichier masqué, pour l’éditer utilisez la commande suivante dans le terminal :

vi ~/.bashrc

Ensuite collez cela (via le raccourci clavier “Command + v”) :

EDITOR=vi
MANPATH=/opt/local/man:/usr/share/man:/opt/share/man:/usr/X11R6/man
JAVA_HOME=/Library/Java/Home
LANG=fr_FR.UTF-8
INFOPATH=$INFOPATH:/opt/local/share/info:/usr/share/info
XDG_DATA_HOME=/opt/local/share:$XDG_DATA_HOME
XDG_DATA_DIRS=/opt/local/share:$XDG_DATA_DIRS
export EDITOR INFOPATH MANPATH JAVA_HOME LANG XDG_DATA_HOME XDG_DATA_DIRS
echo $PATH | grep -q -s "/opt/local/bin"
if [ $? -eq 1 ] ; then
    PATH=/opt/local/bin:$PATH
    export PATH
fi
echo $PATH | grep -q -s "/opt/local/sbin"
if [ $? -eq 1 ] ; then
    PATH=/opt/local/sbin:$PATH
    export PATH
fi

Fermez complètement le terminal (“Command + q”) et relancez le pour que les fichiers de configuration soient pris en compte.

“Raffraichissement” des MacPorts

Rapatriement des version actuelles des fichiers de “ports”.

sudo port -d selfupdate

Qt 4

sudo port install qt4-mac +cups +dbus +demos +examples +nis +sqlite +ssl

CMake

Dans un terminal, saisissez la commande :

sudo port install cmake

Subversion

Cette étape est facultative sur Leopard mais obligatoire sur Tiger et inférieurs. Dans un terminal, saisissez la commande :

sudo port install subversion

MPlayer & MEncoder

Entrez la commande ci-dessous dans le terminal (à copier/coller dans le terminal):

sudo port install mplayer +binary_codecs +dts +dv +faac +macosx +osd +sdl +theora +twolame +x11 +x264 +xvid

FFMpeg

Entrez la commande ci-dessous dans le terminal (à copier/coller dans le terminal):

sudo port install ffmpeg +a52 +avfilter +faac +faad +gpl +lame +postproc +theora +x264

ImageMagick

Entrez la commande ci-dessous dans le terminal :

sudo port install imagemagick +gs +jbig +jpeg2 +lcms +mpeg +perl +q16 +rsvg +wmf

ffmpeg2theora

Il faut télécharger les sources ici : version 0.21 (télécharger le fichier sur le bureau)

Ensuite, dans un terminal entrez les commandes ci-dessous (copier/coller chaque ligne dans le terminal):

cd ~/Desktop
tar xjf ffmpeg2theora-0.21.tar.bz2
cd ffmpeg2theora-0.21
LDFLAGS="-L/opt/local/lib" CPPFLAGS="-I/opt/local/include" ./configure --prefix=/opt/local && make
sudo make install

SIP & PyQt4

Les MacPorts ne proposent pas pour le moment de version de Python en mode “framework”. Il faut donc utiliser Python 2.5 installé par MacOSX Leopard.

Ensuite, dans un terminal entrez les commandes ci-dessous :

cd ~/Desktop
tar xzf sip-4.7.6.tar.gz
cd sip-4.7.6
/usr/bin/python configure.py && make
sudo make install
cd ..
tar xzf PyQt-mac-gpl-4.4.2.tar.gz
cd PyQt-mac-gpl-4.4.2
/usr/bin/python configure.py
(saisir ''yes'' puis appuyez sur entrée)
make
sudo make install

Numpy

Il faut télécharger les sources ici : version 1.1.0 (télécharger le fichier sur le bureau)

Ensuite, dans un terminal entrez les commandes ci-dessous :

cd ~/Desktop
tar xzf numpy-1.1.0.tar.gz 
cd numpy-1.1.0
/usr/bin/python setup.py build
sudo /usr/bin/python setup.py install

PIL

Il faut télécharger les sources ici : version 1.1.6 (télécharger le fichier sur le bureau)

Ensuite, dans un terminal entrez les commandes ci-dessous :

cd ~/Desktop
tar xzf Imaging-1.1.6.tar.gz 
cd Imaging-1.1.6
/usr/bin/python setup.py build
sudo /usr/bin/python setup.py install

Installer EKD

Une fois toutes les dépendances installées, vous pouvez télécharger l’application EKD : EKD 1.4

Une fois le fichier téléchargé, double-cliquez dessus pour le décompresser. Double-cliquez sur le fichier dmg ainsi obtenu pour le “monter”.

Dans la fenêtre qui s’affiche, glissez-déposez “EKD” dans le dossier Applications. Vous pouvez désormais “éjecter” le dmg et lancer EKD à partir du dossier application.

Problèmes connus :

  • L’icône lance en fait un “autre” programme (Python) qui n’a pas la même icône (une “fusée”). Ceci est lié au “lanceur” utilisé (réalisé avec Platypus).