I found a GPL-ed SIP client for Mac, Blink. I'd like to build it from source since the binaries are only available as paid download.
Just FYI i'm studying programming at university but have no experience in building complex application from source.
After downloading the content of the repository i opened the Xcode project and tried to build on OS X 10.7, Xcode 4.2.1. Unfortunately the build fail with 1 error and many warnings
Most of the warnings are like this:
Attribute Unavailable: Custom Identifiers in Interface Builder versions prior to 3.2
The error message is:
Apple Mach-O Linker (ld) Error
Command /Developer/usr/bin/clang failed with exit code 1
preceded by the warning
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'
I notice that in the list of required files i have this files missing:
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
It should be possible to download these files somewhere. Unfortunately googling did not help. There's no documentation on the project site.
As Kifosis said, people at the developer website are suggesting to follow this guide
, unfortunately it's long, unclear (at least for me) and it seems i'll have to install a heck of dependencies, each one of them has a separate download website, separate instructions on how to build them and possibly separate dependencies as well.
All of this seems to me to be very confusing, do i really have to install a bunch of softwares just since they did not include some files in the project directory? I know the GPL v3 may permit this, but it's only encouraging to rely on third party servers (possibly unavailable in the future) and support documentation, let alone when the provided link is too generic, letting people without a really suitable way to get things done.
I'm no expert with installing this required dependencies, i followed the guide i mentioned but when i typed
curl -O ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error- 1.10.tar.bz2
the result was this one:
% 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>
Best Answer
The reason this did not work is that you have a space between
libgpg-error-
and1.10.tar.bz2
:If you run this it works: