This bug was fixed in the package rust-coreutils - 0.11.0-2ubuntu1

---------------
rust-coreutils (0.11.0-2ubuntu1) stonking; urgency=medium

  * Merge with Debian unstable. Remaining changes: (LP: #2166225)
    - Install hardlinks: Rename rust-coreutils.links to
      rust-coreutils.hardlinks.
    - Remove Build-Depends on lld and use the default linker because lld is
      unavailable on some partial architectures such as i386.
    - d/rules: Add the multiarch library path needed when linking systemd
      support (LP: #2152801).
    - d/rules: Use Ubuntu's dh-cargo-vendored-sources helper and skip known
      failing tests.
    - d/control: Regenerate XS-Vendored-Sources-Rust for Ubuntu.
    - d/p/Tweak-release-build-profile.patch: Balance binary size and debug
      information.
    - d/p/dd-ensure-full-writes.patch: Handle partial writes to slow pipes.
    - d/p/rust-vendor/glibc-2.42.patch: Support the glibc 2.42 speed_t change.
    - d/p/rustix-use-libc-backend.patch: Route rustix syscalls through libc.
    - d/p/require-utility-to-be-invoked-at-matching-path.patch: Preserve
      pathname-based AppArmor policy semantics.
    - d/p/df-statfs-fallback.patch: Retain the direct statfs fallback when
      mount table paths are inaccessible (LP: #2116290).
    - d/p/cp-stop-resolving-cwd.patch: Avoid resolving cwd for absolute
      recursive copies (LP: #2130465).
    - Remove Debian's fix-ppc64el-baudrate.diff, which fails on Launchpad's
      ppc64el builders.
    - Fix Lintian warnings.
  * Drop Changes:
    - Install libstdbuf.so: adopted by Debian in 0.11.0-1.
    - Enable feat_systemd_logind and add libsystemd-dev: adopted by Debian in
      0.11.0-1; the Ubuntu multiarch linker-path adjustment remains.
    - d/p/remove-workspace-members.patch: adopted by Debian in 0.11.0-1.
    - d/p/build-stty.patch: no longer needed by the 0.11 Unix feature set.
    - d/p/cp-fix-symlink-target-permissions.patch: fixed upstream
      (LP: #2165041).
    - d/p/cp-fix-umask-permission-denied.patch: fixed upstream
      (LP: #2164777).
    - The 0.10 vendored-crate refresh: superseded by Debian's 0.11 refresh.

rust-coreutils (0.11.0-2) unstable; urgency=medium

  * Enable the upstream "feat_diagnostics" feature: errors are rendered
    against the argument list with a caret when stderr is a terminal.
    --no-default-features, so it has to be requested explicitly.
    https://uutils.org/blog/2026-08-error-diagnostics/

rust-coreutils (0.11.0-1) unstable; urgency=medium

  * New upstream release.
  * Update the l10n component tarball to 0.11.0.
  * d/p/fix-locale-path.patch: refreshed. Upstream now installs the shared
    error locales (src/uucore/locales/errors); install them under
    /usr/share/coreutils/locales/uucore/errors like the rest.
  * d/p/use-l10n-translations-in-makefile.patch: refreshed.
  * Build the checksum utilities against the system OpenSSL: enable the
    upstream "openssl" feature so cksum, md5sum and the sha*sum family use
    libcrypto instead of the pure-Rust digests, with OPENSSL_NO_VENDOR=1 so
    openssl-sys links Debian's shared libcrypto rather than building the
    vendored openssl-src copy. Build-Depends on libssl-dev and pkgconf.
  * Build with profile-guided optimization on amd64 and arm64: the
    instrumented binary is built with the package's own build command, then
    upstream's util/build-pgo.sh runs the training workloads and merges the
    profile, which the real build consumes through -Cprofile-use.
    d/p/pgo-use-prebuilt-binary.patch adds the --instrumented-binary option
    the script needs for that; using its own step 1 instead would train a
    binary built with a different feature set, whose profile -Cprofile-use
    then silently ignores. Restricted to those two
    arches because training has to run the instrumented binary and roughly
    doubles the build time (s390x already flirts with the buildd timeout,
    the 32-bit arches OOM). Disable with DEB_BUILD_OPTIONS=nopgo.
    Build-Depends on llvm [amd64 arm64].
  * Update the vendored crates.
  * Drop the Cargo.toml.orig cargo-vendor-filterer leaves in every vendored
    crate, and delete them in the 'vendor' target from now on: cargo never
    reads them and lintian reports them as debian-adds-patch-failure-file.
    Drops the override that used to hide the tag.
  * Blank the .cargo-checksum.json of every vendored crate, not just the
    ones matching the old sed: cargo-vendor-filterer now emits a "$comment"
    key, which the line-anchored regexp skipped. Left as it was,
    minimal-lexical failed to build because its checksum list mentions a
    .gitmodules that dpkg-source strips from the .debian.tar.
  * d/p/remove-workspace-members.patch: drop the workspace members array
    so dh-cargo stops walking the Cargo.toml of every crate in
    debian/rust-vendor/ (Ubuntu)
  * Re-enable stdbuf, disabled since 0.0.30-2: set LIBSTDBUF_DIR and
    ship /usr/libexec/rust-coreutils/libstdbuf.so instead of shipping a
    stdbuf link to a binary that did not implement it (Ubuntu)
  * Build with --features feat_systemd_logind so who, users, uptime and
    pinky read sessions from logind rather than an empty utmp; Build-
    Depends on libsystemd-dev (Ubuntu, LP: #2152801)

rust-coreutils (0.10.0-1ubuntu3) stonking; urgency=medium

  [ Simon Johnsson ]
  * d/p/cp-fix-umask-permission-denied.patch: Fix an issue where cp would fail
    with "Permission denied" if umask masked the owner's write permission
    (LP: #2164777).

  [ Varun Varma ]
  * d/p/cp-stop-resolving-cwd.patch: cp: avoid resolving cwd
    for absolute recursive copies (LP: #2130465).
  * Fix Lintian warnings.

rust-coreutils (0.10.0-1ubuntu2) stonking; urgency=medium

  * d/p/cp-fix-symlink-target-permissions.patch: Fix an issue where cp
    would alter the permissions of the source file, such as stripping the
    setuid bit (LP: #2165041)

rust-coreutils (0.10.0-1ubuntu1) stonking; urgency=medium

  [ Simon Johnsson ]
  * Merge with Debian unstable. Remaining changes: (LP: #2163175)
    - Install libstdbuf.so: Modify d/rules to export LIBSTDBUF_DIR as to not
      skip stdbuf, fix libstdbuf.so permissions, and install it in
      rust-coreutils.install.
    - Install hardlinks: Rename rust-coreutils.links to
      rust-coreutils.hardlinks.
    - Enable feat_systemd_logind: This allows commands such as who and pinky
      to work correctly. Introduces libsystemd-dev as a dependency.
    - Remove Build-Depends on lld: Debian added it as the preferred linker,
      but some partial architectures like i386 may be missing it.
    - d/rules: Fix vendored sources field creation. Debian does not have
      access to dh-cargo-vendored-sources so it uses a script instead.
      Change it to use dh-cargo-vendored-sources on Ubuntu instead.
    - d/rules: Skip failing tests.
    - Add patches:
      + build-stty
      + dd-ensure-full-writes
      + require-utility-to-be-invoked-at-matching-path
      + Tweak-release-build-profile
      + rust-vendor/glibc-2.42
      + rustix-use-libc-backend
    - Remove upstream patches:
      + fix-ppc64el-baudrate.diff: Launchpad's builders instead fails on
        ppc64le for this patch, the original source code is correct.
    - Update vendored rust crates
    - debian/control: Update XS-Vendored-Sources-Rust field
  * Drop changes:
    - Remove patches fixed upstream:
      + cp-respect-composite-flag
      + fix-cp-parents
      + fix-incomplete-locale-bundles
      + fix-locale-path: Debian adopted this patch.
  * New changes:
    - debian/patches/remove-workspace-members.patch: Remove workspace member
      array to prevent dh-cargo bypassing workspace-exclude.patch. Otherwise
      vendored dependencies would still think that they're part of the
      workspace.
  * Fixes:
    - File ownership changes when a file is mv'ed by root to a different file
      system (LP: #2134860)
    - Failing to build images: mv resolv.conf.tmp
      /build/chroot/etc/resolv.conf mv: File exists (os error 17)
      (LP: #2159679)
    - unaligned plus in "ls -l" output (LP: #2132368)
    - git-buildpackage ftbfs on resolute-proposed due to rust coreutils
      (LP: #2137580)
    - env: signal flags do not understand RTMIN+n notation (LP: #2142900)
    - date: width prefix in %N format specifier is ignored
      ( %3N, %6N always output full 9 nanosecond digits) (LP: #2150342)
    - changes in behaviour of cp in coreutils-from-uutils break test case in
      util-linux (LP: #2157011)
    - systemd: TEST-45-TIMEDATE is flaky with rust coreutils (LP: #2157342)

  [ Varun Varma ]
  * debian/patches/df-statfs-fallback.patch: Add a fallback to statfs if the
    mount path could not be found normally (LP: #2116290).

rust-coreutils (0.10.0-1) unstable; urgency=medium

  * New upstream release.
  * Rework the source package to match the layout used by Ubuntu, so that
    merging Debian into Ubuntu no longer means undoing our repack:
    - Drop debian/repack.sh: the orig tarball is now the pristine GitHub tag.
    - d/watch: new, fetching the upstream tag plus the translations from
      uutils/coreutils-l10n as an l10n component tarball (unpacked in l10n/).
      Written in the version=4 syntax because devscripts in Debian does not
      support the newer "Version: 5" templates yet.
    - The vendored crates move out of the orig tarball into
      debian/rust-vendor/, generated by the new "debian/rules vendor" target
      with cargo-vendor-filterer (tier 2, *-*-linux-gnu* only). Vendor-only
      patches now have their own quilt series, debian/patches/rust-vendor/,
      applied by dh_quilt_patch; Build-Depends on quilt accordingly.
    - d/control: add the XS-Vendored-Sources-Rust field.
    - d/README.source: document the whole workflow.
  * debian/patches:
    - Drop use-vendor.diff, handled by "cargo prepare-debian" now.
    - Drop disable-utmp-classic.diff: utmp-classic is an OpenBSD-only target
      dependency, so it is never built on Linux; only its (unused) vendored
      copy remains. Ubuntu dropped the patch for the same reason.
    - Replace fix-locale-path.diff by Ubuntu's fix-locale-path.patch and add
      their use-l10n-translations-in-makefile.patch, the translations being
      installed from l10n/ instead of src/uu/*/locales/.
    - New workspace-exclude.patch, to keep debian/rust-vendor out of the
      cargo workspace.
    - Rebase the remaining patches on 0.10.0 and refresh the whole series
      with standard -p1 headers.
  * Ship debian/tldr.zip (English pages only): the pristine tarball does not
    carry the tldr archive that improve-man.diff turns into the EXAMPLES
    section of the manpages, and the build has no network access.

 -- Varun Varma <[email protected]>  Mon, 07 Sep 2026 21:33:10
-0400

** Changed in: rust-coreutils (Ubuntu)
       Status: Triaged => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2166225

Title:
  FFe: Please merge 0.11.0-2 into stonking

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rust-coreutils/+bug/2166225/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to