Adium uses the Security framework and CDSA via an libpurple extension 
(ssl-cdsa.c).  Search the Adium source tree for purple_init_ssl_plugin() and 
purple_init_ssl_cdsa_plugin(), add ssl.c and ss-cdsa.c, and be sure to define 
HAVE_CDSA in your preprocessor defines on the target and link against 
Security.framework.

-Evan

On Mar 6, 2012, at 9:45 PM, John Indra wrote:

> Hi all,
> 
> I am trying to learn libpurple. Since I use a Mac and Adium uses libpurple, I 
> thought I could start with Adium's copy of libpurple.framework. I am using 
> the latest Adium beta 1.5rc5.
> 
> After creating a new Cocoa app using Xcode 4, I dragged the following 
> directories (from /Applications/Adium.app/Contents/Frameworks):
> libglib.framework
> libgmodule.framework
> libgobject.framework
> libgthread.framework
> libintl.framework
> libjson-glib.framework
> libmeanwhile.framework
> libotr.framework
> libpurple.framework
> to my project's Frameworks (I copied all to my project directory). Xcode then 
> automatically added those frameworks to the list of libraries my app will be 
> linked against. I also set so those frameworks will be copied to the app 
> bundle. I copied all the headers from Adium's repo so I could build my app. 
> All went fine… until this function:
> 
> purple_ssl_is_supported() returns FALSE
> 
> There must be something missing in my setup. How do I get SSL support with 
> Adium supplied libpurple?
> 
> Thanks in advance.
> 
> Best regards,
> John
> 
> 


Reply via email to