From 377c92a9acf7762806aafe7d7be1386713f7d605 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Wed, 21 Jan 2026 18:09:56 +0200 Subject: [PATCH] cifs-utils: split bin, dev & man outputs --- nixos/modules/tasks/filesystems/cifs.nix | 5 +++-- pkgs/by-name/ci/cifs-utils/package.nix | 9 ++++++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/nixos/modules/tasks/filesystems/cifs.nix b/nixos/modules/tasks/filesystems/cifs.nix index 17acabf0f156..48342bcbc86a 100644 --- a/nixos/modules/tasks/filesystems/cifs.nix +++ b/nixos/modules/tasks/filesystems/cifs.nix @@ -10,6 +10,7 @@ with lib; let inInitrd = config.boot.initrd.supportedFilesystems.cifs or false; + mount_cifs = "${lib.getBin pkgs.cifs-utils}/sbin/mount.cifs"; in @@ -29,10 +30,10 @@ in ]; boot.initrd.extraUtilsCommands = mkIf (inInitrd && !config.boot.initrd.systemd.enable) '' - copy_bin_and_libs ${pkgs.cifs-utils}/sbin/mount.cifs + copy_bin_and_libs ${mount_cifs} ''; - boot.initrd.systemd.extraBin."mount.cifs" = mkIf inInitrd "${pkgs.cifs-utils}/sbin/mount.cifs"; + boot.initrd.systemd.extraBin."mount.cifs" = mkIf inInitrd mount_cifs; }; } diff --git a/pkgs/by-name/ci/cifs-utils/package.nix b/pkgs/by-name/ci/cifs-utils/package.nix index f6f1434e7f7f..916ba23f6a67 100644 --- a/pkgs/by-name/ci/cifs-utils/package.nix +++ b/pkgs/by-name/ci/cifs-utils/package.nix @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { ]; configureFlags = [ - "ROOTSBINDIR=$(out)/sbin" + "ROOTSBINDIR=$(bin)/sbin" ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ # AC_FUNC_MALLOC is broken on cross builds. @@ -48,6 +48,13 @@ stdenv.mkDerivation rec { "ac_cv_func_realloc_0_nonnull=yes" ]; + outputs = [ + "out" + "bin" + "man" + "dev" + ]; + meta = { homepage = "https://wiki.samba.org/index.php/LinuxCIFS_utils"; description = "Tools for managing Linux CIFS client filesystems";