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