Hi Pádraig,

> I'm going to tweak as follows.

Sure, if you prefer brevity.

> I'll probably tweak a bit further asd we probably
> should distinguish dev and runtime packages.
> I.e. we don't want to suggest that end users need to install systemd-devel 
> etc.

End users who build coreutils from source *do* need libacl1-dev, libattr1-dev,
libsystemd-dev, etc. It's only the installation of the binary packages that
don't need the header files, i.e. need only the shared libraries with their
symbolic links. But
  - for the end users, the installation of the binary packages is done through
    the package manager, which knows about the dependencies automatically,
  - for the packager in a distro, they can probably guess / know that they
    don't need the header files.

If we put these package names (libacl1, libattr1, libsystemd0, etc.)
under '# runtime only dependencies', there will be a lot of duplication of
text. Maybe a compromise is to write it like this:

* libacl
  + Recommended on Linux systems.
    Needed so that the file utilities respect the access control lists (ACLs)
    set on the original files.
  + Homepage:
    https://savannah.nongnu.org/projects/acl/
  + Download:
    https://download.savannah.nongnu.org/releases/acl/
  + Pre-built package name for build and runtime:
    - On Debian and Debian-based systems: libacl1-dev,
    - On Red Hat distributions: libacl-devel.
    - Other: https://repology.org/project/acl/versions
  + Pre-built package name for runtime only:
    - On Debian and Debian-based systems: libacl1,
    - On Red Hat distributions: libacl.
    - Other: https://repology.org/project/acl/versions

> One way to do that might be to not mention specific package names at all.

Please don't omit them! This is the largest time-saver for the users.
Otherwise they have to spend 15 minutes, searching for the package name
in packages.<distro>.org.

> Oh I'll also tweak GNU GMP to libgmp

I don't think that would be right:
  - GMP's web site is https://www.gnu.org/software/gmp .
  - This web site uses the name "GMP".
  - Whereas https://www.gnu.org/software/libgmp is "page not found".
  - https://en.wikipedia.org/wiki/GNU_Multiple_Precision_Arithmetic_Library
    does not mention "libgmp".

libgmp happens to be the package name in some distros, because GMP does not
install executables. But it's not the package's name in GNU.

Bruno




Reply via email to