Bug#1075931: llvm-toolchain-18: Broken symbolic links in llvm packages

Xiangyu Liu u122334 at gmail.com
Fri Jul 19 04:44:13 BST 2024


Dear Maintainer,

Seems that the broken symbolic links mentioned above have been fixed in
*1:18.1.8-4*,  so please close this issue (#1075931). Thanks for the
attention.


Install llvm-toochain-18 packages ( 1:18.1.8-4 ) in an AMD64 schroot:

# apt-get -V --auto-remove --purge --no-install-recommends install bolt-18
clang-18 clangd-18 clang-format-18 clang-tidy-18 clang-tools-18 flang-18
libbolt-18-dev libc++1-18 libc++-18-dev libc++abi1-18 libc++abi-18-dev
libclang1-18 libclang-18-dev libclang-common-18-dev libclang-cpp18
libclang-cpp18-dev libclang-rt-18-dev libflang-18-dev libfuzzer-18-dev
liblld-18 liblld-18-dev liblldb-18 liblldb-18-dev libllvm18
libllvm-18-ocaml-dev libllvmlibc-18-dev libmlir-18 libmlir-18-dev
libomp-18-dev libomp5-18 libpolly-18-dev libunwind-18 libunwind-18-dev
lld-18 lldb-18 llvm-18 llvm-18-dev llvm-18-linker-tools llvm-18-runtime
llvm-18-tools mlir-18-tools python3-clang-18 python3-lldb-18
...........
...........


$ find -L /usr -type l
find: '/usr/lib/ssl/private': Permission denied
find: File system loop detected; '/usr/lib/llvm-18/build/Debug+Asserts' is
part of the same file system loop as '/usr/lib/llvm-18'.
find: File system loop detected; '/usr/lib/llvm-18/build/Release' is part
of the same file system loop as '/usr/lib/llvm-18'.

or

$ find /usr -xtype l




liuxiangyu <u122334 at gmail.com> 于2024年7月8日周一 09:09写道:

> Source: llvm-toolchain-18
> Version: 1:18.1.8-2~exp2
> Severity: important
> X-Debbugs-Cc: u122334 at gmail.com
>
> Dear Maintainer,
>
> Some of broken symbolic links are found in full installation of
> llvm-toolchain-18, in a sid + experimental schroot for amd64.
>
> (In sid + experimental schroot for x86_64)
> # apt-get -V -t experimental --auto-remove --purge --no-install-recommends
> install bolt-18 clang-18 clang-18-doc clang-18-examples clangd-18
> clang-format-18 clang-tidy-18 clang-tools-18 flang-18 libbolt-18-dev
> libc++1-18 libc++-18-dev libc++-18-dev-wasm32 libc++abi1-18
> libc++abi-18-dev libc++abi-18-dev-wasm32 libclang1-18 libclang-18-dev
> libclang-common-18-dev libclang-cpp18 libclang-cpp18-dev libclang-rt-18-dev
> libclang-rt-18-dev-wasm32 libclang-rt-18-dev-wasm64 libclc-18 libclc-18-dev
> libflang-18-dev libfuzzer-18-dev liblld-18 liblld-18-dev liblldb-18
> liblldb-18-dev libllvm18 libllvm-18-ocaml-dev libllvmlibc-18-dev libmlir-18
> libmlir-18-dev libomp-18-dev libomp-18-doc libomp5-18 libpolly-18-dev
> libunwind-18 libunwind-18-dev lld-18 lldb-18 llvm-18 llvm-18-dev
> llvm-18-doc llvm-18-examples llvm-18-linker-tools llvm-18-runtime
> llvm-18-tools mlir-18-tools python3-clang-18 python3-lldb-18
> ........
> ........
>
> $ find -L /usr -type l
> /usr/lib/x86_64-linux-gnu/libc++.a
> /usr/lib/x86_64-linux-gnu/libc++experimental.a
> /usr/lib/x86_64-linux-gnu/libc++abi.so
> /usr/lib/x86_64-linux-gnu/libc++.so
> find: ‘/usr/lib/ssl/private’: Permission denied
> /usr/lib/python3/dist-packages/lldb/libLLVM-18.1.8.so.1
> /usr/lib/python3/dist-packages/lldb/libLLVM-18.so.1
> find: File system loop detected; ‘/usr/lib/llvm-18/build/Debug+Asserts’ is
> part of the same file system loop as ‘/usr/lib/llvm-18’.
> find: File system loop detected; ‘/usr/lib/llvm-18/build/Release’ is part
> of the same file system loop as ‘/usr/lib/llvm-18’.
> /usr/lib/llvm-18/build/lib/python3/dist-packages/lldb/libLLVM-18.1.8.so.1
> /usr/lib/llvm-18/build/lib/python3/dist-packages/lldb/libLLVM-18.so.1
> /usr/lib/llvm-18/lib/python3/dist-packages/lldb/libLLVM-18.1.8.so.1
> /usr/lib/llvm-18/lib/python3/dist-packages/lldb/libLLVM-18.so.1
>
>
> or
>
> $ find /usr -xtype l
> /usr/lib/x86_64-linux-gnu/libc++.a
> /usr/lib/x86_64-linux-gnu/libc++experimental.a
> /usr/lib/x86_64-linux-gnu/libc++abi.so
> /usr/lib/x86_64-linux-gnu/libc++.so
> /usr/lib/llvm-18/lib/python3/dist-packages/lldb/libLLVM-18.1.8.so.1
> /usr/lib/llvm-18/lib/python3/dist-packages/lldb/libLLVM-18.so.1
>
>
> Seems that the links in libc++abi-X.Y-dev.links.in, libc++-
> X.Y-dev.links.in and python3-lldb-X.Y.links.in are not pointing to the
> correct targets after closing #1067699, #1067005.
>
> There should be some updates for links.in files above.
>
> diff -Narup a/libc++abi-X.Y-dev.links.in b/libc++abi-X.Y-dev.links.in
> --- a/libc++abi-X.Y-dev.links.in        2024-07-07 06:39:39.000000000
> +0800
> +++ b/libc++abi-X.Y-dev.links.in        2024-07-07 17:40:02.800193502
> +0800
> @@ -1 +1 @@
> -usr/lib/llvm- at LLVM_VERSION@/lib/libc++abi.so
> /usr/lib/@DEB_HOST_MULTIARCH@/libc++abi.so
> +usr/lib/llvm- at LLVM_VERSION@/lib/@DEB_HOST_MULTIARCH_LLVM@/libc++abi.so
> /usr/lib/@DEB_HOST_MULTIARCH@/libc++abi.so
> diff -Narup a/libc++-X.Y-dev.links.in b/libc++-X.Y-dev.links.in
> --- a/libc++-X.Y-dev.links.in   2024-07-07 06:39:39.000000000 +0800
> +++ b/libc++-X.Y-dev.links.in   2024-07-07 17:41:27.170194537 +0800
> @@ -1,4 +1,4 @@
> -usr/lib/llvm- at LLVM_VERSION@/lib/libc++.so /usr/lib/@DEB_HOST_MULTIARCH@
> /libc++.so
> -usr/lib/llvm- at LLVM_VERSION@/lib/libc++.a /usr/lib/@DEB_HOST_MULTIARCH@
> /libc++.a
> +usr/lib/llvm- at LLVM_VERSION@/lib/@DEB_HOST_MULTIARCH_LLVM@/libc++.so
> /usr/lib/@DEB_HOST_MULTIARCH@/libc++.so
> +usr/lib/llvm- at LLVM_VERSION@/lib/@DEB_HOST_MULTIARCH_LLVM@/libc++.a
> /usr/lib/@DEB_HOST_MULTIARCH@/libc++.a
>  usr/lib/llvm- at LLVM_VERSION@/include/c++/v1 /usr/include/c++/v1
> -usr/lib/llvm- at LLVM_VERSION@/lib/libc++experimental.a
> /usr/lib/@DEB_HOST_MULTIARCH@/libc++experimental.a
> +usr/lib/llvm- at LLVM_VERSION@/lib/@DEB_HOST_MULTIARCH_LLVM@/libc++experimental.a
> /usr/lib/@DEB_HOST_MULTIARCH@/libc++experimental.a
> diff -Narup a/python3-lldb-X.Y.links.in b/python3-lldb-X.Y.links.in
> --- a/python3-lldb-X.Y.links.in 2024-07-07 06:39:39.000000000 +0800
> +++ b/python3-lldb-X.Y.links.in 2024-07-07 17:47:19.620198858 +0800
> @@ -1,4 +1,4 @@
> -usr/lib/@DEB_HOST_MULTIARCH@/libLLVM- at LLVM_VERSION_FULL@.so.1
> usr/lib/llvm- at LLVM_VERSION
> @/lib/python3/dist-packages/lldb/libLLVM- at LLVM_VERSION_FULL@.so.1
> -usr/lib/@DEB_HOST_MULTIARCH@/libLLVM- at LLVM_VERSION_FULL@.so.1
> usr/lib/llvm- at LLVM_VERSION
> @/lib/python3/dist-packages/lldb/libLLVM- at LLVM_VERSION@.so.1
> +usr/lib/@DEB_HOST_MULTIARCH@/libLLVM- at LLVM_VERSION@.so.1
> usr/lib/llvm- at LLVM_VERSION
> @/lib/python3/dist-packages/lldb/libLLVM- at LLVM_VERSION_FULL@.so.1
> +usr/lib/@DEB_HOST_MULTIARCH@/libLLVM- at LLVM_VERSION@.so.1
> usr/lib/llvm- at LLVM_VERSION
> @/lib/python3/dist-packages/lldb/libLLVM- at LLVM_VERSION@.so.1
>  usr/lib/@DEB_HOST_MULTIARCH@/liblldb- at LLVM_VERSION@.so.1
> usr/lib/llvm- at LLVM_VERSION@/lib/python3/dist-packages/lldb/_lldb.so
>  usr/lib/llvm- at LLVM_VERSION@/lib/python3/dist-packages/lldb/
> usr/lib/python3/dist-packages/lldb
>
>
>
>
> -- System Information:
> Debian Release: 12.6
>   APT prefers stable-updates
>   APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500,
> 'proposed-updates'), (500, 'testing'), (500, 'stable')
> Architecture: amd64 (x86_64)
>
> Kernel: Linux 6.6.35-02.custom.lfsdefaulthuge-sign (SMP w/8 CPU threads)
> Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE
> not set
> Shell: /bin/sh linked to /usr/bin/bash
> Init: systemd (via /run/systemd/system)
> LSM: AppArmor: enabled
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-llvm-team/attachments/20240719/2d3ededb/attachment-0001.htm>


More information about the Pkg-llvm-team mailing list