Blink build com Xcode falhou

1

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>
    
por Merci 22.06.2012 / 21:42

5 respostas

1

O motivo pelo qual isso não funcionou é que você tem um espaço entre libgpg-error- e 1.10.tar.bz2 :

curl -O ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error- 1.10.tar.bz2

Se você executar isso, funcionará:

curl -O ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.10.tar.bz2
    
por 13.07.2013 / 17:57
1

Consegui criar no OS X Mavericks. Eu não consegui encontrar uma maneira fácil de construir essas dependências eu mesmo, então eu as copiei de um dos seus clientes com a marca Blink que está disponível gratuitamente.

Eu criei uma essência com instruções: link

    
por 31.12.2013 / 11:13
0

parece que eles "esqueceram" incluindo essas bibliotecas de propósito! Eu acho que a sua melhor aposta seria contatá-los diretamente e perguntar-lhes onde conseguir todas as coisas necessárias para construir o aplicativo.

Eu não sou especialista em GPL, mas acredito que deve ser uma obrigação para eles fornecer pelo menos links para as bibliotecas necessárias, contanto que eles sejam licenciados sob a GPL também, porque senão eles seriam usando a GPL apenas para dizer "ei, nós somos legais, usamos copyleft" e de fato não temos como construir seu programa, derrotando o propósito de ser um projeto de código aberto, ainda mais com licença GPL, que é suposto ser copyleft ao máximo ...

Por favor, deixe-me saber se você tiver sucesso.

Caso contrário, eu ficaria feliz em comprar o aplicativo e perguntar se posso obter uma árvore fonte utilizável; no caso de se recusarem, seria obviamente uma violação dos princípios da GPL.

Boa sorte!

P.S .: O comercial IDE Komodo (disponível como teste gratuito) também pode ajudar a construir o projeto, uma vez que este último parece conter um arquivo de projeto para este IDE

    
por 25.06.2012 / 14:00
0

Muitos desses arquivos parecem ser fornecidos pela FSF. Você terá que baixar as fontes e compilá-las antes. Claramente há outro arquivo, lib, dentro de Dependências / Recursos, que não contém nenhuma referência. É melhor entrar em contato com os autores originais e perguntar onde encontrar esse "lib"

    
por 25.06.2012 / 15:57
0

Esta é a resposta deles quando os enviei por e-mail:

De Adrian Georgescu (Ag-projects)

Those libraries are dependencies from third parties. See SIP SIMPLE Client SDK documentation for how to build them on mac or other OS as those are not Blink dependencies but SIP SIMPLE Client SDK dependencies.

Você pode encontrar esses arquivos em este site , que também fornece um guia. Ainda falta este link na seção de downloads do site do BLINK , então eles devem atualizar isso.

    
por 26.06.2012 / 11:12