From f2722a7fade8fdda3a0ee2d682c9009f543d2b06 Mon Sep 17 00:00:00 2001 From: Mukul Agarwal Date: Mon, 13 Jul 2026 19:21:36 -0400 Subject: [PATCH] noti: fix build on Darwin --- pkgs/by-name/no/noti/package.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/no/noti/package.nix b/pkgs/by-name/no/noti/package.nix index 264e5e34fbfe..a51018ab362d 100644 --- a/pkgs/by-name/no/noti/package.nix +++ b/pkgs/by-name/no/noti/package.nix @@ -1,7 +1,9 @@ { lib, + stdenv, buildGoModule, fetchFromCodeberg, + llvmPackages, installShellFiles, }: @@ -18,10 +20,19 @@ buildGoModule (finalAttrs: { vendorHash = null; - nativeBuildInputs = [ installShellFiles ]; + nativeBuildInputs = [ + installShellFiles + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ llvmPackages.lld ]; subPackages = [ "cmd/noti" ]; + env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { + # Work around ld64's libc++ hardening issue. + # TODO: Remove once #536365 reaches this branch. + NIX_CFLAGS_LINK = "-fuse-ld=lld"; + }; + ldflags = [ "-s" "-w"