Building Libpurple Statically
Evan Schoenberg, M.D.
evan at adium.im
Thu Jul 2 02:14:31 UTC 2009
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