diff --git a/.gitignore b/.gitignore index 6b974f3..84d4bfa 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1 @@ SOURCES/rustc-1.31.1-src.tar.xz -SOURCES/rustc-1.32.0-src.tar.xz -SOURCES/rustc-1.33.0-src.tar.xz -SOURCES/rustc-1.34.0-src.tar.xz diff --git a/.rust.metadata b/.rust.metadata index 8cc35ab..ebc5a67 100644 --- a/.rust.metadata +++ b/.rust.metadata @@ -1 +1 @@ -eb1d36fa88b9f4fb3de42753bc9c4198c91d3f2d SOURCES/rustc-1.34.0-src.tar.xz +ef1e40c1afba0bc25467590620ee99dca934c193 SOURCES/rustc-1.31.1-src.tar.xz diff --git a/SOURCES/0001-Deal-with-EINTR-in-net-timeout-tests.patch b/SOURCES/0001-Deal-with-EINTR-in-net-timeout-tests.patch new file mode 100644 index 0000000..7e49746 --- /dev/null +++ b/SOURCES/0001-Deal-with-EINTR-in-net-timeout-tests.patch @@ -0,0 +1,118 @@ +From f107514aef0b25b0d959941df1e45b18a478151b Mon Sep 17 00:00:00 2001 +From: Josh Stone +Date: Fri, 30 Nov 2018 15:33:40 -0800 +Subject: [PATCH] Deal with EINTR in net timeout tests + +We've seen sporadic QE failures in the timeout tests on this assertion: + + assert!(kind == ErrorKind::WouldBlock || kind == ErrorKind::TimedOut); + +So there's an error, but not either of the expected kinds. Adding a +format to show the kind revealed `ErrorKind::Interrupted` (`EINTR`). + +For the cases that were using `read`, we can just use `read_exact` to +keep trying after interruption. For those using `recv_from`, we have to +manually loop until we get a non-interrupted result. +--- + src/libstd/net/tcp.rs | 10 ++++++---- + src/libstd/net/udp.rs | 20 ++++++++++++++++---- + src/libstd/sys/unix/ext/net.rs | 10 ++++++---- + 3 files changed, 28 insertions(+), 12 deletions(-) + +diff --git a/src/libstd/net/tcp.rs b/src/libstd/net/tcp.rs +index ad212a547579..be797803233a 100644 +--- a/src/libstd/net/tcp.rs ++++ b/src/libstd/net/tcp.rs +@@ -1548,8 +1548,9 @@ mod tests { + + let mut buf = [0; 10]; + let start = Instant::now(); +- let kind = stream.read(&mut buf).err().expect("expected error").kind(); +- assert!(kind == ErrorKind::WouldBlock || kind == ErrorKind::TimedOut); ++ let kind = stream.read_exact(&mut buf).err().expect("expected error").kind(); ++ assert!(kind == ErrorKind::WouldBlock || kind == ErrorKind::TimedOut, ++ "unexpected_error: {:?}", kind); + assert!(start.elapsed() > Duration::from_millis(400)); + drop(listener); + } +@@ -1570,8 +1571,9 @@ mod tests { + assert_eq!(b"hello world", &buf[..]); + + let start = Instant::now(); +- let kind = stream.read(&mut buf).err().expect("expected error").kind(); +- assert!(kind == ErrorKind::WouldBlock || kind == ErrorKind::TimedOut); ++ let kind = stream.read_exact(&mut buf).err().expect("expected error").kind(); ++ assert!(kind == ErrorKind::WouldBlock || kind == ErrorKind::TimedOut, ++ "unexpected_error: {:?}", kind); + assert!(start.elapsed() > Duration::from_millis(400)); + drop(listener); + } +diff --git a/src/libstd/net/udp.rs b/src/libstd/net/udp.rs +index 0ebe3284b4f0..fc68abae05a0 100644 +--- a/src/libstd/net/udp.rs ++++ b/src/libstd/net/udp.rs +@@ -1030,8 +1030,14 @@ mod tests { + let mut buf = [0; 10]; + + let start = Instant::now(); +- let kind = stream.recv_from(&mut buf).err().expect("expected error").kind(); +- assert!(kind == ErrorKind::WouldBlock || kind == ErrorKind::TimedOut); ++ loop { ++ let kind = stream.recv_from(&mut buf).err().expect("expected error").kind(); ++ if kind != ErrorKind::Interrupted { ++ assert!(kind == ErrorKind::WouldBlock || kind == ErrorKind::TimedOut, ++ "unexpected_error: {:?}", kind); ++ break; ++ } ++ } + assert!(start.elapsed() > Duration::from_millis(400)); + } + +@@ -1049,8 +1055,14 @@ mod tests { + assert_eq!(b"hello world", &buf[..]); + + let start = Instant::now(); +- let kind = stream.recv_from(&mut buf).err().expect("expected error").kind(); +- assert!(kind == ErrorKind::WouldBlock || kind == ErrorKind::TimedOut); ++ loop { ++ let kind = stream.recv_from(&mut buf).err().expect("expected error").kind(); ++ if kind != ErrorKind::Interrupted { ++ assert!(kind == ErrorKind::WouldBlock || kind == ErrorKind::TimedOut, ++ "unexpected_error: {:?}", kind); ++ break; ++ } ++ } + assert!(start.elapsed() > Duration::from_millis(400)); + } + +diff --git a/src/libstd/sys/unix/ext/net.rs b/src/libstd/sys/unix/ext/net.rs +index 55f43ccd7db4..737437c76b7c 100644 +--- a/src/libstd/sys/unix/ext/net.rs ++++ b/src/libstd/sys/unix/ext/net.rs +@@ -1654,8 +1654,9 @@ mod test { + or_panic!(stream.set_read_timeout(Some(Duration::from_millis(1000)))); + + let mut buf = [0; 10]; +- let kind = stream.read(&mut buf).err().expect("expected error").kind(); +- assert!(kind == io::ErrorKind::WouldBlock || kind == io::ErrorKind::TimedOut); ++ let kind = stream.read_exact(&mut buf).err().expect("expected error").kind(); ++ assert!(kind == ErrorKind::WouldBlock || kind == ErrorKind::TimedOut, ++ "unexpected_error: {:?}", kind); + } + + #[test] +@@ -1675,8 +1676,9 @@ mod test { + or_panic!(stream.read(&mut buf)); + assert_eq!(b"hello world", &buf[..]); + +- let kind = stream.read(&mut buf).err().expect("expected error").kind(); +- assert!(kind == io::ErrorKind::WouldBlock || kind == io::ErrorKind::TimedOut); ++ let kind = stream.read_exact(&mut buf).err().expect("expected error").kind(); ++ assert!(kind == ErrorKind::WouldBlock || kind == ErrorKind::TimedOut, ++ "unexpected_error: {:?}", kind); + } + + // Ensure the `set_read_timeout` and `set_write_timeout` calls return errors +-- +2.19.1 + diff --git a/SOURCES/rust-pr57840-llvm7-debuginfo-variants.patch b/SOURCES/rust-pr57840-llvm7-debuginfo-variants.patch deleted file mode 100644 index 71996bc..0000000 --- a/SOURCES/rust-pr57840-llvm7-debuginfo-variants.patch +++ /dev/null @@ -1,32 +0,0 @@ -commit ab998a2eeb2bcdc69ce70c814af97f0d1302a404 (from d17f62d857c70508efbf60be41135880bcd2e062) -Merge: d17f62d857c7 9452a8dfa3ba -Author: Mazdak Farrokhzad -Date: Thu Jan 24 00:20:00 2019 +0100 - - Rollup merge of #57840 - tromey:fix-issue-57762, r=nikic - - Fix issue 57762 - - against a stock LLVM 7. LLVM 7 was released without a necessary fix - for a bug in the DWARF discriminant code. - - This patch changes rustc to use the fallback mode on (non-Rust) LLVM 7. - - Closes #57762 - -diff --git a/src/librustc_codegen_llvm/debuginfo/metadata.rs b/src/librustc_codegen_llvm/debuginfo/metadata.rs -index 6deedd0b5ea3..9f63038c3623 100644 ---- a/src/librustc_codegen_llvm/debuginfo/metadata.rs -+++ b/src/librustc_codegen_llvm/debuginfo/metadata.rs -@@ -1164,7 +1164,10 @@ fn use_enum_fallback(cx: &CodegenCx) -> bool { - // On MSVC we have to use the fallback mode, because LLVM doesn't - // lower variant parts to PDB. - return cx.sess().target.target.options.is_like_msvc -- || llvm_util::get_major_version() < 7; -+ // LLVM version 7 did not release with an important bug fix; -+ // but the required patch is in the LLVM 8. Rust LLVM reports -+ // 8 as well. -+ || llvm_util::get_major_version() < 8; - } - - // Describes the members of an enum value: An enum is described as a union of diff --git a/SPECS/rust.spec b/SPECS/rust.spec index c1f0b6f..4beb50d 100644 --- a/SPECS/rust.spec +++ b/SPECS/rust.spec @@ -9,10 +9,10 @@ # e.g. 1.10.0 wants rustc: 1.9.0-2016-05-24 # or nightly wants some beta-YYYY-MM-DD # Note that cargo matches the program version here, not its crate version. -%global bootstrap_rust 1.33.0 -%global bootstrap_cargo 1.33.0 +%global bootstrap_rust 1.30.0 +%global bootstrap_cargo 1.30.0 %global bootstrap_channel %{bootstrap_rust} -%global bootstrap_date 2019-02-28 +%global bootstrap_date 2018-10-25 # Only the specified arches will use bootstrap binaries. #global bootstrap_arches %%{rust_arches} @@ -22,7 +22,7 @@ # We can also choose to just use Rust's bundled LLVM, in case the system LLVM # is insufficient. Rust currently requires LLVM 5.0+. -%if 0%{?rhel} && !0%{?epel} +%if 0%{?rhel} && 0%{?rhel} <= 6 && !0%{?epel} %bcond_without bundled_llvm %else %bcond_with bundled_llvm @@ -52,9 +52,18 @@ %bcond_with lldb %endif +# Some sub-packages are versioned independently of the rust compiler and runtime itself. +# Also beware that if any of these are not changed in a version bump, then the release +# number should still increase, not be reset to 1! +%global rustc_version 1.31.1 +%global cargo_version 1.31.0 +%global rustfmt_version 1.0.0 +%global rls_version 1.31.7 +%global clippy_version 0.0.212 + Name: rust -Version: 1.34.0 -Release: 1%{?dist} +Version: %{rustc_version} +Release: 9%{?dist} Summary: The Rust Programming Language License: (ASL 2.0 or MIT) and (BSD and MIT) # ^ written as: (rust itself) and (bundled libraries) @@ -62,15 +71,14 @@ URL: https://www.rust-lang.org ExclusiveArch: %{rust_arches} %if "%{channel}" == "stable" -%global rustc_package rustc-%{version}-src +%global rustc_package rustc-%{rustc_version}-src %else %global rustc_package rustc-%{channel}-src %endif Source0: https://static.rust-lang.org/dist/%{rustc_package}.tar.xz -# Revert https://github.com/rust-lang/rust/pull/57840 -# We do have the necessary fix in our LLVM 7. -Patch1: rust-pr57840-llvm7-debuginfo-variants.patch +# https://github.com/rust-lang/rust/pull/56394 +Patch1: 0001-Deal-with-EINTR-in-net-timeout-tests.patch # Get the Rust triple for any arch. %{lua: function rust_triple(arch) @@ -115,11 +123,11 @@ end} Provides: bundled(%{name}-bootstrap) = %{bootstrap_rust} %else BuildRequires: cargo >= %{bootstrap_cargo} -%if 0%{?fedora} >= 27 -BuildRequires: (%{name} >= %{bootstrap_rust} with %{name} <= %{version}) +%if 0%{?fedora} >= 27 || 0%{?rhel} > 7 +BuildRequires: (%{name} >= %{bootstrap_rust} with %{name} <= %{rustc_version}) %else BuildRequires: %{name} >= %{bootstrap_rust} -BuildConflicts: %{name} > %{version} +BuildConflicts: %{name} > %{rustc_version} %endif %global local_rust_root %{_prefix} %endif @@ -143,9 +151,13 @@ BuildRequires: pkgconfig(libgit2) >= 0.27 BuildRequires: pkgconfig(libssh2) >= 1.6.0 %endif -%if 0%{?rhel} && 0%{?rhel} <= 7 +%if 0%{?rhel} +%if 0%{?rhel} <= 7 %global python python2 %else +%global python /usr/libexec/platform-python +%endif +%else %global python python3 %endif BuildRequires: %{python} @@ -156,7 +168,7 @@ Provides: bundled(llvm) = 8.0.0~svn %else BuildRequires: cmake >= 2.8.11 %if 0%{?epel} -%global llvm llvm7.0 +%global llvm llvm5.0 %endif %if %defined llvm %global llvm_root %{_libdir}/%{llvm} @@ -164,7 +176,7 @@ BuildRequires: cmake >= 2.8.11 %global llvm llvm %global llvm_root %{_prefix} %endif -BuildRequires: %{llvm}-devel >= 6.0 +BuildRequires: %{llvm}-devel >= 5.0 %if %with llvm_static BuildRequires: %{llvm}-static BuildRequires: libffi-devel @@ -179,14 +191,14 @@ BuildRequires: gdb # TODO: work on unbundling these! Provides: bundled(libbacktrace) = 8.1.0 -Provides: bundled(miniz) = 2.0.7 +Provides: bundled(miniz) = 1.16~beta+r1 # Virtual provides for folks who attempt "dnf install rustc" -Provides: rustc = %{version}-%{release} -Provides: rustc%{?_isa} = %{version}-%{release} +Provides: rustc = %{rustc_version}-%{release} +Provides: rustc%{?_isa} = %{rustc_version}-%{release} # Always require our exact standard library -Requires: %{name}-std-static%{?_isa} = %{version}-%{release} +Requires: %{name}-std-static%{?_isa} = %{rustc_version}-%{release} # The C compiler is needed at runtime just for linking. Someday rustc might # invoke the linker directly, and then we'll only need binutils. @@ -204,7 +216,7 @@ Requires: /usr/bin/cc # there's no stable ABI, we still need the unallocated metadata (.rustc) to # support custom-derive plugins like #[proc_macro_derive(Foo)]. But eu-strip is # very eager by default, so we have to limit it to -g, only debugging symbols. -%if 0%{?fedora} >= 27 +%if 0%{?fedora} >= 27 || 0%{?rhel} > 7 # Newer find-debuginfo.sh supports --keep-section, which is preferable. rhbz1465997 %global _find_debuginfo_opts --keep-section .rustc %else @@ -216,9 +228,13 @@ Requires: /usr/bin/cc %global rustflags -Clink-arg=-Wl,-z,relro,-z,now %if %{without bundled_llvm} -%if "%{llvm_root}" == "%{_prefix}" || 0%{?scl:1} +%if 0%{?fedora} || 0%{?rhel} > 7 || 0%{?scl:1} %global llvm_has_filecheck 1 %endif +%if "%{llvm_root}" != "%{_prefix}" +# https://github.com/rust-lang/rust/issues/40717 +%global library_path $(%{llvm_root}/bin/llvm-config --libdir) +%endif %endif %description @@ -248,7 +264,7 @@ This package includes the common functionality for %{name}-gdb and %{name}-lldb. Summary: GDB pretty printers for Rust BuildArch: noarch Requires: gdb -Requires: %{name}-debugger-common = %{version}-%{release} +Requires: %{name}-debugger-common = %{rustc_version}-%{release} %description gdb This package includes the rust-gdb script, which allows easier debugging of Rust @@ -264,8 +280,8 @@ Summary: LLDB pretty printers for Rust #BuildArch: noarch Requires: lldb -Requires: python2-lldb -Requires: %{name}-debugger-common = %{version}-%{release} +Requires: python3-lldb +Requires: %{name}-debugger-common = %{rustc_version}-%{release} %description lldb This package includes the rust-lldb script, which allows easier debugging of Rust @@ -288,6 +304,7 @@ its standard library. %package -n cargo Summary: Rust's package manager and build tool +Version: %{cargo_version} %if %with bundled_libgit2 Provides: bundled(libgit2) = 0.27 %endif @@ -306,10 +323,11 @@ and ensure that you'll always get a repeatable build. %package -n cargo-doc Summary: Documentation for Cargo +Version: %{cargo_version} BuildArch: noarch # Cargo no longer builds its own documentation # https://github.com/rust-lang/cargo/pull/4904 -Requires: rust-doc = %{version}-%{release} +Requires: rust-doc = %{rustc_version}-%{release} %description -n cargo-doc This package includes HTML documentation for Cargo. @@ -317,11 +335,12 @@ This package includes HTML documentation for Cargo. %package -n rustfmt Summary: Tool to find and fix Rust formatting issues +Version: %{rustfmt_version} Requires: cargo # The component/package was rustfmt-preview until Rust 1.31. Obsoletes: rustfmt-preview < 1.0.0 -Provides: rustfmt-preview = %{version}-%{release} +Provides: rustfmt-preview = %{rustfmt_version}-%{release} %description -n rustfmt A tool for formatting Rust code according to style guidelines. @@ -329,6 +348,8 @@ A tool for formatting Rust code according to style guidelines. %package -n rls Summary: Rust Language Server for IDE integration +Version: %{rls_version} +Provides: rls = %{rls_version} %if %with bundled_libgit2 Provides: bundled(libgit2) = 0.27 %endif @@ -337,11 +358,11 @@ Provides: bundled(libssh2) = 1.8.1~dev %endif Requires: rust-analysis # /usr/bin/rls is dynamically linked against internal rustc libs -Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name}%{?_isa} = %{rustc_version}-%{release} # The component/package was rls-preview until Rust 1.31. Obsoletes: rls-preview < 1.31.6 -Provides: rls-preview = %{version}-%{release} +Provides: rls-preview = %{rls_version}-%{release} %description -n rls The Rust Language Server provides a server that runs in the background, @@ -352,13 +373,15 @@ reformatting, and code completion, and enables renaming and refactorings. %package -n clippy Summary: Lints to catch common mistakes and improve your Rust code +Version: %{clippy_version} +Provides: clippy = %{clippy_version} Requires: cargo # /usr/bin/clippy-driver is dynamically linked against internal rustc libs -Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name}%{?_isa} = %{rustc_version}-%{release} # The component/package was clippy-preview until Rust 1.31. Obsoletes: clippy-preview <= 0.0.212 -Provides: clippy-preview = %{version}-%{release} +Provides: clippy-preview = %{clippy_version}-%{release} %description -n clippy A collection of lints to catch common mistakes and improve your Rust code. @@ -375,7 +398,7 @@ useful as a reference for code completion tools in various editors. %package analysis Summary: Compiler analysis data for the Rust standard library -Requires: rust-std-static%{?_isa} = %{version}-%{release} +Requires: rust-std-static%{?_isa} = %{rustc_version}-%{release} %description analysis This package contains analysis data files produced with rustc's -Zsave-analysis @@ -395,21 +418,30 @@ test -f '%{local_rust_root}/bin/rustc' %setup -q -n %{rustc_package} -%patch1 -p1 -R +%patch1 -p1 -%if "%{python}" == "python3" -sed -i.try-py3 -e '/try python2.7/i try python3 "$@"' ./configure +%if "%{python}" != "python2" +sed -i.try-py3 -e '/try python2.7/i try %{python} "$@"' ./configure %endif +# We're disabling jemalloc, but rust-src still wants it. +# rm -rf src/jemalloc/ + %if %without bundled_llvm -rm -rf src/llvm-project/ +rm -rf src/llvm/ %endif # We never enable emscripten. rm -rf src/llvm-emscripten/ -# rename bundled license for packaging -cp -a vendor/backtrace-sys/src/libbacktrace/LICENSE{,-libbacktrace} +# We never enable other LLVM tools. +rm -rf src/tools/clang +rm -rf src/tools/lld +rm -rf src/tools/lldb + +# extract bundled licenses for packaging +sed -e '/*\//q' src/libbacktrace/backtrace.h \ + >src/libbacktrace/LICENSE-libbacktrace %if %{with bundled_llvm} && 0%{?epel} mkdir -p cmake-bin @@ -427,7 +459,7 @@ sed -i.ffi -e '$a #[link(name = "ffi")] extern {}' \ # The configure macro will modify some autoconf-related files, which upsets # cargo when it tries to verify checksums in those files. If we just truncate # that file list, cargo won't have anything to complain about. -find vendor -name .cargo-checksum.json \ +find src/vendor -name .cargo-checksum.json \ -exec sed -i.uncheck -e 's/"files":{[^}]*}/"files":{ }/' '{}' '+' @@ -444,6 +476,7 @@ export LIBSSH2_SYS_USE_PKG_CONFIG=1 %endif %{?cmake_path:export PATH=%{cmake_path}:$PATH} +%{?library_path:export LIBRARY_PATH="%{library_path}"} %{?rustflags:export RUSTFLAGS="%{rustflags}"} # We're going to override --libdir when configuring to get rustlib into a @@ -451,7 +484,7 @@ export LIBSSH2_SYS_USE_PKG_CONFIG=1 %global common_libdir %{_prefix}/lib %global rustlibdir %{common_libdir}/rustlib -%ifarch %{arm} %{ix86} s390x +%ifarch %{arm} %{ix86} # full debuginfo is exhausting memory; just do libstd for now # https://github.com/rust-lang/rust/issues/45854 %if (0%{?fedora} && 0%{?fedora} < 27) || (0%{?rhel} && 0%{?rhel} <= 7) @@ -472,6 +505,7 @@ export LIBSSH2_SYS_USE_PKG_CONFIG=1 %{!?with_bundled_llvm: --llvm-root=%{llvm_root} \ %{!?llvm_has_filecheck: --disable-codegen-tests} \ %{!?with_llvm_static: --enable-llvm-link-shared } } \ + --disable-jemalloc \ --disable-rpath \ %{enable_debuginfo} \ --enable-extended \ @@ -485,6 +519,7 @@ export LIBSSH2_SYS_USE_PKG_CONFIG=1 %install %{?cmake_path:export PATH=%{cmake_path}:$PATH} +%{?library_path:export LIBRARY_PATH="%{library_path}"} %{?rustflags:export RUSTFLAGS="%{rustflags}"} DESTDIR=%{buildroot} %{python} ./x.py install @@ -553,6 +588,7 @@ rm -f %{buildroot}%{rustlibdir}/etc/lldb_*.py* %check %{?cmake_path:export PATH=%{cmake_path}:$PATH} +%{?library_path:export LIBRARY_PATH="%{library_path}"} %{?rustflags:export RUSTFLAGS="%{rustflags}"} # The results are not stable on koji, so mask errors and just log it. @@ -568,7 +604,7 @@ rm -f %{buildroot}%{rustlibdir}/etc/lldb_*.py* %files %license COPYRIGHT LICENSE-APACHE LICENSE-MIT -%license vendor/backtrace-sys/src/libbacktrace/LICENSE-libbacktrace +%license src/libbacktrace/LICENSE-libbacktrace %doc README.md %{_bindir}/rustc %{_bindir}/rustdoc @@ -580,7 +616,6 @@ rm -f %{buildroot}%{rustlibdir}/etc/lldb_*.py* %dir %{rustlibdir}/%{rust_triple}/lib %{rustlibdir}/%{rust_triple}/lib/*.so %{rustlibdir}/%{rust_triple}/codegen-backends/ -%exclude %{_bindir}/*miri %files std-static @@ -599,7 +634,6 @@ rm -f %{buildroot}%{rustlibdir}/etc/lldb_*.py* %files gdb %{_bindir}/rust-gdb %{rustlibdir}/etc/gdb_*.py* -%exclude %{_bindir}/rust-gdbgui %if %with lldb @@ -616,9 +650,7 @@ rm -f %{buildroot}%{rustlibdir}/etc/lldb_*.py* %{_docdir}/%{name}/html/*/ %{_docdir}/%{name}/html/*.html %{_docdir}/%{name}/html/*.css -%{_docdir}/%{name}/html/*.ico %{_docdir}/%{name}/html/*.js -%{_docdir}/%{name}/html/*.png %{_docdir}/%{name}/html/*.svg %{_docdir}/%{name}/html/*.woff %license %{_docdir}/%{name}/html/*.txt @@ -671,21 +703,6 @@ rm -f %{buildroot}%{rustlibdir}/etc/lldb_*.py* %changelog -* Thu Apr 11 2019 Josh Stone - 1.34.0-1 -- Update to 1.34.0. - -* Fri Mar 01 2019 Josh Stone - 1.33.0-2 -- Fix deprecations for self-rebuild - -* Thu Feb 28 2019 Josh Stone - 1.33.0-1 -- Update to 1.33.0. - -* Sat Feb 02 2019 Fedora Release Engineering - 1.32.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Thu Jan 17 2019 Josh Stone - 1.32.0-1 -- Update to 1.32.0. - * Mon Jan 07 2019 Josh Stone - 1.31.1-9 - Update to 1.31.1 for RLS fixes. @@ -696,12 +713,14 @@ rm -f %{buildroot}%{rustlibdir}/etc/lldb_*.py* * Thu Nov 08 2018 Josh Stone - 1.30.1-7 - Update to 1.30.1. -* Thu Nov 01 2018 Josh Stone - 1.30.0-6.1 -- Rebuild without bootstrap binaries. - * Thu Oct 25 2018 Josh Stone - 1.30.0-6 - Update to 1.30.0. -- Re-bootstrap ppc64le for rust#54545 + +* Mon Oct 22 2018 Josh Stone - 1.29.2-5 +- Rebuild without bootstrap binaries. + +* Sat Oct 20 2018 Josh Stone - 1.29.2-4 +- Re-bootstrap armv7hl due to rhbz#1639485 * Fri Oct 12 2018 Josh Stone - 1.29.2-3 - Update to 1.29.2. @@ -714,15 +733,21 @@ rm -f %{buildroot}%{rustlibdir}/etc/lldb_*.py* - Update to 1.29.0. - Add a clippy-preview subpackage -* Thu Aug 09 2018 Josh Stone - 1.28.0-2 +* Mon Aug 13 2018 Josh Stone - 1.28.0-3 +- Use llvm6.0 instead of llvm-7 for now + +* Tue Aug 07 2018 Josh Stone - 1.28.0-2 - Rebuild for LLVM ppc64/s390x fixes -* Wed Aug 08 2018 Josh Stone - 1.28.0-1 +* Thu Aug 02 2018 Josh Stone - 1.28.0-1 - Update to 1.28.0. -* Tue Jul 24 2018 Josh Stone - 1.27.2-3 +* Tue Jul 24 2018 Josh Stone - 1.27.2-4 - Update to 1.27.2. +* Sat Jul 14 2018 Fedora Release Engineering - 1.27.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Tue Jul 10 2018 Josh Stone - 1.27.1-2 - Update to 1.27.1. - Security fix for CVE-2018-1000622 @@ -730,8 +755,12 @@ rm -f %{buildroot}%{rustlibdir}/etc/lldb_*.py* * Thu Jun 21 2018 Josh Stone - 1.27.0-1 - Update to 1.27.0. -* Wed Jun 06 2018 Josh Stone - 1.26.2-3 +* Tue Jun 05 2018 Josh Stone - 1.26.2-4 +- Rebuild without bootstrap binaries. + +* Tue Jun 05 2018 Josh Stone - 1.26.2-3 - Update to 1.26.2. +- Re-bootstrap to deal with LLVM symbol changes. * Tue May 29 2018 Josh Stone - 1.26.1-2 - Update to 1.26.1.