Debian Patches
Status for rust-coreutils/0.11.0-2
| Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
|---|---|---|---|---|---|---|
| fix-prefix.diff | no | |||||
| workspace-exclude.patch | Keep the vendored crates out of the cargo workspace The vendored crates live in debian/rust-vendor/, i.e. inside the source tree, so cargo tries to treat every crate found there as a workspace member and errors out. Exclude the directory explicitly. . Ubuntu carries the same change (it is a no-op for an upstream checkout, which has no debian/ directory). |
Sylvestre Ledru <sylvestre@debian.org> | not-needed | 2026-08-06 | ||
| remove-workspace-members.patch | Remove the members workspace array Debian added the workspace-exclude.patch, however the cargo debhelpers will still traverse the vendored dependencies' Cargo.tomls if members are specified in the workspace list. Remove the members array. |
Simon Johnsson <simon.johnsson@canonical.com> | no | 2026-08-11 | ||
| use-l10n-translations-in-makefile.patch | Change install-locales directory to use l10n The .ftl files for rust-coreutils have been moved to a separate repository. This patch will use the translations provided by that repository. . rust-coreutils (0.5.0-0ubuntu2) resolute; urgency=medium . * Add and install l10n translation files. |
Simon Johnsson <simon.johnsson@canonical.com> | not-needed | 2026-01-30 | ||
| fix-locale-path.patch | Speedup locale reads Install locales to a specific directory and read from that instead of testing different directories. |
Sylvestre Ledru <sylvestre@debian.org> | no | |||
| improve-man.diff | no | |||||
| fix-ppc64el-baudrate.diff | Fix ppc64el build by treating little-endian powerpc64 like big-endian On powerpc, powerpc64 (BE), and powerpc64le, nix::sys::termios::cfgetospeed returns a BaudRate enum (not a u32). The display branch only excluded powerpc and big-endian powerpc64, leaving ppc64el to take the u32 branch and fail to compile (`BaudRate: std::fmt::Display` not satisfied). . Treat all powerpc/powerpc64 variants the same: use the BAUD_RATES table to look up the matching display string. |
Sylvestre Ledru <sylvestre@debian.org> | no | 2026-05-13 | ||
| reproducible-man-date.diff | Make generated manpage date reproducible uudoc stamped each generated manpage with the current date (Zoned::now()), which made the package unreproducible: rebuilding on a different day produced a different .TH date line in every rust-*.1 manpage. . Honour SOURCE_DATE_EPOCH instead, which Debian derives from the latest debian/changelog entry, falling back to the current date when the variable is unset (e.g. an upstream build outside dpkg-buildpackage). |
Sylvestre Ledru <sylvestre@debian.org> | not-needed | upstream | 2026-06-04 | |
| pgo-use-prebuilt-binary.patch | build-pgo.sh: let the caller supply the instrumented binary The script always builds its own instrumented binary in step 1, with the feature set given by --features (defaulting to "unix") and an explicit --target. The Debian build uses neither: it builds the multicall binary through the GNUmakefile with --no-default-features, an explicit list of utilities, feat_systemd_logind, feat_external_libstdbuf, openssl and selinux. . A profile is only usable by a build that matches the one it was collected from: with a different feature set the symbols and CFG hashes differ, so -Cprofile-use silently finds no data for most functions and PGO becomes a no-op. Add --instrumented-binary so the caller can build that binary with its own flags and let the script do the training, merging and the sanity check. |
Sylvestre Ledru <sylvestre@debian.org> | yes | 2026-09-01 |
