J'ai installé des packages Lion avec MacPorts.
Je vais décrire ici tout ce que j'ai fait pour que la compilation fonctionne. Peut-être que certaines étapes ne sont pas nécessaires, peut-être que certaines bibliothèques supplémentaires devront être installées (en utilisant MacPorts) avant la compilation de sk1libs ou uniconvertor pour le faire fonctionner.
Ma réponse est basée sur la réponse de @ bitboxer avec quelques ajouts.
Téléchargements
J'ai utilisé les liens fournis ici: http://sk1project.org/modules.php?name=Products&product=uniconvertor&op=download
Uniconvertor et sk1libs téléchargés et extraits
installation de sk1libs
Premier essai
J'ai d'abord exécuté ce qui suit:
$ export LDFLAGS="-L/usr/X11/lib"
$ export CFLAGS="-I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include/libpng15"
$ python setup.py build
Veuillez noter que la version de libpng est 15 (pas 12 comme dans la réponse de @ bitboxer). J'ai remarqué cette recherche dans le répertoire / usr / X11 / include.
Ce qui a donné quelques erreurs:
ld: library not found for -llcms
collect2: ld returned 1 exit status
ld: library not found for -llcms
collect2: ld returned 1 exit status
lipo: can't open input file: /var/folders/3w/5x6f3w0n4rg0w6sdq2n_48j00000gn/T//cc8y3Erh.out (No such file or directory)
error: command 'llvm-gcc-4.2' failed with exit status 1
Dépannage
J'ai donc essayé de savoir si j'avais déjà installé la bibliothèque lcms:
$ locate lcms
...
/opt/local/include/lcms.h
...
/opt/local/lib/liblcms.a
....
lcms a été installé par MacPort sur mon ordinateur (lcms semble être une dépendance d'Inkscape).
Deuxième essai: succès
Alors j'ai fait ça:
$ export LDFLAGS="-L/usr/X11/lib -L/opt/local/lib/"
$ export CFLAGS="-I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include/libpng15 -I/opt/local/include"
Ce qui a ajouté les MacPorts include et lib dir aux drapeaux de compilation.
Alors:
$ python setup.py build
Ce qui s'est terminé sans erreur (mais avec quelques avertissements).
Alors:
$ sudo python setup.py install
Installation d'uniconvertor
Même chose (je l'ai exécuté juste après la compilation de sk1libs, donc les valeurs LDFLAGS et CFLAGS sont les mêmes):
$ python setup.py build
$ sudo python setup.py install