Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make cassandra_static build using position independent code #568

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

meghprkh
Copy link

@meghprkh meghprkh commented Nov 11, 2024

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
Copy link
Author

meghprkh commented Nov 12, 2024

Please let me know what I can do to help with this ticket, if I should create a JIRA issue etc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant