python3Packages.pyopencl: fix build
Fix the recently broken build by adding `pybind11` to the build. Also set $HOME to a temporary directory during the build to avoid "Permission denied" errors in the build script. This also unbreaks `sasview` and `pybitmessage`. See also #56826 See also https://hydra.nixos.org/build/89037506
This commit is contained in:
parent
94c3ac2574
commit
d2379192b5
@ -11,6 +11,7 @@
|
||||
, six
|
||||
, opencl-headers
|
||||
, ocl-icd
|
||||
, pybind11
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
@ -18,7 +19,7 @@ buildPythonPackage rec {
|
||||
version = "2018.2.2";
|
||||
|
||||
checkInputs = [ pytest ];
|
||||
buildInputs = [ opencl-headers ocl-icd ];
|
||||
buildInputs = [ opencl-headers ocl-icd pybind11 ];
|
||||
|
||||
propagatedBuildInputs = [ numpy cffi pytools decorator appdirs six Mako ];
|
||||
|
||||
@ -32,6 +33,10 @@ buildPythonPackage rec {
|
||||
substituteInPlace setup.py --replace "pytest>=2" ""
|
||||
'';
|
||||
|
||||
preBuild = ''
|
||||
export HOME=$(mktemp -d)
|
||||
'';
|
||||
|
||||
# gcc: error: pygpu_language_opencl.cpp: No such file or directory
|
||||
doCheck = false;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user