Tangentally: The whole dlopen() - to load the backend - seems fairly non-static friendly, i.e no way to statically incorporate these elements. No argument, I just wanted to verify I wasn't missing something.
Yes, well, certain elfutils developers are thoroughly hostile to static linking. Last I knew, Debian was using a local patch that builds all the backends in rather than loading them. But I haven't looked at their packages lately.