1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-09-11 15:08:33 +01:00

unix-tools: fixup

This commit is contained in:
Matthew Justin Bauer 2018-04-11 12:46:53 -05:00 committed by GitHub
parent ce5455b2ba
commit 27dd872227
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,4 +1,4 @@
{ pkgs, buildEnv, runCommand, hostPlatform }:
{ pkgs, buildEnv, runCommand, hostPlatform, stdenv, lib }:
# These are some unix tools that are commonly included in the /usr/bin
# and /usr/sbin directory under more normal distributions. Along with
@ -45,11 +45,14 @@ in rec {
linux = pkgs.utillinux;
};
getconf = singleBinary "getconf" {
linux = pkgs.musl-getconf;
linux = if hostPlatform.isMusl then pkgs.musl-getconf
else lib.getBin stdenv.cc.libc;
darwin = pkgs.darwin.system_cmds;
};
getent = singleBinary "getconf" {
linux = pkgs.musl-getent;
getent = singleBinary "getent" {
linux = if hostPlatform.isMusl then pkgs.musl-getent
# This may not be right on other platforms, but preserves existing behavior
else /* if hostPlatform.libc == "glibc" then */ pkgs.glibc.bin;
};
getopt = singleBinary "getopt" {
linux = pkgs.utillinux;