Bug#903822: Package(s) broken by CLANG_RESOURCE_DIR change

Rebecca N. Palmer rebecca_palmer at zoho.com
Sun Jul 15 12:08:52 BST 2018


Package: release.debian.org
Severity: normal
User: release.debian.org at packages.debian.org
Usertags: transition
(or should this be 'nmu'?)

The Clang resource directory (clang --print-resource-dir) changes every 
upstream *bugfix* release (e.g. /usr/lib/llvm-6.0/lib/clang/6.0.1/ ), 
but clang's reverse dependencies are only rebuilt every *feature* release.

At least pocl, and possibly also mesa-opencl-icd, qtcreator and 
irony-mode, store this directory name in CLANG_RESOURCE_DIR at build 
time then expect it to be the same at run time.

Hence, pocl is mostly unusable (clBuildProgram fails with
error: <built-in>:2:10: 
'/usr/lib/llvm-6.0/lib/clang/6.0.0/include/opencl-c.h' file not found
); I haven't tested the others.

BinNMUs will probably fix the immediate problem, but it would recur on 
future bugfix releases.



More information about the Pkg-llvm-team mailing list