Use llvm11 and devtoolset-9 for epel7
This commit is contained in:
parent
1cf4ed42e3
commit
2104887fc0
13
rust.spec
13
rust.spec
@ -181,7 +181,7 @@ Provides: bundled(llvm) = 12.0.0
|
|||||||
%else
|
%else
|
||||||
BuildRequires: cmake >= 2.8.11
|
BuildRequires: cmake >= 2.8.11
|
||||||
%if 0%{?epel} == 7
|
%if 0%{?epel} == 7
|
||||||
%global llvm llvm11.0
|
%global llvm llvm11
|
||||||
%endif
|
%endif
|
||||||
%if %defined llvm
|
%if %defined llvm
|
||||||
%global llvm_root %{_libdir}/%{llvm}
|
%global llvm_root %{_libdir}/%{llvm}
|
||||||
@ -214,6 +214,14 @@ Requires: %{name}-std-static%{?_isa} = %{version}-%{release}
|
|||||||
# https://github.com/rust-lang/rust/issues/11937
|
# https://github.com/rust-lang/rust/issues/11937
|
||||||
Requires: /usr/bin/cc
|
Requires: /usr/bin/cc
|
||||||
|
|
||||||
|
%if 0%{?epel} == 7
|
||||||
|
%global devtoolset_name devtoolset-9
|
||||||
|
BuildRequires: %{devtoolset_name}-gcc
|
||||||
|
BuildRequires: %{devtoolset_name}-gcc-c++
|
||||||
|
%global __cc /opt/rh/%{devtoolset_name}/root/usr/bin/gcc
|
||||||
|
%global __cxx /opt/rh/%{devtoolset_name}/root/usr/bin/g++
|
||||||
|
%endif
|
||||||
|
|
||||||
# ALL Rust libraries are private, because they don't keep an ABI.
|
# ALL Rust libraries are private, because they don't keep an ABI.
|
||||||
%global _privatelibs lib(.*-[[:xdigit:]]{16}*|rustc.*)[.]so.*
|
%global _privatelibs lib(.*-[[:xdigit:]]{16}*|rustc.*)[.]so.*
|
||||||
%global __provides_exclude ^(%{_privatelibs})$
|
%global __provides_exclude ^(%{_privatelibs})$
|
||||||
@ -563,6 +571,9 @@ fi
|
|||||||
%configure --disable-option-checking \
|
%configure --disable-option-checking \
|
||||||
--libdir=%{common_libdir} \
|
--libdir=%{common_libdir} \
|
||||||
--build=%{rust_triple} --host=%{rust_triple} --target=%{rust_triple} \
|
--build=%{rust_triple} --host=%{rust_triple} --target=%{rust_triple} \
|
||||||
|
--set target.%{rust_triple}.linker=%{__cc} \
|
||||||
|
--set target.%{rust_triple}.cc=%{__cc} \
|
||||||
|
--set target.%{rust_triple}.cxx=%{__cxx} \
|
||||||
--python=%{python} \
|
--python=%{python} \
|
||||||
--local-rust-root=%{local_rust_root} \
|
--local-rust-root=%{local_rust_root} \
|
||||||
%{!?with_bundled_llvm: --llvm-root=%{llvm_root} \
|
%{!?with_bundled_llvm: --llvm-root=%{llvm_root} \
|
||||||
|
Loading…
Reference in New Issue
Block a user