From a2931470e81ee727dc1619f9e90b2aa2c8c42780 Mon Sep 17 00:00:00 2001 From: Shogo Takata Date: Mon, 16 Feb 2026 15:44:15 +0900 Subject: [PATCH] uutils-coreutils: fix static build Fixes build for pkgsStatic.uutils-coreutils --- pkgs/by-name/uu/uutils-coreutils/package.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/uu/uutils-coreutils/package.nix b/pkgs/by-name/uu/uutils-coreutils/package.nix index 5fc279880460..4cb084c17172 100644 --- a/pkgs/by-name/uu/uutils-coreutils/package.nix +++ b/pkgs/by-name/uu/uutils-coreutils/package.nix @@ -49,13 +49,13 @@ stdenv.mkDerivation (finalAttrs: { ]; nativeBuildInputs = [ + cargo rustPlatform.bindgenHook rustPlatform.cargoSetupHook python3Packages.sphinx ]; makeFlags = [ - "CARGO=${lib.getExe cargo}" "PREFIX=${placeholder "out"}" "PROFILE=release" "SELINUX_ENABLED=${if selinuxSupport then "1" else "0"}" @@ -75,11 +75,15 @@ stdenv.mkDerivation (finalAttrs: { ]) ) }" + "SKIP_UTILS=${lib.optionalString stdenv.hostPlatform.isStatic "stdbuf"}" ] ++ lib.optionals (prefix != null) [ "PROG_PREFIX=${prefix}" ] ++ lib.optionals buildMulticallBinary [ "MULTICALL=y" ]; - env = lib.optionalAttrs selinuxSupport { + env = { + CARGO_BUILD_TARGET = stdenv.hostPlatform.rust.rustcTargetSpec; + } + // lib.optionalAttrs selinuxSupport { SELINUX_INCLUDE_DIR = "${libselinux.dev}/include"; SELINUX_LIB_DIR = lib.makeLibraryPath [ libselinux