Я нашел SIP-клиент под Mac под Mac, Blink. Я хотел бы собрать его из исходного кода, поскольку двоичные файлы доступны только для платной загрузки.
К вашему сведению, я изучаю программирование в университете, но у меня нет опыта создания сложных приложений из исходных текстов.
После загрузки содержимого репозитория я открыл проект Xcode и попытался построить на OS X 10.7, Xcode 4.2.1. К сожалению, сборка завершается с ошибкой 1 и многими предупреждениями. Большинство предупреждений выглядят так:
Attribute Unavailable: Custom Identifiers in Interface Builder versions prior to 3.2
Сообщение об ошибке:
Apple Mach-O Linker (ld) Error
Command /Developer/usr/bin/clang failed with exit code 1
предшествует предупреждение
Apple Mach-O Linker (ld) Warning
directory not found for option '-L/Users/Sergio/Downloads/Blink/devel.ag-projects.com/repositories/public/blink-cocoa/Distribution/Frameworks'
Я заметил, что в списке необходимых файлов у меня отсутствуют эти файлы:
Dependencies/Frameworks
libgcrypt.11.6.0.dylib
libgcrypt.11.dylib
libgnutls-extra.26.dylib
libgnutls.26.dylib
libgpg-error.0.dylib
libintl.8.dylib
liblzo.1.dylib
libtasn1.3.dylib
Dependencies/Resources
lib
Frameworks/Linked Frameworks
Sparkle.framework
Products
Blink.app
Должна быть возможность скачать эти файлы где-нибудь. К сожалению, поиск в Google не помог. На сайте проекта нет документации.
Как сказал Kifosis, люди на сайте разработчика предлагают следовать этому руководству , к сожалению, оно длинное, неясное (по крайней мере, для меня), и, похоже, мне придется установить кучу зависимостей, у каждого из них есть отдельный веб-сайт для загрузки. отдельные инструкции о том, как их строить, и, возможно, отдельные зависимости.
Все это кажется мне очень запутанным, нужно ли мне устанавливать кучу программ только потому, что они не включают некоторые файлы в каталог проекта? Я знаю, что GPL v3 может разрешить это, но это только поощряет полагаться на сторонние серверы (возможно, недоступные в будущем) и документацию поддержки, не говоря уже о том, что предоставленная ссылка слишком общая, позволяя людям без действительно подходящего способа получить вещи сделанный.
Я не специалист по установке необходимых зависимостей, я следовал упомянутому руководству, но когда набирал
curl -O ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error- 1.10.tar.bz2
результат был этот:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (78) RETR response: 550
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="http://ar.libero.it/nxd_an.html">here</a>.</p>
</body></html>