Hello community,

here is the log from the commit of package rust for openSUSE:Factory checked in 
at 2017-09-04 12:39:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rust (Old)
 and      /work/SRC/openSUSE:Factory/.rust.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rust"

Mon Sep  4 12:39:25 2017 rev:15 rq:520550 version:1.19.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/rust/rust.changes        2017-07-19 
11:20:00.689110568 +0200
+++ /work/SRC/openSUSE:Factory/.rust.new/rust.changes   2017-09-04 
12:39:26.877128600 +0200
@@ -1,0 +2,70 @@
+Fri Sep  1 10:14:10 UTC 2017 - luke.nukem.jo...@gmail.com
+
+- adjust build process and add package for Rust source
+- clean-up of useless provides
+- add rpmlintrc
+
+-------------------------------------------------------------------
+Tue Aug  8 23:06:44 UTC 2017 - luke.nukem.jo...@gmail.com
+
+- Update to version 1.19
+
+- Language updates:
+  + [Numeric fields can now be used for creating tuple structs.][41145] [RFC 
1506]
+    For example `struct Point(u32, u32); let x = Point { 0: 7, 1: 0 };`.
+  + [Macro recursion limit increased to 1024 from 64.][41676]
+  + [Added lint for detecting unused macros.][41907]
+  + [`loop` can now return a value with `break`.][42016] [RFC 1624]
+    For example: `let x = loop { break 7; };`
+  + [C compatible `union`s are now available.][42068] [RFC 1444] They can only
+    contain `Copy` types and cannot have a `Drop` implementation.
+    Example: `union Foo { bar: u8, baz: usize }`
+  + [Non capturing closures can now be coerced into `fn`s,][42162] [RFC 1558]
+    Example: `let foo: fn(u8) -> u8 = |v: u8| { v };`
+
+- Compiler updates:
+  + [Add support for bootstrapping the Rust compiler toolchain on 
Android.][41370]
+  + [Change `arm-linux-androideabi` to correspond to the `armeabi`
+    official ABI.][41656] If you wish to continue targeting the `armeabi-v7a` 
ABI
+    you should use `--target armv7-linux-androideabi`.
+  + [Fixed ICE when removing a source file between compilation 
sessions.][41873]
+  + [Minor optimisation of string operations.][42037]
+  + [Compiler error message is now `aborting due to previous error(s)` instead 
of
+    `aborting due to N previous errors`][42150] This was previously inaccurate 
and
+    would only count certain kinds of errors.
+  + [The compiler now supports Visual Studio 2017][42225]
+  + [The compiler is now built against LLVM 4.0.1 by default][42948]
+  + [Added a lot][42264] of [new error codes][42302]
+  + [Added `target-feature=+crt-static` option][37406] [RFC 1721] Which allows
+    libraries with C Run-time Libraries(CRT) to be statically linked.
+  + [Fixed various ARM codegen bugs][42740]
+
+- Librarie updates:
+  + [`String` now implements `FromIterator<Cow<'a, str>>` and
+    `Extend<Cow<'a, str>>`][41449]
+  + [`Vec` now implements `From<&mut [T]>`][41530]
+  + [`Box<[u8]>` now implements `From<Box<str>>`][41258]
+  + [`SplitWhitespace` now implements `Clone`][41659]
+  + [`[u8]::reverse` is now 5x faster and `[u16]::reverse` is now
+    1.5x faster][41764]
+  + [`eprint!` and `eprintln!` macros added to prelude.][41192] Same as the 
`print!`
+    macros, but for printing to stderr.
+
+- Stabilized APIs
+  + [`OsString::shrink_to_fit`]
+  + [`cmp::Reverse`]
+  + [`Command::envs`]
+  + [`thread::ThreadId`]
+  
+- Misc
+  + [Added `rust-windbg.cmd`][39983] for loading rust `.natvis` files in the
+    Windows Debugger.
+  + [Rust will now release XZ compressed packages][rust-installer/57]
+  + [rustup will now prefer to download rust packages with
+    XZ compression][rustup/1100] over GZip packages.
+  + [Added the ability to escape `#` in rust documentation][41785] By adding
+    additional `#`'s ie. `##` is now `#`
+
+- Temporarily disable generation of compiler docs due to build issue
+
+-------------------------------------------------------------------

Old:
----
  rustc-1.18.0-src.tar.gz

New:
----
  rust-rpmlintrc
  rustc-1.19.0-src.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rust.spec ++++++
--- /var/tmp/diff_new_pack.Vk1JWe/_old  2017-09-04 12:39:30.720587860 +0200
+++ /var/tmp/diff_new_pack.Vk1JWe/_new  2017-09-04 12:39:30.724587298 +0200
@@ -17,7 +17,7 @@
 #
 
 
-%global prev_rust 1.17.0
+%global prev_rust 1.18.0
 %global cargo_version 0.18.0
 %global abi gnu
 %ifarch s390x
@@ -44,9 +44,11 @@
 %endif
 %global rust_triple %{_arch}-unknown-linux-%{abi}
 %global dl_url https://static.rust-lang.org/dist
+%global common_libdir %{_prefix}/lib
+%global rustlibdir %{common_libdir}/rustlib
 %bcond_with bootstrap
 Name:           rust
-Version:        1.18.0
+Version:        1.19.0
 Release:        0
 Summary:        A systems programming language
 License:        MIT or Apache-2.0
@@ -54,6 +56,7 @@
 Url:            http://www.rust-lang.org
 Source0:        %{dl_url}/rustc-%{version}-src.tar.gz
 Source1:        config.toml
+Source99:       %{name}-rpmlintrc
 Source100:      cargo-%{cargo_version}-x86_64-unknown-linux-gnu.tar.gz
 Source101:      cargo-%{cargo_version}-i686-unknown-linux-gnu.tar.gz
 Source102:      cargo-%{cargo_version}-aarch64-unknown-linux-gnu.tar.gz
@@ -120,7 +123,6 @@
 %package -n rust-std
 Summary:        Standard library for Rust
 Group:          Development/Languages/Other
-Provides:       rust-std = %{version}
 Conflicts:      otherproviders(rust-std)
 
 %description -n rust-std
@@ -130,7 +132,6 @@
 %package -n rust-doc
 Summary:        Rust documentation
 Group:          Development/Languages/Other
-Provides:       rust-doc = %{version}
 Conflicts:      otherproviders(rust-doc)
 
 %description -n rust-doc
@@ -140,7 +141,6 @@
 Summary:        Gdb integration for rust binaries
 Group:          Development/Languages/Other
 Supplements:    packageand(%{name}:gdb)
-Provides:       rust-gdb = %{version}
 Provides:       rustc:%{_bindir}/rust-gdb
 Conflicts:      otherproviders(rust-gdb)
 
@@ -148,6 +148,16 @@
 This subpackage provides pretty printers and a wrapper script for
 invoking gdb on rust binaries.
 
+%package -n rust-src
+Summary:        Sources for the Rust standard library
+Group:          Development/Languages/Other
+BuildArch:      noarch
+
+%description -n rust-src
+This package includes source files for the Rust standard library. This
+is commonly used for function detail lookups in helper programs such
+as RLS or racer.
+
 %prep
 %ifarch x86_64
 %setup -q -T -b 100 -n cargo-%{cargo_version}-%{rust_triple}
@@ -184,7 +194,7 @@
 sed -e 's:<cargo-bin>:%{cargo_bin}:g' \
     -e 's:<rust-triple>:%{rust_triple}:g' \
        -e 's:<prefix>:%{_prefix}:g' \
-    -e 's:<libdir>:%{_prefix}/lib:g' \
+    -e 's:<libdir>:%{common_libdir}:g' \
     -e 's:<mandir>:%{_mandir}:g' \
     -e 's:<docdir>:%{_docdir}/%{name}:g' \
     %{SOURCE1} > config.toml
@@ -198,11 +208,12 @@
 sed -e 's:<cargo-bin>:%{cargo_bin}:g' \
     -e 's:<rust-triple>:%{rust_triple}:g' \
        -e 's:<prefix>:%{buildroot}%{_prefix}:g' \
-    -e 's:<libdir>:%{buildroot}%{_prefix}/lib:g' \
+    -e 's:<libdir>:%{buildroot}%{common_libdir}:g' \
     -e 's:<mandir>:%{buildroot}%{_mandir}:g' \
     -e 's:<docdir>:%{buildroot}%{_docdir}/%{name}:g' \
     %{SOURCE1} > config.toml
-./x.py dist --install
+./x.py install
+./x.py install src
 # Fix any rpaths if needed
 chrpath -d %{buildroot}%{_prefix}/lib/lib*.so
 
@@ -211,11 +222,11 @@
 chmod -R -x+X %{buildroot}%{_docdir}/%{name}/html
 
 # Remove surplus files
-rm %{buildroot}%{_prefix}/lib/rustlib/components
-rm %{buildroot}%{_prefix}/lib/rustlib/manifest-rust*
-rm %{buildroot}%{_prefix}/lib/rustlib/install.log
-rm %{buildroot}%{_prefix}/lib/rustlib/uninstall.sh
-rm %{buildroot}%{_prefix}/lib/rustlib/rust-installer-version
+rm %{buildroot}%{rustlibdir}/components
+rm %{buildroot}%{rustlibdir}/manifest-rust*
+rm %{buildroot}%{rustlibdir}/install.log
+rm %{buildroot}%{rustlibdir}/uninstall.sh
+rm %{buildroot}%{rustlibdir}/rust-installer-version
 # Remove lockfile to avoid errors.
 rm %{buildroot}%{_docdir}/%{name}/html/.lock
 
@@ -250,35 +261,35 @@
 %{_mandir}/man1/rustdoc.1*
 %{_prefix}/lib/lib*.so
 %exclude %{_docdir}/%{name}/html
+%exclude %{rustlibdir}/src
 
 %files -n rust-std
 %defattr(-,root,root)
-%dir %{_prefix}/lib/rustlib
-%dir %{_prefix}/lib/rustlib/%{rust_triple}
-%dir %{_prefix}/lib/rustlib/%{rust_triple}/lib
-%{_prefix}/lib/rustlib/%{rust_triple}/lib/*.rlib
-%{_prefix}/lib/rustlib/%{rust_triple}/lib/*.so 
+%dir %{rustlibdir}
+%dir %{rustlibdir}/%{rust_triple}
+%dir %{rustlibdir}/%{rust_triple}/lib
+%{rustlibdir}/%{rust_triple}/lib/*.rlib
+%{rustlibdir}/%{rust_triple}/lib/*.so
 
 %files -n rust-gdb
 %defattr(-,root,root,-)
 %{_bindir}/rust-gdb
-%dir %{_prefix}/lib/rustlib
-%dir %{_prefix}/lib/rustlib/etc
-%{_prefix}/lib/rustlib/etc/debugger_pretty_printers_common.py
-%{_prefix}/lib/rustlib/etc/gdb_load_rust_pretty_printers.py
-%{_prefix}/lib/rustlib/etc/gdb_rust_pretty_printing.py
-%{_prefix}/lib/rustlib/etc/lldb_rust_formatters.py
+%dir %{rustlibdir}
+%dir %{rustlibdir}/etc
+%{rustlibdir}/etc/debugger_pretty_printers_common.py
+%{rustlibdir}/etc/gdb_load_rust_pretty_printers.py
+%{rustlibdir}/etc/gdb_rust_pretty_printing.py
+%{rustlibdir}/etc/lldb_rust_formatters.py
 
 %files -n rust-doc
 %defattr(-,root,root)
-%license %{_docdir}/%{name}/html/FiraSans-LICENSE.txt
-%license %{_docdir}/%{name}/html/Heuristica-LICENSE.txt
-%license %{_docdir}/%{name}/html/LICENSE-APACHE.txt
-%license %{_docdir}/%{name}/html/LICENSE-MIT.txt
-%license %{_docdir}/%{name}/html/SourceCodePro-LICENSE.txt
-%license %{_docdir}/%{name}/html/SourceSerifPro-LICENSE.txt
 %dir %{_docdir}/%{name}
 %dir %{_docdir}/%{name}/html
 %doc %{_docdir}/%{name}/html/*
 
+%files -n rust-src
+%defattr(-,root,root)
+%dir %{rustlibdir}
+%{rustlibdir}/src
+
 %changelog

++++++ config.toml ++++++
--- /var/tmp/diff_new_pack.Vk1JWe/_old  2017-09-04 12:39:30.896563102 +0200
+++ /var/tmp/diff_new_pack.Vk1JWe/_new  2017-09-04 12:39:30.900562539 +0200
@@ -24,7 +24,7 @@
 rustc = "/usr/bin/rustc"
 
 docs = true
-compiler-docs = true
+compiler-docs = false
 
 # Indicate whether submodules are managed and updated automatically.
 submodules = false
@@ -32,9 +32,9 @@
 #nodejs = "node"
 #python = "python2.7"
 
-vendor = true #
+vendor = true
 
-# full-bootstrap = false
+full-bootstrap = false
 
 # Enable a build of the and extended rust tool set which is not only the
 # compiler but also tools such as Cargo. This will also produce "combined

++++++ rust-rpmlintrc ++++++
# filters for rust-src
addFilter("devel-file-in-non-devel-package.*/usr/lib/rustlib/src/.*")
addFilter("non-executable-script*./usr/lib/rustlib/src/.*")
# filters for rust-std
# rlib not in elf format
addFilter("binaryinfo-readelf-failed*./usr/lib/rustlib/*.rlib")++++++ 
rustc-1.18.0-src.tar.gz -> rustc-1.19.0-src.tar.gz ++++++
/work/SRC/openSUSE:Factory/rust/rustc-1.18.0-src.tar.gz 
/work/SRC/openSUSE:Factory/.rust.new/rustc-1.19.0-src.tar.gz differ: char 5, 
line 1


Reply via email to