From 0af69c7c52cdfe15b917c06bf52e712eeaf247d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tarc=C3=ADsio=20Genaro=20Rodrigues?= Date: Thu, 17 Aug 2023 05:41:27 -0300 Subject: [PATCH] ncdu: pie for darwin builds Fix broken darwin compilation. The issue started after the 2.2.2 -> 2.3 update (0b6d39590921). `ncdu` defaults pie to false while `zig` requires it to be true for darwin. --- pkgs/tools/misc/ncdu/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/tools/misc/ncdu/default.nix b/pkgs/tools/misc/ncdu/default.nix index 2f8f938051bf..264753464500 100644 --- a/pkgs/tools/misc/ncdu/default.nix +++ b/pkgs/tools/misc/ncdu/default.nix @@ -4,6 +4,7 @@ , ncurses , zig_0_11 , installShellFiles +, pie ? stdenv.isDarwin }: stdenv.mkDerivation (finalAttrs: { @@ -24,6 +25,8 @@ stdenv.mkDerivation (finalAttrs: { ncurses ]; + zigBuildFlags = lib.optional pie "-Dpie=true"; + postInstall = '' installManPage ncdu.1 '';