Hi!
I've been having troubles loading a gstreamer plugin for Raspberry Pi (libgstrpicamsrc.so) on Buildroot with Uclibc-ng 1.0.30.
It seems that some circualr dependencies are preventing the plugin from loading (specifically libmmal_core.so and libmmal_util.so).
I noticed that GStreamer loads its plugins using RTLD_NOW, but shouldn't it still be able to handle circular dependencies? The plugin does load correctly on glibc.
I'm attaching the output of the load using LD_DEBUG. There seem to be a lot of messages regarding circular dependencies.
There is also a deeper analysis of the issue and how I eventually worked around it in here:
Would appreciate any insights,
Thank you!
/Avner