Version Mac de Grsync,
une interface graphique libre pour rsync

La synchronisation facile pour Mac

Vous êtes ici : Accueil » Développement

>>Compiler Grsync sous Snow Leopard

10 septembre 2009
Auteur(e) : 

Cet article est remplacé par celui-ci

Avant de commencer

Pour compiler Grsync sous Snow Leopard, vous devez d’abord installer Xcode qui est disponible sur le DVD d’installation de votre système d’exploitation.

Installation de JHBUILD

JHBUILD est le moyen le plus simple sous Mac de compiler une version distribuable de GTK+, la bibliothèque graphique utilisée par Grsync. Le site du projet GTK+2 on MacOSX possède tous les outils et la documentation nécessaires à cet effet. Voici les étapes nécessaires pour compiler GTK+ :

Télécharger le script gtk-osx-build-setup.sh et lancer-le :

- sh gtk-osx-build-setup.sh

Ceci installera JHBUILD dans le répertoire /.local/bin/jhbuild.

Pour compiler en 32 bits

Instruction tirée d’un message de Abdulaziz Ghuloum sur la liste de diffusion de GTK+.

- CXX='g++ -m32' CC='gcc -m32' CFLAGS=-m32 LDFLAGS=-m32 jhbuild bootstrap --ignore-system

- CXX='g++ -m32' CC='gcc -m32' CFLAGS=-m32 LDFLAGS=-m32 jhbuild build meta-gtk-osx-bootstrap

- CXX='g++ -m32' CC='gcc -m32' CFLAGS=-m32 LDFLAGS=-m32 jhbuild build meta-gtk-osx-core

- CXX='g++ -m32' CC='gcc -m32' CFLAGS=-m32 LDFLAGS=-m32 jhbuild build meta-gtk-osx-themes

Compiler Grync

Pour compiler en 32 bits

Télécharger les sources de Grsync sur le site officiel et extraire les fichiers sources de l’archive. Repérer le fichier main.c et modifier-le pour que Grsync trouve son icône et son fichier Glade de façon dynamique avec la variable d’environnement XDG_DATA_DIRS. Il existe un exemple pour la version 0.91 ici.

Maintenant, ouvrir un shell JHBUILD :

- jhbuild shell

- CXX='g++ -m32' CC='gcc -m32' CFLAGS=-m32 LDFLAGS=-m32 ./configure --prefix=/Users/VOTRE_NOM_UTILISATEUR/gtk/inst

- CXX='g++ -m32' CC='gcc -m32' CFLAGS=-m32 LDFLAGS=-m32 make

- make install

Faire un .app distribuable

Le projet GTK+2 on MacOSX à réalisé un programme (ige-mac-bundler) permettant d’automatiser la création d’un .app distribuable. Vous pouvez le télécharger sur la page du projet.

- make install

Ensuite, télécharger l’archive grsync_bundle.zip qui contient les fichiers nécessaires pour créer le .app.

- jhbuild shell

- ~/bin/ige-mac-bundler grsync.bundle

Maintenant, le .app devrait se trouver sur votre bureau. Vous pouvez renommer votre dossier gtk de votre répertoire personnel pour vérifier si toutes les librairies sont liées correctement en utilisant la variable d’environnement XDG_DATA_DIRS.


Site développé sous SPIP 2.0.9
Utilise le squelette RÉCIT-FP Partenaires v1.3.5
RSS