Depuis Fluxus a évolué, l'ajout de certaines fonctionalités comme le texturing vidéo, ou l'AR. Malheureusement ces plugins ne fonctionnent plus sous mac depuis Lion (Fluxus se reposait sur le framework de Quicktime 7, qui n'est plus dispo depuis Lion). Sous Linux par contre il ne devrait pas y avoir trop de problèmes.
Alors voilà, la plupart des dépendances:
- fftw-3
- glew
- freetype
- jack
- jpeg
- liblo
- libpng
- libsndfile
- ode
- scons
- zlib
sudo port install fftw-3 +universal glew +universal freetype +universal jack +universal jpeg +universal liblo +universal libpng +universal libsndfile +universal ode +universal scons +universal zlib +universalIl faut aussi installer DrRacket, prenez la version 32 bits. Et renseignez dans votre fichier .profile/.bashrc/.zshrc (suivant votre shell) la variable DYLD_LIBRARY_PATH vers /Applications/Racket vX.Y.Z/lib
Il reste à installer libtiff, malheureusement chez moi la version fournie par macports ne fonctionne pas (problème lors de la compilation), j'installe donc libtiff avec Homebrew:
brew install libtiff --universalLe script de compilation de fluxus va chercher les librairies dans le répertoire /opt/local/ de macports, hors comme libtiff est installé par homebrew dans /usr/local il faudrait soit créer des liens symboliques, soit copier carrément les libs depuis /usr/local vers /opt/local:
Normalement y'aura que les fichiers libtiff.a/dylib et libtiffxx.a/dylib à linker.
Maintenant on va passer à la récupération du code en ligne, on utilisera git pour cloner le dépôt en local, perso j'ai l'habitude de créer un répertoire src dans mon home, ou je met tout les dépôts que j'utilise couramment:
git clone git://git.savannah.nongnu.org/fluxus.gitJ'ai constaté que scons ne trouvait pas jack chez moi, alors qu'il est bien installé, utilisé et répertorié par pkg-config, enfin bon j'ai du modifier le fichier SConstruct présent à la raçine du dépôt, et enlever de la LibList le tuple jack (vers la ligne 198 et 289).
Enfin on compile Fluxus avec les commandes suivantes:
scons -c scons ADDONS=0 --app ./packages/macos/osx_app-postbuild.shADDONS=0 permet de désactiver la compilation des addons (qui ne fonctionnent pas encore) et --app permet de bundler le tout dans une application mac.
Si tout se passe bien, vous devriez avoir votre Fluxus.app que vous pourrez placer dans votre répertoire Applications.
Si vous avez des difficultés de compilation ou que l'application ne fonctionne pas, contactez moi ou envoyez nous un mail à l'adresse suivante: fluxus [at] lists.pawfal.org