diff --git a/pin-server.spec b/pin-server.spec index 5005757d19e334b7b7a8e0a3ea1292f1dd01a3f7..2d5fb7827cc96c041bad13d035d1d798c298e88a 100644 --- a/pin-server.spec +++ b/pin-server.spec @@ -1,13 +1,21 @@ +%global llvm_maj_ver 12 +%global llvm_version 12.0.1 +%global llvm_install_prefix %{_libdir}/llvm%{llvm_maj_ver} + Name: pin-server Version: 0.4.0 -Release: 10 +Release: 11 Summary: Pin (Plug-IN framework) server provides plugin APIs for compiler optimization developers to develop optimization pass. License: Apache 2.0 URL: https://gitee.com/openeuler/pin-server Source0: %{name}-%{version}.tar.gz BuildRequires: gcc gcc-c++ cmake make pkgconfig grpc grpc-plugins grpc-devel protobuf-devel jsoncpp-devel -BuildRequires: llvm-mlir llvm-mlir-static llvm-mlir-devel llvm-devel +BuildRequires: llvm-mlir%{llvm_maj_ver} = %{llvm_version} +BuildRequires: llvm-mlir%{llvm_maj_ver}-static = %{llvm_version} +BuildRequires: llvm-mlir%{llvm_maj_ver}-devel = %{llvm_version} +BuildRequires: llvm%{llvm_maj_ver}-devel = %{llvm_version} +BuildRequires: llvm%{llvm_maj_ver}-test = %{llvm_version} Requires: grpc protobuf Patch1: 0001-Refactoring-Code-refactoring-of-Communication-Subsys.patch @@ -56,7 +64,12 @@ A demo for pin-server mkdir -p _build cd _build -%{cmake} .. -DCMAKE_INSTALL_PREFIX=%{_usr} -DCMAKE_INSTALL_LIBDIR=%{_libdir} -DCMAKE_SKIP_RPATH=ON -DMLIR_DIR=/usr/lib64/cmake/mlir -DLLVM_DIR=/usr/lib64/cmake/llvm +%{cmake} .. -DCMAKE_INSTALL_PREFIX=%{_usr} \ + -DCMAKE_INSTALL_LIBDIR=%{_libdir} \ + -DMLIR_TABLEGEN_EXE=%{llvm_install_prefix}/bin/mlir-tblgen \ + -DCMAKE_SKIP_RPATH=ON \ + -DMLIR_DIR=%{llvm_install_prefix}/lib64/cmake/mlir \ + -DLLVM_DIR=%{llvm_install_prefix}/lib64/cmake/llvm %build cd _build @@ -93,6 +106,12 @@ find %{_libdir} -type f -name "libMLIRServerAPI.so" -exec strip "{}" ";" %config(noreplace) /etc/ld.so.conf.d/%{name}-%{_arch}.conf %changelog +* Sat Jul 08 2023 Mingchuan Wu - 0.4.0-11 +- Type:Update +- ID:NA +- SUG:NA +- DESC:Fix the llvm install prefix. + * Wed Apr 26 2023 zhangying - 0.4.0-10 - Type:Update - ID:NA