From a32fcaa3caefef11facbbeabac7bf7f0d26052f0 Mon Sep 17 00:00:00 2001 From: Randy Eckenrode Date: Sun, 22 Sep 2024 16:10:37 -0400 Subject: [PATCH] darwin.removefile: 45 -> 75 https://github.com/apple-oss-distributions/removefile/compare/removefile-45...removefile-75 --- .../darwin/apple-source-releases/removefile/package.nix | 9 ++++++++- .../darwin/apple-source-releases/versions.json | 4 ++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/darwin/apple-source-releases/removefile/package.nix b/pkgs/os-specific/darwin/apple-source-releases/removefile/package.nix index 9eee8232d89f..b5163b6b4d95 100644 --- a/pkgs/os-specific/darwin/apple-source-releases/removefile/package.nix +++ b/pkgs/os-specific/darwin/apple-source-releases/removefile/package.nix @@ -41,7 +41,14 @@ mkAppleDerivation { "man" ]; - xcodeHash = "sha256-wDm2LECjateIRDQyjJtcdbxHKVfN3Y8JXVd70d37Jy4="; + xcodeHash = "sha256-pE92mVI0KTHOVKBA4T5R1rHy5//uipOimas7DaTVe0U="; + + postPatch = '' + # Disable experimental bounds safety stuff that’s not available in LLVM 16. + substituteInPlace removefile.h \ + --replace-fail '__ptrcheck_abi_assume_single()' "" \ + --replace-fail '__unsafe_indexable' "" + ''; env.NIX_CFLAGS_COMPILE = "-I${privateHeaders}/include"; diff --git a/pkgs/os-specific/darwin/apple-source-releases/versions.json b/pkgs/os-specific/darwin/apple-source-releases/versions.json index 9f4cd251da72..506de775eb67 100644 --- a/pkgs/os-specific/darwin/apple-source-releases/versions.json +++ b/pkgs/os-specific/darwin/apple-source-releases/versions.json @@ -88,8 +88,8 @@ "version": "303.0.2" }, "removefile": { - "hash": "sha256-UpNk27kGXnZss1ZXWVJU9jLz/NW63ZAZEDLhyCYoi9M=", - "version": "45" + "hash": "sha256-h1jb4DcgDHwi9eiUguc2e5OLP8ZHxCN3B4Myp/DFDBg=", + "version": "75" }, "shell_cmds": { "hash": "sha256-kmEOprkiJGMVcl7yHkGX8ymk/5KjE99gWuF8j2hK5hY=",