Это старая версия документа!
Сборка Psi+ на Mac OS X "с нуля" (на голой системе)
Что понадобится?
Необходима 64-bit машина. Для сборки приложения в системе должны быть установлены:
- Qt 4.7.x 32-bit/64-bit x86 universal (собираем самостоятельно)
- Xcode
- git
Процесс
Xcode и git скачиваем и устанавливаем самостоятельно - с этим проблем нет.
Скачиваем исходники Qt, распаковываем. Далее:
./configure -release -arch x86 -arch x86_64 -sdk /Developer/SDKs/MacOSX10.5.sdk make sudo make install
Скачиваем скрипт автоматической сборки Psi+
curl -o psibuild https://raw.github.com/psi-plus/maintenance/master/scripts/macosx/psibuild.command chmod 777 psibuild
В меременной QTDIR задаем путь к установленным библиотекам Qt, например QTDIR=/usr/local/Trolltech/Qt-4.8.2
Запускаем скрипт:
QTDIR=/usr/local/Trolltech/Qt-4.8.2/ ./psibuild
Скрипт скачивает все зависимости, необходимые для сборки Psi+ и собирает пакет. Будет создана рабочая директория ~/psi, в которой можно будет найти psi-plus-xxxx.dmg
Для самостоятельной сборки всех зависимостей:
sudo mkdir /psidepsbase sudo chmod 777 /psidepsbase QTDIR=/usr/local/Trolltech/Qt-4.8.2/ ./psibuild -b
При этом в автоматическом режиме скачиваются и собираются все необходимые зависимости (найти их можно в папке /psidepsbase)
Для сборки версии с поддержкой вэбкит:
QTDIR=/usr/local/Trolltech/Qt-4.8.2/ ./psibuild -w