9b60c66f20
- Update to version 1.52.1: - This release works around broken builds on 1.52.0, which are caused by newly added verification. The bugs this verification detects are present in all Rust versions, and can trigger miscompilations in incremental builds, so downgrading to a prior stable version is not a fix. - What should a Rust programmer do in response? - upgrade to 1.52.1 - deleting your incremental compilation cache (e.g. by running cargo clean) - forcing incremental compilation to be disabled, by setting CARGO_INCREMENTAL=0 in your environment or build.incremental to false in the config.toml. - For more: https://blog.rust-lang.org/2021/05/10/Rust-1.52.1.html OBS-URL: https://build.opensuse.org/request/show/892143 OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=290 |
||
---|---|---|
_constraints | ||
_service | ||
.gitattributes | ||
.gitignore | ||
ignore-Wstring-conversion.patch | ||
README.suse-maint | ||
rust-1.51.0-aarch64-unknown-linux-gnu.tar.xz | ||
rust-1.51.0-aarch64-unknown-linux-gnu.tar.xz.asc | ||
rust-1.51.0-arm-unknown-linux-gnueabihf.tar.xz | ||
rust-1.51.0-arm-unknown-linux-gnueabihf.tar.xz.asc | ||
rust-1.51.0-armv7-unknown-linux-gnueabihf.tar.xz | ||
rust-1.51.0-armv7-unknown-linux-gnueabihf.tar.xz.asc | ||
rust-1.51.0-i686-unknown-linux-gnu.tar.xz | ||
rust-1.51.0-i686-unknown-linux-gnu.tar.xz.asc | ||
rust-1.51.0-powerpc64-unknown-linux-gnu.tar.xz | ||
rust-1.51.0-powerpc64-unknown-linux-gnu.tar.xz.asc | ||
rust-1.51.0-powerpc64le-unknown-linux-gnu.tar.xz | ||
rust-1.51.0-powerpc64le-unknown-linux-gnu.tar.xz.asc | ||
rust-1.51.0-powerpc-unknown-linux-gnu.tar.xz | ||
rust-1.51.0-powerpc-unknown-linux-gnu.tar.xz.asc | ||
rust-1.51.0-riscv64gc-unknown-linux-gnu.tar.xz | ||
rust-1.51.0-riscv64gc-unknown-linux-gnu.tar.xz.asc | ||
rust-1.51.0-s390x-unknown-linux-gnu.tar.xz | ||
rust-1.51.0-s390x-unknown-linux-gnu.tar.xz.asc | ||
rust-1.51.0-x86_64-unknown-linux-gnu.tar.xz | ||
rust-1.51.0-x86_64-unknown-linux-gnu.tar.xz.asc | ||
rust-rpmlintrc | ||
rust.changes | ||
rust.keyring | ||
rust.spec | ||
rustc-1.52.1-src.tar.xz |
# Automatic updating via _service Edit the spec file, and update the variables related with the version (in format X.YY.Z): - *version_current*: for the new version of Rust - *version_previous*: for the previous version of Rust - *version_bootstrap*: for the version used to compile Rust, it recommended to use the same version that *version_previous* - *rustfmt_version*: for the version of rustfmt cli, check the tarball to find the correct version - *clippy_version*: for the version of clippy, check the tarball to find the correct version After that, we can execute the service file: osc service disabledrun If `osc` complains about a missing service component, double check that the components are installed. For example, for Tumbleweed: zypper in obs-service-download_files obs-service-refresh_patches Finally, update the changelog based on the releases notes: https://github.com/rust-lang/rust/blob/master/RELEASES.md # Updating to a new version from upstream (Original link: https://en.opensuse.org/Rust) Branch the rust package in the devel:languages:rust project. You'll need to download precompiled binaries for the compiler used for bootstrapping, and the actual source code for the compiler. In the "Other Installation Methods" page listed below, note that it shows links to .tar.gz packages and their .tar.gz.asc GPG signatures, but .tar.xz versions are also available. *Binaries for bootstrapping* - Go to the "Other Installation Methods" page from rust-lang.org and scroll down to the "Standalone installers" section. Download the following: - rust-<version>-aarch64-unknown-linux-gnu.tar.xz - rust-<version>-armv7-unknown-linux-gnueabihf.tar.xz - rust-<version>-i686-unknown-linux-gnu.tar.xz - rust-<version>-powerpc64le-unknown-linux-gnu.tar.xz - rust-<version>-powerpc64-unknown-linux-gnu.tar.xz - rust-<version>-s390x-unknown-linux-gnu.tar.xz - rust-<version>-x86_64-unknown-linux-gnu.tar.xz *Compiler source code* - From the same page, but now in the "Source code" section, download this: rustc-<version>-src.tar.xz Update those files in the source RPM. Check that all the patches still apply. Update the version number in rust.spec. Add the release notes to rust.changes.