mirror of
https://abf.rosa.ru/djam/llvm13.git
synced 2025-02-23 16:32:45 +00:00
Set R(UN)PATH to fix running
``` [user@rosa2019 tmp]$ /opt/llvm11/bin/clang c.c /opt/llvm11/bin/clang: error while loading shared libraries: libclang-cpp.so.11: cannot open shared object file: No such file or directory [user@rosa2019 tmp]$ LD_LIBRARY_PATH=/opt/llvm11/lib64 /opt/llvm11/bin/clang c.c [user@rosa2019 tmp]$ ./a.out [user@rosa2019 tmp]$ ```
This commit is contained in:
parent
c0c17f776c
commit
b71cbaa7a0
1 changed files with 9 additions and 2 deletions
11
llvm11.spec
11
llvm11.spec
|
@ -12,6 +12,9 @@
|
||||||
%define debugcflags %{nil}
|
%define debugcflags %{nil}
|
||||||
%define debug_package %{nil}
|
%define debug_package %{nil}
|
||||||
|
|
||||||
|
%global optflags %{optflags} -fno-strict-aliasing
|
||||||
|
%global ldflags %{ldflags} -Wl,-rpath,%{_libdir}
|
||||||
|
|
||||||
# clang header paths are hard-coded at compile time
|
# clang header paths are hard-coded at compile time
|
||||||
# and need adjustment whenever there's a new GCC version
|
# and need adjustment whenever there's a new GCC version
|
||||||
%define gcc_version %(gcc -dumpversion)
|
%define gcc_version %(gcc -dumpversion)
|
||||||
|
@ -25,7 +28,7 @@ Summary: LLVM and Clang in %{_prefix}
|
||||||
# llvm11
|
# llvm11
|
||||||
Name: llvm%{maj_ver}
|
Name: llvm%{maj_ver}
|
||||||
Version: %{maj_ver}.0.1
|
Version: %{maj_ver}.0.1
|
||||||
Release: 1
|
Release: 2
|
||||||
License: NCSA
|
License: NCSA
|
||||||
Group: Development/Other
|
Group: Development/Other
|
||||||
Url: http://llvm.org
|
Url: http://llvm.org
|
||||||
|
@ -49,6 +52,8 @@ BuildRequires: libstdc++-devel
|
||||||
BuildRequires: libtool
|
BuildRequires: libtool
|
||||||
BuildRequires: pkgconfig(libffi)
|
BuildRequires: pkgconfig(libffi)
|
||||||
BuildRequires: pkgconfig(libtirpc)
|
BuildRequires: pkgconfig(libtirpc)
|
||||||
|
# patchelf is for %%check
|
||||||
|
BuildRequires: patchelf
|
||||||
BuildRequires: sed
|
BuildRequires: sed
|
||||||
BuildRequires: tcl
|
BuildRequires: tcl
|
||||||
BuildRequires: zip
|
BuildRequires: zip
|
||||||
|
@ -150,7 +155,6 @@ cd tools/clang
|
||||||
cd -
|
cd -
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%global optflags %{optflags} -fno-strict-aliasing
|
|
||||||
# Build with gcc/g++, not clang if it happens to be installed
|
# Build with gcc/g++, not clang if it happens to be installed
|
||||||
export CC=gcc
|
export CC=gcc
|
||||||
export CXX=g++
|
export CXX=g++
|
||||||
|
@ -227,3 +231,6 @@ cp -a build/%{_lib}/LLVMHello.so %{buildroot}%{_libdir}
|
||||||
|
|
||||||
# Versionize shebangs python
|
# Versionize shebangs python
|
||||||
sed '1 s,^.*$,#!%{__python3},' -i %{buildroot}%{_bindir}/{hmaptool,scan-view}
|
sed '1 s,^.*$,#!%{__python3},' -i %{buildroot}%{_bindir}/{hmaptool,scan-view}
|
||||||
|
|
||||||
|
%check
|
||||||
|
patchelf --print-rpath %{buildroot}%{_bindir}/clang | grep -q %{_libdir}
|
||||||
|
|
Loading…
Add table
Reference in a new issue