у меня 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).
вторая попытка: success
так я и сделал:
$ 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 include и lib dir к флагам компиляции.
затем:
$ python setup.py build
который закончился без ошибок (но некоторые предупреждения).
затем:
$ sudo python setup.py install
установка Uniconvertor
то же самое (я запустил его сразу после компиляции sk1libs, поэтому значение LDFLAGS и CFLAGS одинаковы):
$ python setup.py build
$ sudo python setup.py install