Adium

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 1.5.10.3 Component: Adium Core
Version: 1.5.10.2 Severity: major
Keywords: Cc:
Patch Status:

Description

Summary

FYI...
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.

Regression

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

Notes

Excerpt from build-log:

Ld build/Release-Debug/Adium.app/Contents/MacOS/Adium normal x86_64
    cd /Users/lambm012/Desktop/Code/adium
    export MACOSX_DEPLOYMENT_TARGET=10.7
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk -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/Adium.build/Release-Debug/Adium.build/Objects-normal/x86_64/Adium.LinkFileList -Xlinker -rpath -Xlinker @executable_path/../Frameworks -mmacosx-version-min=10.7 -Xlinker -object_path_lto -Xlinker /Users/lambm012/Desktop/Code/adium/build/Adium.build/Release-Debug/Adium.build/Objects-normal/x86_64/Adium_lto.o -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/Adium.build/Release-Debug/Adium.build/Objects-normal/x86_64/Adium_dependency_info.dat -o /Users/lambm012/Desktop/Code/adium/build/Release-Debug/Adium.app/Contents/MacOS/Adium
ld: library not found for -lcrypto
clang: error: linker command failed with exit code 1 (use -v to see invocation)

** BUILD FAILED **


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 1.5.10.3
Note: See TracTickets for help on using tickets.