From c8a5838007a96c18ac113e7a98519c3fec1303ac Mon Sep 17 00:00:00 2001 From: Randy Eckenrode Date: Mon, 22 Sep 2025 18:53:09 -0400 Subject: [PATCH] darwin.file_cmds: update build for the 14.4 SDK --- .../darwin/apple-source-releases/file_cmds/meson.build.in | 3 +++ .../darwin/apple-source-releases/file_cmds/package.nix | 2 ++ 2 files changed, 5 insertions(+) diff --git a/pkgs/os-specific/darwin/apple-source-releases/file_cmds/meson.build.in b/pkgs/os-specific/darwin/apple-source-releases/file_cmds/meson.build.in index 638742f978c2..9919a3d90b3a 100644 --- a/pkgs/os-specific/darwin/apple-source-releases/file_cmds/meson.build.in +++ b/pkgs/os-specific/darwin/apple-source-releases/file_cmds/meson.build.in @@ -4,7 +4,10 @@ # Project settings project('file_cmds', 'c', version : '@version@') add_global_arguments( + # These are not defined automatically by Clang. Not having them defined causes compilation failures. '-DTARGET_OS_BRIDGE=0', + '-DTARGET_OS_EXCLAVECORE=0', + '-DTARGET_OS_EXCLAVEKIT=0', language : 'c', ) diff --git a/pkgs/os-specific/darwin/apple-source-releases/file_cmds/package.nix b/pkgs/os-specific/darwin/apple-source-releases/file_cmds/package.nix index 584d2a312a60..7961a0125ae5 100644 --- a/pkgs/os-specific/darwin/apple-source-releases/file_cmds/package.nix +++ b/pkgs/os-specific/darwin/apple-source-releases/file_cmds/package.nix @@ -53,6 +53,8 @@ let uint64_t xdi_xdtream_obj_id; }; #define APFS_CLEAR_PURGEABLE 0 + #define APFS_PURGEABLE_FLAGS_MASK 0xFFFF + #define APFSIOC_GET_PURGEABLE_FILE_FLAGS _IOR('J', 71, uint64_t) #define APFSIOC_MARK_PURGEABLE _IOWR('J', 68, uint64_t) #define APFSIOC_XDSTREAM_OBJ_ID _IOWR('J', 53, struct xdstream_obj_id) EOF