Building Libpurple Statically
Evan Schoenberg, M.D.
evan at adium.im
Thu Jul 2 04:40:59 UTC 2009
On Jul 1, 2009, at 11:00 PM, Nicholas Peshek wrote:
> I'm assuming he's making an iPhone app.
If that's true, I'd check out the source for ApolloIM, if it's
available; it was a legitimately OSS iPhone libpurple-based IM client
in the pre-SDK days. Dunno if it's still around as such, though.
-Evan
>
> On Jul 1, 2009, at 9:14 PM, "Evan Schoenberg, M.D." <evan at adium.im>
> wrote:
>
>>
>> On Jul 1, 2009, at 8:52 PM, Kevin Hughes wrote:
>>
>>> I am trying to build libpurple statically for use in a programming
>>> project of mine, and have run into some complications. I know
>>> Adium used to build libpurple statically, but moved away from that
>>> to building dynamically. What was the reason for this change?
>>> What sort of issues were you having with building statically?
>>>
>>> I only need the yahoo protocol and the ssl plugins for my project;
>>> would this simplify the issues you had?
>>
>> We built statically by creating an xcode project with all the files
>> needed, along with all the dependencies as targets linked
>> statically. The config.h file for each target was generated once,
>> copied in, and then modified to have appropriate platform-specific
>> #ifdef sections (PPC vs. Intel).
>>
>> We moved away from this because while it worked fine once it
>> worked, it fell like a house of wet cards when trying to upgrade
>> any dependency or libpurple itself, as libraries expect their
>> autoconfigure to work, and we were literally short-circuiting it.
>>
>> There might be a better way than building statically - what are you
>> trying to accomplish?
>>
>> Cheers,
>> Evan
>>
>
More information about the devel
mailing list