Opened 3 months ago

Closed 5 weeks ago

Last modified 5 weeks ago

#17093 closed defect (fixed)

Adium does not build on Mac OS 10.11 or later

Reported by: mlamb Owned by:
Milestone: Adium Component: Adium Core
Version: Severity: major
Keywords: Cc:
Patch Status:



Apple has decided to deprecate OpenSSL in MacOS 10.8 and above. As of 10.11, they completely removed it from their SDK, which means it's no longer available for Adium... so building on 10.11 (or later) breaks.

Steps to reproduce

Detail the exact steps taken to produce the bug. Use the following format, each line with " 1." before it:

  1. Download latest Adium code on 10.11 (or later) machine
  2. make latest
  3. Get link errors

Expected results

Expected a clean build.

Actual results

Got a failed build. See notes for specific error.


This didn't occur in 10.10 or earlier... but OpenSSL was deprecated.


Excerpt from build-log:

Ld build/Release-Debug/ normal x86_64
    cd /Users/lambm012/Desktop/Code/adium
    /Applications/ -arch x86_64 -isysroot /Applications/ -L/Users/lambm012/Desktop/Code/adium/build/Release-Debug -F/Users/lambm012/Desktop/Code/adium/build/Release-Debug -F/Users/lambm012/Desktop/Code/adium/Frameworks -F/Users/lambm012/Desktop/Code/adium/build/Debug -filelist /Users/lambm012/Desktop/Code/adium/build/ -Xlinker -rpath -Xlinker @executable_path/../Frameworks -mmacosx-version-min=10.7 -Xlinker -object_path_lto -Xlinker /Users/lambm012/Desktop/Code/adium/build/ -fobjc-arc -fobjc-link-runtime -framework QTKit -framework ScriptingBridge -framework Growl -framework libotr -framework AIUtilities -framework AdiumLibpurple -framework Cocoa -framework Adium -framework libglib -framework libgmodule -framework libgobject -framework libgthread -framework libintl -framework libmeanwhile -framework libpurple -lexpat -lcrypto -framework WebKit -framework AddressBook /Users/lambm012/Desktop/Code/adium/build/Release-Debug/AutoHyperlinks.framework/AutoHyperlinks -framework Carbon -framework ExceptionHandling -framework SystemConfiguration -framework Sparkle -framework LMX -framework PSMTabBarControl -framework Quartz -framework Security -framework CoreAudio -framework QTKit -framework FriBidi -framework ShortcutRecorder -framework libgcrypt -framework libgpgerror -framework libffi -Xlinker -dependency_info -Xlinker /Users/lambm012/Desktop/Code/adium/build/ -o /Users/lambm012/Desktop/Code/adium/build/Release-Debug/
ld: library not found for -lcrypto
clang: error: linker command failed with exit code 1 (use -v to see invocation)


Change History (3)

comment:1 Changed 6 weeks ago by Friendtam

Am also facing the same issue.

comment:2 Changed 5 weeks ago by Thijs Alkemade <me@…>

  • Resolution set to fixed
  • Status changed from new to closed

(In 297f01718b75) Replaced OpenSSL with Common Crypto for SHA1 in Bonjour.

Fixes #17093

comment:3 Changed 5 weeks ago by Robby

  • Milestone set to Adium
Note: See TracTickets for help on using tickets.