mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-07-06 17:13:24 -05:00
darwin.sourceRelease: 26.3 -> 26.4 (#518245)
This commit is contained in:
commit
bcfd4c65e9
20 changed files with 348 additions and 141 deletions
|
|
@ -47,7 +47,7 @@ let
|
|||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "ld64";
|
||||
version = "956.6";
|
||||
version = "957.1";
|
||||
|
||||
outputs = [
|
||||
"out"
|
||||
|
|
@ -59,7 +59,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
owner = "apple-oss-distributions";
|
||||
repo = "ld64";
|
||||
tag = "ld64-${finalAttrs.version}";
|
||||
hash = "sha256-2VlBjlCZ+ZPKGZ0f5UuG3jJTLZIBXf8IZOiD6snheh4=";
|
||||
hash = "sha256-KUkEKz2jQq815ls25u0JMYmad4cN9PS/nC3E5eV19co=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
|
|
|||
|
|
@ -31,13 +31,13 @@
|
|||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "xar${lib.optionalString (e2fsprogs == null) "-minimal"}";
|
||||
version = "501";
|
||||
version = "503";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "apple-oss-distributions";
|
||||
repo = "xar";
|
||||
rev = "xar-${finalAttrs.version}";
|
||||
hash = "sha256-Fq+Re0LCBIGhW2FR+pgV8SWtaDOEFgTh+rQ8JFWK/k0=";
|
||||
hash = "sha256-QdK7NTN3A/EWr+vdfT5ZLTdX+wOmfnqvL5yJeiiPwtM=";
|
||||
};
|
||||
|
||||
# Update patch set with
|
||||
|
|
@ -48,11 +48,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
# # …
|
||||
# rm -r ../pkgs/by-name/xa/xar/patches
|
||||
# git format-patch --zero-commit --output-directory ../pkgs/by-name/xa/xar/patches main
|
||||
patches =
|
||||
# Avoid Darwin rebuilds on staging-next
|
||||
lib.filter (
|
||||
p: stdenv.hostPlatform.isDarwin -> baseNameOf p != "0020-Fall-back-to-readlink-on-Linux.patch"
|
||||
) (lib.filesystem.listFilesRecursive ./patches);
|
||||
patches = lib.filesystem.listFilesRecursive ./patches;
|
||||
|
||||
# We do not use or modify files outside of the xar subdirectory.
|
||||
patchFlags = [ "-p2" ];
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
let
|
||||
Libc = sourceRelease "Libc";
|
||||
libplatform = sourceRelease "libplatform";
|
||||
xnu = sourceRelease "xnu";
|
||||
xnu = sourceRelease "xnu"; # Can’t use xnuHeaders because adv_cmds is a transitive dependency of xnuHeaders.
|
||||
|
||||
privateHeaders = stdenvNoCC.mkDerivation {
|
||||
name = "adv_cmds-deps-private-headers";
|
||||
|
|
@ -27,6 +27,9 @@ let
|
|||
install -D -m644 -t "$out/include/System/sys" \
|
||||
'${xnu}/bsd/sys/persona.h' \
|
||||
'${xnu}/bsd/sys/proc.h'
|
||||
|
||||
install -D -m644 -t "$out/include/sys" \
|
||||
'${xnu}/bsd/sys/proc_private.h'
|
||||
'';
|
||||
};
|
||||
in
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ mkAppleDerivation {
|
|||
"man"
|
||||
];
|
||||
|
||||
xcodeHash = "sha256-qyQM+48PKKWUmdoBprpDf4DXIVAtd3EKCU+ZD/EhNXQ=";
|
||||
xcodeHash = "sha256-mlTUd9eTBQhJa1hzAKzBpw6+702C4dwUjwZvJs/EKyw=";
|
||||
|
||||
postPatch =
|
||||
# Fix incompatible pointer to integer conversion. The last parameter is size_t not a pointer.
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ project(
|
|||
version : '@version@'
|
||||
)
|
||||
add_project_arguments(
|
||||
'-DLD_VERSION=@version@',
|
||||
# Prevent build failures due to these targets not being defined
|
||||
'-DTARGET_OS_BRIDGE=0',
|
||||
'-DTARGET_OS_EXCLAVEKIT=0',
|
||||
|
|
@ -63,6 +64,32 @@ corecrypto_dep = declare_dependency(
|
|||
link_with : corecrypto,
|
||||
)
|
||||
|
||||
common = static_library(
|
||||
'common',
|
||||
dependencies : [ corecrypto_dep ],
|
||||
include_directories : [
|
||||
common_inc,
|
||||
'cache_builder',
|
||||
'lsl',
|
||||
'other-tools',
|
||||
],
|
||||
sources : [
|
||||
'common/CRC32c.cpp',
|
||||
'common/CachePatching.cpp',
|
||||
'common/Diagnostics.cpp',
|
||||
'common/DyldSharedCache.cpp',
|
||||
'common/MachOFile.cpp',
|
||||
'common/MachOLayout.cpp',
|
||||
'common/MachOLoaded.cpp',
|
||||
'common/TargetPolicy.cpp',
|
||||
'common/Utilities.cpp',
|
||||
],
|
||||
)
|
||||
common_dep = declare_dependency(
|
||||
include_directories : [ 'common' ],
|
||||
link_with : common,
|
||||
)
|
||||
|
||||
lsl = static_library(
|
||||
'lsl',
|
||||
cpp_args : [
|
||||
|
|
@ -77,7 +104,6 @@ lsl = static_library(
|
|||
],
|
||||
sources : [
|
||||
'lsl/Allocator.cpp',
|
||||
'lsl/CRC32c.cpp',
|
||||
'lsl/PVLEInt64.cpp',
|
||||
],
|
||||
)
|
||||
|
|
@ -107,7 +133,7 @@ libmach_o = static_library(
|
|||
'mach_o/FunctionStarts.cpp',
|
||||
'mach_o/FunctionVariants.cpp',
|
||||
'mach_o/GradedArchitectures.cpp',
|
||||
'mach_o/Header.cpp',
|
||||
'mach_o/LazyLoadDylib.cpp',
|
||||
'mach_o/Image.cpp',
|
||||
'mach_o/Instructions.cpp',
|
||||
# 'mach_o/LinkerOptimizationHints.cpp',
|
||||
|
|
@ -121,6 +147,7 @@ libmach_o = static_library(
|
|||
'mach_o/SplitSeg.cpp',
|
||||
'mach_o/Symbol.cpp',
|
||||
'mach_o/Universal.cpp',
|
||||
'mach_o/UnsafeHeader.cpp',
|
||||
'mach_o/Version32.cpp',
|
||||
'mach_o/Version64.cpp',
|
||||
],
|
||||
|
|
@ -147,12 +174,12 @@ libmach_o_writer = static_library(
|
|||
'mach_o_writer/ExportsTrieWriter.cpp',
|
||||
'mach_o_writer/FunctionStartsWriter.cpp',
|
||||
'mach_o_writer/FunctionVariantsWriter.cpp',
|
||||
'mach_o_writer/HeaderWriter.cpp',
|
||||
'mach_o_writer/LinkerOptimizationHintsWriter.cpp',
|
||||
'mach_o_writer/NListSymbolTableWriter.cpp',
|
||||
'mach_o_writer/RebaseOpcodesWriter.cpp',
|
||||
'mach_o_writer/SplitSegWriter.cpp',
|
||||
'mach_o_writer/UniversalWriter.cpp',
|
||||
'mach_o_writer/UnsafeHeaderWriter.cpp',
|
||||
],
|
||||
)
|
||||
libmach_o_writer_dep = declare_dependency(
|
||||
|
|
@ -170,7 +197,11 @@ libminidyld = static_library(
|
|||
'-DPRIVATE',
|
||||
'-DBUILDING_LIBDYLD=1',
|
||||
],
|
||||
dependencies : [ corecrypto_dep, lsl_dep ],
|
||||
dependencies : [
|
||||
common_dep,
|
||||
corecrypto_dep,
|
||||
lsl_dep
|
||||
],
|
||||
include_directories : [
|
||||
common_inc,
|
||||
'cache_builder',
|
||||
|
|
@ -178,9 +209,6 @@ libminidyld = static_library(
|
|||
'libdyld_introspection',
|
||||
],
|
||||
sources : [
|
||||
'common/CachePatching.cpp',
|
||||
'common/MachOLayout.cpp',
|
||||
'common/MachOLoaded.cpp',
|
||||
'libdyld/CrashReporterAnnotations.c',
|
||||
],
|
||||
)
|
||||
|
|
@ -189,6 +217,7 @@ libdsc_extractor = shared_library(
|
|||
'dsc_extractor',
|
||||
cpp_args : [ '-DBUILDING_SHARED_CACHE_EXTRACTOR=1' ],
|
||||
dependencies : [
|
||||
common_dep,
|
||||
corecrypto_dep,
|
||||
libmach_o_dep,
|
||||
lsl_dep
|
||||
|
|
@ -204,13 +233,8 @@ libdsc_extractor = shared_library(
|
|||
name_prefix : '',
|
||||
name_suffix : 'bundle',
|
||||
sources : [
|
||||
'common/DyldSharedCache.cpp',
|
||||
'common/MachOFile.cpp',
|
||||
'common/TargetPolicy.cpp',
|
||||
'other-tools/dsc_extractor.cpp',
|
||||
'other-tools/dsc_iterator.cpp',
|
||||
'common/MachOLayout.cpp',
|
||||
'common/Diagnostics.cpp',
|
||||
],
|
||||
)
|
||||
|
||||
|
|
@ -223,6 +247,30 @@ executable(
|
|||
sources : [ 'other-tools/dsc_extractor_bin.cpp' ],
|
||||
)
|
||||
|
||||
|
||||
executable(
|
||||
'dyld_analyzer',
|
||||
cpp_args : [ '-DBUILDING_LEGACY_TOOL' ],
|
||||
dependencies : [
|
||||
common_dep,
|
||||
libmach_o_dep,
|
||||
lsl_dep,
|
||||
],
|
||||
include_directories : [
|
||||
common_inc,
|
||||
'cache_builder',
|
||||
'other-tools',
|
||||
],
|
||||
install : true,
|
||||
link_with : [ libminidyld ],
|
||||
sources : [
|
||||
'other-tools/dyld_analyzer.cpp',
|
||||
'other-tools/FileUtils.cpp',
|
||||
'other-tools/MiscFileUtils.cpp',
|
||||
'other-tools/Tool.cpp',
|
||||
],
|
||||
)
|
||||
|
||||
executable(
|
||||
'dyld_info',
|
||||
cpp_args : [
|
||||
|
|
@ -230,6 +278,7 @@ executable(
|
|||
'-DBUILDING_FOR_TOOLCHAIN=1',
|
||||
],
|
||||
dependencies : [
|
||||
common_dep,
|
||||
corecrypto_dep,
|
||||
libmach_o_dep,
|
||||
llvm_dep,
|
||||
|
|
@ -244,13 +293,6 @@ executable(
|
|||
link_args : [ '-Wl,-weak-lLTO' ],
|
||||
link_with : [ libminidyld ],
|
||||
sources : [
|
||||
'common/Diagnostics.cpp',
|
||||
'common/DyldSharedCache.cpp',
|
||||
'common/MachOAnalyzer.cpp',
|
||||
'common/MachOFile.cpp',
|
||||
'common/MetadataVisitor.cpp',
|
||||
'common/SwiftVisitor.cpp',
|
||||
'common/TargetPolicy.cpp',
|
||||
'other-tools/dyld_info.cpp',
|
||||
'other-tools/FileUtils.cpp',
|
||||
'other-tools/MiscFileUtils.cpp',
|
||||
|
|
@ -258,3 +300,101 @@ executable(
|
|||
],
|
||||
)
|
||||
install_man('doc/man/man1/dyld_info.1')
|
||||
|
||||
# Requires headers from unpublished ld-prime sources
|
||||
# executable(
|
||||
# 'libtool',
|
||||
# dependencies : [ lsl_dep ],
|
||||
# include_directories : [
|
||||
# common_inc,
|
||||
# 'cache_builder',
|
||||
# 'mach_o_writer',
|
||||
# ],
|
||||
# install : true,
|
||||
# sources : [
|
||||
# 'other-tools/libtool.cpp',
|
||||
# 'other-tools/Tool.cpp',
|
||||
# ],
|
||||
# )
|
||||
# install_man('doc/man/man1/libtool.1')
|
||||
#
|
||||
# # ranlib is a symlink to libtool
|
||||
# install_man('doc/man/man1/ranlib.1')
|
||||
|
||||
# Requires headers from unpublished ld-prime sources
|
||||
# executable(
|
||||
# 'lipo',
|
||||
# dependencies : [ lsl_dep ],
|
||||
# include_directories : [ common_inc ],
|
||||
# install : true,
|
||||
# sources : [
|
||||
# 'other-tools/lipo.cpp',
|
||||
# 'other-tools/Tool.cpp',
|
||||
# ],
|
||||
# )
|
||||
|
||||
executable(
|
||||
'nm',
|
||||
cpp_args : [ '-DBUILDING_LEGACY_TOOL' ],
|
||||
dependencies : [
|
||||
common_dep,
|
||||
libmach_o_dep,
|
||||
lsl_dep,
|
||||
],
|
||||
include_directories : [
|
||||
common_inc,
|
||||
'cache_builder',
|
||||
'other-tools',
|
||||
],
|
||||
install : true,
|
||||
link_with : [ libminidyld ],
|
||||
sources : [
|
||||
'other-tools/MiscFileUtils.cpp',
|
||||
'other-tools/nm.cpp',
|
||||
'other-tools/Tool.cpp',
|
||||
],
|
||||
)
|
||||
|
||||
executable(
|
||||
'strings',
|
||||
cpp_args : [ '-DBUILDING_LEGACY_TOOL' ],
|
||||
dependencies : [
|
||||
common_dep,
|
||||
libmach_o_dep,
|
||||
lsl_dep,
|
||||
],
|
||||
include_directories : [
|
||||
common_inc,
|
||||
'cache_builder',
|
||||
'other-tools',
|
||||
],
|
||||
install : true,
|
||||
link_with : [ libminidyld ],
|
||||
sources : [
|
||||
'other-tools/MiscFileUtils.cpp',
|
||||
'other-tools/strings.cpp',
|
||||
'other-tools/Tool.cpp',
|
||||
],
|
||||
)
|
||||
|
||||
executable(
|
||||
'size',
|
||||
cpp_args : [ '-DBUILDING_LEGACY_TOOL' ],
|
||||
dependencies : [
|
||||
common_dep,
|
||||
libmach_o_dep,
|
||||
lsl_dep,
|
||||
],
|
||||
include_directories : [
|
||||
common_inc,
|
||||
'cache_builder',
|
||||
'other-tools',
|
||||
],
|
||||
install : true,
|
||||
link_with : [ libminidyld ],
|
||||
sources : [
|
||||
'other-tools/MiscFileUtils.cpp',
|
||||
'other-tools/size.cpp',
|
||||
'other-tools/Tool.cpp',
|
||||
],
|
||||
)
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@
|
|||
pkgsBuildHost,
|
||||
sourceRelease,
|
||||
stdenvNoCC,
|
||||
xnuHeaders,
|
||||
}:
|
||||
|
||||
let
|
||||
|
|
@ -70,18 +71,19 @@ let
|
|||
|
||||
install -D -m644 -t "$out/include/os" \
|
||||
'${xnu}/libsyscall/os/tsd.h' \
|
||||
'${xnu}/libkern/os/atomic_private.h' \
|
||||
'${xnu}/libkern/os/atomic_private_arch.h' \
|
||||
'${xnu}/libkern/os/atomic_private_impl.h' \
|
||||
'${xnu}/libkern/os/base_private.h' \
|
||||
'${xnuHeaders}/Library/Frameworks/Kernel.framework/Versions/A/PrivateHeaders/os/atomic_private.h' \
|
||||
'${xnuHeaders}/Library/Frameworks/Kernel.framework/Versions/A/PrivateHeaders/os/atomic_private_arch.h' \
|
||||
'${xnuHeaders}/Library/Frameworks/Kernel.framework/Versions/A/PrivateHeaders/os/atomic_private_impl.h' \
|
||||
'${xnuHeaders}/Library/Frameworks/Kernel.framework/Versions/A/PrivateHeaders/os/base_private.h' \
|
||||
'${libplatform}/private/os/lock_private.h'
|
||||
|
||||
substituteInPlace "$out/include/os/lock_private.h" \
|
||||
--replace-fail ', bridgeos(4.0)' ""
|
||||
|
||||
install -D -m644 -t "$out/include/sys" \
|
||||
'${xnu}/bsd/sys/kern_memorystatus.h' \
|
||||
'${xnu}/bsd/sys/reason.h'
|
||||
'${xnuHeaders}/include/sys/commpage_private.h' \
|
||||
'${xnuHeaders}/include/sys/kern_memorystatus.h' \
|
||||
'${xnuHeaders}/include/sys/reason.h'
|
||||
|
||||
# This file is part of ld-prime, which is unhelpfully not included in the dyld source release.
|
||||
# Fortunately, nothing in it is actually needed to build `dyld_info` and `dsc_extractor`.
|
||||
|
|
@ -100,7 +102,7 @@ mkAppleDerivation {
|
|||
|
||||
propagatedBuildOutputs = [ ];
|
||||
|
||||
xcodeHash = "sha256-F/V1XzBP1qEDpUDTz+jyp5dbcfqdQp8s9NW2OBoU5x0=";
|
||||
xcodeHash = "sha256-eECKavCwz8NDqPOgW1YZ4ldQQHSUdBvAGRtYcVgEX/w=";
|
||||
|
||||
patches = [
|
||||
# Disable use of private kdebug API
|
||||
|
|
@ -134,7 +136,8 @@ mkAppleDerivation {
|
|||
--replace-fail '__API_UNAVAILABLE(ios, tvos, watchos) __API_UNAVAILABLE(bridgeos)' ""
|
||||
|
||||
substituteInPlace include/mach-o/utils_priv.h \
|
||||
--replace-fail 'SPI_AVAILABLE(macos(15.0), ios(18.0), tvos(18.0), watchos(11.0))' ""
|
||||
--replace-fail 'SPI_AVAILABLE' "__SPI_AVAILABLE" \
|
||||
--replace-fail '____SPI_AVAILABLE' "__SPI_AVAILABLE"
|
||||
|
||||
substituteInPlace libdyld/utils.cpp \
|
||||
--replace-fail 'DYLD_EXCLAVEKIT_UNAVAILABLE' ""
|
||||
|
|
@ -146,6 +149,9 @@ mkAppleDerivation {
|
|||
= { CRASHREPORTER_ANNOTATIONS_VERSION, 0, 0, 0, 0, 0, 0 };
|
||||
EOF
|
||||
|
||||
substituteInPlace other-tools/Tool.cpp \
|
||||
--replace-fail 'bridgeOS 6,' ""
|
||||
|
||||
# Fix header includes
|
||||
substituteInPlace libdyld_introspection/dyld_introspection.cpp \
|
||||
--replace-fail 'dyld_introspection.h' 'mach-o/dyld_introspection.h'
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
bootstrapStdenv,
|
||||
buildPackages,
|
||||
fetchpatch2,
|
||||
icu76, # The ICU version should correspond to the same one used by Apple’s ICU package
|
||||
icu78, # The ICU version should correspond to the same one used by Apple’s ICU package
|
||||
mkAppleDerivation,
|
||||
python3,
|
||||
stdenvNoCC,
|
||||
|
|
@ -40,9 +40,11 @@ let
|
|||
|
||||
patches = [
|
||||
# Skip MessageFormatTest test, which is known to crash sometimes and should be suppressed if it does.
|
||||
./patches/suppress-icu-check-crash.patch
|
||||
./patches/0001-suppress-icu-check-crash.patch
|
||||
];
|
||||
|
||||
patchFlags = [ "-p4" ];
|
||||
|
||||
preConfigure = ''
|
||||
sed -i -e "s|/bin/sh|${stdenv.shell}|" configure
|
||||
patchShebangs --build .
|
||||
|
|
@ -118,7 +120,7 @@ let
|
|||
|
||||
# Add missing test data. It’s not included in the source release.
|
||||
chmod u+w "$NIX_BUILD_TOP/source/icu"
|
||||
tar -C "$NIX_BUILD_TOP/source" -axf ${lib.escapeShellArg icu76.src} icu/testdata
|
||||
tar -C "$NIX_BUILD_TOP/source" -axf ${lib.escapeShellArg icu78.src} icu/testdata
|
||||
''
|
||||
+ lib.optionalString stdenv.hostPlatform.isx86_64 ''
|
||||
# These tests fail under Rosetta 2 with a floating-point exception.
|
||||
|
|
|
|||
|
|
@ -0,0 +1,25 @@
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Randy Eckenrode <randy@largeandhighquality.com>
|
||||
Date: Fri, 8 May 2026 21:00:49 -0400
|
||||
Subject: [PATCH] suppress-icu-check-crash
|
||||
|
||||
---
|
||||
icu/icu4c/source/test/cintltst/cmsgtst.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/icu/icu4c/source/test/cintltst/cmsgtst.c b/icu/icu4c/source/test/cintltst/cmsgtst.c
|
||||
index 16263b5c7..fccc2753d 100644
|
||||
--- a/icu/icu4c/source/test/cintltst/cmsgtst.c
|
||||
+++ b/icu/icu4c/source/test/cintltst/cmsgtst.c
|
||||
@@ -231,7 +231,7 @@ static void MessageFormatTest( void )
|
||||
austrdup(result), austrdup(testResultStrings[i]) );
|
||||
}
|
||||
|
||||
-#if (U_PLATFORM == U_PF_LINUX || U_PLATFORM == U_PF_QNX) /* add platforms here .. */
|
||||
+#if (U_PLATFORM == U_PF_LINUX || U_PLATFORM == U_PF_DARWIN || U_PLATFORM == U_PF_QNX) /* add platforms here .. */
|
||||
log_verbose("Skipping potentially crashing test for mismatched varargs.\n");
|
||||
#else
|
||||
log_verbose("Note: the next is a platform dependent test. If it crashes, add an exclusion for your platform near %s:%d\n", __FILE__, __LINE__);
|
||||
--
|
||||
2.51.2
|
||||
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
diff --git a/test/cintltst/cmsgtst.c b/test/cintltst/cmsgtst.c
|
||||
index cb328707..1073e6c1 100644
|
||||
--- a/test/cintltst/cmsgtst.c
|
||||
+++ b/test/cintltst/cmsgtst.c
|
||||
@@ -231,7 +231,7 @@ static void MessageFormatTest( void )
|
||||
austrdup(result), austrdup(testResultStrings[i]) );
|
||||
}
|
||||
|
||||
-#if (U_PLATFORM == U_PF_LINUX) /* add platforms here .. */
|
||||
+#if (U_PLATFORM == U_PF_LINUX || U_PLATFORM == U_PF_DARWIN) /* add platforms here .. */
|
||||
log_verbose("Skipping potentially crashing test for mismatched varargs.\n");
|
||||
#else
|
||||
log_verbose("Note: the next is a platform dependent test. If it crashes, add an exclusion for your platform near %s:%d\n", __FILE__, __LINE__);
|
||||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
mkAppleDerivation,
|
||||
sourceRelease,
|
||||
stdenvNoCC,
|
||||
|
|
@ -23,8 +22,12 @@ let
|
|||
'${dyld}/include/mach-o/dyld_priv.h'
|
||||
|
||||
substituteInPlace "$out/include/mach-o/dyld_priv.h" \
|
||||
--replace-fail ', bridgeos(3.0)' "" \
|
||||
--replace-fail '//@VERSION_DEFS@' 'const dyld_build_version_t dyld_2024_SU_E_os_versions = { 1 /* macOS */, 150400 };'
|
||||
--replace-fail ', bridgeos(3.0)' ""
|
||||
|
||||
cat <<EOF > "$out/include/mach-o/dyld_version_defines.h"
|
||||
#pragma once
|
||||
const dyld_build_version_t dyld_2024_SU_E_os_versions = { 1 /* macOS */, 150400 };
|
||||
EOF
|
||||
'';
|
||||
};
|
||||
in
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ mkAppleDerivation {
|
|||
"man"
|
||||
];
|
||||
|
||||
xcodeHash = "sha256-6rBflDgQkqWDc8XPLgKIO703bMamg2QlhUnP71hBX3I=";
|
||||
xcodeHash = "sha256-X9WKaCXm7gJI04iOJ3upmqTwZ6Lw+JjH0xSs+ng/9J0=";
|
||||
|
||||
meta.description = "Traditional mail command for Darwin";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -119,6 +119,9 @@ let
|
|||
#include <${xnuHeaders}/include/netinet6/nd6.h>
|
||||
EOF
|
||||
|
||||
install -D -t "$out/include/netkey" \
|
||||
'${xnuHeaders}/include/netkey/keysock_private.h'
|
||||
|
||||
install -D -t "$out/include/os" \
|
||||
'${xnuHeaders}/Library/Frameworks/Kernel.framework/PrivateHeaders/os/atomic_private.h' \
|
||||
'${xnuHeaders}/Library/Frameworks/Kernel.framework/PrivateHeaders/os/atomic_private_arch.h' \
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
lib,
|
||||
apple-sdk,
|
||||
apple-sdk_26,
|
||||
libutil,
|
||||
mkAppleDerivation,
|
||||
pkg-config,
|
||||
|
|
@ -14,11 +14,19 @@ mkAppleDerivation {
|
|||
"man"
|
||||
];
|
||||
|
||||
patches = [
|
||||
# Use `scandir` on versions of macOS older than 26.4.
|
||||
./patches/0001-Fall-back-to-scandir.patch
|
||||
];
|
||||
|
||||
xcodeHash = "sha256-Ox8Ii2sUuledUttZ64DaHC0iFlUybs3lNZ23IDeziPM=";
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
buildInputs = [ libutil ];
|
||||
buildInputs = [
|
||||
apple-sdk_26
|
||||
libutil
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "BSD patch commands for Darwin";
|
||||
|
|
|
|||
|
|
@ -0,0 +1,32 @@
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Randy Eckenrode <randy@largeandhighquality.com>
|
||||
Date: Fri, 8 May 2026 19:34:31 -0400
|
||||
Subject: [PATCH] Fall-back-to-scandir
|
||||
|
||||
---
|
||||
diff/diffdir.c | 9 +++++++--
|
||||
1 file changed, 7 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/diff/diffdir.c b/diff/diffdir.c
|
||||
index 7583f98..cc476bc 100644
|
||||
--- a/diff/diffdir.c
|
||||
+++ b/diff/diffdir.c
|
||||
@@ -92,8 +92,13 @@ vscandir(struct inodetree *tree, const char *path, struct dirent ***dirp,
|
||||
*dirp = NULL;
|
||||
return (0);
|
||||
}
|
||||
- if ((ret = fdscandir(fd, dirp, select, compar)) < 0)
|
||||
- goto fail;
|
||||
+ if (__builtin_available(macOS 26.4, *)) {
|
||||
+ if ((ret = fdscandir(fd, dirp, select, compar)) < 0)
|
||||
+ goto fail;
|
||||
+ } else {
|
||||
+ if ((ret = scandir(path, dirp, select, compar)) < 0)
|
||||
+ goto fail;
|
||||
+ }
|
||||
RB_INSERT(inodetree, tree, ino);
|
||||
close(fd);
|
||||
return (ret);
|
||||
--
|
||||
2.51.2
|
||||
|
||||
|
|
@ -53,6 +53,7 @@ executable(
|
|||
'-DCOLLATE_DEBUG',
|
||||
'-DYY_NO_UNPUT',
|
||||
],
|
||||
include_directories: [ 'wall' ],
|
||||
install : true,
|
||||
sources : [
|
||||
'talkd/announce.c',
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ mkAppleDerivation {
|
|||
"man"
|
||||
];
|
||||
|
||||
xcodeHash = "sha256-+hC3yJwwwXr01Aa47K5dv4gL0+IlTQZU9YYgygXkTSI=";
|
||||
xcodeHash = "sha256-SdeF6Jp+KuVTUawJdvpw53qr3gIPEhVzqgQxAau19C0=";
|
||||
|
||||
postPatch = ''
|
||||
# Avoid a conflict with the definition in SDK’s headers.
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ mkAppleDerivation {
|
|||
"man"
|
||||
];
|
||||
|
||||
xcodeHash = "sha256-fY8k7qzqqiv/KvGIB4a82qbNsm23QPnGOadrZmNoi54=";
|
||||
xcodeHash = "sha256-sbgPFMMXgUp+F1IRLiaFto+PsfMHBd23KQ1sQK7tP7A=";
|
||||
|
||||
postPatch = ''
|
||||
# Fix `mktemp` templates
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ let
|
|||
|
||||
libplatform = sourceRelease "libplatform";
|
||||
|
||||
xnu = sourceRelease "xnu";
|
||||
xnu = sourceRelease "xnu"; # Can’t use xnuHeaders because adv_cmds is a transitive dependency of xnuHeaders.
|
||||
|
||||
privateHeaders = stdenvNoCC.mkDerivation {
|
||||
name = "system_cmds-deps-private-headers";
|
||||
|
|
@ -71,10 +71,11 @@ let
|
|||
install -D -t "$out/include/sys" \
|
||||
'${xnu}/bsd/sys/csr.h' \
|
||||
'${xnu}/bsd/sys/event_private.h' \
|
||||
'${xnu}/bsd/sys/pgo.h' \
|
||||
'${xnu}/bsd/sys/kdebug_private.h' \
|
||||
'${xnu}/bsd/sys/kern_memorystatus.h' \
|
||||
'${xnu}/bsd/sys/pgo.h' \
|
||||
'${xnu}/bsd/sys/proc_info_private.h' \
|
||||
'${xnu}/bsd/sys/proc_private.h' \
|
||||
'${xnu}/bsd/sys/reason.h' \
|
||||
'${xnu}/bsd/sys/resource.h' \
|
||||
'${xnu}/bsd/sys/resource_private.h' \
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ mkAppleDerivation {
|
|||
"man"
|
||||
];
|
||||
|
||||
xcodeHash = "sha256-4nwDGUBSx5jjeLQ3EGQFdPZE2MfNGcBvlTU/Sye6OIk=";
|
||||
xcodeHash = "sha256-8Z6Goz94xP3HqAaSnFUurhZE8l3G1mK5KviXtxSPQhI=";
|
||||
|
||||
postPatch = ''
|
||||
# Improve compatiblity with libmd in nixpkgs.
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"AvailabilityVersions": {
|
||||
"hash": "sha256-WcRJx/dt4DdEZ+lQBGgLwRYv1zlSwyNeKUTtuKH1fzE=",
|
||||
"version": "155"
|
||||
"hash": "sha256-v+ikUET6ByNEBRbPbl7ivqTJKJkZQDGG7Q20tIMt8pU=",
|
||||
"version": "157.2"
|
||||
},
|
||||
"CarbonHeaders": {
|
||||
"hash": "sha256-nIPXnLr21yVnpBhx9K5q3l/nPARA6JL/dED08MeyhP8=",
|
||||
|
|
@ -16,12 +16,12 @@
|
|||
"version": "88"
|
||||
},
|
||||
"ICU": {
|
||||
"hash": "sha256-qtv+IUEjdY5I87wDEIO9cWFAh1WmnIDVIzIyyL9NTd8=",
|
||||
"version": "76142.3.1.1"
|
||||
"hash": "sha256-NnTaNtYDDSNe7wLr9U/raaCXGBDWHMt91HJcumY0qTQ=",
|
||||
"version": "76142.4.7"
|
||||
},
|
||||
"IOAudioFamily": {
|
||||
"hash": "sha256-A3iiAjjP29VdjMj40tLS5Q/ni4qeh9bBpnmNzeG2pIY=",
|
||||
"version": "700.2"
|
||||
"version": "740.1"
|
||||
},
|
||||
"IOBDStorageFamily": {
|
||||
"hash": "sha256-OcQUJ3nEfrpvWX/npnedJ4PECIGWFSLiM0PKoiH911w=",
|
||||
|
|
@ -56,40 +56,40 @@
|
|||
"version": "262"
|
||||
},
|
||||
"IOGraphics": {
|
||||
"hash": "sha256-iysZE42mOKZbFxSZBNspaBTCRKEKK38DFGBxZWQxZxI=",
|
||||
"version": "599"
|
||||
"hash": "sha256-+9DtN1aRQQXLl+OaMZNXdD7ae+NZw3eSWpVhRY5qvhw=",
|
||||
"version": "600"
|
||||
},
|
||||
"IOHIDFamily": {
|
||||
"hash": "sha256-EJg5lL5uuFCzeOjKDeNZCRYlinwt4WDci0Lr8rJ4Q9k=",
|
||||
"version": "2222.80.22"
|
||||
"hash": "sha256-BORZA8jiVFq/HHY6AnSotKyERkWAN1jK555ZNPW4G1M=",
|
||||
"version": "2238.100.59"
|
||||
},
|
||||
"IOKitTools": {
|
||||
"hash": "sha256-Oknsvzn4nv77WU7f0WPS446iwR2BM2q4iw46r/qctAE=",
|
||||
"version": "125"
|
||||
},
|
||||
"IOKitUser": {
|
||||
"hash": "sha256-bT6CIKd4/Ea17jWd74FWvz5dsmdyDRGU+D5/VydAjrA=",
|
||||
"version": "100222.80.4"
|
||||
"hash": "sha256-PPsD3JGEJlwe9qJdlduQP4q13DtUT3Eak7W1WhlUdn4=",
|
||||
"version": "100231.100.18.0.1"
|
||||
},
|
||||
"IONetworkingFamily": {
|
||||
"hash": "sha256-ZF5ML41Y1l1liQn32qTkcl4mMvx9Xdizb9VgvTzVTL4=",
|
||||
"version": "186"
|
||||
"hash": "sha256-zSmOsiCh+W1k9d6G2+/FD0KPrrtjQTkZscyKgKIa3UU=",
|
||||
"version": "188"
|
||||
},
|
||||
"IOSerialFamily": {
|
||||
"hash": "sha256-wVS4QTx6MBOS0VrwyCZ3s5Usezwaf8rWzmNnfdDTXTU=",
|
||||
"version": "93"
|
||||
},
|
||||
"IOStorageFamily": {
|
||||
"hash": "sha256-5oUSyzMxniNHG7rPkuxb31v4QcOmXNCriI3Jku2VOTY=",
|
||||
"version": "333.40.1"
|
||||
"hash": "sha256-whybjI8XIaihvo16oLq6xP5pNRPZeG7Jdy5jbyWqG1k=",
|
||||
"version": "337.100.1"
|
||||
},
|
||||
"IOUSBFamily": {
|
||||
"hash": "sha256-Z0E3TfKP49toYo1Fo9kElRap8CZ+mVDHy5RIexgJTpA=",
|
||||
"version": "630.4.5"
|
||||
},
|
||||
"Libc": {
|
||||
"hash": "sha256-3r3IFwONIg+4Oe99IRJ4jvyevZRmIuFmjVL+JMrfw/M=",
|
||||
"version": "1725.40.4"
|
||||
"hash": "sha256-+40LeOU1ViMKBXCSvJXQi1N8NSAhL/rlucR32KZ+Chw=",
|
||||
"version": "1752.100.10"
|
||||
},
|
||||
"Libinfo": {
|
||||
"hash": "sha256-4InBEPi0n2EMo/8mIBib1Im4iTKRcRJ4IlAcLCigVGk=",
|
||||
|
|
@ -100,8 +100,8 @@
|
|||
"version": "2026"
|
||||
},
|
||||
"Libnotify": {
|
||||
"hash": "sha256-p8cJZlBYOFmI1NDHXGYjgcv8z9Ldc1amZuYlxxJfeVY=",
|
||||
"version": "344.0.1"
|
||||
"hash": "sha256-5ZpFParMjqf3nwsjx3Y1SCTXmTUtHX9eDkVJTW59Ppg=",
|
||||
"version": "348.100.7"
|
||||
},
|
||||
"Librpcsvc": {
|
||||
"hash": "sha256-UWYdCQ9QsBqwM01bWr+igINAHSdSluB/FrOclC5AjTI=",
|
||||
|
|
@ -116,12 +116,12 @@
|
|||
"version": "146"
|
||||
},
|
||||
"PowerManagement": {
|
||||
"hash": "sha256-KqpAUjwqENbx3qPxhkK6OFARjBGSMEpaGz5ozo9vtSY=",
|
||||
"version": "1846.81.1"
|
||||
"hash": "sha256-2vtld72nBFzgqh3vAh8L0PR3RORaXRojQZDc4OH4MVQ=",
|
||||
"version": "1846.101.2"
|
||||
},
|
||||
"Security": {
|
||||
"hash": "sha256-+Rt3+bwj7++u8Pm5V6QgIQUpugwcY2gjqkCWZ2xqGqw=",
|
||||
"version": "61901.80.25"
|
||||
"hash": "sha256-1ka7ws6POwm+WKwB/VYZX/uQTQccJe5r9tYDHgoqHp0=",
|
||||
"version": "61901.101.4"
|
||||
},
|
||||
"adv_cmds": {
|
||||
"hash": "sha256-QSqEchXCBSUo6kpGb1FyCcrZx1RFfUP/9hoNbQK2lF8=",
|
||||
|
|
@ -140,20 +140,20 @@
|
|||
"version": "138"
|
||||
},
|
||||
"configd": {
|
||||
"hash": "sha256-OJhJocVQvIaulSK65z2URATB+NTnFdOXyunjcBGr08k=",
|
||||
"version": "1385.80.4"
|
||||
"hash": "sha256-3GiQlhfYhemK37ue0KY8Q3CDQK2TMFRDFnoxFeJzO+k=",
|
||||
"version": "1405.100.8"
|
||||
},
|
||||
"copyfile": {
|
||||
"hash": "sha256-I9uDi5BDQKa7mO3XpHxv0d6PiROW2ueZ3vGfrsG0OJo=",
|
||||
"version": "230.0.1.0.1"
|
||||
"hash": "sha256-IPwDBOtzdUiS1M4ZlhJ44z8Rv7Ot21QnKGxwUW8UZ8c=",
|
||||
"version": "240"
|
||||
},
|
||||
"developer_cmds": {
|
||||
"hash": "sha256-4DDyWuRbxpwDLkbfJIwYp6DKcEDByDiGUmsdOmwq5fI=",
|
||||
"version": "87"
|
||||
"hash": "sha256-MX7PIvmWvu/QTUqgzjMu0NntcZuFTL35faec3IkWHBE=",
|
||||
"version": "89"
|
||||
},
|
||||
"diskdev_cmds": {
|
||||
"hash": "sha256-WDedl0pv/AReA96Gh+v2MwoX+QGrekK7YXEGw3aWB5Q=",
|
||||
"version": "751.80.2"
|
||||
"hash": "sha256-SciJme+LNmkKkxEO77P0kRGMhtw2ZXSKKMSp55YbdIo=",
|
||||
"version": "757"
|
||||
},
|
||||
"doc_cmds": {
|
||||
"hash": "sha256-nnwKXKKjgJXcLCArD38Dme2L1WyR1U0rwn7zI+NCftw=",
|
||||
|
|
@ -164,20 +164,20 @@
|
|||
"version": "413"
|
||||
},
|
||||
"dyld": {
|
||||
"hash": "sha256-rvWFiQVLJKqL0hOL2nRqwRkyPc/OvGnL0GEBymq7Fio=",
|
||||
"version": "1340"
|
||||
"hash": "sha256-uXFAHIgSrAR2duFhSvOXdaa0x8GTj4Qjq9TNGOZRGhU=",
|
||||
"version": "1376.6"
|
||||
},
|
||||
"eap8021x": {
|
||||
"hash": "sha256-To9CIsN0oXRmtUjPojXYfUmaoOOdrNbq3AYwghxzoQs=",
|
||||
"version": "368.60.2"
|
||||
"hash": "sha256-nwCp5QgtXC2X3y5eR3DnXkdpECNkLmejM2iGQ6nuPaQ=",
|
||||
"version": "368.101.1"
|
||||
},
|
||||
"file_cmds": {
|
||||
"hash": "sha256-1hdTjg1Nf31gAhwjQEhRZQhaqayC8x7PGHAwZ1aEIm8=",
|
||||
"version": "475"
|
||||
"hash": "sha256-4Ii7dbijMCYq0IyAYXt1wm+9igSqUCtS60hsAm8+dM8=",
|
||||
"version": "479"
|
||||
},
|
||||
"hfs": {
|
||||
"hash": "sha256-WqXzEVvveaOvTbVN/HzKdDxeHYmxEfLhV3WjO/S+u1E=",
|
||||
"version": "704.60.4"
|
||||
"hash": "sha256-GOI7U2J4vy5GQRubSWqx0xZFtE4e/hq7SsUuqptrYR0=",
|
||||
"version": "715.100.10"
|
||||
},
|
||||
"launchd": {
|
||||
"hash": "sha256-8mW9bnuHmRXCx9py8Wy28C5b2QPICW0rlAps5njYa00=",
|
||||
|
|
@ -188,95 +188,95 @@
|
|||
"version": "96"
|
||||
},
|
||||
"libdispatch": {
|
||||
"hash": "sha256-L0+Ho9dAlMXVpqFEGIcIMsJc0gULckRulUImNEZe5MU=",
|
||||
"version": "1542.0.4"
|
||||
"hash": "sha256-1PHHUzPipwUdzk9uMHweG64J4EU4lixPApV7qwPBpWY=",
|
||||
"version": "1542.100.32"
|
||||
},
|
||||
"libffi": {
|
||||
"hash": "sha256-xHefZVsZg9kUXV0t/HLdjPkkD/hn/4bvdRVJ4PsQLeM=",
|
||||
"version": "40"
|
||||
},
|
||||
"libiconv": {
|
||||
"hash": "sha256-MboAwJvpO0ix7XsAuKUUxipv8ecxD2OjDgD5bQbygr8=",
|
||||
"version": "113"
|
||||
"hash": "sha256-iPPdwts6kALf2lGnYnXfMTuBa2lYrDt7rySiUmraJqs=",
|
||||
"version": "115.100.1"
|
||||
},
|
||||
"libmalloc": {
|
||||
"hash": "sha256-FYWPf6UwDfmWtde2xW1EuBfygv43bvzGncKEMUHY3Qc=",
|
||||
"version": "792.80.2"
|
||||
"hash": "sha256-kwJ6vfk1PzDdE0n3Ba+3hXLSf63YmMgPluxrEuvOpF0=",
|
||||
"version": "812.100.31"
|
||||
},
|
||||
"libpcap": {
|
||||
"hash": "sha256-G7CL3pCCmxOoZ+ouA+xfOeDgvLcT9AN9zyrx+cL2Ge4=",
|
||||
"version": "144"
|
||||
"hash": "sha256-imKN9h6AfSyjjOjp9AX68LNXybh/pitXDM35N/3/Tls=",
|
||||
"version": "146"
|
||||
},
|
||||
"libplatform": {
|
||||
"hash": "sha256-m1g1suIbEA4g7vWEKYR9x+g0aaXSjvR0IRy4jCU+y0w=",
|
||||
"version": "359.80.2"
|
||||
"hash": "sha256-bghS+sClE2nygZMahh1udoMZmGvRSCKn+W4ywTi51Zw=",
|
||||
"version": "375.100.10"
|
||||
},
|
||||
"libpthread": {
|
||||
"hash": "sha256-3Xoe0gYZ6RbMZqzsAG8ynnFb3cqypFYImPNYA5H6P9s=",
|
||||
"version": "539.80.3"
|
||||
"version": "539.100.4"
|
||||
},
|
||||
"libresolv": {
|
||||
"hash": "sha256-SDdF7foz8DFUXmXEznwusNMkXFHrPkdLWQM8xfxb0gc=",
|
||||
"version": "93"
|
||||
"hash": "sha256-MAfzoyww1UK0o5TJ7XI4A9vi1T09Nz6Yb9iMrS/wX78=",
|
||||
"version": "96"
|
||||
},
|
||||
"libutil": {
|
||||
"hash": "sha256-64+1CIRpYBon7skJRKdaXcxucPh9GrhAbUERhL2PLXA=",
|
||||
"version": "73"
|
||||
},
|
||||
"mDNSResponder": {
|
||||
"hash": "sha256-Wa6IM6qz/gjO1GwER7KkPEiknEJbkntA2Q92Bc/YMoY=",
|
||||
"version": "2881.80.4.0.1"
|
||||
"hash": "sha256-0u2c3b0rmOFock4wIWg6n16XZWEr+bsj2r5JwgUOr7o=",
|
||||
"version": "2881.100.56.0.1"
|
||||
},
|
||||
"mail_cmds": {
|
||||
"hash": "sha256-peoaHopJaYDqyE4TGfLx7W1K2KsFZmHLWr8Er/HpA90=",
|
||||
"version": "41"
|
||||
"hash": "sha256-xAU0HNDC2jmzYqnWWIzUjV0Kldl3SHMvM66Pl6kK8/0=",
|
||||
"version": "43"
|
||||
},
|
||||
"misc_cmds": {
|
||||
"hash": "sha256-04uBS16nNrg73Fqh4Obev7nQDjTTlY4f5+pEv3i0FIU=",
|
||||
"version": "45"
|
||||
},
|
||||
"network_cmds": {
|
||||
"hash": "sha256-WlO668xfWOJk9QkTDJBqBVfXK52yg2Ofdjcdk6pQvIo=",
|
||||
"version": "730.80.3"
|
||||
"hash": "sha256-GXtGhkmTrpYHZj5ufpx2aOMRTMjCe8/H425OWBluKeU=",
|
||||
"version": "741.100.2"
|
||||
},
|
||||
"objc4": {
|
||||
"hash": "sha256-imgOe9mr5HnvTAupIEj1UwS7tbmk3coqNf5BQgI32lE=",
|
||||
"version": "951.1"
|
||||
"hash": "sha256-vonl+pqJurD7ozdZ8AQokvtlgKXCk+BP/vFfoyGJiUQ=",
|
||||
"version": "951.7"
|
||||
},
|
||||
"patch_cmds": {
|
||||
"hash": "sha256-fDY2NOT3DnU5pm06cHSs+JJcA/EFP8Lxjg7sErUerJ0=",
|
||||
"version": "72"
|
||||
"hash": "sha256-XoLEVrvu9pfHPalkBQDH0IfzcX8FLkcEBmW03cq2jQY=",
|
||||
"version": "75"
|
||||
},
|
||||
"ppp": {
|
||||
"hash": "sha256-N8e3BvyxTvb+mAhNHuCWVGqEyEE89G2zNQDL/mro+X0=",
|
||||
"version": "1023"
|
||||
"hash": "sha256-syc0tbDPACswBNNrTaOsC6Lyix6d7O9634PBCjnuqOs=",
|
||||
"version": "1025"
|
||||
},
|
||||
"remote_cmds": {
|
||||
"hash": "sha256-8c/NgQZ+K6jJ3aoYK78/BsEkM1gmRS+9z0437+SvcCw=",
|
||||
"version": "306"
|
||||
"hash": "sha256-aTcoaFbKhVrhGQyVRvqb/Iwm0sqUn5HMO19sBpdt428=",
|
||||
"version": "308"
|
||||
},
|
||||
"removefile": {
|
||||
"hash": "sha256-Z5UD0mk/s80CQB0PZWDzSl2JWXmnVmwUvlNb28+hR3k=",
|
||||
"version": "84"
|
||||
"hash": "sha256-4E0LsE6b83AqP90tpIhnRdtSekToY7JUWa7lQ3+y3WI=",
|
||||
"version": "85.100.6"
|
||||
},
|
||||
"shell_cmds": {
|
||||
"hash": "sha256-hoMssbZCrmzyJTgEAzOS4L7DhY9z/yXIcvHRhL6W5qc=",
|
||||
"version": "326"
|
||||
"hash": "sha256-mZ8DuxAMrv96gDnIG3nNXY906wNVDmjymOv/t3wDr2Q=",
|
||||
"version": "329"
|
||||
},
|
||||
"system_cmds": {
|
||||
"hash": "sha256-OYLCu2pPe10apZEK5kgINcEvxRFFPYquPzcRNkvtJKI=",
|
||||
"version": "1039"
|
||||
"hash": "sha256-zG5N06b1/X6bCPWFME10w8XoLqwGKvrAmNihLy0cxl4=",
|
||||
"version": "1042.100.6.0.1"
|
||||
},
|
||||
"text_cmds": {
|
||||
"hash": "sha256-SDH74Pwy/kPiApisuUFBrDVQ7swCsinMK7zkpm82rnw=",
|
||||
"version": "197"
|
||||
"hash": "sha256-Z2SKmsmCRX/CnRC9kkgCb8ozK+nit4GYsv1rrEWL3qs=",
|
||||
"version": "199"
|
||||
},
|
||||
"top": {
|
||||
"hash": "sha256-F+P7yRQw4qa73JmQrMVgy3lVQRDBrFDy9kkOUJ135ys=",
|
||||
"version": "144"
|
||||
},
|
||||
"xnu": {
|
||||
"hash": "sha256-ci4Rsa1nRpS9qYBUxnaQokrtBzApGF/kQXugGusb9ok=",
|
||||
"version": "12377.81.4"
|
||||
"hash": "sha256-TpT7j7jgcibaHd7cqGbyfDRO0XkjKJNf/tPrdnVVpUw=",
|
||||
"version": "12377.101.15"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue