Bug#900440: clang-6.0: clang cmake config files are installed to the wrong folder and have invalid path

Sylvestre Ledru sylvestre at debian.org
Wed May 30 21:30:04 BST 2018


severity 900440 normal
thanks

Hello,

Peter, does it ring a bell?

Thanks
S

Le 30/05/2018 à 22:17, Norbert Lange a écrit :
> Package: clang-6.0
> Version: 1:6.0-3+b1
> Severity: important
>
> Dear Maintainer,
>
> I was trying to compile doxygen doxygen-1.8.14 with libclang support,
> the clang config for cmake is unusable.
>
> First issue:
> the paths in are relative to the cmake files and thus not correct if
> placed in a differnt directory
>
> copying/moving the files to the correct directory fixes this:
> cp /usr/share/llvm-6.0/cmake/. /usr/lib/llvm-6.0/lib/cmake/clang -r
>
> Second issue:
> The file ClangTargets-relwithdebinfo.cmake paints the clang binary
> at /usr/lib/llvm-6.0/bin/clang-6.0, this file does not exist.
>
> editing the path to /usr/lib/llvm-6.0/bin/clang fixes this
>
> A minimal CMakeLists.txt is following to reproduce this issue,
> maybe a good idea to add such a test to the package
>
> --------------------
> cmake_minimum_required(VERSION 2.8.12)
> project(testllvm)
>
> find_package(LLVM CONFIG REQUIRED)
> find_package(Clang CONFIG REQUIRED)
>
> if(NOT LLVM_VERSION STREQUAL Clang_VERSION)
>     #message(FATAL_ERROR "LLVM ${LLVM_VERSION} not matching to Clang ${Clang_VERSION}")
> endif()
>
> # rconfigure me with `cmake -DClang_DIR=/usr/lib/llvm-6.0/lib/cmake/clang` PATHTOTHISDIR
> --------------------
>
>
> -- System Information:
> Debian Release: buster/sid
>   APT prefers testing-debug
>   APT policy: (500, 'testing-debug'), (200, 'testing')
> Architecture: amd64 (x86_64)
> Foreign Architectures: i386
>
> Kernel: Linux 4.16.0-1-amd64 (SMP w/8 CPU cores)
> Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)
>
> Versions of packages clang-6.0 depends on:
> ii  binutils                 2.30-20
> ii  libc6                    2.27-3
> ii  libc6-dev                2.27-3
> ii  libclang-common-6.0-dev  1:6.0-3+b1
> ii  libclang1-6.0            1:6.0-3+b1
> ii  libgcc-7-dev             7.3.0-19
> ii  libgcc1                  1:8.1.0-3
> ii  libjsoncpp1              1.7.4-3
> ii  libllvm6.0               1:6.0-3+b1
> ii  libobjc-7-dev            7.3.0-19
> ii  libstdc++-7-dev          7.3.0-19
> ii  libstdc++6               8.1.0-3
>
> Versions of packages clang-6.0 recommends:
> pn  libomp-dev    <none>
> ii  llvm-6.0-dev  1:6.0-3+b1
> ii  python        2.7.15~rc1-1
>
> Versions of packages clang-6.0 suggests:
> pn  clang-6.0-doc  <none>
> pn  gnustep        <none>
> pn  gnustep-devel  <none>
>
> -- no debconf information
>



More information about the Pkg-llvm-team mailing list