From 06edf256858f3947a129814b342c5a264323bf7f Mon Sep 17 00:00:00 2001 From: Zhaofeng Li Date: Thu, 25 Aug 2022 18:58:30 -0600 Subject: [PATCH] bintools-wrapper: Set ZERO_AR_DATE and re-enable LC_UUID on Darwin The LC_UUID is a hash over the output file contents. --- pkgs/build-support/bintools-wrapper/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/bintools-wrapper/default.nix b/pkgs/build-support/bintools-wrapper/default.nix index b54983986dbee..1566572a23882 100644 --- a/pkgs/build-support/bintools-wrapper/default.nix +++ b/pkgs/build-support/bintools-wrapper/default.nix @@ -309,10 +309,10 @@ stdenv.mkDerivation { '' ### - ### Remove LC_UUID + ### Remove certain timestamps from final binaries ### + optionalString (stdenv.targetPlatform.isDarwin && !(bintools.isGNU or false)) '' - echo "-no_uuid" >> $out/nix-support/libc-ldflags-before + echo "export ZERO_AR_DATE=1" >> $out/nix-support/setup-hook '' + ''