У мене Lion з MacPorts встановлені пакети.
Я опишу тут усе, що я зробив, щоб зробити компіляційну роботу. Можливо, деякі кроки є непотрібними, можливо, деякі бібліотеки з додатком потрібно буде встановити (використовуючи MacPorts) перед компіляцією sk1libs або uniconvertor, щоб змусити його працювати.
Моя відповідь заснована на відповіді @ bitboxer з деякими доповненнями.
Завантаження
Я використовував тут посилання: http://sk1project.org/modules.php?name=Products&product=uniconvertor&op=download
Завантажено та витягнуто uniconvertor та sk1libs
Установка sk1libs
Спочатку спробуйте
Я вперше запустив наступне:
$ 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
Зауважте, що версія libpng становить 15 (а не 12, як у відповіді @ bitboxer). Я помітив це пошук у каталозі / usr / X11 / include.
Що дало деякі помилки:
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
Вирішення проблем
Тож я спробував з’ясувати, чи була в мене вже встановлена бібліотека lcms:
$ locate lcms
...
/opt/local/include/lcms.h
...
/opt/local/lib/liblcms.a
....
lcms був встановлений MacPort на моєму комп’ютері (lcms, здається, є залежністю Inkscape).
Друга спроба: успіх
Тому я зробив це:
$ 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"
Що додало MacPorts включати і lib dir до прапорів компіляції.
Тоді:
$ python setup.py build
Що закінчилося без помилок (але з деякими попередженнями).
Тоді:
$ sudo python setup.py install
Установка Uniconvertor
Те саме (я запустив його відразу після компіляції sk1libs, тому значення LDFLAGS та CFLAGS однакові):
$ python setup.py build
$ sudo python setup.py install