about summary refs log tree commit diff
path: root/pkgs/os-specific/linux/zfs
diff options
context:
space:
mode:
authorJörg Thalheim <joerg@thalheim.io>2021-10-18 09:49:34 +0200
committerJörg Thalheim <joerg@thalheim.io>2021-10-18 09:49:40 +0200
commit54bf57aa1b52068862f59a5ca00b629ba50be822 (patch)
tree1269c060d4802e63d7ca59ce394fe8217fbb3056 /pkgs/os-specific/linux/zfs
parentea31b7954175f94cd41b28cb565edf938ea5365b (diff)
zfs: add docs why we strip symbols manual
Diffstat (limited to 'pkgs/os-specific/linux/zfs')
-rw-r--r--pkgs/os-specific/linux/zfs/default.nix3
1 files changed, 3 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/zfs/default.nix b/pkgs/os-specific/linux/zfs/default.nix
index 2d1775dac63ef..cd25f0e981bd9 100644
--- a/pkgs/os-specific/linux/zfs/default.nix
+++ b/pkgs/os-specific/linux/zfs/default.nix
@@ -140,6 +140,9 @@ let
         "INSTALL_MOD_PATH=\${out}"
       ];
 
+      # Enabling BTF causes zfs to be build with debug symbols.
+      # Since zfs compress kernel modules on installation, our strip hooks skip stripping them.
+      # Hence we strip modules prior to compression.
       postBuild = optionalString buildKernel ''
          find . -name "*.ko" -print0 | xargs -0 -P$NIX_BUILD_CORES strip --strip-debug
       '';