Skip to content

Commit 5aae056

Browse files
committed
up to 1.47.0
- miri built despite stable channel
1 parent d8fbcc2 commit 5aae056

File tree

2 files changed

+21
-111
lines changed

2 files changed

+21
-111
lines changed

rust-no-miri.patch

Lines changed: 0 additions & 92 deletions
This file was deleted.

rust.spec

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -21,31 +21,30 @@
2121
# To bootstrap from scratch, set the channel and date from src/stage0.txt
2222
# e.g. 1.10.0 wants rustc: 1.9.0-2016-05-24
2323
# or nightly wants some beta-YYYY-MM-DD
24-
%define bootstrap_rust 1.43.1
25-
%define bootstrap_cargo 1.43.1
26-
%define bootstrap_date 2020-05-07
24+
%define bootstrap_rust 1.46.0
25+
%define bootstrap_cargo 1.46.0
26+
%define bootstrap_date 2020-08-27
2727

2828
%ifarch x32
2929
%define with_cross 1
3030
%endif
3131
Summary: The Rust Programming Language
3232
Summary(pl.UTF-8): Język programowania Rust
3333
Name: rust
34-
Version: 1.44.1
35-
Release: 2
34+
Version: 1.47.0
35+
Release: 1
3636
# Licenses: (rust itself) and (bundled libraries)
3737
License: (Apache v2.0 or MIT) and (BSD and ISC and MIT)
3838
Group: Development/Languages
3939
Source0: https://static.rust-lang.org/dist/%{rustc_package}.tar.xz
40-
# Source0-md5: 0cc3b079ddb1eb9a17f9e7e52efcebc5
40+
# Source0-md5: 6283a61cac54bb0a7d32bc447d07fadc
4141
Source1: https://static.rust-lang.org/dist/%{bootstrap_date}/rust-%{bootstrap_rust}-x86_64-unknown-linux-gnu.tar.xz
42-
# Source1-md5: 62b0974a4bad5aeabd50c7a7fa74518c
42+
# Source1-md5: 45eaf35327db0bac923c65048637a2f5
4343
Source2: https://static.rust-lang.org/dist/%{bootstrap_date}/rust-%{bootstrap_rust}-i686-unknown-linux-gnu.tar.xz
44-
# Source2-md5: 758d55172c8dddb1ec71913b5f532bb2
44+
# Source2-md5: 6a2422d81e98df5b71a959c70aa4c81b
4545
Source3: https://static.rust-lang.org/dist/%{bootstrap_date}/rust-%{bootstrap_rust}-aarch64-unknown-linux-gnu.tar.xz
46-
# Source3-md5: 3a9d54ab96f96664b2f6077cccb4e70b
47-
Patch0: %{name}-no-miri.patch
48-
Patch1: %{name}-x32.patch
46+
# Source3-md5: 144376df8b0ddfef57900b867746a9ab
47+
Patch0: %{name}-x32.patch
4948
URL: https://www.rust-lang.org/
5049
# for src/compiler-rt
5150
BuildRequires: cmake >= 3.4.3
@@ -58,7 +57,7 @@ BuildRequires: rpmbuild(macros) >= 1.752
5857
BuildRequires: curl-devel
5958
BuildRequires: libgit2-devel
6059
BuildRequires: libstdc++-devel
61-
%{?with_system_llvm:BuildRequires: llvm-devel >= 7.0}
60+
%{?with_system_llvm:BuildRequires: llvm-devel >= 8.0}
6261
BuildRequires: openssl-devel >= 1.0.1
6362
BuildRequires: zlib-devel
6463
%endif
@@ -76,7 +75,7 @@ BuildRequires: curl-devel
7675
BuildRequires: gcc-multilib-x32
7776
BuildRequires: libgit2-devel
7877
BuildRequires: libstdc++-devel
79-
%{?with_system_llvm:BuildRequires: llvm-devel >= 7.0}
78+
%{?with_system_llvm:BuildRequires: llvm-devel >= 8.0}
8079
BuildRequires: openssl-devel >= 1.0.1
8180
BuildRequires: zlib-devel
8281
%else
@@ -253,9 +252,8 @@ Dopełnianie parametrów polecenia cargo w powłoce Zsh.
253252

254253
%prep
255254
%setup -q -n %{rustc_package}
256-
%patch0 -p1
257255
# irrelevant when not building rustc for x32
258-
#patch1 -p1
256+
#patch0 -p1
259257

260258
%if %{with bootstrap}
261259
%ifarch %{x8664} x32
@@ -282,8 +280,8 @@ test -f %{local_rust_root}/bin/rustc
282280
%{?with_system_llvm:%{__rm} -r src/llvm-project}
283281

284282
# extract bundled licenses for packaging
285-
sed -e '/*\//q' vendor/backtrace-sys/src/libbacktrace/backtrace.h \
286-
>vendor/backtrace-sys/src/libbacktrace/LICENSE-libbacktrace
283+
sed -e '/*\//q' library/backtrace/crates/backtrace-sys/src/libbacktrace/backtrace.h \
284+
>library/backtrace/crates/backtrace-sys/src/libbacktrace/LICENSE-libbacktrace
287285

288286
# rust-gdb has hardcoded SYSROOT/lib -- let's make it noarch
289287
sed -i -e 's#DIRECTORY=".*"#DIRECTORY="%{_datadir}/%{name}/etc"#' \
@@ -383,14 +381,17 @@ rm -rf $RPM_BUILD_ROOT
383381

384382
%files
385383
%defattr(644,root,root,755)
386-
%doc COPYRIGHT LICENSE-APACHE LICENSE-MIT README.md vendor/backtrace-sys/src/libbacktrace/LICENSE-libbacktrace
384+
%doc COPYRIGHT LICENSE-APACHE LICENSE-MIT README.md library/backtrace/crates/backtrace-sys/src/libbacktrace/LICENSE-libbacktrace
387385
%attr(755,root,root) %{_bindir}/rls
386+
%attr(755,root,root) %{_bindir}/rust-analyzer
388387
%attr(755,root,root) %{_bindir}/rustc
389388
%attr(755,root,root) %{_bindir}/rustdoc
390389
%attr(755,root,root) %{_bindir}/rustfmt
390+
%attr(755,root,root) %{_libdir}/libchalk_derive-*.so
391391
%attr(755,root,root) %{_libdir}/librustc*-*.so
392392
%attr(755,root,root) %{_libdir}/libstd-*.so
393393
%attr(755,root,root) %{_libdir}/libtest-*.so
394+
%attr(755,root,root) %{_libdir}/libtracing_attributes-*.so
394395
%{_mandir}/man1/rustc.1*
395396
%{_mandir}/man1/rustdoc.1*
396397
%dir %{rustlibdir}
@@ -413,7 +414,8 @@ rm -rf $RPM_BUILD_ROOT
413414
%defattr(644,root,root,755)
414415
%dir %{_datadir}/%{name}
415416
%dir %{_datadir}/%{name}/etc
416-
%{_datadir}/%{name}/etc/debugger_*.py*
417+
%{_datadir}/%{name}/etc/lldb_commands
418+
%{_datadir}/%{name}/etc/rust_types.py
417419

418420
%files lldb
419421
%defattr(644,root,root,755)

0 commit comments

Comments
 (0)