packaging: bump version to 17.0.6
authorDongkyun Son <dongkyun.s@samsung.com>
Thu, 4 Jan 2024 07:42:25 +0000 (16:42 +0900)
committerDongkyun Son <dongkyun.s@samsung.com>
Sat, 25 May 2024 06:13:40 +0000 (15:13 +0900)
Fix error: 'CLANG_LIBDIR_SUFFIX' was not declared in this scope;

caused by commit 3adda398cef7f56d024924158e7b17d65cbc565d
Author: John Ericson <John.Ericson@Obsidian.Systems>
Date:   Sat Aug 20 11:20:12 2022 -0400

    [clang][lldb][cmake] Use new `*_INSTALL_LIBDIR_BASENAME` CPP macro

Change-Id: I0de17ab1b6658cac9954349a8dea7bf5729a3467
Signed-off-by: Dongkyun Son <dongkyun.s@samsung.com>
packaging/llvm.spec

index b0402e98c60bafab115de3ff7242bb1eafeb9f45..479f3405f33228893e77f980340255e608646cab 100644 (file)
@@ -1,11 +1,11 @@
 %define keepstatic 1
 %define llvm_release_build 1
 
-%define llvm_version 15
+%define llvm_version 17
 
 Name:      llvm
 Summary:   The LLVM Project is a collection of modular and reusable compiler and toolchain technologies
-Version:   15.0.7
+Version:   17.0.6
 Release:   1
 Group:     Development/Toolchain
 License:   NCSA
@@ -255,9 +255,9 @@ ln -sf %{sdk_bin_dir}/lldb %{buildroot}%{install_prefix}/bin/
 cp -P %{buildroot}%{library_dir}/liblldb.so* %{buildroot}%{sdk_lib_dir}/
 %endif
 
-rm -rf %{buildroot}/usr/lib/debug/*
-rm -rf %{buildroot}/usr/lib/libear/*
-rm -rf %{buildroot}/usr/lib/libscanbuild/*
+rm -rf %{buildroot}%{library_dir}/debug/*
+rm -rf %{buildroot}%{library_dir}/libear/*
+rm -rf %{buildroot}%{library_dir}/libscanbuild/*
 
 %post -n clang -p /sbin/ldconfig
 %postun -n clang -p /sbin/ldconfig
@@ -276,7 +276,6 @@ echo Cleaning %{buildroot}
 %{install_prefix}/bin/analyze-build
 %{install_prefix}/bin/bugpoint
 %{install_prefix}/bin/clang-linker-wrapper
-%{install_prefix}/bin/clang-nvlink-wrapper
 %{install_prefix}/bin/clang-offload-packager
 %{install_prefix}/bin/clang-pseudo
 %{install_prefix}/bin/clang-repl
@@ -294,6 +293,7 @@ echo Cleaning %{buildroot}
 %{install_prefix}/bin/llvm-cvtres
 %{install_prefix}/bin/llvm-cxxdump
 %{install_prefix}/bin/llvm-cxxfilt
+%{install_prefix}/bin/llvm-debuginfo-analyzer
 %{install_prefix}/bin/llvm-debuginfod
 %{install_prefix}/bin/llvm-debuginfod-find
 %{install_prefix}/bin/llvm-diff
@@ -317,6 +317,7 @@ echo Cleaning %{buildroot}
 %{install_prefix}/bin/llvm-objdump
 %{install_prefix}/bin/llvm-opt-report
 %{install_prefix}/bin/llvm-otool
+%{install_prefix}/bin/llvm-remarkutil
 %{install_prefix}/bin/llvm-pdbutil
 %{install_prefix}/bin/llvm-profdata
 %{install_prefix}/bin/llvm-profgen
@@ -343,7 +344,6 @@ echo Cleaning %{buildroot}
 %{install_prefix}/bin/scan-build
 %{install_prefix}/bin/scan-build-py
 %{install_prefix}/bin/scan-view
-%{install_prefix}/bin/split-file
 %{install_prefix}/bin/verify-uselistorder
 %{install_prefix}/bin/diagtool
 %{install_prefix}/bin/dsymutil
@@ -378,6 +378,8 @@ echo Cleaning %{buildroot}
 %{library_dir}/libLTO*.so*
 %{library_dir}/LLVMgold.so
 %{library_dir}/libRemarks.so*
+%{install_prefix}/bin/amdgpu-arch
+%{install_prefix}/bin/nvptx-arch
 
 %files static-devel
 %manifest %{name}.manifest
@@ -405,10 +407,10 @@ echo Cleaning %{buildroot}
 %{install_prefix}/bin/clang-doc
 %{install_prefix}/bin/clang-extdef-mapping
 %{install_prefix}/bin/clang-move
-%{install_prefix}/bin/clang-offload-wrapper
 %{install_prefix}/bin/clang-refactor
 %{install_prefix}/bin/clang-scan-deps
 %{install_prefix}/bin/clang-format
+%{install_prefix}/bin/clang-include-cleaner
 %{install_prefix}/bin/clang-include-fixer
 %{install_prefix}/bin/clang-offload-bundler
 %{install_prefix}/bin/clang-query
@@ -419,7 +421,7 @@ echo Cleaning %{buildroot}
 %{install_prefix}/bin/git-clang-format
 %{install_prefix}/bin/find-all-symbols
 %{install_prefix}/bin/modularize
-%{library_dir}/clang/%{version}/include/*
+%{library_dir}/clang/%{llvm_version}/include/*
 %{library_dir}/libclang*.so*
 %{library_dir}/cmake/clang/*
 %{install_prefix}/libexec/analyze-c++
@@ -438,6 +440,7 @@ echo Cleaning %{buildroot}
 %files -n clang-devel
 %manifest %{name}.manifest
 %defattr(-,root,root,-)
+%{install_prefix}/bin/clang-tblgen
 %{install_prefix}/include/clang/*
 %{install_prefix}/include/clang-c/*
 %{install_prefix}/include/clang-tidy/*
@@ -462,5 +465,5 @@ echo Cleaning %{buildroot}
 %files -n compiler-rt
 %manifest %{name}.manifest
 %defattr(-,root,root,-)
-%{library_dir}/clang/%{version}/include/sanitizer/*
-%{library_dir}/clang/%{version}/*
+%{library_dir}/clang/%{llvm_version}/include/sanitizer/*
+%{library_dir}/clang/%{llvm_version}/*