Bug#1038991: clang-15: resource directory lacks stable path

Cordell Bloor cgmb at slerp.xyz
Sat Jun 24 08:18:20 BST 2023


Package: clang-15
Version: 1:15.0.7-4
Severity: wishlist
X-Debbugs-Cc: cgmb at slerp.xyz, debian-ai at lists.debian.org

Dear Maintainer,

I would like to update HIP to use clang-16, but that would require
building the rocm-device-libs with clang-16. Once I do that, they may no
longer be compatible with clang-15, but they will still be found in a
path that clang-15 will search.

It would be nice to match the behaviour of upstream (and Fedora) by
placing the rocm-device-libs in the clang resource directory.
Unfortunately, `clang++-15 -print-resource-dir` shows that the current
resource dir is '/usr/lib/llvm-15/lib/clang/15.0.7', which includes the
clang patch version and therefore may change in future package updates.

If the resource directory path could be relied upon to remain unchanged,
it would be possible to install the rocm-device-libs directly into the
clang resource directory and drop the patches in HIP and LLVM used to
search the system library directories.

Could a stable path to the resource directory be established for each
major version of clang?

-- System Information:
Debian Release: 12.0
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.3.0-1-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect

Versions of packages clang-15 depends on:
ii  binutils                2.40.50.20230622-1
ii  libc6                   2.36-9
ii  libc6-dev               2.36-9
ii  libclang-common-15-dev  1:15.0.7-4
ii  libclang-cpp15          1:15.0.7-4
ii  libclang1-15            1:15.0.7-4
ii  libgcc-12-dev           12.3.0-4
ii  libgcc-s1               13.1.0-6
ii  libllvm15               1:15.0.7-4
ii  libobjc-12-dev          12.3.0-4
ii  libstdc++-12-dev        12.3.0-4
ii  libstdc++6              13.1.0-6
ii  llvm-15-linker-tools    1:15.0.7-4

Versions of packages clang-15 recommends:
ii  llvm-15-dev  1:15.0.7-4
ii  python3      3.11.2-1+b1

Versions of packages clang-15 suggests:
pn  clang-15-doc  <none>
pn  wasi-libc     <none>

-- no debconf information



More information about the Pkg-llvm-team mailing list