Skip to content

Build Failed: ld: library not found for -lcrypto #52

Closed

Description

@joshua

Trying to build latest master branch on macOS 10.12.1. I followed the build instructions in the wiki.

Scripts/build.py build release returns the following:

mvers: 0.15.2178 dev
vers:  0.15.2178
Setting CFBundleShortVersionString of project GitX to:
    0.15.2178 dev.

Updating CFBundleShortVersionString in Info.plist(s)...

Updated CFBundleShortVersionString in "GitX.xcodeproj/../Resources/Info-gitx.plist" to 0.15.2178 dev
Updated CFBundleShortVersionString in "GitX.xcodeproj/../Resources/Info.plist" to 0.15.2178 dev
Setting version of project GitX to:
    0.15.2178.

Also setting CFBundleVersion key (assuming it exists)

Updating CFBundleVersion in Info.plist(s)...

Updated CFBundleVersion in "GitX.xcodeproj/../Resources/Info-gitx.plist" to 0.15.2178
Updated CFBundleVersion in "GitX.xcodeproj/../Resources/Info.plist" to 0.15.2178


** BUILD FAILED **


The following build commands failed:
	Ld /Users/josh/src/vendor/gitx/build/Release/ObjectiveGit.framework/Versions/A/ObjectiveGit normal x86_64
(1 failure)
error: Command '['xcrun', 'xcodebuild', '-workspace', 'GitX.xcworkspace', '-scheme', 'GitX', '-configuration', 'Release', 'build', 'BUILD_DIR=/Users/josh/src/vendor/gitx/build']' returned non-zero exit status 65

Here is the output from the xcrun command:

...

=== BUILD TARGET ObjectiveGit-Mac OF PROJECT ObjectiveGitFramework WITH CONFIGURATION Release ===

Check dependencies

Ld /Users/josh/src/vendor/gitx/build/Release/ObjectiveGit.framework/Versions/A/ObjectiveGit normal x86_64
    cd /Users/josh/src/vendor/gitx/External/objective-git
    export MACOSX_DEPLOYMENT_TARGET=10.8
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk -L/Users/josh/src/vendor/gitx/build/Release -L. -LExternal -F/Users/josh/src/vendor/gitx/build/Release -filelist /Users/josh/Library/Developer/Xcode/DerivedData/GitX-heoqknppyoqkhpdywqqrxatdfhcf/Build/Intermediates/ObjectiveGitFramework.build/Release/ObjectiveGit-Mac.build/Objects-normal-asan/x86_64/ObjectiveGit.LinkFileList -install_name @rpath/ObjectiveGit.framework/ObjectiveGit -Xlinker -rpath -Xlinker @executable_path/../Frameworks -Xlinker -rpath -Xlinker @loader_path/../Frameworks -mmacosx-version-min=10.8 -Xlinker -object_path_lto -Xlinker /Users/josh/Library/Developer/Xcode/DerivedData/GitX-heoqknppyoqkhpdywqqrxatdfhcf/Build/Intermediates/ObjectiveGitFramework.build/Release/ObjectiveGit-Mac.build/Objects-normal-asan/x86_64/ObjectiveGit_lto.o -fobjc-arc -fobjc-link-runtime -fapplication-extension -fsanitize=address -lgit2 -force_load External/libgit2.a /usr/local/lib/libssh2.a -lcrypto -lssl -lcurl -liconv -framework Cocoa -lz -single_module -compatibility_version 1 -current_version 1 -Xlinker -dependency_info -Xlinker /Users/josh/Library/Developer/Xcode/DerivedData/GitX-heoqknppyoqkhpdywqqrxatdfhcf/Build/Intermediates/ObjectiveGitFramework.build/Release/ObjectiveGit-Mac.build/Objects-normal-asan/x86_64/ObjectiveGit_dependency_info.dat -o /Users/josh/src/vendor/gitx/build/Release/ObjectiveGit.framework/Versions/A/ObjectiveGit
ld: library not found for -lcrypto
clang: error: linker command failed with exit code 1 (use -v to see invocation)

** BUILD FAILED **

...

ld: library not found for -lcrypto appears to be the culprit.

Thanks in advance.

Activity

  1. tiennou commented on Feb 24, 2017

    @tiennou
    Contributor

    It's missing dependencies for Objective-Git. Try running ./External/objective-git/script/bootstrap.

  2. andreif commented on Feb 24, 2017

    @andreif
    Contributor

    I had to nuke the repo directory and clone it again to resolve all issues. Made myself a shell script for the next time 😄

  3. joshua commented on Feb 24, 2017

    @joshua
    Author

    I started over with a fresh clone and followed these instructions:

    git clone --recursive https://github.com/gitx/gitx.git
    
    cd gitx/External/objective-git
    script/bootstrap
    script/update_libgit2
    
    cd ../..
    Scripts/build.py build release
    

    Still get the same result. I'll post the output of each step in another comment.

  4. joshua commented on Feb 24, 2017

    @joshua
    Author

    git clone --recursive https://github.com/gitx/gitx.git

    Cloning into 'gitx'...
    remote: Counting objects: 13423, done.
    remote: Compressing objects: 100% (16/16), done.
    remote: Total 13423 (delta 6), reused 0 (delta 0), pack-reused 13407
    Receiving objects: 100% (13423/13423), 17.87 MiB | 6.55 MiB/s, done.
    Resolving deltas: 100% (9259/9259), done.
    Submodule 'MGScopeBar' (https://github.com/rowanj/MGScopeBar.git) registered for path 'External/MGScopeBar'
    Submodule 'Sparkle' (https://github.com/sparkle-project/Sparkle.git) registered for path 'External/Sparkle'
    Submodule 'SyntaxHighlighter' (https://github.com/alexgorbatchev/SyntaxHighlighter.git) registered for path 'External/SyntaxHighlighter'
    Submodule 'objective-git' (https://github.com/libgit2/objective-git.git) registered for path 'External/objective-git'
    Cloning into '/Users/josh/src/vendor/gitx/External/MGScopeBar'...
    Cloning into '/Users/josh/src/vendor/gitx/External/Sparkle'...
    Cloning into '/Users/josh/src/vendor/gitx/External/SyntaxHighlighter'...
    Cloning into '/Users/josh/src/vendor/gitx/External/objective-git'...
    Submodule path 'External/MGScopeBar': checked out 'a2cf27d85e5e3e2fef03af7db36abcc3a6fe4e4e'
    Submodule path 'External/Sparkle': checked out 'c0d45952a9487066eff8239780b78a2092b3b028'
    Submodule path 'External/SyntaxHighlighter': checked out 'e2e50178bff9330c6a91d3f0c7bd70dd8837ff94'
    Submodule path 'External/objective-git': checked out 'f06bbdd6daf94f090bef084fa7d4df53c2e303eb'
    Submodule 'Carthage/Checkouts/Nimble' (https://github.com/Quick/Nimble.git) registered for path 'External/objective-git/Carthage/Checkouts/Nimble'
    Submodule 'Carthage/Checkouts/Quick' (https://github.com/Quick/Quick.git) registered for path 'External/objective-git/Carthage/Checkouts/Quick'
    Submodule 'Carthage/Checkouts/ZipArchive' (https://github.com/ZipArchive/ZipArchive.git) registered for path 'External/objective-git/Carthage/Checkouts/ZipArchive'
    Submodule 'Carthage/Checkouts/xcconfigs' (https://github.com/jspahrsummers/xcconfigs.git) registered for path 'External/objective-git/Carthage/Checkouts/xcconfigs'
    Submodule 'libgit2' (https://github.com/libgit2/libgit2.git) registered for path 'External/objective-git/External/libgit2'
    Submodule 'libssh2' (https://github.com/libssh2/libssh2.git) registered for path 'External/objective-git/External/libssh2'
    Submodule 'openssl' (https://github.com/openssl/openssl.git) registered for path 'External/objective-git/External/openssl'
    Cloning into '/Users/josh/src/vendor/gitx/External/objective-git/Carthage/Checkouts/Nimble'...
    Cloning into '/Users/josh/src/vendor/gitx/External/objective-git/Carthage/Checkouts/Quick'...
    Cloning into '/Users/josh/src/vendor/gitx/External/objective-git/Carthage/Checkouts/ZipArchive'...
    Cloning into '/Users/josh/src/vendor/gitx/External/objective-git/Carthage/Checkouts/xcconfigs'...
    Cloning into '/Users/josh/src/vendor/gitx/External/objective-git/External/libgit2'...
    Cloning into '/Users/josh/src/vendor/gitx/External/objective-git/External/libssh2'...
    Cloning into '/Users/josh/src/vendor/gitx/External/objective-git/External/openssl'...
    Submodule path 'External/objective-git/Carthage/Checkouts/Nimble': checked out '72878d6622cf8362d3507cd2e3d341b06580f451'
    Submodule path 'External/objective-git/Carthage/Checkouts/Quick': checked out '2f037560be197f0f5ae992512549bc29fabb3818'
    Submodule 'Externals/Nimble' (https://github.com/Quick/Nimble.git) registered for path 'External/objective-git/Carthage/Checkouts/Quick/Externals/Nimble'
    Cloning into '/Users/josh/src/vendor/gitx/External/objective-git/Carthage/Checkouts/Quick/Externals/Nimble'...
    Submodule path 'External/objective-git/Carthage/Checkouts/Quick/Externals/Nimble': checked out '6457ffc4495e8fdc27b538c4bd0325d143a85393'
    Submodule path 'External/objective-git/Carthage/Checkouts/ZipArchive': checked out '057c4937552f421d782e6d07ae09191b191bcc23'
    Submodule path 'External/objective-git/Carthage/Checkouts/xcconfigs': checked out 'd78854b22b9567e7f30d748bdd4966c86bcc93a5'
    Submodule path 'External/objective-git/External/libgit2': checked out '661db4f4829a0fe1330f275de6e58c34589f512f'
    Submodule path 'External/objective-git/External/libssh2': checked out 'f1cfa55b6064ba18fc0005713ed790da579361b5'
    Submodule path 'External/objective-git/External/openssl': checked out '872e681c00a713e840ebed77a4e05fa0e181f16f'
    

    script/bootstrap

    *** Updating submodules...
    *** Checking dependencies...
    *** Adding soft links into /usr/local...
    

    script/update_libgit2

    -- The C compiler identification is AppleClang 8.0.0.8000042
    -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
    -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Found PkgConfig: /opt/boxen/homebrew/bin/pkg-config (found version "0.29.1")
    -- Performing Test HAVE_STRUCT_STAT_ST_MTIM
    -- Performing Test HAVE_STRUCT_STAT_ST_MTIM - Failed
    -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC
    -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC - Success
    -- Performing Test HAVE_STRUCT_STAT_MTIME_NSEC
    -- Performing Test HAVE_STRUCT_STAT_MTIME_NSEC - Failed
    -- Performing Test HAVE_STRUCT_STAT_NSEC
    -- Performing Test HAVE_STRUCT_STAT_NSEC - Success
    -- Looking for SSLCreateContext in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/Security.framework
    -- Looking for SSLCreateContext in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/Security.framework - found
    -- Found Security /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/Security.framework
    -- Found CoreFoundation /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/CoreFoundation.framework
    -- Checking for module 'libcurl'
    --   Found libcurl, version 7.50.1
    -- Could NOT find HTTP_Parser (missing:  HTTP_PARSER_INCLUDE_DIR HTTP_PARSER_LIBRARY)
    -- http-parser was not found or is too old; using bundled 3rd-party sources.
    -- Found ZLIB: /usr/lib/libz.dylib (found version "1.2.8")
    -- Checking for module 'libssh2'
    --   Found libssh2, version 1.8.0
    -- Looking for libssh2_userauth_publickey_frommemory in ssh2
    -- Looking for libssh2_userauth_publickey_frommemory in ssh2 - found
    -- Found Iconv: -L/usr/lib -liconv
    -- Performing Test IS_WDOCUMENTATION_SUPPORTED
    -- Performing Test IS_WDOCUMENTATION_SUPPORTED - Success
    -- Performing Test IS_WNO-MISSING-FIELD-INITIALIZERS_SUPPORTED
    -- Performing Test IS_WNO-MISSING-FIELD-INITIALIZERS_SUPPORTED - Success
    -- Performing Test IS_WSTRICT-ALIASING=2_SUPPORTED
    -- Performing Test IS_WSTRICT-ALIASING=2_SUPPORTED - Success
    -- Performing Test IS_WSTRICT-PROTOTYPES_SUPPORTED
    -- Performing Test IS_WSTRICT-PROTOTYPES_SUPPORTED - Success
    -- Performing Test IS_WDECLARATION-AFTER-STATEMENT_SUPPORTED
    -- Performing Test IS_WDECLARATION-AFTER-STATEMENT_SUPPORTED - Success
    -- Performing Test IS_WNO-UNUSED-CONST-VARIABLE_SUPPORTED
    -- Performing Test IS_WNO-UNUSED-CONST-VARIABLE_SUPPORTED - Success
    -- Performing Test IS_WNO-UNUSED-FUNCTION_SUPPORTED
    -- Performing Test IS_WNO-UNUSED-FUNCTION_SUPPORTED - Success
    -- Performing Test IS_WNO-DEPRECATED-DECLARATIONS_SUPPORTED
    -- Performing Test IS_WNO-DEPRECATED-DECLARATIONS_SUPPORTED - Success
    -- Looking for futimens
    -- Looking for futimens - not found
    -- Looking for qsort_r
    -- Looking for qsort_r - found
    -- Looking for qsort_s
    -- Looking for qsort_s - not found
    -- Looking for pthread.h
    -- Looking for pthread.h - found
    -- Looking for pthread_create
    -- Looking for pthread_create - found
    -- Found Threads: TRUE
    -- Looking for clock_gettime in rt
    -- Looking for clock_gettime in rt - not found
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /Users/josh/src/vendor/gitx/External/objective-git/External/libgit2/build
    Scanning dependencies of target git2
    [  0%] Building C object CMakeFiles/git2.dir/src/annotated_commit.c.o
    [  1%] Building C object CMakeFiles/git2.dir/src/attr.c.o
    [  2%] Building C object CMakeFiles/git2.dir/src/attr_file.c.o
    [  3%] Building C object CMakeFiles/git2.dir/src/attrcache.c.o
    [  3%] Building C object CMakeFiles/git2.dir/src/blame.c.o
    [  4%] Building C object CMakeFiles/git2.dir/src/blame_git.c.o
    [  5%] Building C object CMakeFiles/git2.dir/src/blob.c.o
    [  6%] Building C object CMakeFiles/git2.dir/src/branch.c.o
    [  6%] Building C object CMakeFiles/git2.dir/src/buf_text.c.o
    [  7%] Building C object CMakeFiles/git2.dir/src/buffer.c.o
    [  8%] Building C object CMakeFiles/git2.dir/src/cache.c.o
    [  9%] Building C object CMakeFiles/git2.dir/src/checkout.c.o
    [  9%] Building C object CMakeFiles/git2.dir/src/cherrypick.c.o
    [ 10%] Building C object CMakeFiles/git2.dir/src/clone.c.o
    [ 11%] Building C object CMakeFiles/git2.dir/src/commit.c.o
    [ 12%] Building C object CMakeFiles/git2.dir/src/commit_list.c.o
    [ 12%] Building C object CMakeFiles/git2.dir/src/config.c.o
    [ 13%] Building C object CMakeFiles/git2.dir/src/config_cache.c.o
    [ 14%] Building C object CMakeFiles/git2.dir/src/config_file.c.o
    [ 15%] Building C object CMakeFiles/git2.dir/src/crlf.c.o
    [ 16%] Building C object CMakeFiles/git2.dir/src/curl_stream.c.o
    [ 16%] Building C object CMakeFiles/git2.dir/src/date.c.o
    [ 17%] Building C object CMakeFiles/git2.dir/src/delta-apply.c.o
    [ 18%] Building C object CMakeFiles/git2.dir/src/delta.c.o
    [ 19%] Building C object CMakeFiles/git2.dir/src/describe.c.o
    [ 19%] Building C object CMakeFiles/git2.dir/src/diff.c.o
    [ 20%] Building C object CMakeFiles/git2.dir/src/diff_driver.c.o
    [ 21%] Building C object CMakeFiles/git2.dir/src/diff_file.c.o
    [ 22%] Building C object CMakeFiles/git2.dir/src/diff_patch.c.o
    [ 22%] Building C object CMakeFiles/git2.dir/src/diff_print.c.o
    [ 23%] Building C object CMakeFiles/git2.dir/src/diff_stats.c.o
    [ 24%] Building C object CMakeFiles/git2.dir/src/diff_tform.c.o
    [ 25%] Building C object CMakeFiles/git2.dir/src/diff_xdiff.c.o
    [ 25%] Building C object CMakeFiles/git2.dir/src/errors.c.o
    [ 26%] Building C object CMakeFiles/git2.dir/src/fetch.c.o
    [ 27%] Building C object CMakeFiles/git2.dir/src/fetchhead.c.o
    [ 28%] Building C object CMakeFiles/git2.dir/src/filebuf.c.o
    [ 29%] Building C object CMakeFiles/git2.dir/src/fileops.c.o
    [ 29%] Building C object CMakeFiles/git2.dir/src/filter.c.o
    [ 30%] Building C object CMakeFiles/git2.dir/src/fnmatch.c.o
    [ 31%] Building C object CMakeFiles/git2.dir/src/global.c.o
    [ 32%] Building C object CMakeFiles/git2.dir/src/graph.c.o
    [ 32%] Building C object CMakeFiles/git2.dir/src/hash.c.o
    [ 33%] Building C object CMakeFiles/git2.dir/src/hashsig.c.o
    [ 34%] Building C object CMakeFiles/git2.dir/src/ident.c.o
    [ 35%] Building C object CMakeFiles/git2.dir/src/ignore.c.o
    [ 35%] Building C object CMakeFiles/git2.dir/src/index.c.o
    [ 36%] Building C object CMakeFiles/git2.dir/src/indexer.c.o
    [ 37%] Building C object CMakeFiles/git2.dir/src/iterator.c.o
    [ 38%] Building C object CMakeFiles/git2.dir/src/merge.c.o
    [ 38%] Building C object CMakeFiles/git2.dir/src/merge_driver.c.o
    [ 39%] Building C object CMakeFiles/git2.dir/src/merge_file.c.o
    [ 40%] Building C object CMakeFiles/git2.dir/src/message.c.o
    [ 41%] Building C object CMakeFiles/git2.dir/src/mwindow.c.o
    [ 41%] Building C object CMakeFiles/git2.dir/src/netops.c.o
    [ 42%] Building C object CMakeFiles/git2.dir/src/notes.c.o
    [ 43%] Building C object CMakeFiles/git2.dir/src/object.c.o
    [ 44%] Building C object CMakeFiles/git2.dir/src/object_api.c.o
    [ 45%] Building C object CMakeFiles/git2.dir/src/odb.c.o
    [ 45%] Building C object CMakeFiles/git2.dir/src/odb_loose.c.o
    [ 46%] Building C object CMakeFiles/git2.dir/src/odb_mempack.c.o
    [ 47%] Building C object CMakeFiles/git2.dir/src/odb_pack.c.o
    [ 48%] Building C object CMakeFiles/git2.dir/src/oid.c.o
    [ 48%] Building C object CMakeFiles/git2.dir/src/oidarray.c.o
    [ 49%] Building C object CMakeFiles/git2.dir/src/openssl_stream.c.o
    [ 50%] Building C object CMakeFiles/git2.dir/src/pack-objects.c.o
    [ 51%] Building C object CMakeFiles/git2.dir/src/pack.c.o
    [ 51%] Building C object CMakeFiles/git2.dir/src/path.c.o
    [ 52%] Building C object CMakeFiles/git2.dir/src/pathspec.c.o
    [ 53%] Building C object CMakeFiles/git2.dir/src/pool.c.o
    [ 54%] Building C object CMakeFiles/git2.dir/src/posix.c.o
    [ 54%] Building C object CMakeFiles/git2.dir/src/pqueue.c.o
    [ 55%] Building C object CMakeFiles/git2.dir/src/push.c.o
    [ 56%] Building C object CMakeFiles/git2.dir/src/rebase.c.o
    [ 57%] Building C object CMakeFiles/git2.dir/src/refdb.c.o
    [ 58%] Building C object CMakeFiles/git2.dir/src/refdb_fs.c.o
    [ 58%] Building C object CMakeFiles/git2.dir/src/reflog.c.o
    [ 59%] Building C object CMakeFiles/git2.dir/src/refs.c.o
    [ 60%] Building C object CMakeFiles/git2.dir/src/refspec.c.o
    [ 61%] Building C object CMakeFiles/git2.dir/src/remote.c.o
    [ 61%] Building C object CMakeFiles/git2.dir/src/repository.c.o
    [ 62%] Building C object CMakeFiles/git2.dir/src/reset.c.o
    [ 63%] Building C object CMakeFiles/git2.dir/src/revert.c.o
    [ 64%] Building C object CMakeFiles/git2.dir/src/revparse.c.o
    [ 64%] Building C object CMakeFiles/git2.dir/src/revwalk.c.o
    [ 65%] Building C object CMakeFiles/git2.dir/src/settings.c.o
    [ 66%] Building C object CMakeFiles/git2.dir/src/sha1_lookup.c.o
    [ 67%] Building C object CMakeFiles/git2.dir/src/signature.c.o
    [ 67%] Building C object CMakeFiles/git2.dir/src/socket_stream.c.o
    [ 68%] Building C object CMakeFiles/git2.dir/src/sortedcache.c.o
    [ 69%] Building C object CMakeFiles/git2.dir/src/stash.c.o
    [ 70%] Building C object CMakeFiles/git2.dir/src/status.c.o
    [ 70%] Building C object CMakeFiles/git2.dir/src/stransport_stream.c.o
    [ 71%] Building C object CMakeFiles/git2.dir/src/strmap.c.o
    [ 72%] Building C object CMakeFiles/git2.dir/src/submodule.c.o
    [ 73%] Building C object CMakeFiles/git2.dir/src/sysdir.c.o
    [ 74%] Building C object CMakeFiles/git2.dir/src/tag.c.o
    [ 74%] Building C object CMakeFiles/git2.dir/src/thread-utils.c.o
    [ 75%] Building C object CMakeFiles/git2.dir/src/tls_stream.c.o
    [ 76%] Building C object CMakeFiles/git2.dir/src/trace.c.o
    [ 77%] Building C object CMakeFiles/git2.dir/src/transaction.c.o
    [ 77%] Building C object CMakeFiles/git2.dir/src/transport.c.o
    [ 78%] Building C object CMakeFiles/git2.dir/src/tree-cache.c.o
    [ 79%] Building C object CMakeFiles/git2.dir/src/tree.c.o
    [ 80%] Building C object CMakeFiles/git2.dir/src/tsort.c.o
    [ 80%] Building C object CMakeFiles/git2.dir/src/util.c.o
    [ 81%] Building C object CMakeFiles/git2.dir/src/vector.c.o
    [ 82%] Building C object CMakeFiles/git2.dir/src/zstream.c.o
    [ 83%] Building C object CMakeFiles/git2.dir/src/transports/auth.c.o
    [ 83%] Building C object CMakeFiles/git2.dir/src/transports/auth_negotiate.c.o
    [ 84%] Building C object CMakeFiles/git2.dir/src/transports/cred.c.o
    [ 85%] Building C object CMakeFiles/git2.dir/src/transports/cred_helpers.c.o
    [ 86%] Building C object CMakeFiles/git2.dir/src/transports/git.c.o
    [ 87%] Building C object CMakeFiles/git2.dir/src/transports/http.c.o
    [ 87%] Building C object CMakeFiles/git2.dir/src/transports/local.c.o
    [ 88%] Building C object CMakeFiles/git2.dir/src/transports/smart.c.o
    [ 89%] Building C object CMakeFiles/git2.dir/src/transports/smart_pkt.c.o
    [ 90%] Building C object CMakeFiles/git2.dir/src/transports/smart_protocol.c.o
    [ 90%] Building C object CMakeFiles/git2.dir/src/transports/ssh.c.o
    [ 91%] Building C object CMakeFiles/git2.dir/src/transports/winhttp.c.o
    [ 92%] Building C object CMakeFiles/git2.dir/src/xdiff/xdiffi.c.o
    [ 93%] Building C object CMakeFiles/git2.dir/src/xdiff/xemit.c.o
    [ 93%] Building C object CMakeFiles/git2.dir/src/xdiff/xhistogram.c.o
    [ 94%] Building C object CMakeFiles/git2.dir/src/xdiff/xmerge.c.o
    [ 95%] Building C object CMakeFiles/git2.dir/src/xdiff/xpatience.c.o
    [ 96%] Building C object CMakeFiles/git2.dir/src/xdiff/xprepare.c.o
    [ 96%] Building C object CMakeFiles/git2.dir/src/xdiff/xutils.c.o
    [ 97%] Building C object CMakeFiles/git2.dir/src/unix/map.c.o
    [ 98%] Building C object CMakeFiles/git2.dir/src/unix/realpath.c.o
    [ 99%] Building C object CMakeFiles/git2.dir/deps/http-parser/http_parser.c.o
    [100%] Linking C static library libgit2.a
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libgit2.a(auth_negotiate.c.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libgit2.a(winhttp.c.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libgit2.a(auth_negotiate.c.o) has no symbols
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libgit2.a(winhttp.c.o) has no symbols
    [100%] Built target git2
    libgit2.a -> ../../libgit2.a
    libgit2 has been updated.
    

    Scripts/build.py build release

    mvers: ${CURRENT_PROJECT_VERSION}
    vers:  0.12
    Setting CFBundleShortVersionString of project GitX to:
        0.15.2178 dev.
    
    Updating CFBundleShortVersionString in Info.plist(s)...
    
    Updated CFBundleShortVersionString in "GitX.xcodeproj/../Resources/Info-gitx.plist" to 0.15.2178 dev
    Updated CFBundleShortVersionString in "GitX.xcodeproj/../Resources/Info.plist" to 0.15.2178 dev
    Setting version of project GitX to:
        0.15.2178.
    
    Also setting CFBundleVersion key (assuming it exists)
    
    Updating CFBundleVersion in Info.plist(s)...
    
    Updated CFBundleVersion in "GitX.xcodeproj/../Resources/Info-gitx.plist" to 0.15.2178
    Updated CFBundleVersion in "GitX.xcodeproj/../Resources/Info.plist" to 0.15.2178
    
    
    ** BUILD FAILED **
    
    
    The following commands produced analyzer issues:
    	AnalyzeShallow ObjectiveGit/GTRepository.m
    	AnalyzeShallow ObjectiveGit/GTSignature.m
    	AnalyzeShallow ObjectiveGit/GTIndex.m
    	AnalyzeShallow ObjectiveGit/GTReference.m
    	AnalyzeShallow ObjectiveGit/GTOID.m
    	AnalyzeShallow ObjectiveGit/GTCredential.m
    (6 commands with analyzer issues)
    
    The following build commands failed:
    	Ld /Users/josh/src/vendor/gitx/build/Release/ObjectiveGit.framework/Versions/A/ObjectiveGit normal x86_64
    (1 failure)
    error: Command '['xcrun', 'xcodebuild', '-workspace', 'GitX.xcworkspace', '-scheme', 'GitX', '-configuration', 'Release', 'build', 'BUILD_DIR=/Users/josh/src/vendor/gitx/build']' returned non-zero exit status 65
    
  5. added a commit that references this issue on Feb 27, 2017
  6. ssp commented on Feb 27, 2017

    @ssp
    Contributor

    @joshua please try whether the build works for you with the current state now that #52 is in

  7. joshua commented on Mar 2, 2017

    @joshua
    Author

    @ssp Started over with a fresh clone. Still no go. Same error:

    ld: library not found for -lcrypto.

    Must be something with my local setup.

  8. tiennou commented on Mar 2, 2017

    @tiennou
    Contributor

    Can you try building only Objective-Git, using the workspace in External/objective-git ? This error means that it has been unable to find libcrypto, which is part of OpenSSL. Since this bundled with Objective-Git, I'm not sure what's happening in your case...

    Have you got OpenSSL brewed or not ? Is it linked in ? (it's supposed to be keg-only because conflicts).

  9. joshua commented on Mar 3, 2017

    @joshua
    Author

    I finally fixed it.

    OpenSSL was brewed and keg-only but I don't have homebrew installed to /usr/local, so the symlinks to libcrypto.a and libssl.a in objective-git were invalid.

    https://github.com/libgit2/objective-git/tree/master/External

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions