cpp-driver icon indicating copy to clipboard operation
cpp-driver copied to clipboard

Make cassandra_static build using position independent code

Open meghprkh opened this issue 1 year ago • 1 comments
trafficstars

This should help other toolchains.

If needed this can be gated behind a config flag.

For context, there are a few workflows where we want to produce a shared lib from a static archive, but do not want to rely on any other shared object being distributed. This is particularly common in the shared object extension world. For example I want to distribute duckdb_cassandra.duckdb_extension.so without any external dependencies. I would like to link in the cassandra driver, but not depend on any other shared object being present, as otherwise it requires (r)path handling. Similar becomes the case in terms of python fat-binding extensions etc.

meghprkh avatar Nov 11 '24 18:11 meghprkh