BSD Ports

sysutils/uutils-coreutils 0.12.0 NetBSD

Cross-platform Rust rewrite of the GNU coreutils

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
0cf8022d96
License
mit
Categories
sysutils
Package size
4009.7 KiB, 2986451.4 KiB installed

Description

uutils coreutils is a cross-platform reimplementation of the GNU coreutils in Rust. While all programs have been implemented, some options might be missing or different behavior might be experienced.

This project aims to be a drop-in replacement for the GNU utils. Differences with GNU are treated as bugs.

uutils aims to work on as many platforms as possible, to be able to use the same utils on Linux, Mac, Windows and other platforms. This ensures, for example, that scripts can be easily transferred between platforms.

Install

Binary package:

pkgin install uutils-coreutils

From pkgsrc:

cd /usr/pkgsrc/sysutils/uutils-coreutils && make install clean

Dependencies

No port depends on this one.

Commit history 4

DateCommitCreditsLog message
0cf8022d96 pin sysutils/uutils-coreutils: update to 0.12.0
(leaf pkg) Rust Coreutils 0.12.0 Release: We are happy to announce the release of Rust Coreutils 0.12.0 - a release focused on compatibility fixes for our Ubuntu friends. Ubuntu ships uutils coreutils as its default coreutils implementation, and this cycle was driven by what their users and maintainers reported: the bugs they asked us to prioritize are all fixed here, along with a long tail of smaller divergences from GNU. Few of these are glamorous, but they are exactly what breaks a script that has worked for twenty years. …
17f62e34b8 pin sysutils/uutils-coreutils: update to 0.11.0
Rust Coreutils 0.11.0 Release: We are happy to announce the release of Rust Coreutils 0.11.0 - a release focused on error messages, performance and GNU compatibility. The big change is a new diagnostic engine built on ariadne. When a chmod mode, a cut list, a sort key or a tr set fails to parse, we now echo the arguments back with a caret under the character at fault, like a compiler does. See our blog post for more information: https://uutils.org/blog/2026-08-error-diagnostics/ PGO release builds are enabled for Linux, macOS and Windows (up to 31% faster), and a lot of per-utility optimization work landed on top of that. We also now treat a utility being significantly slower than GNU as a bug. …
7b0955c132 pin sysutils/uutils-coreutils: import security fix
Pull the package sources from unreleased git-hash https://github.com/sylvestre/coreutils/commit/dba580dc057007bc153098b7a5aac3f0bd9aeea7 in order to fix the reported security issue in https://github.com/uutils/coreutils/issues/13939 Bump package revison.
3d8dcf51da pin sysutils/uutils-coreutils: update to 0.10.0
Rust Coreutils 0.10.0 Release: We are happy to announce the release of Rust Coreutils 0.10.0 - a release focused on GNU compatibility and robustness. The GNU test suite results improved sharply this cycle (645 passing, 29 failing, down from 56), we landed a second wave of security hardening (TOCTOU races, safe recursive descent, SELinux labeling at creation, backup guards), and we ran a broad anti-panic campaign across the utilities. On top of that: new features (mv --exchange and an OpenSSL backend for the checksum utilities), more zero-copy/read-ahead performance work, and wasm32-wasip2 support. Highlights: GNU Compatibility 645 passing GNU tests (+20) and 27 fewer failures, the largest single-cycle drop we have had …