Issue 133861
Summary Misconfigured `LLVM_INSTALL_PREFIX` in LLVM Ubuntu nightly packages
Labels cmake, packaging, build-problem
Assignees
Reporter dtcxzyw
    To reproduce:
```bash
wget -O- https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo add-apt-repository "deb http://apt.llvm.org/noble/ llvm-toolchain-noble main"
sudo apt-get update
sudo apt-get install llvm-21-dev
```
```cmake
cmake_minimum_required(VERSION 3.20)
enable_testing()

set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

set(CMAKE_FIND_PACKAGE_SORT_ORDER NATURAL)
set(CMAKE_FIND_PACKAGE_SORT_DIRECTION DEC)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)

project(test)

find_package(LLVM REQUIRED CONFIG)
message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}")
message(STATUS "Using LLVMConfig.cmake in: ${LLVM_DIR}")
include(AddLLVM)
```

CMake complaints:
```
-- The C compiler identification is GNU 13.3.0
-- The CXX compiler identification is GNU 13.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test HAVE_FFI_CALL
-- Performing Test HAVE_FFI_CALL - Success
-- Found FFI: /usr/lib/x86_64-linux-gnu/libffi.so
-- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.3")
-- Found zstd: /usr/lib/x86_64-linux-gnu/libzstd.so
-- Found LibXml2: /usr/lib/x86_64-linux-gnu/libxml2.so (found version "2.9.14")
-- Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR) 
CMake Error at /usr/lib/llvm-21/cmake/LLVMConfig.cmake:3[7](https://github.com/dtcxzyw/conservative-clang/actions/runs/14184080393/job/39736102940#step:4:8)9 (include):
  include could not find requested file:

 /usr/lib/lib/cmake/llvm/LLVMExports.cmake
Call Stack (most recent call first):
  CMakeLists.txt:15 (find_package)


CMake Error at /usr/lib/llvm-21/cmake/LLVMConfig.cmake:40[9](https://github.com/dtcxzyw/conservative-clang/actions/runs/14184080393/job/39736102940#step:4:10) (include):
  include could not find requested file:

 /usr/lib/lib/cmake/llvm/LLVM-Config.cmake
Call Stack (most recent call first):
  CMakeLists.txt:15 (find_package)


-- Found LLVM 21.0.0
-- Using LLVMConfig.cmake in: /usr/lib/llvm-21/cmake
```

It happened two weeks ago.
first bad version: llvm-21-dev amd64 1:21~++20250318081715+7d7b58bc5d2b-1~exp1~20250318201846.794
last good version: llvm-21-dev amd64 1:21~++20250317083346+6b47bba44087-1~exp1~20250317083526.791

_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to