Closed ghisvail closed 8 years ago
You need a writable place for Pocl to store its temporary files (cache). Pocl tries one of $POCL_CACHE_DIR, $XDG_CACHE_HOME/pocl/kcache, $HOME/.cache/pocl/kcache
or /tmp/pocl/kcache
(the first env var that's defined gets selected) and does mkdir -p
on that.
So if you're running this on a buildbot, set the POCL_CACHE_DIR
env var to some writable directory.
Also, if you're building a distribution package, i recommend you run cmake with
-DKERNELLIB_HOST_CPU_VARIANTS=distro
- this enables multiple kernel libraries & pocl selects the proper one at runtime based on the CPU.
So if you're running this on a buildbot, set the POCL_CACHE_DIR env var to some writable directory.
That's the info I was missing. Thanks @franz.
I have attempted to refresh the packaging effort started by Vincent Danjean on Debian with the tagged release version
0.13
. It went as far as compiling (using CMake to generate the Makefiles) but the entire test suite fails with aCould not create topdir for cache
error:Do you guys have any idea where that could come from?
FYI, this is the CMake summary: