On Wed, 2012-12-12 at 21:34 +0000, Chris Cannam wrote: > On 11 December 2012 16:31, David Robillard <[email protected]> wrote: > > Looks like you are building against a static library. Since you are building > > a shared module, pedantically you can't do this > > A static library is just a pile of object files. Of course you can > build a shared object against them. The problem is just that the > objects in this particular static library were built without PIC.
Well, yes, "pedantically" was not quite the right word. It is more of a sweeping generalization. If you're building them yourself, ensure they're PIC, and it will work, but it's reasonable to expect static libraries from elsewhere to be non-PIC, particularly things that aim to be small since PIC code is larger. -dr
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Linux-audio-dev mailing list [email protected] http://lists.linuxaudio.org/listinfo/linux-audio-dev
