Hello community, here is the log from the commit of package racer for openSUSE:Factory checked in at 2018-11-26 10:22:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/racer (Old) and /work/SRC/openSUSE:Factory/.racer.new.19453 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "racer" Mon Nov 26 10:22:59 2018 rev:7 rq:649827 version:2.0.14 Changes: -------- --- /work/SRC/openSUSE:Factory/racer/racer.changes 2017-11-29 10:52:40.796606685 +0100 +++ /work/SRC/openSUSE:Factory/.racer.new.19453/racer.changes 2018-11-26 10:24:21.549446866 +0100 @@ -1,0 +2,14 @@ +Tue Nov 6 21:12:31 UTC 2018 - Luke Jones <[email protected]> + +- Version 2.0.14 + + Cache generic impls + + Cache parsed TOML file and cargo crate roots + + Skip `pub` keyword as a temporary fix for + + Remove complex generic type by impl trait + + Fix bug for array expression + + Support completion for enum variants without type annotation + + Fix bug for raw string +- Version 2.0.13 + + Fix bug for finding the start of match statement + +------------------------------------------------------------------- Old: ---- racer-2.0.12.tar.gz New: ---- racer-2.0.14.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ racer.spec ++++++ --- /var/tmp/diff_new_pack.aiUGzw/_old 2018-11-26 10:24:35.129430906 +0100 +++ /var/tmp/diff_new_pack.aiUGzw/_new 2018-11-26 10:24:35.133430901 +0100 @@ -1,7 +1,7 @@ # # spec file for package racer # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2016 Michal Vyskocil, [email protected] # Copyright (c) 2016 Kristoffer Gronlund, [email protected] # Copyright (c) 2017 Luke Jones, [email protected] @@ -15,12 +15,14 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # +# Use hardening ldflags. +%global rustflags -Clink-arg=-Wl,-z,relro,-z,now Name: racer -Version: 2.0.12 +Version: 2.0.14 Release: 0 Summary: Code completion for Rust License: MIT @@ -35,13 +37,15 @@ BuildRequires: cargo BuildRequires: git -BuildRequires: rust -BuildRequires: rust-std +BuildRequires: rust >= 1.30.0 +BuildRequires: rust-std-static >= 1.30.0 BuildRoot: %{_tmppath}/%{name}-%{version}-build %description -RACER = Rust Auto-Complete-er. A utility intended to provide Rust code completion for editors and IDEs. Maybe one day the 'er' bit will be exploring + refactoring or something. +RACER = Rust Auto-Complete-er. A utility intended to provide Rust code +completion for editors and IDEs. Maybe one day the 'er' bit will be +exploring + refactoring or something. %prep %setup -q @@ -56,15 +60,15 @@ EOF %build +export RUSTFLAGS="%{rustflags}" export CARGO_HOME=`pwd`/cargo-home/ -cargo build --release %{?_smp_mflags} +cargo build --release %install -mkdir build +export RUSTFLAGS="%{rustflags}" export CARGO_HOME=`pwd`/cargo-home/ -cargo install --root=build -mkdir -p %{buildroot}%{_bindir} -install -Dm0755 build/bin/racer %{buildroot}%{_bindir}/racer +cargo install --root=%{buildroot}%{_prefix} +rm %{buildroot}%{_prefix}/.crates.toml %files %defattr(-,root,root) ++++++ README.packager ++++++ --- /var/tmp/diff_new_pack.aiUGzw/_old 2018-11-26 10:24:35.161430868 +0100 +++ /var/tmp/diff_new_pack.aiUGzw/_new 2018-11-26 10:24:35.165430863 +0100 @@ -22,6 +22,9 @@ if there is not already a config in the package, then the following is required: + Source0: %{name}-%{version}.tar.gz + Source1: vendor.tar.xz + %prep %setup -q %setup -q -D -T -a 1 @@ -35,15 +38,24 @@ EOF %build + export RUSTFLAGS="%{rustflags}" export CARGO_HOME=`pwd`/cargo-home/ - cargo build --release %{?_smp_mflags} + cargo build --release %install + export RUSTFLAGS="%{rustflags}" + export CARGO_HOME=`pwd`/cargo-home/ + cargo install --root=%{buildroot}%{_prefix} + # Remove any spurious files + rm %{buildroot}%{_prefix}/.crates.toml + + The older method of installation uses a temporary install directory, such as: mkdir build export CARGO_HOME=`pwd`/cargo-home/ cargo install --root=build mkdir -p %{buildroot}%{_bindir} install -Dm0755 build/bin/racer %{buildroot}%{_bindir}/racer + Either way will work fine. This method of packaging Rust programs and libraries is likely to change in - the near future. \ No newline at end of file + the near future. ++++++ racer-2.0.12.tar.gz -> racer-2.0.14.tar.gz ++++++ ++++ 3275 lines of diff (skipped) ++++++ vendor.tar.xz ++++++ ++++ 444101 lines of diff (skipped)
