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=",