pythonPackages.cx_oracle: fix dlopen
previously, $ORACLE_HOME had to be set for each python script using this library. We now patch odpi to load libclntsh.so from oracle-instantclient if $ORACLE_HOME was not provided.
This commit is contained in:
@@ -13,6 +13,12 @@ buildPythonPackage rec {
|
||||
sha256 = "0200j6jh80rpgzxmvgcxmkshaj4zadq32g2i97nlwiq3f7q374l7";
|
||||
};
|
||||
|
||||
patches = [ ./0001-odpi-src-dpiOci.c-nixify-libclntsh.so-dlopen.patch ];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace odpi/src/dpiOci.c --replace @libclntsh@ ${oracle-instantclient}/lib/libclntsh.so";
|
||||
'';
|
||||
|
||||
# Check need an Oracle database to run
|
||||
doCheck = false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user