1
0
mirror of https://git.savannah.gnu.org/git/coreutils.git synced 2026-10-24 02:08:57 +03:00
Files
coreutils/PACKAGING
Pádraig Brady e79a9f36d8 doc: mention the option of a multi-call binary package
* PACKAGING: Mention the feature, and reference Fedora's
implementation details.
2026-07-25 12:43:21 +01:00

33 lines
1.2 KiB
Plaintext

Packaging hints for binary package distributors
===============================================
Although the source of the GNU coreutils package comes as a single package,
we recommend that for distributions that support systemd, in binary packages
the installed files be split into two packages:
coreutils
Contents: Programs for most purposes.
Audience: Normal users, programmers, system administrators.
Dependencies: no libsystemd.
coreutils-multiuser
Contents: Programs for multi-user functionality, namely
'who', 'users', 'pinky', and optionally 'uptime'.
Audience: System administrators.
Dependencies: requires libsystemd.
Reference: https://bugs.debian.org/1142500
Coreutils can be built as a single multi-call binary,
with links from the various utilities to this binary,
resulting in a smaller storage footprint. E.g., on Fedora
this provides an alternative package about 1.2MB in size.
coreutils-single
Contents: Programs linked to a single binary
Audience: Embedded systems, Minimal images.
Dependencies: Optionally no GMP or OpenSSL.
Reference: https://www.pixelbeat.org/docs/conflicting-rpms.html