Eu encontrei um cliente SIP GPL-ed para Mac, Blink . Gostaria de compilá-lo a partir do código-fonte, pois os binários só estão disponíveis como download pago.
Apenas FYI estou estudando programação na universidade, mas não tenho experiência na criação de aplicativos complexos a partir da fonte.
Depois de baixar o conteúdo do repositório, eu abri o projeto Xcode e tentei construir no OS X 10.7, Xcode 4.2.1. Infelizmente a compilação falha com 1 erro e muitos avisos
A maioria dos avisos é assim:
Attribute Unavailable: Custom Identifiers in Interface Builder versions prior to 3.2
A mensagem de erro é:
Apple Mach-O Linker (ld) Error
Command /Developer/usr/bin/clang failed with exit code 1
precedido pelo aviso
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'
Eu notei que na lista de arquivos necessários eu tenho esses arquivos em falta:
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
Deve ser possível baixar esses arquivos em algum lugar. Infelizmente googling não ajudou. Não há documentação no site do projeto.
Como disse Kifosis, as pessoas no site do desenvolvedor estão sugerindo seguir este guia
, infelizmente é longo, claro (pelo menos para mim) e parece que vou ter que instalar um monte de dependências, cada um deles tem um site de download separado, instruções separadas sobre como criá-los e possivelmente separar dependências também.
Tudo isso parece ser muito confuso, eu realmente tenho que instalar um monte de softwares apenas desde que eles não incluíram alguns arquivos no diretório do projeto? Eu sei que a GPL v3 pode permitir isso, mas é apenas encorajador contar com servidores de terceiros (possivelmente indisponíveis no futuro) e documentação de suporte, muito menos quando o link fornecido é muito genérico, permitindo que pessoas sem uma maneira realmente adequada de obter coisas feito.
Eu não sou especialista em instalar estas dependências necessárias, eu segui o guia que mencionei, mas quando eu digitei
curl -O ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error- 1.10.tar.bz2
o resultado foi este:
% 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>