rustc-1.76 1.76.0+dfsg0ubuntu1-0ubuntu1 source package in Ubuntu
Changelog
rustc-1.76 (1.76.0+dfsg0ubuntu1-0ubuntu1) oracular; urgency=medium * New upstream release 1.76.0 (LP: #2052985) - d/patches: Refresh patches - d/copyright: update the list of unused crates - d/copyright: update copyright data - d/libstd-rust-*: bump version to 1.76 - d/patches: remove obsoleted patches - d/s/lintian-overrides: update lintian overrides - d/control: update vendored crate list - d/p/ubuntu-upgrade-cc-to-1.0.85.patch: backport cc 1.0.85 - d/p/d-0022-rust-by-example-strip-embedded-libs.patch: strip embedded CSS and JS libraries - d/p/d-bootstrap-cargo-doc-paths.patch: remove patch and build Cargo book * Remove libllvm17 dependency due to time_t transition renaming * d/p/ubuntu-skip-gdb-tests.patch: temporarily disables gdb tests to workaround test failures. * Transition Rust toolchain package to a versioned scheme (LP: #2054748) - d/*: move all the scripts to the <name>-X.Y.in format so that they are generated per version - d/rules: install files into their per-version directories - d/cargo-*: use a wrapper script to help cargo select the rustc binary - d/rules, d/cargo-X.Y.install.in: try to fix the installation logic - d/control.in: remove libllvm17 from B-D as it breaks the build after armhf time_t 64 bit transition * d/get-stage0.py: fix stage0 download * d/rules: add checks for checking source package - Re-generate auto-generated files if the input files are changed - Check if the source package name in the changelog is correct - Check and delete auto-generated files on dh_clean -- Zixing Liu <email address hidden> Fri, 07 Jun 2024 10:25:10 +0200
Upload details
- Uploaded by:
- Zixing Liu
- Sponsored by:
- Simon Chopin
- Uploaded to:
- Oracular
- Original maintainer:
- Ubuntu Developers
- Architectures:
- any all
- Section:
- devel
- Urgency:
- Medium Urgency
See full publishing history Publishing
Series | Published | Component | Section | |
---|---|---|---|---|
Oracular | release | main | devel |
Downloads
File | Size | SHA-256 Checksum |
---|---|---|
rustc-1.76_1.76.0+dfsg0ubuntu1.orig.tar.xz | 46.2 MiB | 0651c5a4a097b973cdf1836bd17a3cdac65b1b339ce4b3c60a4ed6867dfc316a |
rustc-1.76_1.76.0+dfsg0ubuntu1-0ubuntu1.debian.tar.xz | 165.5 KiB | d0db10cd3f8c94d15d9423e3a28756aae1ff0ec59fba1b8f73169a94c634cd38 |
rustc-1.76_1.76.0+dfsg0ubuntu1-0ubuntu1.dsc | 15.2 KiB | fa41d8c7d85fab759921121c8dc9f1c31b4e6aa1b7a929ba07025800d772a08a |
Binary packages built by this source
- cargo-1.76: Rust package manager
Cargo is a tool that allows Rust projects to declare their various
dependencies, and ensure that you'll always get a repeatable build.
.
To accomplish this goal, Cargo does four things:
* Introduces two metadata files with various bits of project information.
* Fetches and builds your project's dependencies.
* Invokes rustc or another build tool with the correct parameters to build
your project.
* Introduces conventions, making working with Rust projects easier.
.
Cargo downloads your Rust project’s dependencies and compiles your
project.
- cargo-1.76-dbgsym: debug symbols for cargo-1.76
- cargo-1.76-doc: Rust package manager, documentation
Cargo is a tool that allows Rust projects to declare their various
dependencies, and ensure that you'll always get a repeatable build.
.
To accomplish this goal, Cargo does four things:
* Introduces two metadata files with various bits of project information.
* Fetches and builds your project's dependencies.
* Invokes rustc or another build tool with the correct parameters to build
your project.
* Introduces conventions, making working with Rust projects easier.
.
Cargo downloads your Rust project’s dependencies and compiles your
project.
.
This package contains the documentation.
- libstd-rust-1.76: Rust standard libraries
Rust is a curly-brace, block-structured expression language. It
visually resembles the C language family, but differs significantly
in syntactic and semantic details. Its design is oriented toward
concerns of "programming in the large", that is, of creating and
maintaining boundaries - both abstract and operational - that
preserve large-system integrity, availability and concurrency.
.
It supports a mixture of imperative procedural, concurrent actor,
object-oriented and pure functional styles. Rust also supports
generic programming and meta-programming, in both static and dynamic
styles.
.
This package contains the standard Rust libraries, built as dylibs,
needed to run dynamically-linked Rust programs (-C prefer-dynamic).
- libstd-rust-1.76-dbgsym: debug symbols for libstd-rust-1.76
- libstd-rust-1.76-dev: Rust standard libraries - development files
Rust is a curly-brace, block-structured expression language. It
visually resembles the C language family, but differs significantly
in syntactic and semantic details. Its design is oriented toward
concerns of "programming in the large", that is, of creating and
maintaining boundaries - both abstract and operational - that
preserve large-system integrity, availability and concurrency.
.
It supports a mixture of imperative procedural, concurrent actor,
object-oriented and pure functional styles. Rust also supports
generic programming and meta-programming, in both static and dynamic
styles.
.
This package contains development files for the standard Rust libraries,
needed to compile Rust programs. It may also be installed on a system
of another host architecture, for cross-compiling to this architecture.
- rust-1.76-all: Rust systems programming language - all developer tools
Rust is a curly-brace, block-structured expression language. It
visually resembles the C language family, but differs significantly
in syntactic and semantic details. Its design is oriented toward
concerns of "programming in the large", that is, of creating and
maintaining boundaries - both abstract and operational - that
preserve large-system integrity, availability and concurrency.
.
It supports a mixture of imperative procedural, concurrent actor,
object-oriented and pure functional styles. Rust also supports
generic programming and meta-programming, in both static and dynamic
styles.
.
This package is an empty metapackage that depends on all developer tools
in the standard rustc distribution that have been packaged for Debian.
- rust-1.76-clippy: Rust linter
Rust is a curly-brace, block-structured expression language. It
visually resembles the C language family, but differs significantly
in syntactic and semantic details. Its design is oriented toward
concerns of "programming in the large", that is, of creating and
maintaining boundaries - both abstract and operational - that
preserve large-system integrity, availability and concurrency.
.
It supports a mixture of imperative procedural, concurrent actor,
object-oriented and pure functional styles. Rust also supports
generic programming and meta-programming, in both static and dynamic
styles.
.
This package contains 'clippy', a linter to catch common mistakes and improve
your Rust code as well a collection of over 400 compatible lints.
.
Lints are divided into categories, each with a default lint level. You can
choose how much Clippy is supposed to annoy help you by changing the lint
level by category.
.
Clippy is integrated into the 'cargo' build tool, available via 'cargo clippy'.
- rust-1.76-clippy-dbgsym: debug symbols for rust-1.76-clippy
- rust-1.76-doc: Rust systems programming language - Documentation
Rust is a curly-brace, block-structured expression language. It
visually resembles the C language family, but differs significantly
in syntactic and semantic details. Its design is oriented toward
concerns of "programming in the large", that is, of creating and
maintaining boundaries - both abstract and operational - that
preserve large-system integrity, availability and concurrency.
.
It supports a mixture of imperative procedural, concurrent actor,
object-oriented and pure functional styles. Rust also supports
generic programming and meta-programming, in both static and dynamic
styles.
.
This package contains the Rust tutorial, language reference and
standard library documentation.
- rust-1.76-gdb: Rust debugger (gdb)
Rust is a curly-brace, block-structured expression language. It
visually resembles the C language family, but differs significantly
in syntactic and semantic details. Its design is oriented toward
concerns of "programming in the large", that is, of creating and
maintaining boundaries - both abstract and operational - that
preserve large-system integrity, availability and concurrency.
.
It supports a mixture of imperative procedural, concurrent actor,
object-oriented and pure functional styles. Rust also supports
generic programming and meta-programming, in both static and dynamic
styles.
.
This package contains pretty printers and a wrapper script for
invoking gdb on rust binaries.
- rust-1.76-lldb: Rust debugger (lldb)
Rust is a curly-brace, block-structured expression language. It
visually resembles the C language family, but differs significantly
in syntactic and semantic details. Its design is oriented toward
concerns of "programming in the large", that is, of creating and
maintaining boundaries - both abstract and operational - that
preserve large-system integrity, availability and concurrency.
.
It supports a mixture of imperative procedural, concurrent actor,
object-oriented and pure functional styles. Rust also supports
generic programming and meta-programming, in both static and dynamic
styles.
.
This package contains pretty printers and a wrapper script for
invoking lldb on rust binaries.
- rust-1.76-src: Rust systems programming language - source code
Rust is a curly-brace, block-structured expression language. It
visually resembles the C language family, but differs significantly
in syntactic and semantic details. Its design is oriented toward
concerns of "programming in the large", that is, of creating and
maintaining boundaries - both abstract and operational - that
preserve large-system integrity, availability and concurrency.
.
It supports a mixture of imperative procedural, concurrent actor,
object-oriented and pure functional styles. Rust also supports
generic programming and meta-programming, in both static and dynamic
styles.
.
This package contains sources of the Rust compiler and standard
libraries, useful for IDEs and code analysis tools such as Racer.
- rustc-1.76: Rust systems programming language
Rust is a curly-brace, block-structured expression language. It
visually resembles the C language family, but differs significantly
in syntactic and semantic details. Its design is oriented toward
concerns of "programming in the large", that is, of creating and
maintaining boundaries - both abstract and operational - that
preserve large-system integrity, availability and concurrency.
.
It supports a mixture of imperative procedural, concurrent actor,
object-oriented and pure functional styles. Rust also supports
generic programming and meta-programming, in both static and dynamic
styles.
- rustc-1.76-dbgsym: debug symbols for rustc-1.76
- rustfmt-1.76: Rust formatting helper
Rust is a curly-brace, block-structured expression language. It
visually resembles the C language family, but differs significantly
in syntactic and semantic details. Its design is oriented toward
concerns of "programming in the large", that is, of creating and
maintaining boundaries - both abstract and operational - that
preserve large-system integrity, availability and concurrency.
.
It supports a mixture of imperative procedural, concurrent actor,
object-oriented and pure functional styles. Rust also supports
generic programming and meta-programming, in both static and dynamic
styles.
.
This package contains 'rustfmt', a tool for formatting Rust code according to
style guidelines, as well as 'cargo-fmt', a helper enabling running rustfmt
directly with 'cargo fmt'.
- rustfmt-1.76-dbgsym: debug symbols for rustfmt-1.76