[packages/llvm] fix build when unifdef is installed
atler
atler at pld-linux.org
Tue Dec 23 00:33:35 CET 2025
commit a39fd48d32d3a1186929b918212fbac8682c4b1e
Author: Jan Palus <atler at pld-linux.org>
Date: Tue Dec 23 00:32:38 2025 +0100
fix build when unifdef is installed
lldb-headers-dir.patch | 23 +++++++++++++++++++++++
llvm.spec | 2 ++
2 files changed, 25 insertions(+)
---
diff --git a/llvm.spec b/llvm.spec
index 0d2714d..97507d7 100644
--- a/llvm.spec
+++ b/llvm.spec
@@ -121,6 +121,7 @@ Patch9: %{name}-libexecdir.patch
Patch10: compiler-rt-paths.patch
Patch11: cmake-utils-path-override.patch
Patch12: x32-compiler-rt.patch
+Patch13: lldb-headers-dir.patch
URL: https://llvm.org/
BuildRequires: bash
BuildRequires: binutils-devel
@@ -715,6 +716,7 @@ Integracja narzędzi Clang do formatowania i zmiany nazw z Vimem.
%patch -P 12 -p1
%endif
%patch -P 11 -p1
+%{?with_lldb:%patch -P 13 -p1 -d tools/lldb}
grep -rl /usr/bin/env projects tools utils | xargs sed -i -e '1{
s,^#!.*bin/env python3\?,#!%{__python3},
diff --git a/lldb-headers-dir.patch b/lldb-headers-dir.patch
new file mode 100644
index 0000000..5f01d86
--- /dev/null
+++ b/lldb-headers-dir.patch
@@ -0,0 +1,23 @@
+--- lldb/source/API/CMakeLists.txt.orig 2025-12-12 11:35:47.000000000 +0100
++++ lldb/source/API/CMakeLists.txt 2025-12-22 23:14:14.836678784 +0100
+@@ -299,6 +299,11 @@
+ file(GLOB root_private_headers ${LLDB_SOURCE_DIR}/include/lldb/lldb-private*.h)
+ list(REMOVE_ITEM root_public_headers ${root_private_headers})
+
++add_custom_command(
++ OUTPUT ${lldb_header_staging_dir}
++ COMMAND ${CMAKE_COMMAND} -E make_directory ${lldb_header_staging_dir}
++ COMMENT "LLDB headers: create staging directory for LLDB headers")
++
+ find_program(unifdef_EXECUTABLE unifdef)
+
+ foreach(header
+@@ -318,7 +323,7 @@
+ endif()
+
+ add_custom_command(
+- DEPENDS ${header} OUTPUT ${staged_header}
++ DEPENDS ${header} ${lldb_header_staging_dir} OUTPUT ${staged_header}
+ COMMAND ${copy_command}
+ COMMENT "LLDB headers: stage LLDB headers in include directory")
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/llvm.git/commitdiff/a39fd48d32d3a1186929b918212fbac8682c4b1e
More information about the pld-cvs-commit
mailing list