From a4a5d65ff00029e9401e4d2e2d027a3ce6e542cc Mon Sep 17 00:00:00 2001 From: liyancheng <412998149@qq.com> Date: Mon, 19 Dec 2022 16:47:47 +0800 Subject: [PATCH] [RPM] Add debuginfo package and delete rpath in binary 1. Add debuginfo package 2. Delete rpath in binary (cherry picked from commit 4aaa5f7557443575b0398d8d0e144b2358f6ea7d) --- llvm-bolt.spec | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/llvm-bolt.spec b/llvm-bolt.spec index b4fd7b8..c1b6613 100644 --- a/llvm-bolt.spec +++ b/llvm-bolt.spec @@ -1,12 +1,12 @@ Name: llvm-bolt Version: 0 -Release: 0.20211016.gitb72f753 +Release: 1.20211016.gitb72f753 Summary: BOLT is a post-link optimizer developed to speed up large applications License: Apache 2.0 URL: https://github.com/facebookincubator/BOLT Source0: %{name}-%{version}.tar.xz -BuildRequires: gcc gcc-c++ cmake ninja-build libstdc++-static +BuildRequires: gcc gcc-c++ cmake ninja-build libstdc++-static chrpath ncurses-devel zlib-devel Requires: glibc zlib ncurses-libs libstdc++ libgcc %description @@ -14,15 +14,13 @@ BOLT is a post-link optimizer developed to speed up large applications. It achieves the improvements by optimizing application's code layout based on execution profile gathered by sampling profiler, such as Linux perf tool. -# skip debuginfo packages -%global debug_package %{nil} - %prep %setup -q mkdir -p _build cd _build -%{__cmake} -G Ninja ../llvm -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON \ +%{__cmake} -G Ninja ../llvm -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLLVM_ENABLE_ASSERTIONS=ON \ -DLLVM_ENABLE_PROJECTS="clang;lld;bolt" -DCMAKE_INSTALL_PREFIX=%{_usr} \ + -DLLVM_PARALLEL_LINK_JOBS=1 \ %ifarch %ix86 x86_64 -DLLVM_TARGETS_TO_BUILD="X86" %endif @@ -41,6 +39,9 @@ cd _build find %{_bolt_install_dir} ! -name "llvm-bolt" ! -name "merge-fdata" ! -name "perf2bolt" -type f,l -exec rm -f '{}' \; # remove static libs. rm -rf %{_buildrootdir}/root +# remove rpath +chrpath -d %{_bolt_install_dir}/bin/llvm-bolt +chrpath -d %{_bolt_install_dir}/bin/merge-fdata %files %license bolt/LICENSE.TXT @@ -53,6 +54,12 @@ rm -rf %{_buildrootdir}/root %attr(-,root,root) %{_bindir}/perf2bolt %changelog +* Mon Dec 19 2022 liyancheng <412998149@qq.com> 0-1.20211016.gitb72f753 +- Type:fix +- ID:NA +- SUG:NA +- DESC: Add debuginfo package and delete rpath in binary + * Mon Nov 29 2021 liyancheng <412998149@qq.com> - Type:Init - ID:NA -- Gitee