* gnu/packages/admin.scm (htop): Update to 3.0.0.
[source]: Switch to new upstream. Use GIT-FETCH and GIT-FILE-NAME.
[native-inputs]: Add autoconf and automake.
[home-page]: Switch to new upstream.
Make sure not to retain a reference to the canonical coreutils package. The
Guix System closure size would otherwise be increased by including references
to both canonical and non-canonical version of those packages.
* gnu/packages/admin.scm (inetutils)[inputs]: Add "coreutils",
[arguments]: and point to it with PATHDEF_CP variable.
Make sure not to retain a reference to the canonical coreutils and sed
packages. The Guix System closure size would otherwise be increased by
including references to both canonical and non-canonical version of those
packages.
* gnu/packages/admin.scm (isc-dhcp)[inputs]: Add "coreutils" and "sed",
[arguments]: and use them, instead of their canonical counterpart.
Includes fixes for CVE-2020-8617, CVE-2020-8619, CVE-2020-8622,
CVE-2020-8623, and CVE-2020-8624.
* gnu/packages/admin.scm (isc-dhcp): Update bundled BIND to 9.11.22.
* gnu/packages/admin.scm (facter)[arguments]: Rename the
‘embed-iproute-reference’ phase to ‘embed-absolute-references’ and make
it generic. Implicit inputs like coreutils are captured. References
depend on what's found, not a hard-coded list.
[inputs]: Add dmidecode, inetutils, pciutils, and util-linux.
* gnu/packages/admin.scm (solaar)[arguments]: Remove unnecessary custom ‘build’ phase.
Set PYTHONPATH earlier, before building.
Reported by Robin Templeton (terpri on #guix).
The Python plugin of "sudo" drags the Python interpreter to the closure of
Guix System. Put it in a separate output.
* gnu/packages/admin.scm (sudo)[arguments]: Add a 'separate-python-output
phase, that's populating ...
[outputs]: ... the new "python" output.