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

(Nix) Allow for specifying include/library paths #210

Merged
merged 4 commits into from
Mar 23, 2019

Conversation

dminuoso
Copy link

@dminuoso dminuoso commented Mar 21, 2019

Currently this package is not buildable on Nix for a few reasons.

It uses a hardcoded /sbin/ldconfig reference, requires LD_LIBRARY_PATH hacks to introduce oracle-instantclient to the extconf.rb process, and the package further assumes some special directory structure (which the oracle-instantclient package from nixpkgs does not follow)..

Rather than try identifying nix and special casing the lib/include paths, it is easier if nix can control the lib/include paths itself.

This patch adds support for three flags. --with-instant-client-dir, --with-instant-client-include and --with-instant-client-lib. The behavior of the package is left unchanged if those flags are not specified.

@kubo
Copy link
Owner

kubo commented Mar 23, 2019

@dminuoso
Thanks for making the pull request. Could you fix this error on travis-ci?
Your patch removed OraConfFC.new(). So it cannot be compiled for ORACLE_HOME-based client.

@dminuoso
Copy link
Author

@kubo I did not realize that I deleted one line too many. It's fixed

@kubo kubo merged commit 0f43bf7 into kubo:master Mar 23, 2019
@kubo
Copy link
Owner

kubo commented Mar 23, 2019

@dminuoso Thanks. It was merged!

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.

3 participants