nixpkgs/pkgs/os-specific/darwin
toonn 972c7e99ff Libsystem: Replace cpio with copyHierarchy
I noticed every time building Libsystem that there was a very slow phase
where the output consisted of many lines like `42 blocks`. This is
output from cpio and in brief testing it takes at least twice as long to
go through cpio for the simple copies we want to make. The interface is
very convenient but the performance penalty is very painful so I decided
to implement a function that emulates cpio's interface.

On my machine with a 7200 RPM HDD this speeds up the build from about
250 minutes to about 75 seconds, a factor of 200! I'm not certain the
results on modern hardware would be similarly positive so this could use
further testing.
2022-05-05 11:53:52 -04:00
..
apple-sdk apple-sdk: update comment about frameworks version 2022-04-21 19:44:28 -04:00
apple-sdk-11.0 Revert "darwin.apple_sdk.frameworks.IOSurface: use Libsystem instead of xpc (#161561)" 2022-03-04 21:07:35 -05:00
apple-source-releases Libsystem: Replace cpio with copyHierarchy 2022-05-05 11:53:52 -04:00
binutils darwin.binutils: fix wrapper of as when cross-compiling to aarch64-darwin (#134097) 2021-08-16 22:12:51 -04:00
cctools cctools: drop suspicious dependency 2021-05-17 00:27:00 +09:00
CoreSymbolication
darling Merge pull request #107431 from veprbl/pr/darling_src_fix 2021-04-18 09:55:45 -04:00
darwin-stubs darwin packages: Get ready for cross 2021-05-11 16:07:01 -04:00
DarwinTools treewide: rename name to pname&version 2021-11-09 22:24:57 +01:00
discrete-scroll
dockutil dockutil: init at 2.0.5 (#155052) 2022-03-01 19:30:25 -05:00
duti duti: update homepage 2022-02-06 15:10:26 +01:00
ghc-standalone-archive
goku
impure-cmds
insert_dylib treewide: rename name to pname&version 2021-11-09 22:24:57 +01:00
ios-deploy
iproute2mac
khd
kwm treewide: add meta.mainProgram to many packages 2022-04-14 10:24:01 -07:00
libtapi libtapi: cross compilation 2021-05-17 00:27:01 +09:00
lsusb
m-cli m-cli: 0.2.5 -> 0.3.0 2022-03-28 18:54:19 -07:00
macfuse sshfs: add darwin build 2021-04-06 10:37:53 +09:00
maloader maloader: use fetchFromGitHub 2022-01-13 17:16:39 +01:00
mas mas: use testers.testVersion 2022-04-26 15:59:18 +08:00
moltenvk moltenvk: 1.1.8 -> 1.1.9 2022-04-19 20:35:45 -04:00
mysides mysides: new package for darwin (#155053) 2022-02-03 16:04:31 -05:00
native-x11-and-opengl
noah
opencflite
osx-cpu-temp
osxsnarf
print-reexports print-reexports: rehome, tbd4 support, cross compilation 2021-05-17 00:27:01 +09:00
qes
reattach-to-user-namespace reattach-to-user-namespace: support apple silicon 2021-06-15 11:30:21 -07:00
rewrite-tbd darwin.rewrite-tbd: only build on darwin 2021-11-08 13:11:29 +00:00
signing-utils darwin.signingUtils: move signDarwinBinariesIn from fixupOutputHooks to postFixupHooks 2021-08-28 12:54:05 +02:00
sigtool sigtool: 0.1.0 -> 0.1.2 2021-09-25 10:38:35 +09:00
sketchybar sketchybar: 2.4.3 -> 2.5.0 2022-03-10 01:07:06 +08:00
skhd
smimesign treewide: buildFlagsArray -> ldflags 2021-08-26 21:35:06 +10:00
spacebar spacebar: fix builds on macOS Big Sur 2021-04-16 17:19:17 +01:00
stubs
swift-corelibs swift-corelibs: use pname&version instead of name 2021-12-05 15:39:48 +01:00
trash darwin.trash: fix on aarch64-darwin 2021-09-14 03:31:31 +01:00
wifi-password
xattr darwin.xattr: init at 61.60.1 2021-08-14 17:06:29 +02:00
xcode darwin/xcode: provide libc++ from XCode toolchain 2021-05-17 00:27:02 +09:00
yabai yabai: 3.3.4 -> 3.3.10 2021-12-05 19:15:43 +01:00