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