Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Revert "Revert "darwin 10.12 commits""

This reverts commit 8505e710e707b2e425379dc356721194f742d8d0.

+693 -1604
-19
pkgs/development/haskell-modules/configuration-nix.nix
··· 128 128 # the system-fileio tests use canonicalizePath, which fails in the sandbox 129 129 system-fileio = if pkgs.stdenv.isDarwin then dontCheck super.system-fileio else super.system-fileio; 130 130 131 - # Prevents needing to add `security_tool` as a run-time dependency for 132 - # everything using x509-system to give access to the `security` executable. 133 - x509-system = if pkgs.stdenv.hostPlatform.isDarwin && !pkgs.stdenv.cc.nativeLibc 134 - then let inherit (pkgs.darwin) security_tool; 135 - in pkgs.lib.overrideDerivation (addBuildDepend super.x509-system security_tool) (drv: { 136 - # darwin.security_tool is broken in Mojave (#45042) 137 - 138 - # We will use the system provided security for now. 139 - # Beware this WILL break in sandboxes! 140 - 141 - # TODO(matthewbauer): If someone really needs this to work in sandboxes, 142 - # I think we can add a propagatedImpureHost dep here, but I’m hoping to 143 - # get a proper fix available soonish. 144 - postPatch = (drv.postPatch or "") + '' 145 - substituteInPlace System/X509/MacOS.hs --replace security /usr/bin/security 146 - ''; 147 - }) 148 - else super.x509-system; 149 - 150 131 # https://github.com/NixOS/cabal2nix/issues/136 and https://github.com/NixOS/cabal2nix/issues/216 151 132 gio = disableHardening (addPkgconfigDepend (addBuildTool super.gio self.buildHaskellPackages.gtk2hs-buildtools) pkgs.glib) ["fortify"]; 152 133 glib = disableHardening (addPkgconfigDepend (addBuildTool super.glib self.buildHaskellPackages.gtk2hs-buildtools) pkgs.glib) ["fortify"];
+1
pkgs/development/tools/xcbuild/toolchains.nix
··· 67 67 done 68 68 69 69 ln -s ${buildPackages.darwin.bootstrap_cmds}/bin/mig $toolchain/bin 70 + mkdir -p $toolchain/libexec 70 71 ln -s ${buildPackages.darwin.bootstrap_cmds}/libexec/migcom $toolchain/libexec 71 72 ln -s ${mkdep-darwin-src} $toolchain/bin/mkdep 72 73 '')
+7 -15
pkgs/os-specific/darwin/apple-sdk/default.nix
··· 1 - { stdenv, fetchurl, xar, xz, cpio, pkgs, python, lib }: 1 + { stdenv, fetchurl, xar, cpio, pkgs, python, pbzx, lib }: 2 2 3 3 let 4 - # TODO: make this available to other packages and generalize the unpacking a bit 5 - # from https://gist.github.com/pudquick/ff412bcb29c9c1fa4b8d 6 - # This isn't needed until we get to SDK 10.11, but that presents other challenges 7 - # unpbzx = fetchurl { 8 - # url = "https://gist.githubusercontent.com/pudquick/ff412bcb29c9c1fa4b8d/raw/24b25538ea8df8d0634a2a6189aa581ccc6a5b4b/parse_pbzx2.py"; 9 - # sha256 = "0jgp6qbfl36i0jlz7as5zk2w20z4ca8wlrhdw49lwsld6wi3rfhc"; 10 - # }; 11 - 12 4 # sadly needs to be exported because security_tool needs it 13 5 sdk = stdenv.mkDerivation rec { 14 - version = "10.10"; 6 + version = "10.12"; 15 7 name = "MacOS_SDK-${version}"; 16 8 17 - # This URL comes from https://swscan.apple.com/content/catalogs/others/index-10.10.merged-1.sucatalog, which we found by: 9 + # This URL comes from https://swscan.apple.com/content/catalogs/others/index-10.12.merged-1.sucatalog, which we found by: 18 10 # 1. Google: site:swscan.apple.com and look for a name that seems appropriate for your version 19 11 # 2. In the resulting file, search for a file called DevSDK ending in .pkg 20 12 # 3. ??? 21 13 # 4. Profit 22 14 src = fetchurl { 23 - url = "http://swcdn.apple.com/content/downloads/22/52/031-45139/hcjjv7cm4n6yqk56ict73qqw15ikm5iaql/DevSDK_OSX1010.pkg"; 24 - sha256 = "08bxa93zw7r4vzs28j9giq2qyk3b68ky6jx1bb9850gflr3nvgq1"; 15 + url = "http://swcdn.apple.com/content/downloads/28/09/091-29862/pafhn2u002b9slnrxzy9p86rpedycnjhb5/DevSDK_OSX1012.pkg"; 16 + sha256 = "1sggc70rypqwcjwr7ciavw8sczwll16cwqxdxrbw7r2qvy3b0nhx"; 25 17 }; 26 18 27 - buildInputs = [ xar xz cpio python ]; 19 + buildInputs = [ xar cpio python pbzx ]; 28 20 29 21 phases = [ "unpackPhase" "installPhase" "fixupPhase" ]; 30 22 outputs = [ "out" "dev" "man" ]; ··· 37 29 start="$(pwd)" 38 30 mkdir -p $out 39 31 cd $out 40 - cat $start/Payload | gzip -d | cpio -idm 32 + pbzx -n $start/Payload | cpio -idm 41 33 42 34 mv usr/* . 43 35 rmdir usr
+51
pkgs/os-specific/darwin/apple-source-releases/Libc/CrashReporterClient.h
··· 1 + /* 2 + * Copyright (c) 2010 Apple Inc. All rights reserved. 3 + * 4 + * @APPLE_LICENSE_HEADER_START@ 5 + * 6 + * This file contains Original Code and/or Modifications of Original Code 7 + * as defined in and that are subject to the Apple Public Source License 8 + * Version 2.0 (the 'License'). You may not use this file except in 9 + * compliance with the License. Please obtain a copy of the License at 10 + * http://www.opensource.apple.com/apsl/ and read it before using this 11 + * file. 12 + * 13 + * The Original Code and all software distributed under the License are 14 + * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 15 + * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 16 + * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 17 + * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 18 + * Please see the License for the specific language governing rights and 19 + * limitations under the License. 20 + * 21 + * @APPLE_LICENSE_HEADER_END@ 22 + */ 23 + 24 + /*********************************************************************** 25 + * Not to be installed in /usr/local/include 26 + ***********************************************************************/ 27 + 28 + #ifndef _LIBC_CRASHREPORTERCLIENT_H 29 + #define _LIBC_CRASHREPORTERCLIENT_H 30 + 31 + #include "stdint.h" 32 + 33 + /* Fake the CrashReporterClient API */ 34 + #define CRGetCrashLogMessage() 0 35 + #define CRSetCrashLogMessage(m) true 36 + 37 + #define CRASH_REPORTER_CLIENT_HIDDEN __attribute__((visibility("hidden"))) 38 + #define CRASHREPORTER_ANNOTATIONS_VERSION 4 39 + #define CRASHREPORTER_ANNOTATIONS_SECTION "__crash_info" 40 + 41 + struct crashreporter_annotations_t { 42 + uint64_t version; // unsigned long 43 + uint64_t message; // char * 44 + uint64_t signature_string; // char * 45 + uint64_t backtrace; // char * 46 + uint64_t message2; // char * 47 + uint64_t thread; // uint64_t 48 + uint64_t dialog_mode; // unsigned int 49 + }; 50 + 51 + #endif
+2
pkgs/os-specific/darwin/apple-source-releases/Libc/default.nix
··· 11 11 export PRIVATE_HEADERS_FOLDER_PATH=include 12 12 bash xcodescripts/headers.sh 13 13 14 + cp ${./CrashReporterClient.h} $out/include/CrashReporterClient.h 15 + 14 16 cp ${Libc_10-9}/include/NSSystemDirectories.h $out/include 15 17 16 18 # Ugh Apple stopped releasing this stuff so we need an older one...
+12 -8
pkgs/os-specific/darwin/apple-source-releases/Libsystem/default.nix
··· 1 - { stdenv, appleDerivation, cpio, xnu, Libc, Libm, libdispatch, cctools, Libinfo, 2 - dyld, Csu, architecture, libclosure, CarbonHeaders, ncurses, CommonCrypto, copyfile, 3 - removefile, libresolv, Libnotify, libplatform, libpthread, mDNSResponder, launchd, libutil }: 1 + { stdenv, appleDerivation, cpio, xnu, Libc, Libm, libdispatch, cctools, Libinfo 2 + , dyld, Csu, architecture, libclosure, CarbonHeaders, ncurses, CommonCrypto 3 + , copyfile, removefile, libresolv, Libnotify, libplatform, libpthread 4 + , mDNSResponder, launchd, libutil, hfs }: 4 5 5 6 appleDerivation rec { 6 - phases = [ "unpackPhase" "installPhase" ]; 7 + dontBuild = true; 8 + dontFixup = true; 7 9 8 10 nativeBuildInputs = [ cpio ]; 9 11 ··· 17 19 cp ${xnu}/Library/Frameworks/Kernel.framework/Versions/A/Headers/Availability*.h $out/include 18 20 cp ${xnu}/Library/Frameworks/Kernel.framework/Versions/A/Headers/stdarg.h $out/include 19 21 20 - for dep in ${Libc} ${Libm} ${Libinfo} ${dyld} ${architecture} ${libclosure} ${CarbonHeaders} \ 21 - ${libdispatch} ${ncurses.dev} ${CommonCrypto} ${copyfile} ${removefile} ${libresolv} \ 22 - ${Libnotify} ${libplatform} ${mDNSResponder} ${launchd} ${libutil} ${libpthread}; do 22 + for dep in ${Libc} ${Libm} ${Libinfo} ${dyld} ${architecture} \ 23 + ${libclosure} ${CarbonHeaders} ${libdispatch} ${ncurses.dev} \ 24 + ${CommonCrypto} ${copyfile} ${removefile} ${libresolv} \ 25 + ${Libnotify} ${libplatform} ${mDNSResponder} ${launchd} \ 26 + ${libutil} ${libpthread} ${hfs}; do 23 27 (cd $dep/include && find . -name '*.h' | cpio -pdm $out/include) 24 28 done 25 - 26 29 27 30 (cd ${cctools.dev}/include/mach-o && find . -name '*.h' | cpio -pdm $out/include/mach-o) 28 31 ··· 30 33 #ifndef __TARGETCONDITIONALS__ 31 34 #define __TARGETCONDITIONALS__ 32 35 #define TARGET_OS_MAC 1 36 + #define TARGET_OS_OSX 1 33 37 #define TARGET_OS_WIN32 0 34 38 #define TARGET_OS_UNIX 0 35 39 #define TARGET_OS_EMBEDDED 0
+27
pkgs/os-specific/darwin/apple-source-releases/Libsystem/system_c_symbols
··· 232 232 __os_assumes_log 233 233 __os_assumes_log_ctx 234 234 __os_avoid_tail_call 235 + __os_crash 236 + __os_crash_callback 235 237 __os_debug_log 236 238 __os_debug_log_error_str 237 239 __putenvp ··· 263 265 __utmpxname 264 266 _a64l 265 267 _abort 268 + _abort_report_np 266 269 _abs 267 270 _acl_add_flag_np 268 271 _acl_add_perm ··· 345 348 _backtrace_symbols 346 349 _backtrace_symbols_fd 347 350 _basename 351 + _basename_r 348 352 _bcmp 349 353 _bcopy 350 354 _brk ··· 377 381 _clearerr 378 382 _clearerr_unlocked 379 383 _clock 384 + _clock_getres 385 + _clock_gettime 386 + _clock_gettime_nsec_np 380 387 _clock_port 381 388 _clock_sem 389 + _clock_settime 382 390 _closedir 383 391 _compat_mode 384 392 _confstr ··· 411 419 _digittoint_l 412 420 _dirfd 413 421 _dirname 422 + _dirname_r 414 423 _div 415 424 _dprintf 416 425 _dprintf_l ··· 771 780 _mkdirx_np 772 781 _mkdtemp 773 782 _mkfifox_np 783 + _mkostemp 784 + _mkostemps 774 785 _mkpath_np 786 + _mkpathat_np 775 787 _mkstemp 788 + _mkstemp_dprotected_np 776 789 _mkstemps 777 790 _mktemp 778 791 _mktime ··· 805 818 _nl_langinfo 806 819 _nl_langinfo_l 807 820 _nrand48 821 + _nvis 808 822 _off32 809 823 _off64 810 824 _offtime ··· 959 973 _sleep$NOCANCEL 960 974 _snprintf 961 975 _snprintf_l 976 + _snvis 962 977 _sockatmark 963 978 _sprintf 964 979 _sprintf_l ··· 988 1003 _strcpy 989 1004 _strcspn 990 1005 _strdup 1006 + _strenvisx 991 1007 _strerror 992 1008 _strerror_r 993 1009 _strfmon ··· 1006 1022 _strndup 1007 1023 _strnlen 1008 1024 _strnstr 1025 + _strnunvis 1026 + _strnunvisx 1027 + _strnvis 1028 + _strnvisx 1009 1029 _strpbrk 1010 1030 _strptime 1011 1031 _strptime_l 1012 1032 _strrchr 1033 + _strsenvisx 1013 1034 _strsep 1014 1035 _strsignal 1036 + _strsnvis 1037 + _strsnvisx 1015 1038 _strspn 1016 1039 _strstr 1040 + _strsvis 1041 + _strsvisx 1017 1042 _strtod 1018 1043 _strtod_l 1019 1044 _strtof ··· 1046 1071 _strxfrm 1047 1072 _strxfrm_l 1048 1073 _suboptarg 1074 + _svis 1049 1075 _swab 1050 1076 _swprintf 1051 1077 _swprintf_l ··· 1087 1113 _timeoff 1088 1114 _times 1089 1115 _timezone 1116 + _timingsafe_bcmp 1090 1117 _tmpfile 1091 1118 _tmpnam 1092 1119 _toascii
+158
pkgs/os-specific/darwin/apple-source-releases/Libsystem/system_kernel_symbols
··· 3 3 _____sigwait_nocancel 4 4 ____kernelVersionNumber 5 5 ____kernelVersionString 6 + ___abort_with_payload 6 7 ___accept 7 8 ___accept_nocancel 8 9 ___access_extended ··· 13 14 ___bsdthread_register 14 15 ___bsdthread_terminate 15 16 ___carbon_delete 17 + ___channel_get_info 18 + ___channel_get_opt 19 + ___channel_open 20 + ___channel_set_opt 21 + ___channel_sync 16 22 ___chmod 17 23 ___chmod_extended 18 24 ___close_nocancel ··· 32 38 ___fcntl 33 39 ___fcntl_nocancel 34 40 ___fork 41 + ___fs_snapshot 35 42 ___fstat64_extended 36 43 ___fstat_extended 37 44 ___fsync_nocancel ··· 57 64 ___iopolicysys 58 65 ___kdebug_trace 59 66 ___kdebug_trace64 67 + ___kdebug_trace_string 68 + ___kdebug_typefilter 60 69 ___kill 61 70 ___lchown 62 71 ___libkernel_init ··· 79 88 ___mac_set_link 80 89 ___mac_set_proc 81 90 ___mac_syscall 91 + ___microstackshot 82 92 ___mkdir_extended 83 93 ___mkfifo_extended 84 94 ___mmap ··· 90 100 ___msync 91 101 ___msync_nocancel 92 102 ___munmap 103 + ___nexus_create 104 + ___nexus_deregister 105 + ___nexus_destroy 106 + ___nexus_get_opt 107 + ___nexus_open 108 + ___nexus_register 109 + ___nexus_set_opt 93 110 ___old_semwait_signal 94 111 ___open 95 112 ___open_dprotected_np ··· 97 114 ___open_nocancel 98 115 ___openat 99 116 ___openat_nocancel 117 + ___os_nexus_ifattach 118 + ___os_nexus_ifdetach 119 + ___persona 100 120 ___pipe 101 121 ___poll_nocancel 102 122 ___posix_spawn 103 123 ___pread_nocancel 104 124 ___proc_info 105 125 ___process_policy 126 + ___pselect 127 + ___pselect_nocancel 106 128 ___psynch_cvbroad 107 129 ___psynch_cvclrprepost 108 130 ___psynch_cvsignal ··· 133 155 ___recvmsg_nocancel 134 156 ___rename 135 157 ___renameat 158 + ___renameatx_np 136 159 ___rmdir 137 160 ___sandbox_me 138 161 ___sandbox_mm ··· 175 198 ___sigsuspend_nocancel 176 199 ___sigwait 177 200 ___socketpair 201 + ___stack_snapshot_with_config 178 202 ___stat64_extended 179 203 ___stat_extended 180 204 ___syscall ··· 182 206 ___sysctl 183 207 ___sysctlbyname 184 208 ___telemetry 209 + ___terminate_with_payload 185 210 ___thread_selfid 186 211 ___thread_selfusage 212 + ___ulock_wait 213 + ___ulock_wake 187 214 ___umask_extended 188 215 ___unlink 189 216 ___unlinkat ··· 191 218 ___wait4 192 219 ___wait4_nocancel 193 220 ___waitid_nocancel 221 + ___work_interval_ctl 194 222 ___workq_kernreturn 195 223 ___workq_open 196 224 ___write_nocancel ··· 202 230 __getprivatesystemidentifier 203 231 __host_page_size 204 232 __init_cpu_capabilities 233 + __kernelrpc_host_create_mach_voucher 205 234 __kernelrpc_mach_port_allocate 206 235 __kernelrpc_mach_port_allocate_full 207 236 __kernelrpc_mach_port_allocate_name ··· 257 286 __kernelrpc_mach_vm_map_trap 258 287 __kernelrpc_mach_vm_protect 259 288 __kernelrpc_mach_vm_protect_trap 289 + __kernelrpc_mach_vm_purgable_control 290 + __kernelrpc_mach_vm_purgable_control_trap 260 291 __kernelrpc_mach_vm_read 261 292 __kernelrpc_mach_vm_remap 293 + __kernelrpc_mach_voucher_extract_attr_recipe 262 294 __kernelrpc_task_set_port_space 263 295 __kernelrpc_thread_policy 264 296 __kernelrpc_thread_policy_set 265 297 __kernelrpc_thread_set_policy 266 298 __kernelrpc_vm_map 299 + __kernelrpc_vm_purgable_control 267 300 __kernelrpc_vm_read 268 301 __kernelrpc_vm_remap 269 302 __mach_errors ··· 272 305 __mach_vsnprintf 273 306 __os_alloc_once_table 274 307 __register_gethostuuid_callback 308 + __thread_set_tsd_base 309 + _abort_with_payload 310 + _abort_with_reason 275 311 _accept 276 312 _accept$NOCANCEL 277 313 _access ··· 312 348 _clock_set_time 313 349 _clock_sleep 314 350 _clock_sleep_trap 351 + _clonefile 352 + _clonefileat 315 353 _close 316 354 _close$NOCANCEL 317 355 _coalition_create ··· 345 383 _fchmodat 346 384 _fchown 347 385 _fchownat 386 + _fclonefileat 348 387 _fcntl 349 388 _fcntl$NOCANCEL 350 389 _fdatasync ··· 358 397 _flock 359 398 _fpathconf 360 399 _fremovexattr 400 + _fs_snapshot_create 401 + _fs_snapshot_delete 402 + _fs_snapshot_list 403 + _fs_snapshot_mount 404 + _fs_snapshot_rename 405 + _fs_snapshot_revert 361 406 _fsctl 362 407 _fsetattrlist 363 408 _fsetxattr 409 + _fsgetpath 364 410 _fstat 365 411 _fstat$INODE64 366 412 _fstat64 ··· 384 430 _getdirentriesattr 385 431 _getdtablesize 386 432 _getegid 433 + _getentropy 387 434 _geteuid 388 435 _getfh 389 436 _getfsstat ··· 409 456 _getuid 410 457 _getwgroups_np 411 458 _getxattr 459 + _grab_pgo_data 412 460 _guarded_close_np 413 461 _guarded_kqueue_np 414 462 _guarded_open_dprotected_np ··· 416 464 _guarded_pwrite_np 417 465 _guarded_write_np 418 466 _guarded_writev_np 467 + _host_check_multiuser_mode 419 468 _host_create_mach_voucher 469 + _host_create_mach_voucher_trap 420 470 _host_default_memory_manager 421 471 _host_get_UNDServer 472 + _host_get_atm_diagnostic_flag 422 473 _host_get_boot_info 423 474 _host_get_clock_control 424 475 _host_get_clock_service 425 476 _host_get_exception_ports 426 477 _host_get_io_master 478 + _host_get_multiuser_config_flags 427 479 _host_get_special_port 428 480 _host_info 429 481 _host_kernel_version ··· 443 495 _host_self 444 496 _host_self_trap 445 497 _host_set_UNDServer 498 + _host_set_atm_diagnostic_flag 446 499 _host_set_exception_ports 500 + _host_set_multiuser_config_flags 447 501 _host_set_special_port 448 502 _host_statistics 449 503 _host_statistics64 ··· 456 510 _ioctl 457 511 _issetugid 458 512 _kas_info 513 + _kdebug_is_enabled 514 + _kdebug_signpost 515 + _kdebug_signpost_end 516 + _kdebug_signpost_start 459 517 _kdebug_trace 518 + _kdebug_trace_string 519 + _kdebug_typefilter 460 520 _kevent 461 521 _kevent64 522 + _kevent_qos 462 523 _kext_request 463 524 _kill 464 525 _kmod_control 465 526 _kmod_create 466 527 _kmod_destroy 467 528 _kmod_get_info 529 + _kpersona_alloc 530 + _kpersona_dealloc 531 + _kpersona_find 532 + _kpersona_get 533 + _kpersona_info 534 + _kpersona_pidinfo 468 535 _kqueue 469 536 _lchown 470 537 _ledger ··· 487 554 _lstat64 488 555 _mach_absolute_time 489 556 _mach_approximate_time 557 + _mach_boottime_usec 558 + _mach_continuous_approximate_time 559 + _mach_continuous_time 490 560 _mach_error 491 561 _mach_error_full_diag 492 562 _mach_error_string 493 563 _mach_error_type 564 + _mach_generate_activity_id 565 + _mach_get_times 494 566 _mach_host_self 495 567 _mach_init 496 568 _mach_make_memory_entry 497 569 _mach_make_memory_entry_64 570 + _mach_memory_info 498 571 _mach_memory_object_memory_entry 499 572 _mach_memory_object_memory_entry_64 500 573 _mach_msg ··· 554 627 _mach_task_self_ 555 628 _mach_thread_self 556 629 _mach_timebase_info 630 + _mach_timebase_info_trap 557 631 _mach_vm_allocate 558 632 _mach_vm_behavior_set 559 633 _mach_vm_copy ··· 580 654 _mach_voucher_extract_all_attr_recipes 581 655 _mach_voucher_extract_attr_content 582 656 _mach_voucher_extract_attr_recipe 657 + _mach_voucher_extract_attr_recipe_trap 583 658 _mach_wait_until 584 659 _mach_zone_force_gc 585 660 _mach_zone_info ··· 598 673 _mig_put_reply_port 599 674 _mig_reply_setup 600 675 _mig_strncpy 676 + _mig_strncpy_zerofill 601 677 _mincore 602 678 _minherit 603 679 _mk_timer_arm ··· 630 706 _munlock 631 707 _munlockall 632 708 _munmap 709 + _necp_client_action 633 710 _necp_match_policy 711 + _necp_open 712 + _netagent_trigger 634 713 _netname_check_in 635 714 _netname_check_out 636 715 _netname_look_up ··· 645 724 _openat 646 725 _openat$NOCANCEL 647 726 _openbyid_np 727 + _os_channel_advance_slot 728 + _os_channel_attr_clone 729 + _os_channel_attr_create 730 + _os_channel_attr_destroy 731 + _os_channel_attr_get 732 + _os_channel_attr_get_key 733 + _os_channel_attr_set 734 + _os_channel_attr_set_key 735 + _os_channel_available_slot_count 736 + _os_channel_create 737 + _os_channel_create_extended 738 + _os_channel_destroy 739 + _os_channel_get_fd 740 + _os_channel_get_next_slot 741 + _os_channel_pending 742 + _os_channel_read_attr 743 + _os_channel_read_nexus_extension_info 744 + _os_channel_ring_id 745 + _os_channel_rx_ring 746 + _os_channel_set_slot_properties 747 + _os_channel_sync 748 + _os_channel_tx_ring 749 + _os_channel_write_attr 750 + _os_nexus_attr_clone 751 + _os_nexus_attr_create 752 + _os_nexus_attr_destroy 753 + _os_nexus_attr_get 754 + _os_nexus_attr_set 755 + _os_nexus_controller_alloc_provider_instance 756 + _os_nexus_controller_bind_provider_instance 757 + _os_nexus_controller_create 758 + _os_nexus_controller_deregister_provider 759 + _os_nexus_controller_destroy 760 + _os_nexus_controller_free_provider_instance 761 + _os_nexus_controller_get_fd 762 + _os_nexus_controller_read_provider_attr 763 + _os_nexus_controller_register_provider 764 + _os_nexus_controller_unbind_provider_instance 648 765 _panic 649 766 _panic_init 650 767 _pathconf ··· 669 786 _posix_spawn_file_actions_destroy 670 787 _posix_spawn_file_actions_init 671 788 _posix_spawnattr_destroy 789 + _posix_spawnattr_get_darwin_role_np 672 790 _posix_spawnattr_get_qos_clamp_np 673 791 _posix_spawnattr_getbinpref_np 674 792 _posix_spawnattr_getcpumonitor ··· 680 798 _posix_spawnattr_getsigdefault 681 799 _posix_spawnattr_getsigmask 682 800 _posix_spawnattr_init 801 + _posix_spawnattr_set_darwin_role_np 683 802 _posix_spawnattr_set_importancewatch_port_np 803 + _posix_spawnattr_set_persona_gid_np 804 + _posix_spawnattr_set_persona_groups_np 805 + _posix_spawnattr_set_persona_np 806 + _posix_spawnattr_set_persona_uid_np 684 807 _posix_spawnattr_set_qos_clamp_np 685 808 _posix_spawnattr_setauditsessionport_np 686 809 _posix_spawnattr_setbinpref_np ··· 689 812 _posix_spawnattr_setcpumonitor_default 690 813 _posix_spawnattr_setexceptionports_np 691 814 _posix_spawnattr_setflags 815 + _posix_spawnattr_setjetsam_ext 692 816 _posix_spawnattr_setmacpolicyinfo_np 693 817 _posix_spawnattr_setpcontrol_np 694 818 _posix_spawnattr_setpgroup ··· 698 822 _posix_spawnattr_setspecialport_np 699 823 _pread 700 824 _pread$NOCANCEL 825 + _proc_clear_cpulimits 701 826 _proc_clear_delayidlesleep 702 827 _proc_clear_dirty 703 828 _proc_clear_vmpressure ··· 715 840 _proc_importance_assertion_complete 716 841 _proc_kmsgbuf 717 842 _proc_libversion 843 + _proc_list_uptrs 718 844 _proc_listallpids 719 845 _proc_listchildpids 846 + _proc_listcoalitions 720 847 _proc_listpgrppids 721 848 _proc_listpids 722 849 _proc_listpidspath ··· 728 855 _proc_pidoriginatorinfo 729 856 _proc_pidpath 730 857 _proc_regionfilename 858 + _proc_resume_cpumon 731 859 _proc_rlimit_control 732 860 _proc_set_cpumon_defaults 733 861 _proc_set_cpumon_params ··· 737 865 _proc_set_owner_vmpressure 738 866 _proc_set_wakemon_defaults 739 867 _proc_set_wakemon_params 868 + _proc_setcpu_percentage 740 869 _proc_setpcontrol 741 870 _proc_setthread_cpupercent 742 871 _proc_suppress ··· 790 919 _rename 791 920 _rename_ext 792 921 _renameat 922 + _renameatx_np 923 + _renamex_np 793 924 _revoke 794 925 _rmdir 795 926 _searchfs ··· 876 1007 _socket 877 1008 _socket_delegate 878 1009 _socketpair 1010 + _stackshot_capture_with_config 1011 + _stackshot_config_create 1012 + _stackshot_config_dealloc 1013 + _stackshot_config_dealloc_buffer 1014 + _stackshot_config_get_stackshot_buffer 1015 + _stackshot_config_get_stackshot_size 1016 + _stackshot_config_set_delta_timestamp 1017 + _stackshot_config_set_flags 1018 + _stackshot_config_set_pid 1019 + _stackshot_config_set_size_hint 879 1020 _stat 880 1021 _stat$INODE64 881 1022 _stat64 ··· 897 1038 _task_assign_default 898 1039 _task_create 899 1040 _task_for_pid 1041 + _task_generate_corpse 900 1042 _task_get_assignment 1043 + _task_get_dyld_image_infos 901 1044 _task_get_emulation_vector 902 1045 _task_get_exception_ports 903 1046 _task_get_mach_voucher 904 1047 _task_get_special_port 905 1048 _task_get_state 906 1049 _task_info 1050 + _task_map_corpse_info 1051 + _task_map_corpse_info_64 907 1052 _task_name_for_pid 908 1053 _task_policy 909 1054 _task_policy_get 910 1055 _task_policy_set 911 1056 _task_purgable_info 1057 + _task_register_dyld_get_process_state 1058 + _task_register_dyld_image_infos 1059 + _task_register_dyld_set_dyld_state 1060 + _task_register_dyld_shared_cache_image_info 912 1061 _task_resume 913 1062 _task_resume2 914 1063 _task_sample ··· 931 1080 _task_swap_mach_voucher 932 1081 _task_terminate 933 1082 _task_threads 1083 + _task_unregister_dyld_image_infos 934 1084 _task_zone_info 1085 + _terminate_with_payload 1086 + _terminate_with_reason 935 1087 _thread_abort 936 1088 _thread_abort_safely 937 1089 _thread_assign ··· 942 1094 _thread_get_assignment 943 1095 _thread_get_exception_ports 944 1096 _thread_get_mach_voucher 1097 + _thread_get_register_pointer_values 945 1098 _thread_get_special_port 946 1099 _thread_get_state 947 1100 _thread_info ··· 968 1121 _unlink 969 1122 _unlinkat 970 1123 _unmount 1124 + _usrctl 971 1125 _utimes 972 1126 _vfork 973 1127 _vfs_purge ··· 1008 1162 _waitid 1009 1163 _waitid$NOCANCEL 1010 1164 _watchevent 1165 + _work_interval_create 1166 + _work_interval_destroy 1167 + _work_interval_notify 1168 + _work_interval_notify_simple 1011 1169 _write 1012 1170 _write$NOCANCEL 1013 1171 _writev
+116
pkgs/os-specific/darwin/apple-source-releases/Security/boot.nix
··· 1 + { appleDerivation }: 2 + 3 + appleDerivation { 4 + phases = [ "unpackPhase" "installPhase" ]; 5 + 6 + __propagatedImpureHostDeps = [ 7 + "/System/Library/Frameworks/Security.framework/Security" 8 + "/System/Library/Frameworks/Security.framework/Resources" 9 + "/System/Library/Frameworks/Security.framework/PlugIns" 10 + "/System/Library/Frameworks/Security.framework/XPCServices" 11 + "/System/Library/Frameworks/Security.framework/Versions" 12 + ]; 13 + 14 + installPhase = '' 15 + ###### IMPURITIES 16 + mkdir -p $out/Library/Frameworks/Security.framework 17 + pushd $out/Library/Frameworks/Security.framework 18 + ln -s /System/Library/Frameworks/Security.framework/Security 19 + ln -s /System/Library/Frameworks/Security.framework/Resources 20 + ln -s /System/Library/Frameworks/Security.framework/PlugIns 21 + ln -s /System/Library/Frameworks/Security.framework/XPCServices 22 + popd 23 + 24 + ###### HEADERS 25 + 26 + export dest=$out/Library/Frameworks/Security.framework/Headers 27 + mkdir -p $dest 28 + 29 + cp libsecurity_asn1/lib/SecAsn1Coder.h $dest 30 + cp libsecurity_asn1/lib/SecAsn1Templates.h $dest 31 + cp libsecurity_asn1/lib/SecAsn1Types.h $dest 32 + cp libsecurity_asn1/lib/oidsalg.h $dest 33 + cp libsecurity_asn1/lib/oidsattr.h $dest 34 + 35 + cp libsecurity_authorization/lib/AuthSession.h $dest 36 + cp libsecurity_authorization/lib/Authorization.h $dest 37 + cp libsecurity_authorization/lib/AuthorizationDB.h $dest 38 + cp libsecurity_authorization/lib/AuthorizationPlugin.h $dest 39 + cp libsecurity_authorization/lib/AuthorizationTags.h $dest 40 + 41 + cp libsecurity_cms/lib/CMSDecoder.h $dest 42 + cp libsecurity_cms/lib/CMSEncoder.h $dest 43 + 44 + cp libsecurity_codesigning/lib/CSCommon.h $dest 45 + cp libsecurity_codesigning/lib/CodeSigning.h $dest 46 + cp libsecurity_codesigning/lib/SecCode.h $dest 47 + cp libsecurity_codesigning/lib/SecCodeHost.h $dest 48 + cp libsecurity_codesigning/lib/SecRequirement.h $dest 49 + cp libsecurity_codesigning/lib/SecStaticCode.h $dest 50 + cp libsecurity_codesigning/lib/SecTask.h $dest 51 + 52 + cp libsecurity_cssm/lib/certextensions.h $dest 53 + cp libsecurity_cssm/lib/cssm.h $dest 54 + cp libsecurity_cssm/lib/cssmaci.h $dest 55 + cp libsecurity_cssm/lib/cssmapi.h $dest 56 + cp libsecurity_cssm/lib/cssmapple.h $dest 57 + cp libsecurity_cssm/lib/cssmcli.h $dest 58 + cp libsecurity_cssm/lib/cssmconfig.h $dest 59 + cp libsecurity_cssm/lib/cssmcspi.h $dest 60 + cp libsecurity_cssm/lib/cssmdli.h $dest 61 + cp libsecurity_cssm/lib/cssmerr.h $dest 62 + cp libsecurity_cssm/lib/cssmkrapi.h $dest 63 + cp libsecurity_cssm/lib/cssmkrspi.h $dest 64 + cp libsecurity_cssm/lib/cssmspi.h $dest 65 + cp libsecurity_cssm/lib/cssmtpi.h $dest 66 + cp libsecurity_cssm/lib/cssmtype.h $dest 67 + cp libsecurity_cssm/lib/eisl.h $dest 68 + cp libsecurity_cssm/lib/emmspi.h $dest 69 + cp libsecurity_cssm/lib/emmtype.h $dest 70 + cp libsecurity_cssm/lib/oidsbase.h $dest 71 + cp libsecurity_cssm/lib/oidscert.h $dest 72 + cp libsecurity_cssm/lib/oidscrl.h $dest 73 + cp libsecurity_cssm/lib/x509defs.h $dest 74 + 75 + cp libsecurity_keychain/lib/SecACL.h $dest 76 + cp libsecurity_keychain/lib/SecAccess.h $dest 77 + cp libsecurity_keychain/lib/SecBase.h $dest 78 + cp libsecurity_keychain/lib/SecCertificate.h $dest 79 + cp libsecurity_keychain/lib/SecCertificatePriv.h $dest # Private 80 + cp libsecurity_keychain/lib/SecCertificateOIDs.h $dest 81 + cp libsecurity_keychain/lib/SecIdentity.h $dest 82 + cp libsecurity_keychain/lib/SecIdentitySearch.h $dest 83 + cp libsecurity_keychain/lib/SecImportExport.h $dest 84 + cp libsecurity_keychain/lib/SecItem.h $dest 85 + cp libsecurity_keychain/lib/SecKey.h $dest 86 + cp libsecurity_keychain/lib/SecKeychain.h $dest 87 + cp libsecurity_keychain/lib/SecKeychainItem.h $dest 88 + cp libsecurity_keychain/lib/SecKeychainSearch.h $dest 89 + cp libsecurity_keychain/lib/SecPolicy.h $dest 90 + cp libsecurity_keychain/lib/SecPolicySearch.h $dest 91 + cp libsecurity_keychain/lib/SecRandom.h $dest 92 + cp libsecurity_keychain/lib/SecTrust.h $dest 93 + cp libsecurity_keychain/lib/SecTrustSettings.h $dest 94 + cp libsecurity_keychain/lib/SecTrustedApplication.h $dest 95 + cp libsecurity_keychain/lib/Security.h $dest 96 + 97 + cp libsecurity_manifest/lib/SecureDownload.h $dest 98 + 99 + cp libsecurity_mds/lib/mds.h $dest 100 + cp libsecurity_mds/lib/mds_schema.h $dest 101 + 102 + cp libsecurity_ssl/lib/CipherSuite.h $dest 103 + cp libsecurity_ssl/lib/SecureTransport.h $dest 104 + 105 + cp libsecurity_transform/lib/SecCustomTransform.h $dest 106 + cp libsecurity_transform/lib/SecDecodeTransform.h $dest 107 + cp libsecurity_transform/lib/SecDigestTransform.h $dest 108 + cp libsecurity_transform/lib/SecEncodeTransform.h $dest 109 + cp libsecurity_transform/lib/SecEncryptTransform.h $dest 110 + cp libsecurity_transform/lib/SecReadTransform.h $dest 111 + cp libsecurity_transform/lib/SecSignVerifyTransform.h $dest 112 + cp libsecurity_transform/lib/SecTransform.h $dest 113 + cp libsecurity_transform/lib/SecTransformReadTransform.h $dest 114 + 115 + ''; 116 + }
+11 -108
pkgs/os-specific/darwin/apple-source-releases/Security/default.nix
··· 1 - { appleDerivation }: 1 + { stdenv, appleDerivation, xcbuildHook, Foundation, xpc, darling, dtrace, xnu }: 2 2 3 3 appleDerivation { 4 - phases = [ "unpackPhase" "installPhase" ]; 5 - 6 - __propagatedImpureHostDeps = [ 7 - "/System/Library/Frameworks/Security.framework/Security" 8 - "/System/Library/Frameworks/Security.framework/Resources" 9 - "/System/Library/Frameworks/Security.framework/PlugIns" 10 - "/System/Library/Frameworks/Security.framework/XPCServices" 11 - "/System/Library/Frameworks/Security.framework/Versions" 12 - ]; 13 - 14 - installPhase = '' 15 - ###### IMPURITIES 16 - mkdir -p $out/Library/Frameworks/Security.framework 17 - pushd $out/Library/Frameworks/Security.framework 18 - ln -s /System/Library/Frameworks/Security.framework/Security 19 - ln -s /System/Library/Frameworks/Security.framework/Resources 20 - ln -s /System/Library/Frameworks/Security.framework/PlugIns 21 - ln -s /System/Library/Frameworks/Security.framework/XPCServices 22 - popd 23 - 24 - ###### HEADERS 25 - 26 - export dest=$out/Library/Frameworks/Security.framework/Headers 27 - mkdir -p $dest 28 - 29 - cp libsecurity_asn1/lib/SecAsn1Coder.h $dest 30 - cp libsecurity_asn1/lib/SecAsn1Templates.h $dest 31 - cp libsecurity_asn1/lib/SecAsn1Types.h $dest 32 - cp libsecurity_asn1/lib/oidsalg.h $dest 33 - cp libsecurity_asn1/lib/oidsattr.h $dest 4 + nativeBuildInputs = [ xcbuildHook dtrace ]; 5 + # buildInputs = [ Foundation xpc darling ]; 6 + buildInputs = [ xpc xnu ]; 34 7 35 - cp libsecurity_authorization/lib/AuthSession.h $dest 36 - cp libsecurity_authorization/lib/Authorization.h $dest 37 - cp libsecurity_authorization/lib/AuthorizationDB.h $dest 38 - cp libsecurity_authorization/lib/AuthorizationPlugin.h $dest 39 - cp libsecurity_authorization/lib/AuthorizationTags.h $dest 8 + xcbuildFlags = "-target Security_frameworks_osx"; 40 9 41 - cp libsecurity_cms/lib/CMSDecoder.h $dest 42 - cp libsecurity_cms/lib/CMSEncoder.h $dest 10 + # NIX_CFLAGS_COMPILE = "-Wno-error -I${xnu}/include/libkern -DPRIVATE -I${xnu}/Library/Frameworks/System.framework/Headers"; 43 11 44 - cp libsecurity_codesigning/lib/CSCommon.h $dest 45 - cp libsecurity_codesigning/lib/CodeSigning.h $dest 46 - cp libsecurity_codesigning/lib/SecCode.h $dest 47 - cp libsecurity_codesigning/lib/SecCodeHost.h $dest 48 - cp libsecurity_codesigning/lib/SecRequirement.h $dest 49 - cp libsecurity_codesigning/lib/SecStaticCode.h $dest 50 - cp libsecurity_codesigning/lib/SecTask.h $dest 12 + preBuild = '' 13 + dtrace -h -C -s OSX/libsecurity_utilities/lib/security_utilities.d -o OSX/libsecurity_utilities/lib/utilities_dtrace.h 51 14 52 - cp libsecurity_cssm/lib/certextensions.h $dest 53 - cp libsecurity_cssm/lib/cssm.h $dest 54 - cp libsecurity_cssm/lib/cssmaci.h $dest 55 - cp libsecurity_cssm/lib/cssmapi.h $dest 56 - cp libsecurity_cssm/lib/cssmapple.h $dest 57 - cp libsecurity_cssm/lib/cssmcli.h $dest 58 - cp libsecurity_cssm/lib/cssmconfig.h $dest 59 - cp libsecurity_cssm/lib/cssmcspi.h $dest 60 - cp libsecurity_cssm/lib/cssmdli.h $dest 61 - cp libsecurity_cssm/lib/cssmerr.h $dest 62 - cp libsecurity_cssm/lib/cssmkrapi.h $dest 63 - cp libsecurity_cssm/lib/cssmkrspi.h $dest 64 - cp libsecurity_cssm/lib/cssmspi.h $dest 65 - cp libsecurity_cssm/lib/cssmtpi.h $dest 66 - cp libsecurity_cssm/lib/cssmtype.h $dest 67 - cp libsecurity_cssm/lib/eisl.h $dest 68 - cp libsecurity_cssm/lib/emmspi.h $dest 69 - cp libsecurity_cssm/lib/emmtype.h $dest 70 - cp libsecurity_cssm/lib/oidsbase.h $dest 71 - cp libsecurity_cssm/lib/oidscert.h $dest 72 - cp libsecurity_cssm/lib/oidscrl.h $dest 73 - cp libsecurity_cssm/lib/x509defs.h $dest 74 - 75 - cp libsecurity_keychain/lib/SecACL.h $dest 76 - cp libsecurity_keychain/lib/SecAccess.h $dest 77 - cp libsecurity_keychain/lib/SecBase.h $dest 78 - cp libsecurity_keychain/lib/SecCertificate.h $dest 79 - cp libsecurity_keychain/lib/SecCertificatePriv.h $dest # Private 80 - cp libsecurity_keychain/lib/SecCertificateOIDs.h $dest 81 - cp libsecurity_keychain/lib/SecIdentity.h $dest 82 - cp libsecurity_keychain/lib/SecIdentitySearch.h $dest 83 - cp libsecurity_keychain/lib/SecImportExport.h $dest 84 - cp libsecurity_keychain/lib/SecItem.h $dest 85 - cp libsecurity_keychain/lib/SecKey.h $dest 86 - cp libsecurity_keychain/lib/SecKeychain.h $dest 87 - cp libsecurity_keychain/lib/SecKeychainItem.h $dest 88 - cp libsecurity_keychain/lib/SecKeychainSearch.h $dest 89 - cp libsecurity_keychain/lib/SecPolicy.h $dest 90 - cp libsecurity_keychain/lib/SecPolicySearch.h $dest 91 - cp libsecurity_keychain/lib/SecRandom.h $dest 92 - cp libsecurity_keychain/lib/SecTrust.h $dest 93 - cp libsecurity_keychain/lib/SecTrustSettings.h $dest 94 - cp libsecurity_keychain/lib/SecTrustedApplication.h $dest 95 - cp libsecurity_keychain/lib/Security.h $dest 96 - 97 - cp libsecurity_manifest/lib/SecureDownload.h $dest 98 - 99 - cp libsecurity_mds/lib/mds.h $dest 100 - cp libsecurity_mds/lib/mds_schema.h $dest 101 - 102 - cp libsecurity_ssl/lib/CipherSuite.h $dest 103 - cp libsecurity_ssl/lib/SecureTransport.h $dest 104 - 105 - cp libsecurity_transform/lib/SecCustomTransform.h $dest 106 - cp libsecurity_transform/lib/SecDecodeTransform.h $dest 107 - cp libsecurity_transform/lib/SecDigestTransform.h $dest 108 - cp libsecurity_transform/lib/SecEncodeTransform.h $dest 109 - cp libsecurity_transform/lib/SecEncryptTransform.h $dest 110 - cp libsecurity_transform/lib/SecReadTransform.h $dest 111 - cp libsecurity_transform/lib/SecSignVerifyTransform.h $dest 112 - cp libsecurity_transform/lib/SecTransform.h $dest 113 - cp libsecurity_transform/lib/SecTransformReadTransform.h $dest 114 - 15 + xcodebuild SYMROOT=$PWD/Products OBJROOT=$PWD/Intermediates -target copyHeadersToSystem 16 + NIX_CFLAGS_COMPILE+=" -F./Products/Release" 17 + ln -s $PWD/Products/Release/Security.bundle/Contents $PWD/Products/Release/Security.framework 115 18 ''; 116 19 }
-42
pkgs/os-specific/darwin/apple-source-releases/SmartCardServices/default.nix
··· 1 - { stdenv, appleDerivation, xcbuildHook, gnumake, Security 2 - , libsecurity_utilities, libsecurity_cdsa_utilities }: 3 - 4 - appleDerivation { 5 - nativeBuildInputs = [ xcbuildHook ]; 6 - buildInputs = [ libsecurity_utilities libsecurity_cdsa_utilities ]; 7 - 8 - DSTROOT = "$out"; 9 - 10 - NIX_CFLAGS_COMPILE = "-I."; 11 - preBuild = '' 12 - mkdir -p Security 13 - cp ${Security}/Library/Frameworks/Security.framework/Headers/*.h Security 14 - ''; 15 - 16 - patchPhase = '' 17 - substituteInPlace SmartCardServices.xcodeproj/project.pbxproj \ 18 - --replace "/usr/bin/gnumake" "${gnumake}/bin/make" 19 - substituteInPlace src/PCSC/PCSC.exp \ 20 - --replace _PCSCVersionString "" \ 21 - --replace _PCSCVersionNumber "" 22 - substituteInPlace Makefile.installPhase \ 23 - --replace chown "# chown" \ 24 - --replace /usr/bin/ "" 25 - ''; 26 - 27 - installPhase = '' 28 - make -f Makefile.installPhase install 29 - make -f Makefile-exec.installPhase install 30 - mv $out/usr/* $out 31 - rmdir $out/usr 32 - 33 - mkdir -p $out/Library/Frameworks 34 - cp -r Products/Release/PCSC.bundle $out/Library/Frameworks/PCSC.framework 35 - ''; 36 - 37 - meta = with stdenv.lib; { 38 - maintainers = with maintainers; [ matthewbauer ]; 39 - platforms = platforms.darwin; 40 - license = licenses.apsl20; 41 - }; 42 - }
+91
pkgs/os-specific/darwin/apple-source-releases/adv_cmds/boot.nix
··· 1 + { stdenv, appleDerivation, fetchzip, bsdmake, perl, flex, yacc 2 + }: 3 + 4 + # this derivation sucks 5 + # locale data was removed after adv_cmds-118, so our base is that because it's easier than 6 + # replicating the bizarre bsdmake file structure 7 + # 8 + # sadly adv_cmds-118 builds a mklocale and colldef that generate files that our libc can no 9 + # longer understand 10 + # 11 + # the more recent adv_cmds release is used for everything else in this package 12 + 13 + let recentAdvCmds = fetchzip { 14 + url = "http://opensource.apple.com/tarballs/adv_cmds/adv_cmds-158.tar.gz"; 15 + sha256 = "0z081kcprzg5jcvqivfnwvvv6wfxzkjg2jc2lagsf8c7j7vgm8nn"; 16 + }; 17 + 18 + in appleDerivation { 19 + nativeBuildInputs = [ bsdmake perl yacc flex ]; 20 + buildInputs = [ flex ]; 21 + 22 + patchPhase = '' 23 + substituteInPlace BSDmakefile \ 24 + --replace chgrp true \ 25 + --replace /Developer/Makefiles/bin/compress-man-pages.pl true \ 26 + --replace "ps.tproj" "" --replace "gencat.tproj" "" --replace "md.tproj" "" \ 27 + --replace "tabs.tproj" "" --replace "cap_mkdb.tproj" "" \ 28 + --replace "!= tconf --test TARGET_OS_EMBEDDED" "= NO" 29 + 30 + substituteInPlace Makefile --replace perl true 31 + 32 + for subproject in colldef mklocale monetdef msgdef numericdef timedef; do 33 + substituteInPlace usr-share-locale.tproj/$subproject/BSDmakefile \ 34 + --replace /usr/share/locale "" \ 35 + --replace '-o ''${BINOWN} -g ''${BINGRP}' "" \ 36 + --replace "rsync -a" "cp -r" 37 + done 38 + ''; 39 + 40 + preBuild = '' 41 + cp -r --no-preserve=all ${recentAdvCmds}/colldef . 42 + pushd colldef 43 + mv locale/collate.h . 44 + flex -t -8 -i scan.l > scan.c 45 + yacc -d parse.y 46 + clang *.c -o colldef -lfl 47 + popd 48 + mv colldef/colldef colldef.tproj/colldef 49 + 50 + cp -r --no-preserve=all ${recentAdvCmds}/mklocale . 51 + pushd mklocale 52 + flex -t -8 -i lex.l > lex.c 53 + yacc -d yacc.y 54 + clang *.c -o mklocale -lfl 55 + popd 56 + mv mklocale/mklocale mklocale.tproj/mklocale 57 + ''; 58 + 59 + buildPhase = '' 60 + runHook preBuild 61 + 62 + bsdmake -C usr-share-locale.tproj 63 + 64 + clang ${recentAdvCmds}/ps/*.c -o ps 65 + ''; 66 + 67 + installPhase = '' 68 + bsdmake -C usr-share-locale.tproj install DESTDIR="$locale/share/locale" 69 + 70 + # need to get rid of runtime dependency on flex 71 + # install -d 0755 $locale/bin 72 + # install -m 0755 colldef.tproj/colldef $locale/bin 73 + # install -m 0755 mklocale.tproj/mklocale $locale/bin 74 + 75 + install -d 0755 $ps/bin 76 + install ps $ps/bin/ps 77 + touch "$out" 78 + ''; 79 + 80 + outputs = [ 81 + "out" 82 + "ps" 83 + "locale" 84 + ]; 85 + setOutputFlags = false; 86 + 87 + meta = { 88 + platforms = stdenv.lib.platforms.darwin; 89 + maintainers = with stdenv.lib.maintainers; [ gridaphobe ]; 90 + }; 91 + }
+31 -72
pkgs/os-specific/darwin/apple-source-releases/adv_cmds/default.nix
··· 1 - { stdenv, appleDerivation, fetchzip, bsdmake, perl, flex, yacc 2 - }: 1 + { stdenv, appleDerivation, xcbuild, ncurses, libutil }: 3 2 4 - # this derivation sucks 5 - # locale data was removed after adv_cmds-118, so our base is that because it's easier than 6 - # replicating the bizarre bsdmake file structure 7 - # 8 - # sadly adv_cmds-118 builds a mklocale and colldef that generate files that our libc can no 9 - # longer understand 10 - # 11 - # the more recent adv_cmds release is used for everything else in this package 12 - 13 - let recentAdvCmds = fetchzip { 14 - url = "https://opensource.apple.com/tarballs/adv_cmds/adv_cmds-158.tar.gz"; 15 - sha256 = "0z081kcprzg5jcvqivfnwvvv6wfxzkjg2jc2lagsf8c7j7vgm8nn"; 16 - }; 3 + appleDerivation { 4 + # We can't just run the root build, because https://github.com/facebook/xcbuild/issues/264 17 5 18 - in appleDerivation { 19 - nativeBuildInputs = [ bsdmake perl yacc flex ]; 20 - buildInputs = [ flex ]; 6 + # pkill requires special private headers that are unavailable in 7 + # NixPkgs. These ones are needed: 8 + # - xpc/xpxc.h 9 + # - os/base_private.h 10 + # - _simple.h 11 + # We disable it here for now. TODO: build pkill inside adv_cmds 21 12 13 + # We also disable locale here because of some issues with a missing 14 + # "lstdc++". 22 15 patchPhase = '' 23 - substituteInPlace BSDmakefile \ 24 - --replace chgrp true \ 25 - --replace /Developer/Makefiles/bin/compress-man-pages.pl true \ 26 - --replace "ps.tproj" "" --replace "gencat.tproj" "" --replace "md.tproj" "" \ 27 - --replace "tabs.tproj" "" --replace "cap_mkdb.tproj" "" \ 28 - --replace "!= tconf --test TARGET_OS_EMBEDDED" "= NO" 29 - 30 - substituteInPlace Makefile --replace perl true 31 - 32 - for subproject in colldef mklocale monetdef msgdef numericdef timedef; do 33 - substituteInPlace usr-share-locale.tproj/$subproject/BSDmakefile \ 34 - --replace /usr/share/locale "" \ 35 - --replace '-o ''${BINOWN} -g ''${BINGRP}' "" \ 36 - --replace "rsync -a" "cp -r" 37 - done 38 - ''; 39 - 40 - preBuild = '' 41 - cp -r --no-preserve=all ${recentAdvCmds}/colldef . 42 - pushd colldef 43 - mv locale/collate.h . 44 - flex -t -8 -i scan.l > scan.c 45 - yacc -d parse.y 46 - clang *.c -o colldef -lfl 47 - popd 48 - mv colldef/colldef colldef.tproj/colldef 49 - 50 - cp -r --no-preserve=all ${recentAdvCmds}/mklocale . 51 - pushd mklocale 52 - flex -t -8 -i lex.l > lex.c 53 - yacc -d yacc.y 54 - clang *.c -o mklocale -lfl 55 - popd 56 - mv mklocale/mklocale mklocale.tproj/mklocale 16 + substituteInPlace adv_cmds.xcodeproj/project.pbxproj \ 17 + --replace "FD201DC214369B4200906237 /* pkill.c in Sources */," "" \ 18 + --replace "FDF278D60FC6204E00D7A3C6 /* locale.cc in Sources */," "" \ 19 + --replace '/usr/lib/libtermcap.dylib' 'libncurses.dylib' 57 20 ''; 58 21 59 22 buildPhase = '' 60 - runHook preBuild 23 + targets=$(xcodebuild -list \ 24 + | awk '/Targets:/{p=1;print;next} p&&/^\s*$/{p=0};p' \ 25 + | tail -n +2 | sed 's/^[ \t]*//' \ 26 + | grep -v -e Desktop -e Embedded -e mklocale -e colldef) 61 27 62 - bsdmake -C usr-share-locale.tproj 63 - 64 - clang ${recentAdvCmds}/ps/*.c -o ps 28 + for i in $targets; do 29 + xcodebuild SYMROOT=$PWD/Products OBJROOT=$PWD/Intermediates -target $i 30 + done 65 31 ''; 66 32 33 + # temporary install phase until xcodebuild has "install" support 67 34 installPhase = '' 68 35 for f in Products/Release/*; do 69 36 if [ -f $f ]; then ··· 71 38 fi 72 39 done 73 40 74 - bsdmake -C usr-share-locale.tproj install DESTDIR="$locale/share/locale" 41 + mkdir -p $out/System/Library/LaunchDaemons 42 + install fingerd/finger.plist $out/System/Library/LaunchDaemons 75 43 76 - # need to get rid of runtime dependency on flex 77 - # install -d 0755 $locale/bin 78 - # install -m 0755 colldef.tproj/colldef $locale/bin 79 - # install -m 0755 mklocale.tproj/mklocale $locale/bin 80 - 81 - install -d 0755 $ps/bin 82 - install ps $ps/bin/ps 83 - touch "$out" 44 + # from variant_links.sh 45 + # ln -s $out/bin/pkill $out/bin/pgrep 46 + # ln -s $out/share/man/man1/pkill.1 $out/share/man/man1/pgrep.1 84 47 ''; 85 48 86 - outputs = [ 87 - "out" 88 - "ps" 89 - "locale" 90 - ]; 91 - setOutputFlags = false; 49 + nativeBuildInputs = [ xcbuild ]; 50 + buildInputs = [ ncurses libutil ]; 92 51 93 52 meta = { 94 53 platforms = stdenv.lib.platforms.darwin; 95 - maintainers = with stdenv.lib.maintainers; [ gridaphobe ]; 54 + maintainers = with stdenv.lib.maintainers; [ matthewbauer ]; 96 55 }; 97 56 }
-59
pkgs/os-specific/darwin/apple-source-releases/adv_cmds/xcode.nix
··· 1 - { stdenv, appleDerivation, xcbuild, ncurses, libutil-new }: 2 - 3 - appleDerivation { 4 - # We can't just run the root build, because https://github.com/facebook/xcbuild/issues/264 5 - 6 - # pkill requires special private headers that are unavailable in 7 - # NixPkgs. These ones are needed: 8 - # - xpc/xpxc.h 9 - # - os/base_private.h 10 - # - _simple.h 11 - # We disable it here for now. TODO: build pkill inside adv_cmds 12 - 13 - # We also disable locale here because of some issues with a missing 14 - # "lstdc++". 15 - patchPhase = '' 16 - substituteInPlace adv_cmds.xcodeproj/project.pbxproj \ 17 - --replace "FD201DC214369B4200906237 /* pkill.c in Sources */," "" \ 18 - --replace "FDF278D60FC6204E00D7A3C6 /* locale.cc in Sources */," "" \ 19 - --replace '/usr/lib/libtermcap.dylib' 'libncurses.dylib' \ 20 - --replace 'DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";' "" 21 - ''; 22 - 23 - buildPhase = '' 24 - targets=$(xcodebuild -list \ 25 - | awk '/Targets:/{p=1;print;next} p&&/^\s*$/{p=0};p' \ 26 - | tail -n +2 | sed 's/^[ \t]*//' \ 27 - | grep -v -e Desktop -e Embedded -e mklocale -e colldef) 28 - 29 - for i in $targets; do 30 - xcodebuild SYMROOT=$PWD/Products OBJROOT=$PWD/Intermediates -target $i 31 - done 32 - ''; 33 - 34 - # temporary install phase until xcodebuild has "install" support 35 - installPhase = '' 36 - mkdir -p $out/bin/ 37 - install Products/Release/* $out/bin/ 38 - 39 - for n in 1 8; do 40 - mkdir -p $out/share/man/man$n 41 - install */*.$n $out/share/man/man$n 42 - done 43 - 44 - mkdir -p $out/System/Library/LaunchDaemons 45 - install fingerd/finger.plist $out/System/Library/LaunchDaemons 46 - 47 - # from variant_links.sh 48 - # ln -s $out/bin/pkill $out/bin/pgrep 49 - # ln -s $out/share/man/man1/pkill.1 $out/share/man/man1/pgrep.1 50 - ''; 51 - 52 - nativeBuildInputs = [ xcbuild ]; 53 - buildInputs = [ ncurses libutil-new ]; 54 - 55 - meta = { 56 - platforms = stdenv.lib.platforms.darwin; 57 - maintainers = with stdenv.lib.maintainers; [ matthewbauer ]; 58 - }; 59 - }
+1
pkgs/os-specific/darwin/apple-source-releases/bootstrap_cmds/default.nix
··· 32 32 chmod +x mig.sh 33 33 cp mig.sh $out/bin/mig 34 34 cp migcom $out/libexec 35 + ln -s $out/libexec/migcom $out/bin/migcom 35 36 cp mig.1 $out/share/man/man1 36 37 cp migcom.1 $out/share/man/man1 37 38
+56 -83
pkgs/os-specific/darwin/apple-source-releases/default.nix
··· 6 6 # a stdenv out of something like this. With some care we can probably get rid of this, but for 7 7 # now it's staying here. 8 8 versions = { 9 + "osx-10.12.6" = { 10 + xnu = "3789.70.16"; 11 + libiconv = "50"; 12 + Libnotify = "165.20.1"; 13 + objc4 = "709.1"; 14 + dyld = "433.5"; 15 + CommonCrypto = "60092.50.5"; 16 + copyfile = "138"; 17 + ppp = "838.50.1"; 18 + libclosure = "67"; 19 + Libinfo = "503.50.4"; 20 + Libsystem = "1238.60.2"; 21 + removefile = "45"; 22 + libresolv = "64"; 23 + libplatform = "126.50.8"; 24 + mDNSResponder = "765.50.9"; 25 + libutil = "47.30.1"; 26 + libunwind = "35.3"; 27 + Libc = "1158.50.2"; 28 + dtrace = "209.50.12"; 29 + libpthread = "218.60.3"; 30 + hfs = "366.70.1"; 31 + }; 9 32 "osx-10.11.6" = { 10 33 PowerManagement = "572.50.1"; 11 - SmartCardServices = "55111"; 12 34 dtrace = "168"; 13 35 xnu = "3248.60.10"; 14 36 libpthread = "138.10.4"; ··· 58 80 ICU = "531.48"; 59 81 libdispatch = "442.1.4"; 60 82 Security = "57031.40.6"; 61 - security_systemkeychain = "55202"; 62 83 63 84 IOAudioFamily = "203.3"; 64 85 IOFireWireFamily = "458"; ··· 94 115 "osx-10.8.4" = { 95 116 IOUSBFamily = "560.4.2"; 96 117 }; 97 - "osx-10.7.5" = { 98 - libsecurity_apple_csp = "55003"; 99 - libsecurity_apple_cspdl = "55000"; 100 - libsecurity_apple_file_dl = "55000"; 101 - libsecurity_apple_x509_cl = "55004"; 102 - libsecurity_apple_x509_tp = "55009.3"; 103 - libsecurity_asn1 = "55000.2"; 104 - libsecurity_cdsa_client = "55000"; 105 - libsecurity_cdsa_plugin = "55001"; 106 - libsecurity_cdsa_utilities = "55006"; 107 - libsecurity_cdsa_utils = "55000"; 108 - libsecurity_codesigning = "55037.15"; 109 - libsecurity_cssm = "55005.5"; 110 - libsecurity_filedb = "55016.1"; 111 - libsecurity_keychain = "55050.9"; 112 - libsecurity_mds = "55000"; 113 - libsecurity_ocspd = "55010"; 114 - libsecurity_pkcs12 = "55000"; 115 - libsecurity_sd_cspdl = "55003"; 116 - libsecurity_utilities = "55030.3"; 117 - libsecurityd = "55004"; 118 - }; 119 118 "osx-10.7.4" = { 120 119 Libm = "2026"; 121 120 }; ··· 166 165 callPackage = pkgs.newScope (packages // pkgs.darwin // { inherit appleDerivation name version; }); 167 166 in callPackage (./. + "/${namePath}"); 168 167 169 - libsecPackage = pkgs.callPackage ./libsecurity_generic { 170 - inherit applePackage appleDerivation_; 171 - }; 172 - 173 168 IOKitSpecs = { 174 169 IOAudioFamily = fetchApple "osx-10.10.5" "0ggq7za3iq8g02j16rj67prqhrw828jsw3ah3bxq8a1cvr55aqnq"; 175 170 IOFireWireFamily = fetchApple "osx-10.10.5" "059qa1m668kwvchl90cqcx35b31zaqdg61zi11y1imn5s389y2g1"; ··· 194 189 195 190 IOKitSrcs = stdenv.lib.mapAttrs (name: value: if stdenv.lib.isFunction value then value name else value) IOKitSpecs; 196 191 197 - adv_cmds = applePackage "adv_cmds" "osx-10.5.8" "102ssayxbg9wb35mdmhswbnw0bg7js3pfd8fcbic83c5q3bqa6c6" {}; 192 + # Only used for bootstrapping. It’s convenient because it was the last version to come with a real makefile. 193 + adv_cmds-boot = applePackage "adv_cmds/boot.nix" "osx-10.5.8" "102ssayxbg9wb35mdmhswbnw0bg7js3pfd8fcbic83c5q3bqa6c6" {}; 198 194 199 195 packages = { 200 - SmartCardServices = applePackage "SmartCardServices" "osx-10.11.6" "1qqjlbi6j37mw9p3qpfnwf14xh9ff8h5786bmvzwc4kblfglabkm" {}; 201 - 202 - inherit (adv_cmds) ps locale; 196 + inherit (adv_cmds-boot) ps locale; 203 197 architecture = applePackage "architecture" "osx-10.11.6" "1pbpjcd7is69hn8y29i98ci0byik826if8gnp824ha92h90w0fq3" {}; 204 198 bootstrap_cmds = applePackage "bootstrap_cmds" "dev-tools-7.0" "1v5dv2q3af1xwj5kz0a5g54fd5dm6j4c9dd2g66n4kc44ixyrhp3" {}; 205 199 bsdmake = applePackage "bsdmake" "dev-tools-3.2.6" "11a9kkhz5bfgi1i8kpdkis78lhc6b5vxmhd598fcdgra1jw4iac2" {}; 206 200 CarbonHeaders = applePackage "CarbonHeaders" "osx-10.6.2" "1zam29847cxr6y9rnl76zqmkbac53nx0szmqm9w5p469a6wzjqar" {}; 207 - CommonCrypto = applePackage "CommonCrypto" "osx-10.11.6" "0vllfpb8f4f97wj2vpdd7w5k9ibnsbr6ff1zslpp6q323h01n25y" {}; 208 - configd = applePackage "configd" "osx-10.8.5" "1gxakahk8gallf16xmhxhprdxkh3prrmzxnmxfvj0slr0939mmr2" {}; 209 - copyfile = applePackage "copyfile" "osx-10.11.6" "1rkf3iaxmjz5ycgrmf0g971kh90jb2z1zqxg5vlqz001s4y457gs" {}; 201 + CommonCrypto = applePackage "CommonCrypto" "osx-10.12.6" "0sgsqjcxbdm2g2zfpc50mzmk4b4ldyw7xvvkwiayhpczg1fga4ff" {}; 202 + configd = applePackage "configd" "osx-10.8.5" "1gxakahk8gallf16xmhxhprdxkh3prrmzxnmxfvj0slr0939mmr2" { 203 + Security = applePackage "Security/boot.nix" "osx-10.9.5" "1nv0dczf67dhk17hscx52izgdcyacgyy12ag0jh6nl5hmfzsn8yy" {}; 204 + }; 205 + copyfile = applePackage "copyfile" "osx-10.12.6" "0a70bvzndkava1a946cdq42lnjhg7i7b5alpii3lap6r5fkvas0n" {}; 210 206 Csu = applePackage "Csu" "osx-10.11.6" "0yh5mslyx28xzpv8qww14infkylvc1ssi57imhi471fs91sisagj" {}; 211 - dtrace = applePackage "dtrace" "osx-10.11.6" "04mi0jy8gy0w59rk9i9dqznysv6fzz1v5mq779s41cp308yi0h1c" {}; 212 - dtrace-xcode = applePackage "dtrace/xcode.nix" "osx-10.11.6" "04mi0jy8gy0w59rk9i9dqznysv6fzz1v5mq779s41cp308yi0h1c" {}; 213 - dyld = applePackage "dyld" "osx-10.11.6" "0qkjmjazm2zpgvwqizhandybr9cm3gz9pckx8rmf0py03faafc08" {}; 207 + dtrace = applePackage "dtrace" "osx-10.12.6" "0hpd6348av463yqf70n3xkygwmf1i5zza8kps4zys52sviqz3a0l" {}; 208 + dyld = applePackage "dyld" "osx-10.12.6" "0q4jmk78b5ajn33blh4agyq6v2a63lpb3fln78az0dy12bnp1qqk" {}; 214 209 eap8021x = applePackage "eap8021x" "osx-10.11.6" "0iw0qdib59hihyx2275rwq507bq2a06gaj8db4a8z1rkaj1frskh" {}; 215 - 216 - # Splicing is currently broken in Nixpkgs 217 - # cctools need to be specified manually here to handle this 218 210 ICU = applePackage "ICU" "osx-10.10.5" "1qihlp42n5g4dl0sn0f9pc0bkxy1452dxzf0vr6y5gqpshlzy03p" {}; 219 - 220 211 IOKit = applePackage "IOKit" "osx-10.11.6" "0kcbrlyxcyirvg5p95hjd9k8a01k161zg0bsfgfhkb90kh2s8x00" { inherit IOKitSrcs; }; 221 212 launchd = applePackage "launchd" "osx-10.9.5" "0w30hvwqq8j5n90s3qyp0fccxflvrmmjnicjri4i1vd2g196jdgj" {}; 222 213 libauto = applePackage "libauto" "osx-10.9.5" "17z27yq5d7zfkwr49r7f0vn9pxvj95884sd2k6lq6rfaz9gxqhy3" {}; 223 - Libc = applePackage "Libc" "osx-10.11.5" "1qv7r0dgz06jy9i5agbqzxgdibb0m8ylki6g5n5pary88lzrawfd" { 214 + Libc = applePackage "Libc" "osx-10.12.6" "183wcy1nlj2wkpfsx3k3lyv917mk8r2p72qw8lb89mbjsw3yw0xx" { 224 215 Libc_10-9 = fetchzip { 225 216 url = "http://www.opensource.apple.com/tarballs/Libc/Libc-997.90.3.tar.gz"; 226 217 sha256 = "1xchgxkxg5288r2b9yfrqji2gsgdap92k4wx2dbjwslixws12pq7"; 227 218 }; 219 + Libc_old = applePackage "Libc/825_40_1.nix" "osx-10.8.5" "0xsx1im52gwlmcrv4lnhhhn9dyk5ci6g27k6yvibn9vj8fzjxwcf" {}; 228 220 }; 229 - Libc_old = applePackage "Libc/825_40_1.nix" "osx-10.8.5" "0xsx1im52gwlmcrv4lnhhhn9dyk5ci6g27k6yvibn9vj8fzjxwcf" {}; 230 221 libclosure = applePackage "libclosure" "osx-10.11.6" "1zqy1zvra46cmqv6vsf1mcsz3a76r9bky145phfwh4ab6y15vjpq" {}; 231 222 libdispatch = applePackage "libdispatch" "osx-10.10.5" "0jsfbzp87lwk9snlby0hd4zvj7j894p5q3cw0wdx9ny1mcp3kdcj" {}; 232 - libiconv = applePackage "libiconv" "osx-10.11.6" "11h6lfajydri4widis62q8scyz7z8l6msqyx40ly4ahsdlbl0981" {}; 223 + libiconv = applePackage "libiconv" "osx-10.12.6" "1gg5h6z8sk851bhv87vyxzs54jmqz6lh57ny8j4s51j7srja0nly" {}; 233 224 Libinfo = applePackage "Libinfo" "osx-10.11.6" "0qjgkd4y8sjvwjzv5wwyzkb61pg8wwg95bkp721dgzv119dqhr8x" {}; 234 225 Libm = applePackage "Libm" "osx-10.7.4" "02sd82ig2jvvyyfschmb4gpz6psnizri8sh6i982v341x6y4ysl7" {}; 235 - Libnotify = applePackage "Libnotify" "osx-10.11.6" "0zbcyxlcfhf91jxczhd5bq9qfgvg494gwwp3l7q5ayb2qdihzr8b" {}; 236 - libplatform = applePackage "libplatform" "osx-10.11.6" "1v4ik6vlklwsi0xb1g5kmhy29j9xk5m2y8xb9zbi1k4ng8x39czk" {}; 237 - libpthread = applePackage "libpthread" "osx-10.11.6" "1kbw738cmr9pa7pz1igmajs307clfq7gv2vm1sqdzhcnnjxbl28w" {}; 238 - libresolv = applePackage "libresolv" "osx-10.11.6" "09flfdi3dlzq0yap32sxidacpc4nn4va7z12a6viip21ix2xb2gf" {}; 239 - Libsystem = applePackage "Libsystem" "osx-10.11.6" "1nfkmbqml587v2s1d1y2s2v8nmr577jvk51y6vqrfvsrhdhc2w94" {}; 240 - libutil = applePackage "libutil" "osx-10.11.6" "1gmgmcyqdyc684ih7dimdmxdljnq7mzjy5iqbf589wc0pa8h5abm" {}; 241 - libutil-new = applePackage "libutil/new.nix" "osx-10.11.6" "1gmgmcyqdyc684ih7dimdmxdljnq7mzjy5iqbf589wc0pa8h5abm" {}; 242 - libunwind = applePackage "libunwind" "osx-10.11.6" "0miffaa41cv0lzf8az5k1j1ng8jvqvxcr4qrlkf3xyj479arbk1b" {}; 243 - mDNSResponder = applePackage "mDNSResponder" "osx-10.11.6" "069incq28a78yh1bnr17h9cd5if5mwqpq8ahnkyxxx25fkaxgzcf" {}; 244 - objc4 = applePackage "objc4" "osx-10.11.6" "00b7vbgxni8frrqyi69b4njjihlwydzjd9zj9x4z5dbx8jabkvrj" {}; 245 - ppp = applePackage "ppp" "osx-10.11.6" "1dql6r1v0vbcs04958nn2i6p31yfsxyy51jca63bm5mf0gxalk3f" {}; 246 - removefile = applePackage "removefile" "osx-10.11.6" "1b6r74ry3k01kypvlaclf33fha15pcm0kzx9zrymlg66wg0s0i3r" {}; 247 - Security = applePackage "Security" "osx-10.9.5" "1nv0dczf67dhk17hscx52izgdcyacgyy12ag0jh6nl5hmfzsn8yy" {}; 248 - xnu = applePackage "xnu" "osx-10.11.6" "0yhziq4dqqcbjpf6vyqn8xhwva2zb525gndkx8cp8alzwp76jnr9" {}; 226 + Libnotify = applePackage "Libnotify" "osx-10.12.6" "0p5qhvalf6j1w6n8xwywhn6dvbpzv74q5wqrgs8rwfpf74wg6s9z" {}; 227 + libplatform = applePackage "libplatform" "osx-10.12.6" "0rh1f5ybvwz8s0nwfar8s0fh7jbgwqcy903cv2x8m15iq1x599yn" {}; 228 + libpthread = applePackage "libpthread" "osx-10.12.6" "1j6541rcgjpas1fc77ip5krjgw4bvz6jq7bq7h9q7axb0jv2ns6c" {}; 229 + libresolv = applePackage "libresolv" "osx-10.12.6" "077j6ljfh7amqpk2146rr7dsz5vasvr3als830mgv5jzl7l6vz88" {}; 230 + Libsystem = applePackage "Libsystem" "osx-10.12.6" "1082ircc1ggaq3wha218vmfa75jqdaqidsy1bmrc4ckfkbr3bwx2" { 231 + libutil = pkgs.darwin.libutil.override { headersOnly = true; }; 232 + hfs = pkgs.darwin.hfs.override { headersOnly = true; }; 233 + }; 234 + libutil = applePackage "libutil" "osx-10.12.6" "0lqdxaj82h8yjbjm856jjz9k2d96k0viimi881akfng08xk1246y" {}; 235 + libunwind = applePackage "libunwind" "osx-10.12.6" "0miffaa41cv0lzf8az5k1j1ng8jvqvxcr4qrlkf3xyj479arbk1b" {}; 236 + mDNSResponder = applePackage "mDNSResponder" "osx-10.12.6" "02ms1p8zlgmprzn65jzr7yaqxykh3zxjcrw0c06aayim6h0dsqfy" {}; 237 + objc4 = applePackage "objc4" "osx-10.12.6" "1cj1vhbcs9pkmag2ms8wslagicnq9bxi2qjkszmp3ys7z7ccrbwz" {}; 238 + ppp = applePackage "ppp" "osx-10.12.6" "1kcc2nc4x1kf8sz0a23i6nfpvxg381kipi0qdisrp8x9z2gbkxb8" {}; 239 + removefile = applePackage "removefile" "osx-10.12.6" "0jzjxbmxgjzhssqd50z7kq9dlwrv5fsdshh57c0f8mdwcs19bsyx" {}; 240 + xnu = applePackage "xnu" "osx-10.12.6" "1sjb0i7qzz840v2h4z3s4jyjisad4r5yyi6sg8pakv3wd81i5fg5" {}; 241 + hfs = applePackage "hfs" "osx-10.12.6" "1mj3xvqpq1mgd80b6kl1s04knqnap7hccr0gz8rjphalq14rbl5g" {}; 249 242 Librpcsvc = applePackage "Librpcsvc" "osx-10.11.6" "1zwfwcl9irxl1dlnf2b4v30vdybp0p0r6n6g1pd14zbdci1jcg2k" {}; 250 - adv_cmds = applePackage "adv_cmds/xcode.nix" "osx-10.11.6" "12gbv35i09aij9g90p6b3x2f3ramw43qcb2gjrg8lzkzmwvcyw9q" {}; 243 + adv_cmds = applePackage "adv_cmds" "osx-10.11.6" "12gbv35i09aij9g90p6b3x2f3ramw43qcb2gjrg8lzkzmwvcyw9q" {}; 251 244 basic_cmds = applePackage "basic_cmds" "osx-10.11.6" "0hvab4b1v5q2x134hdkal0rmz5gsdqyki1vb0dbw4py1bqf0yaw9" {}; 252 245 developer_cmds = applePackage "developer_cmds" "osx-10.11.6" "1r9c2b6dcl22diqf90x58psvz797d3lxh4r2wppr7lldgbgn24di" {}; 253 246 diskdev_cmds = applePackage "diskdev_cmds" "osx-10.11.6" "1ssdyiaq5m1zfy96yy38yyknp682ki6bvabdqd5z18fa0rv3m2ar" {}; ··· 259 252 top = applePackage "top" "osx-10.11.6" "0i9120rfwapgwdvjbfg0ya143i29s1m8zbddsxh39pdc59xnsg5l" {}; 260 253 PowerManagement = applePackage "PowerManagement" "osx-10.11.6" "1llimhvp0gjffd47322lnjq7cqwinx0c5z7ikli04ad5srpa68mh" {}; 261 254 262 - security_systemkeychain = applePackage "security_systemkeychain" "osx-10.10.5" "0xviskdgxsail15npi0billyiysvljlmg38mmhnr7qi4ymnnjr90" {}; 263 - 264 - libsecurity_apple_csp = libsecPackage "libsecurity_apple_csp" "osx-10.7.5" "1ngyn1ik27n4x981px3kfd1z1n8zx7r5w812b6qfjpy5nw4h746w" {}; 265 - libsecurity_apple_cspdl = libsecPackage "libsecurity_apple_cspdl" "osx-10.7.5" "1svqa5fhw7p7njzf8bzg7zgc5776aqjhdbnlhpwmr5hmz5i0x8r7" {}; 266 - libsecurity_apple_file_dl = libsecPackage "libsecurity_apple_file_dl" "osx-10.7.5" "1dfqani3n135i3iqmafc1k9awmz6s0a78zifhk15rx5a8ps870bl" {}; 267 - libsecurity_apple_x509_cl = libsecPackage "libsecurity_apple_x509_cl" "osx-10.7.5" "1gji2i080560s08k1nigsla1zdmi6slyv97xaj5vqxjpxb0g1xf5" {}; 268 - libsecurity_apple_x509_tp = libsecPackage "libsecurity_apple_x509_tp" "osx-10.7.5" "1bsms3nvi62wbvjviwjhjhzhylad8g6vmvlj3ngd0wyd0ywxrs46" {}; 269 - libsecurity_asn1 = libsecPackage "libsecurity_asn1" "osx-10.7.5" "0i8aakjxdfj0lqcgqmbip32g7r4h57xhs8w0sxfvfl45q22s782w" {}; 270 - libsecurity_cdsa_client = libsecPackage "libsecurity_cdsa_client" "osx-10.7.5" "127jxnypkycy8zqwicfv333h11318m00gd37jnswbrpg44xd1wdy" {}; 271 - libsecurity_cdsa_plugin = libsecPackage "libsecurity_cdsa_plugin" "osx-10.7.5" "0ifmx85rs51i7zjm015s8kc2dqyrlvbr39lw9xzxgd2ds33i4lfj" {}; 272 - libsecurity_cdsa_utilities = libsecPackage "libsecurity_cdsa_utilities" "osx-10.7.5" "1kzsl0prvfa8a0m3j3pcxq06aix1csgayd3lzx27iqg84c8mhzan" {}; 273 - libsecurity_cdsa_utils = libsecPackage "libsecurity_cdsa_utils" "osx-10.7.5" "0q55jizav6n0lkj7lcmcr2mjdhnbnnn525fa9ipwgvzbspihw0g6" {}; 274 - libsecurity_codesigning = libsecPackage "libsecurity_codesigning" "osx-10.7.5" "0vf5nj2g383b4hknlp51qll5pm8z4qbf56dnc16n3wm8gj82iasy" {}; 275 - libsecurity_cssm = libsecPackage "libsecurity_cssm" "osx-10.7.5" "0l6ia533bhr8kqp2wa712bnzzzisif3kbn7h3bzzf4nps4wmwzn4" {}; 276 - libsecurity_filedb = libsecPackage "libsecurity_filedb" "osx-10.7.5" "1r0ik95xapdl6l2lhd079vpq41jjgshz2hqb8490gpy5wyc49cxb" {}; 277 - libsecurity_keychain = libsecPackage "libsecurity_keychain" "osx-10.7.5" "15wf2slcgyns61kk7jndgm9h22vidyphh9x15x8viyprra9bkhja" {}; 278 - libsecurity_mds = libsecPackage "libsecurity_mds" "osx-10.7.5" "0vin5hnzvkx2rdzaaj2gxmx38amxlyh6j24a8gc22y09d74p5lzs" {}; 279 - libsecurity_ocspd = libsecPackage "libsecurity_ocspd" "osx-10.7.5" "1bxzpihc6w0ji4x8810a4lfkq83787yhjl60xm24bv1prhqcm73b" {}; 280 - libsecurity_pkcs12 = libsecPackage "libsecurity_pkcs12" "osx-10.7.5" "1yq8p2sp39q40fxshb256b7jn9lvmpymgpm8yz9kqrf980xddgsg" {}; 281 - libsecurity_sd_cspdl = libsecPackage "libsecurity_sd_cspdl" "osx-10.7.5" "10v76xycfnvz1n0zqfbwn3yh4w880lbssqhkn23iim3ihxgm5pbd" {}; 282 - libsecurity_utilities = libsecPackage "libsecurity_utilities" "osx-10.7.5" "0ayycfy9jm0n0c7ih9f3m69ynh8hs80v8yicq47aa1h9wclbxg8r" {}; 283 - libsecurityd = libsecPackage "libsecurityd" "osx-10.7.5" "1ywm2qj8l7rhaxy5biwxsyavd0d09d4bzchm03nlvwl313p2747x" {}; 284 - security_dotmac_tp = libsecPackage "security_dotmac_tp" "osx-10.9.5" "1l4fi9qhrghj0pkvywi8da22bh06c5bv3l40a621b5g258na50pl" {}; 255 + # TODO(matthewbauer): 256 + # To be removed, once I figure out how to build a newer Security version. 257 + Security = applePackage "Security/boot.nix" "osx-10.9.5" "1nv0dczf67dhk17hscx52izgdcyacgyy12ag0jh6nl5hmfzsn8yy" {}; 285 258 }; 286 259 in packages
+2 -2
pkgs/os-specific/darwin/apple-source-releases/diskdev_cmds/default.nix
··· 1 1 { stdenv, appleDerivation, xcbuildHook 2 - , Libc, xnu, libutil-new }: 2 + , Libc, xnu, libutil }: 3 3 4 4 appleDerivation { 5 5 nativeBuildInputs = [ xcbuildHook ]; 6 - buildInputs = [ libutil-new ]; 6 + buildInputs = [ libutil ]; 7 7 8 8 NIX_CFLAGS_COMPILE = "-I."; 9 9 NIX_LDFLAGS = "-lutil";
+39 -36
pkgs/os-specific/darwin/apple-source-releases/dtrace/default.nix
··· 1 - { appleDerivation, cctools, zlib }: 1 + { appleDerivation, xcbuildHook, CoreSymbolication 2 + , xnu, bison, flex, darling, stdenv, fixDarwinDylibNames }: 2 3 3 4 appleDerivation { 4 - buildInputs = [ cctools zlib ]; 5 + nativeBuildInputs = [ xcbuildHook flex bison fixDarwinDylibNames ]; 6 + buildInputs = [ CoreSymbolication darling xnu ]; 7 + NIX_CFLAGS_COMPILE = "-DCTF_OLD_VERSIONS -DPRIVATE -DYYDEBUG=1 -I${xnu}/Library/Frameworks/System.framework/Headers -Wno-error=implicit-function-declaration"; 8 + NIX_LDFLAGS = "-L./Products/Release"; 9 + xcbuildFlags = "-target dtrace_frameworks -target dtrace"; 5 10 6 - buildPhase = '' 7 - export CFLAGS=" -I$PWD/head -I$PWD/sys -I$PWD/libelf -I$PWD/libdwarf" 11 + doCheck = false; 12 + checkPhase = "xcodebuild -target dtrace_tests"; 8 13 9 - pushd libelf 10 - for f in *.c; do 11 - if [ "$f" != "lintsup.c" ]; then # Apple doesn't use it, so I don't either 12 - cc -D_INT64_TYPE -D_LONGLONG_TYPE -D_ILP32 $CFLAGS -c $f 13 - fi 14 - done 15 - libtool -static -o libelf.a *.o 14 + postPatch = '' 15 + substituteInPlace dtrace.xcodeproj/project.pbxproj \ 16 + --replace "/usr/sbin" "" 17 + substituteInPlace libdtrace/dt_open.c \ 18 + --replace /usr/bin/clang ${stdenv.cc.cc}/bin/clang \ 19 + --replace /usr/bin/ld ${stdenv.cc.bintools.bintools}/bin/ld \ 20 + --replace /usr/lib/dtrace/dt_cpp.h $out/include/dt_cpp.h \ 21 + --replace /usr/lib/dtrace $out/lib/dtrace 22 + ''; 23 + 24 + # hack to handle xcbuild's broken lex handling 25 + preBuild = '' 26 + pushd libdtrace 27 + yacc -d dt_grammar.y 28 + flex -l -d dt_lex.l 16 29 popd 17 30 18 - pushd libdwarf 19 - ./configure CFLAGS="$CFLAGS -Icmplrs" 20 - make 21 - popd 31 + substituteInPlace dtrace.xcodeproj/project.pbxproj \ 32 + --replace '6EBC9800099BFBBF0001019C /* dt_grammar.y */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.yacc; name = dt_grammar.y; path = libdtrace/dt_grammar.y; sourceTree = "<group>"; };' '6EBC9800099BFBBF0001019C /* y.tab.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = y.tab.c; path = libdtrace/y.tab.c; sourceTree = "<group>"; };' \ 33 + --replace '6EBC9808099BFBBF0001019C /* dt_lex.l */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.lex; name = dt_lex.l; path = libdtrace/dt_lex.l; sourceTree = "<group>"; };' '6EBC9808099BFBBF0001019C /* lex.yy.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lex.yy.c; path = libdtrace/lex.yy.c; sourceTree = "<group>"; };' 34 + ''; 22 35 23 - cp libelf/libelf.a tools/ctfconvert 24 - cp libdwarf/libdwarf.a tools/ctfconvert 36 + # xcbuild doesn't support install 37 + installPhase = '' 38 + mkdir -p $out 25 39 26 - pushd tools/ctfconvert 27 - for f in ../../darwin_shim.c *.c; do 28 - cc -DNDEBUG -DNS_BLOCK_ASSERTIONS $CFLAGS -c $f 29 - done 40 + cp -r Products/Release/usr/include $out/include 41 + cp scripts/dt_cpp.h $out/include/dt_cpp.h 30 42 31 - export COMMON="alist.o ctf.o darwin_shim.o hash.o iidesc.o input.o list.o \ 32 - memory.o output.o stack.o strtab.o symbol.o tdata.o traverse.o util.o" 43 + mkdir $out/lib 44 + cp Products/Release/*.dylib $out/lib 33 45 34 - export CONVERT="ctfconvert.o dwarf.o merge.o st_bugs.o st_parse.o stabs.o" 35 - export MERGE="barrier.o ctfmerge.o dwarf.o fifo.o merge.o st_bugs.o st_parse.o stabs.o utils.o" 36 - export DUMP="dump.o fifo.o utils.o" 46 + mkdir $out/bin 47 + cp Products/Release/dtrace $out/bin 37 48 38 - clang -o ctfconvert $CONVERT $COMMON -L. -lz -lelf -ldwarf 39 - clang -o ctfmerge $MERGE $COMMON -L. -lz -lelf -ldwarf 40 - clang -o ctfdump $DUMP $COMMON -L. -lz -lelf 41 - popd 42 - ''; 49 + mkdir -p $out/lib/dtrace 43 50 44 - installPhase = '' 45 - mkdir -p $out/bin 46 - cp tools/ctfconvert/ctfconvert $out/bin 47 - cp tools/ctfconvert/ctfmerge $out/bin 48 - cp tools/ctfconvert/ctfdump $out/bin 51 + install_name_tool -change $PWD/Products/Release/libdtrace.dylib $out/lib/libdtrace.dylib $out/bin/dtrace 49 52 ''; 50 53 }
-47
pkgs/os-specific/darwin/apple-source-releases/dtrace/xcode.nix
··· 1 - { appleDerivation, xcbuildHook, CoreSymbolication 2 - , xnu, bison, flex, darling, stdenv }: 3 - 4 - appleDerivation { 5 - nativeBuildInputs = [ xcbuildHook flex bison ]; 6 - buildInputs = [ CoreSymbolication darling ]; 7 - NIX_CFLAGS_COMPILE = "-DCTF_OLD_VERSIONS -DPRIVATE -DYYDEBUG=1 -I${xnu}/Library/Frameworks/System.framework/Headers"; 8 - NIX_LDFLAGS = "-L./Products/Release"; 9 - xcbuildFlags = "-target dtrace"; 10 - 11 - patchPhase = '' 12 - substituteInPlace dtrace.xcodeproj/project.pbxproj --replace "/usr/sbin" "" 13 - substituteInPlace libdtrace/dt_open.c \ 14 - --replace "/usr/bin/clang" "${stdenv.cc}/bin/cpp" \ 15 - --replace "/usr/bin/ld" "${stdenv.cc}/bin/ld" \ 16 - --replace "/usr/bin/dtrace" $out/lib/dtrace 17 - ''; 18 - 19 - # hack to handle xcbuild's broken lex handling 20 - preBuild = '' 21 - cd libdtrace 22 - yacc -d dt_grammar.y 23 - flex -l -d dt_lex.l 24 - cd .. 25 - 26 - substituteInPlace dtrace.xcodeproj/project.pbxproj \ 27 - --replace '6EBC9800099BFBBF0001019C /* dt_grammar.y */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.yacc; name = dt_grammar.y; path = libdtrace/dt_grammar.y; sourceTree = "<group>"; };' '6EBC9800099BFBBF0001019C /* y.tab.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = y.tab.c; path = libdtrace/y.tab.c; sourceTree = "<group>"; };' \ 28 - --replace '6EBC9808099BFBBF0001019C /* dt_lex.l */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.lex; name = dt_lex.l; path = libdtrace/dt_lex.l; sourceTree = "<group>"; };' '6EBC9808099BFBBF0001019C /* lex.yy.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lex.yy.c; path = libdtrace/lex.yy.c; sourceTree = "<group>"; };' 29 - ''; 30 - 31 - # xcbuild doesn't support install 32 - installPhase = '' 33 - mkdir -p $out 34 - 35 - cp -r Products/Release/usr $out 36 - mv $out/usr/* $out 37 - rmdir $out/usr 38 - 39 - mkdir $out/lib 40 - cp Products/Release/*.dylib $out/lib 41 - 42 - mkdir $out/bin 43 - cp Products/Release/dtrace $out/bin 44 - 45 - mkdir -p $out/lib/dtrace 46 - ''; 47 - }
+2 -2
pkgs/os-specific/darwin/apple-source-releases/file_cmds/default.nix
··· 1 - { stdenv, appleDerivation, xcbuildHook, zlib, bzip2, lzma, ncurses, libutil-new }: 1 + { stdenv, appleDerivation, xcbuildHook, zlib, bzip2, lzma, ncurses, libutil }: 2 2 3 3 appleDerivation rec { 4 4 nativeBuildInputs = [ xcbuildHook ]; 5 - buildInputs = [ zlib bzip2 lzma ncurses libutil-new ]; 5 + buildInputs = [ zlib bzip2 lzma ncurses libutil ]; 6 6 7 7 # some commands not working: 8 8 # mtree: _simple.h not found
+8
pkgs/os-specific/darwin/apple-source-releases/hfs/default.nix
··· 1 + { appleDerivation, lib, headersOnly ? false }: 2 + 3 + appleDerivation { 4 + installPhase = lib.optionalString headersOnly '' 5 + mkdir -p $out/include/hfs 6 + cp core/*.h $out/include/hfs 7 + ''; 8 + }
-11
pkgs/os-specific/darwin/apple-source-releases/libsecurity_apple_csp/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = security_apple_csp 4 - 5 - security_apple_csp_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 6 - security_apple_csp_HEADER_FILES_DIR = lib 7 - 8 - security_apple_csp_CC_FILES = $(wildcard lib/*.cpp) 9 - security_apple_csp_C_FILES = $(wildcard lib/*.c) 10 - 11 - include $(GNUSTEP_MAKEFILES)/library.make
-31
pkgs/os-specific/darwin/apple-source-releases/libsecurity_apple_csp/default.nix
··· 1 - { appleDerivation, apple_sdk, libsecurity_asn1, libsecurity_cdsa_plugin, libsecurity_cdsa_utilities, libsecurity_cdsa_utils, libsecurity_utilities, CommonCrypto, stdenv }: 2 - appleDerivation { 3 - buildInputs = [ 4 - libsecurity_cdsa_utilities 5 - libsecurity_utilities 6 - libsecurity_cdsa_plugin 7 - libsecurity_asn1 8 - libsecurity_cdsa_utils 9 - ]; 10 - NIX_CFLAGS_COMPILE = "-Iopen_ssl"; 11 - patchPhase = '' 12 - for file in lib/BlockCryptor.h lib/RSA_DSA_signature.h lib/castContext.h \ 13 - lib/RawSigner.h lib/MD2Object.h lib/HMACSHA1.h lib/bfContext.h lib/rc4Context.h; do 14 - substituteInPlace ''$file --replace \ 15 - '"CoreServices/../Frameworks/CarbonCore.framework/Headers/MacTypes.h"' \ 16 - '"${stdenv.lib.getDev apple_sdk.sdk}/include/MacTypes.h"' 17 - done 18 - 19 - for file in lib/castContext.h lib/gladmanContext.h lib/desContext.h lib/rc4Context.h; do 20 - substituteInPlace ''$file --replace \ 21 - '/usr/local/include/CommonCrypto/CommonCryptorSPI.h' \ 22 - '${CommonCrypto}/include/CommonCrypto/CommonCryptorSPI.h' 23 - done 24 - 25 - substituteInPlace lib/opensshWrap.cpp --replace RSA_DSA_Keys.h RSA_DSA_keys.h 26 - '' + stdenv.lib.optionalString (!stdenv.cc.nativeLibc) '' 27 - substituteInPlace lib/pbkdf2.c --replace \ 28 - '<CoreServices/../Frameworks/CarbonCore.framework/Headers/ConditionalMacros.h>' \ 29 - '"${stdenv.libc}/include/ConditionalMacros.h"' 30 - ''; 31 - }
-10
pkgs/os-specific/darwin/apple-source-releases/libsecurity_apple_cspdl/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = security_apple_cspdl 4 - 5 - security_apple_cspdl_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 6 - security_apple_cspdl_HEADER_FILES_DIR = lib 7 - 8 - security_apple_cspdl_CC_FILES = $(wildcard lib/*.cpp) 9 - 10 - include $(GNUSTEP_MAKEFILES)/library.make
-16
pkgs/os-specific/darwin/apple-source-releases/libsecurity_apple_cspdl/default.nix
··· 1 - { appleDerivation, libsecurity_cdsa_client, libsecurity_cdsa_plugin, libsecurity_cdsa_utilities, libsecurity_keychain, libsecurity_utilities, libsecurityd }: 2 - appleDerivation { 3 - buildInputs = [ 4 - libsecurity_cdsa_plugin 5 - libsecurity_cdsa_utilities 6 - libsecurity_utilities 7 - libsecurityd 8 - libsecurity_cdsa_client 9 - libsecurity_keychain 10 - ]; 11 - patchPhase = '' 12 - for file in lib/*; do 13 - sed -i 's/#include <\(.*\)>/#include "\1"/' ''$file 14 - done 15 - ''; 16 - }
-10
pkgs/os-specific/darwin/apple-source-releases/libsecurity_apple_file_dl/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = security_apple_file_dl 4 - 5 - security_apple_file_dl_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 6 - security_apple_file_dl_HEADER_FILES_DIR = lib 7 - 8 - security_apple_file_dl_CC_FILES = $(wildcard lib/*.cpp) 9 - 10 - include $(GNUSTEP_MAKEFILES)/library.make
-17
pkgs/os-specific/darwin/apple-source-releases/libsecurity_apple_file_dl/default.nix
··· 1 - { appleDerivation, libsecurity_cdsa_client, libsecurity_cdsa_plugin, libsecurity_cdsa_utilities, libsecurity_filedb, libsecurity_keychain, libsecurity_utilities, libsecurityd }: 2 - appleDerivation { 3 - buildInputs = [ 4 - libsecurity_cdsa_plugin 5 - libsecurity_cdsa_utilities 6 - libsecurity_utilities 7 - libsecurityd 8 - libsecurity_cdsa_client 9 - libsecurity_keychain 10 - libsecurity_filedb 11 - ]; 12 - patchPhase = '' 13 - for file in lib/*; do 14 - sed -i 's/#include <\(.*\)>/#include "\1"/' ''$file 15 - done 16 - ''; 17 - }
-10
pkgs/os-specific/darwin/apple-source-releases/libsecurity_apple_x509_cl/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = security_apple_x509_cl 4 - 5 - security_apple_x509_cl_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 6 - security_apple_x509_cl_HEADER_FILES_DIR = lib 7 - 8 - security_apple_x509_cl_CC_FILES = $(wildcard lib/*.cpp) 9 - 10 - include $(GNUSTEP_MAKEFILES)/library.make
-18
pkgs/os-specific/darwin/apple-source-releases/libsecurity_apple_x509_cl/default.nix
··· 1 - { appleDerivation, libsecurity_asn1, libsecurity_cdsa_client, libsecurity_cdsa_plugin, libsecurity_cdsa_utilities, libsecurity_filedb, libsecurity_keychain, libsecurity_utilities, libsecurityd }: 2 - appleDerivation { 3 - buildInputs = [ 4 - libsecurity_cdsa_plugin 5 - libsecurity_cdsa_utilities 6 - libsecurity_utilities 7 - libsecurityd 8 - libsecurity_cdsa_client 9 - libsecurity_keychain 10 - libsecurity_filedb 11 - libsecurity_asn1 12 - ]; 13 - patchPhase = '' 14 - for file in lib/*; do 15 - sed -i 's/#include <\(.*\)>/#include "\1"/' ''$file 16 - done 17 - ''; 18 - }
-11
pkgs/os-specific/darwin/apple-source-releases/libsecurity_apple_x509_tp/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = security_apple_x509_tp 4 - 5 - security_apple_x509_tp_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 6 - security_apple_x509_tp_HEADER_FILES_DIR = lib 7 - 8 - security_apple_x509_tp_C_FILES = $(wildcard lib/*.c) 9 - security_apple_x509_tp_CC_FILES = $(wildcard lib/*.cpp) 10 - 11 - include $(GNUSTEP_MAKEFILES)/library.make
-19
pkgs/os-specific/darwin/apple-source-releases/libsecurity_apple_x509_tp/default.nix
··· 1 - { appleDerivation, libsecurity_asn1, libsecurity_cdsa_client, libsecurity_cdsa_plugin, libsecurity_cdsa_utilities, libsecurity_filedb, libsecurity_keychain, libsecurity_ocspd, libsecurity_utilities, libsecurityd }: 2 - appleDerivation { 3 - buildInputs = [ 4 - libsecurity_cdsa_plugin 5 - libsecurity_cdsa_utilities 6 - libsecurity_utilities 7 - libsecurityd 8 - libsecurity_cdsa_client 9 - libsecurity_keychain 10 - libsecurity_filedb 11 - libsecurity_asn1 12 - libsecurity_ocspd 13 - ]; 14 - patchPhase = '' 15 - for file in lib/*; do 16 - sed -i 's/#include <\(.*\)>/#include "\1"/' ''$file 17 - done 18 - ''; 19 - }
-11
pkgs/os-specific/darwin/apple-source-releases/libsecurity_asn1/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = security_asn1 4 - 5 - security_asn1_C_FILES = $(wildcard lib/*.c) 6 - security_asn1_CC_FILES = $(wildcard lib/*.cpp) 7 - 8 - security_asn1_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 9 - security_asn1_HEADER_FILES_DIR = lib 10 - 11 - include $(GNUSTEP_MAKEFILES)/library.make
-14
pkgs/os-specific/darwin/apple-source-releases/libsecurity_asn1/default.nix
··· 1 - { appleDerivation, libsecurity_cdsa_utilities, libsecurity_utilities }: 2 - appleDerivation { 3 - __propagatedImpureHostDeps = [ 4 - "/System/Library/Frameworks/Security.framework/Security" 5 - "/System/Library/Frameworks/Security.framework/Resources" 6 - "/System/Library/Frameworks/Security.framework/PlugIns" 7 - "/System/Library/Frameworks/Security.framework/XPCServices" 8 - "/System/Library/Frameworks/Security.framework/Versions" 9 - ]; 10 - propagatedBuildInputs = [ 11 - libsecurity_utilities 12 - libsecurity_cdsa_utilities 13 - ]; 14 - }
-10
pkgs/os-specific/darwin/apple-source-releases/libsecurity_cdsa_client/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = security_cdsa_client 4 - 5 - security_cdsa_client_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 6 - security_cdsa_client_HEADER_FILES_DIR = lib 7 - 8 - security_cdsa_client_CC_FILES = $(wildcard lib/*.cpp) 9 - 10 - include $(GNUSTEP_MAKEFILES)/library.make
-8
pkgs/os-specific/darwin/apple-source-releases/libsecurity_cdsa_client/default.nix
··· 1 - { appleDerivation, libsecurity_cdsa_utilities, libsecurity_utilities, libsecurityd }: 2 - appleDerivation { 3 - buildInputs = [ 4 - libsecurity_utilities 5 - libsecurity_cdsa_utilities 6 - libsecurityd 7 - ]; 8 - }
-10
pkgs/os-specific/darwin/apple-source-releases/libsecurity_cdsa_plugin/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = security_cdsa_plugin 4 - 5 - security_cdsa_plugin_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 6 - security_cdsa_plugin_HEADER_FILES_DIR = lib 7 - 8 - security_cdsa_plugin_CC_FILES = $(wildcard lib/*.cpp) 9 - 10 - include $(GNUSTEP_MAKEFILES)/library.make
-15
pkgs/os-specific/darwin/apple-source-releases/libsecurity_cdsa_plugin/default.nix
··· 1 - { appleDerivation, libsecurity_cdsa_utilities, libsecurity_cssm, libsecurity_utilities, perl }: 2 - appleDerivation { 3 - buildInputs = [ 4 - libsecurity_cdsa_utilities 5 - libsecurity_utilities 6 - perl 7 - ]; 8 - patchPhase = '' 9 - unpackFile ${libsecurity_cssm.src} 10 - cp libsecurity_cssm*/lib/cssm{dli,aci,cli,cspi,tpi}.h lib 11 - ''; 12 - preBuild = '' 13 - perl lib/generator.pl lib lib/generator.cfg lib lib || exit 1 14 - ''; 15 - }
-13
pkgs/os-specific/darwin/apple-source-releases/libsecurity_cdsa_utilities/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = security_cdsa_utilities 4 - 5 - security_cdsa_utilities_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 6 - security_cdsa_utilities_HEADER_FILES_DIR = lib 7 - 8 - security_cdsa_utilities_CC_FILES = $(wildcard lib/*.cpp) lib/Schema.cpp lib/KeySchema.cpp 9 - 10 - lib/%.cpp: lib/%.m4 11 - m4 $< > $@ 12 - 13 - include $(GNUSTEP_MAKEFILES)/library.make
-13
pkgs/os-specific/darwin/apple-source-releases/libsecurity_cdsa_utilities/default.nix
··· 1 - { CommonCrypto, appleDerivation, libsecurity_codesigning, libsecurity_utilities, m4 }: 2 - appleDerivation { 3 - buildInputs = [ 4 - libsecurity_utilities 5 - m4 6 - ]; 7 - patchPhase = '' 8 - patch -p1 < ${./handletemplates.patch} 9 - unpackFile ${libsecurity_codesigning.src} 10 - mv libsecurity_codesigning*/lib security_codesigning 11 - ''; 12 - NIX_CFLAGS_COMPILE = "-I${CommonCrypto}/include/CommonCrypto"; 13 - }
-19
pkgs/os-specific/darwin/apple-source-releases/libsecurity_cdsa_utilities/handletemplates.patch
··· 1 - --- a/lib/handletemplates.h 1969-12-31 16:00:01.000000000 -0800 2 - +++ b/lib/handletemplates.h 1969-12-31 16:00:01.000000000 -0800 3 - @@ -32,6 +32,7 @@ 4 - #include <security_utilities/threading.h> 5 - #include <security_utilities/globalizer.h> 6 - #include <security_cdsa_utilities/cssmerrors.h> 7 - +#include <vector> 8 - 9 - #if __GNUC__ > 2 10 - #include <ext/hash_map> 11 - @@ -129,7 +130,7 @@ 12 - // @@@ Remove when 4003540 is fixed 13 - template <class Subtype> 14 - static void findAllRefs(std::vector<_Handle> &refs) { 15 - - state().findAllRefs<Subtype>(refs); 16 - + state().template findAllRefs<Subtype>(refs); 17 - } 18 - 19 - protected:
-13
pkgs/os-specific/darwin/apple-source-releases/libsecurity_cdsa_utils/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = security_cdsa_utils 4 - 5 - security_cdsa_utils_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 6 - security_cdsa_utils_HEADER_FILES_DIR = lib 7 - 8 - security_cdsa_utils_CC_FILES = $(wildcard lib/*.cpp) 9 - 10 - lib/%.cpp: lib/%.m4 11 - m4 $< > $@ 12 - 13 - include $(GNUSTEP_MAKEFILES)/library.make
-8
pkgs/os-specific/darwin/apple-source-releases/libsecurity_cdsa_utils/default.nix
··· 1 - { appleDerivation, libsecurity_cdsa_utilities, libsecurity_utilities, m4 }: 2 - appleDerivation { 3 - buildInputs = [ 4 - libsecurity_utilities 5 - libsecurity_cdsa_utilities 6 - m4 7 - ]; 8 - }
-10
pkgs/os-specific/darwin/apple-source-releases/libsecurity_codesigning/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = security_codesigning 4 - 5 - security_codesigning_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 6 - security_codesigning_HEADER_FILES_DIR = lib 7 - 8 - security_codesigning_CC_FILES = $(wildcard lib/*.cpp) 9 - 10 - include $(GNUSTEP_MAKEFILES)/library.make
-33
pkgs/os-specific/darwin/apple-source-releases/libsecurity_codesigning/default.nix
··· 1 - { appleDerivation, libsecurity_cdsa_utilities, libsecurity_utilities 2 - , Security, xnu, xar, antlr, libsecurityd, apple_sdk 3 - , dtrace-xcode, osx_private_sdk }: 4 - appleDerivation { 5 - buildInputs = [ libsecurity_utilities libsecurity_cdsa_utilities dtrace-xcode 6 - Security xar antlr libsecurityd ]; 7 - NIX_CFLAGS_COMPILE = "-Iinclude -I${xnu}/Library/Frameworks/System.framework/Headers"; 8 - patchPhase = '' 9 - substituteInPlace lib/policydb.cpp \ 10 - --replace "new MutableDictionary::MutableDictionary()" NULL 11 - substituteInPlace lib/xpcengine.h \ 12 - --replace "#include <xpc/private.h>" "" 13 - substituteInPlace lib/policyengine.cpp \ 14 - --replace "#include <OpenScriptingUtilPriv.h>" "" 15 - 16 - rm lib/policyengine.cpp lib/quarantine++.cpp lib/codedirectory.cpp lib/xpcengine.cpp 17 - ''; 18 - preBuild = '' 19 - mkdir -p include 20 - cp ${osx_private_sdk.src}/PrivateSDK10.10.sparse.sdk/usr/include/quarantine.h include 21 - mkdir -p include/CoreServices/ 22 - cp ${osx_private_sdk.src}/PrivateSDK10.10.sparse.sdk/System/Library/Frameworks/CoreServices.framework/PrivateHeaders/*.h include/CoreServices/ 23 - 24 - unpackFile ${Security.src} 25 - mkdir -p include/securityd_client 26 - cp Security-*/libsecurityd/lib/*.h include/securityd_client 27 - mkdir -p include/xpc 28 - cp ${apple_sdk.sdk.out}/include/xpc/*.h include/xpc 29 - 30 - sed -i '1i #define bool int' lib/security_codesigning.d 31 - dtrace -h -C -s lib/security_codesigning.d -o codesigning_dtrace.h 32 - ''; 33 - }
-11
pkgs/os-specific/darwin/apple-source-releases/libsecurity_cssm/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = security_cssm 4 - 5 - security_cssm_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 6 - security_cssm_HEADER_FILES_DIR = lib 7 - 8 - security_cssm_CC_FILES = $(wildcard lib/*.cpp) 9 - security_cssm_C_FILES = $(wildcard lib/*.c) 10 - 11 - include $(GNUSTEP_MAKEFILES)/library.make
-14
pkgs/os-specific/darwin/apple-source-releases/libsecurity_cssm/default.nix
··· 1 - { appleDerivation, libsecurity_cdsa_client, libsecurity_cdsa_plugin, libsecurity_cdsa_utilities, libsecurity_utilities, perl }: 2 - appleDerivation { 3 - buildInputs = [ 4 - libsecurity_utilities 5 - libsecurity_cdsa_utilities 6 - libsecurity_cdsa_client 7 - perl 8 - libsecurity_cdsa_plugin 9 - ]; 10 - preBuild = '' 11 - mkdir derived_src 12 - perl lib/generator.pl lib lib/generator.cfg derived_src 13 - ''; 14 - }
-10
pkgs/os-specific/darwin/apple-source-releases/libsecurity_filedb/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = security_filedb 4 - 5 - security_filedb_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 6 - security_filedb_HEADER_FILES_DIR = lib 7 - 8 - security_filedb_CC_FILES = $(wildcard lib/*.cpp) 9 - 10 - include $(GNUSTEP_MAKEFILES)/library.make
-13
pkgs/os-specific/darwin/apple-source-releases/libsecurity_filedb/default.nix
··· 1 - { appleDerivation, apple_sdk, libsecurity_cdsa_plugin, libsecurity_cdsa_utilities, libsecurity_utilities, osx_private_sdk, lib }: 2 - appleDerivation { 3 - buildInputs = [ 4 - libsecurity_utilities 5 - libsecurity_cdsa_utilities 6 - libsecurity_cdsa_plugin 7 - ]; 8 - patchPhase = '' 9 - cp ${osx_private_sdk}/include/sandbox_private.h . 10 - substituteInPlace sandbox_private.h --replace '<sandbox.h>' '"${lib.getDev apple_sdk.sdk}/include/sandbox.h"' 11 - substituteInPlace lib/AtomicFile.cpp --replace '<sandbox.h>' '"sandbox_private.h"' 12 - ''; 13 - }
-63
pkgs/os-specific/darwin/apple-source-releases/libsecurity_generic/default.nix
··· 1 - { appleDerivation_, applePackage, pkgs, stdenv }: 2 - name: version: sha256: args: let 3 - n = stdenv.lib.removePrefix "lib" name; 4 - makeFile = ../. + "/${name}/GNUmakefile"; 5 - appleDerivation = appleDerivation_ name version sha256; 6 - in applePackage name version sha256 (args // { 7 - appleDerivation = a: 8 - appleDerivation (stdenv.lib.mergeAttrsConcatenateValues { 9 - __impureHostDeps = import ./impure_deps.nix; 10 - 11 - patchPhase = '' 12 - # allows including <Security/some-private-header.h> 13 - cp -R ${pkgs.darwin.osx_private_sdk}/include/SecurityPrivateHeaders Security 14 - 15 - grep -Rl MacErrors.h . | while read file; do 16 - substituteInPlace "''$file" --replace \ 17 - '<CoreServices/../Frameworks/CarbonCore.framework/Headers/MacErrors.h>' \ 18 - '"${pkgs.darwin.apple_sdk.sdk.out}/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/MacErrors.h"' 19 - done || true # grep returns 1 if it can't find the string 20 - 21 - grep -Rl MacTypes.h . | while read file; do 22 - substituteInPlace "''$file" --replace \ 23 - '<CoreServices/../Frameworks/CarbonCore.framework/Headers/MacTypes.h>' \ 24 - '"${stdenv.lib.getDev pkgs.darwin.apple_sdk.sdk}/include/MacTypes.h"' 25 - done || true # grep returns 1 if it can't find the string 26 - ''; 27 - preBuild = '' 28 - ln -s lib ${n} 29 - makeFlagsArray=(-j$NIX_BUILD_CORES) 30 - ''; 31 - outputs = [ "out" "dev" ]; 32 - buildInputs = [ 33 - pkgs.gnustep.make 34 - pkgs.darwin.apple_sdk.frameworks.AppKit 35 - pkgs.darwin.apple_sdk.frameworks.Foundation 36 - ]; 37 - makeFlags = [ 38 - "-f${makeFile}" 39 - "MAKEFILE_NAME=${makeFile}" 40 - "GNUSTEP_ABSOLUTE_INSTALL_PATHS=yes" 41 - "GNUSTEP_MAKEFILES=${pkgs.gnustep.make}/share/GNUstep/Makefiles" 42 - "LIB_LINK_INSTALL_DIR=\$(out)/lib" 43 - ]; 44 - installFlags = [ 45 - "${n}_INSTALL_DIR=\$(out)/lib" 46 - "${n}_HEADER_FILES_INSTALL_DIR=\$(out)/include/${n}" 47 - "GNUSTEP_HEADERS=" 48 - ]; 49 - NIX_CFLAGS_COMPILE = [ 50 - "-isystem lib" 51 - "-iframework ${pkgs.darwin.Security}/Library/Frameworks" 52 - "-I." 53 - "-Wno-deprecated-declarations" 54 - "-DNDEBUG" 55 - ]; 56 - NIX_LDFLAGS = with pkgs.darwin; with apple_sdk.frameworks; [ 57 - "-L${libobjc}/lib" 58 - "-F${Foundation}/Library/Frameworks" 59 - "-F${AppKit}/Library/Frameworks" 60 - "-no_dtrace_dof" 61 - ]; 62 - } a); 63 - })
-128
pkgs/os-specific/darwin/apple-source-releases/libsecurity_generic/impure_deps.nix
··· 1 - # generated using a ruby script 2 - [ 3 - "/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate" 4 - "/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage" 5 - "/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib" 6 - "/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib" 7 - "/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib" 8 - "/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib" 9 - "/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib" 10 - "/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib" 11 - "/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit" 12 - "/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices" 13 - "/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS" 14 - "/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib" 15 - "/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib" 16 - "/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync" 17 - "/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices" 18 - "/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis" 19 - "/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore" 20 - "/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD" 21 - "/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis" 22 - "/System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox" 23 - "/System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit" 24 - "/System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork" 25 - "/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound" 26 - "/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox" 27 - "/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink" 28 - "/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition" 29 - "/System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio" 30 - "/System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth" 31 - "/System/Library/Frameworks/CoreData.framework/Versions/A/CoreData" 32 - "/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation" 33 - "/System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics" 34 - "/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices" 35 - "/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE" 36 - "/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore" 37 - "/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices" 38 - "/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents" 39 - "/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices" 40 - "/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata" 41 - "/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices" 42 - "/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit" 43 - "/System/Library/Frameworks/CoreText.framework/Versions/A/CoreText" 44 - "/System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo" 45 - "/System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN" 46 - "/System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration" 47 - "/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation" 48 - "/System/Library/Frameworks/GSS.framework/Versions/A/GSS" 49 - "/System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth" 50 - "/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit" 51 - "/System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface" 52 - "/System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO" 53 - "/System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib" 54 - "/System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib" 55 - "/System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib" 56 - "/System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib" 57 - "/System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib" 58 - "/System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib" 59 - "/System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos" 60 - "/System/Library/Frameworks/NetFS.framework/Versions/A/NetFS" 61 - "/System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL" 62 - "/System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory" 63 - "/System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory" 64 - "/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib" 65 - "/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib" 66 - "/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib" 67 - "/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib" 68 - "/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib" 69 - "/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib" 70 - "/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL" 71 - "/System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage" 72 - "/System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore" 73 - "/System/Library/Frameworks/Security.framework/Versions/A/Security" 74 - "/System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation" 75 - "/System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement" 76 - "/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration" 77 - "/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211" 78 - "/System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG" 79 - "/System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/AppleVPA" 80 - "/System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup" 81 - "/System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary" 82 - "/System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth" 83 - "/System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication" 84 - "/System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI" 85 - "/System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi" 86 - "/System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport" 87 - "/System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore" 88 - "/System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols" 89 - "/System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv" 90 - "/System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore" 91 - "/System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage" 92 - "/System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal" 93 - "/System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices" 94 - "/System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling" 95 - "/System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport" 96 - "/System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth" 97 - "/System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis" 98 - "/System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices" 99 - "/System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing" 100 - "/System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore" 101 - "/System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication" 102 - "/System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC" 103 - "/System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation" 104 - "/System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport" 105 - "/usr/lib/libCRFSuite.dylib" 106 - "/usr/lib/libOpenScriptingUtil.dylib" 107 - "/usr/lib/libarchive.2.dylib" 108 - "/usr/lib/libbsm.0.dylib" 109 - "/usr/lib/libbz2.1.0.dylib" 110 - "/usr/lib/libc++.1.dylib" 111 - "/usr/lib/libc++abi.dylib" 112 - "/usr/lib/libcmph.dylib" 113 - "/usr/lib/libcups.2.dylib" 114 - "/usr/lib/libextension.dylib" 115 - "/usr/lib/libheimdal-asn1.dylib" 116 - "/usr/lib/libiconv.2.dylib" 117 - "/usr/lib/libicucore.A.dylib" 118 - "/usr/lib/liblangid.dylib" 119 - "/usr/lib/liblzma.5.dylib" 120 - "/usr/lib/libmecabra.dylib" 121 - "/usr/lib/libpam.2.dylib" 122 - "/usr/lib/libresolv.9.dylib" 123 - "/usr/lib/libsqlite3.dylib" 124 - "/usr/lib/libxar.1.dylib" 125 - "/usr/lib/libxml2.2.dylib" 126 - "/usr/lib/libxslt.1.dylib" 127 - "/usr/lib/libz.1.dylib" 128 - ]
-10
pkgs/os-specific/darwin/apple-source-releases/libsecurity_keychain/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = security_keychain 4 - 5 - security_keychain_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 6 - security_keychain_HEADER_FILES_DIR = lib 7 - 8 - security_keychain_CC_FILES = $(wildcard lib/*.cpp) 9 - 10 - include $(GNUSTEP_MAKEFILES)/library.make
-43
pkgs/os-specific/darwin/apple-source-releases/libsecurity_keychain/default.nix
··· 1 - { CF, appleDerivation, apple_sdk, libsecurity_asn1, libsecurity_cdsa_client, libsecurity_cdsa_utilities, libsecurity_cdsa_utils, libsecurity_ocspd, libsecurity_pkcs12, libsecurity_utilities, libsecurityd, openssl, osx_private_sdk, security_dotmac_tp, lib }: 2 - appleDerivation { 3 - buildInputs = [ 4 - libsecurity_utilities 5 - libsecurity_cdsa_client 6 - libsecurity_cdsa_utilities 7 - libsecurityd 8 - CF 9 - libsecurity_asn1 10 - libsecurity_pkcs12 11 - libsecurity_cdsa_utils 12 - openssl 13 - libsecurity_ocspd 14 - security_dotmac_tp 15 - ]; 16 - patchPhase = '' 17 - substituteInPlace lib/Keychains.cpp --replace DLDbListCFPref.h DLDBListCFPref.h 18 - 19 - substituteInPlace lib/SecCertificate.cpp --replace '#include <Security/SecCertificatePriv.h>' "" 20 - 21 - cp ${osx_private_sdk}/include/xpc/private.h xpc 22 - cp ${lib.getDev apple_sdk.sdk}/include/xpc/*.h xpc 23 - cp ${osx_private_sdk}/include/sandbox_private.h lib/sandbox.h 24 - 25 - substituteInPlace lib/SecItemPriv.h \ 26 - --replace "extern CFTypeRef kSecAttrAccessGroup" "extern const CFTypeRef kSecAttrAccessGroup" \ 27 - --replace "extern CFTypeRef kSecAttrIsSensitive" "extern const CFTypeRef kSecAttrIsSensitive" \ 28 - --replace "extern CFTypeRef kSecAttrIsExtractable" "extern const CFTypeRef kSecAttrIsExtractable" 29 - 30 - substituteInPlace lib/Keychains.cpp --replace \ 31 - '<CoreServices/../Frameworks/CarbonCore.framework/Headers/MacErrors.h>' \ 32 - '"${apple_sdk.sdk.out}/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/MacErrors.h"' 33 - 34 - substituteInPlace lib/CertificateValues.cpp --replace \ 35 - '#include <Security/SecCertificatePriv.h>' "" 36 - 37 - substituteInPlace lib/DLDBListCFPref.cpp --replace \ 38 - 'dispatch_once_t AppSandboxChecked;' ''$'namespace Security {\ndispatch_once_t AppSandboxChecked;' \ 39 - --replace 'return mLoginDLDbIdentifier;' 'return mLoginDLDbIdentifier; }' \ 40 - --replace '_xpc_runtime_is_app_sandboxed()' 'false' 41 - # hope that doesn't hurt anything 42 - ''; 43 - }
-10
pkgs/os-specific/darwin/apple-source-releases/libsecurity_mds/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = security_mds 4 - 5 - security_mds_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 6 - security_mds_HEADER_FILES_DIR = lib 7 - 8 - security_mds_CC_FILES = $(wildcard lib/*.cpp) 9 - 10 - include $(GNUSTEP_MAKEFILES)/library.make
-11
pkgs/os-specific/darwin/apple-source-releases/libsecurity_mds/default.nix
··· 1 - { appleDerivation, libsecurity_cdsa_client, libsecurity_cdsa_plugin, libsecurity_cdsa_utilities, libsecurity_filedb, libsecurity_utilities, libsecurityd }: 2 - appleDerivation { 3 - buildInputs = [ 4 - libsecurity_cdsa_plugin 5 - libsecurity_cdsa_utilities 6 - libsecurity_filedb 7 - libsecurity_utilities 8 - libsecurity_cdsa_client 9 - libsecurityd 10 - ]; 11 - }
-10
pkgs/os-specific/darwin/apple-source-releases/libsecurity_ocspd/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = security_ocspd 4 - 5 - security_ocspd_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 6 - security_ocspd_HEADER_FILES_DIR = lib 7 - 8 - security_ocspd_CC_FILES = $(wildcard lib/*.cpp) 9 - 10 - include $(GNUSTEP_MAKEFILES)/library.make
-20
pkgs/os-specific/darwin/apple-source-releases/libsecurity_ocspd/default.nix
··· 1 - { appleDerivation, bootstrap_cmds, libsecurity_cdsa_utilities, libsecurity_utilities }: 2 - appleDerivation { 3 - buildInputs = [ 4 - libsecurity_utilities 5 - libsecurity_cdsa_utilities 6 - bootstrap_cmds 7 - ]; 8 - postUnpack = '' 9 - pushd libsecurity* 10 - ls -lah 11 - mkdir -p lib 12 - cp common/* lib 13 - cp client/* lib 14 - popd 15 - ''; 16 - preBuild = '' 17 - make -f mig/mig.mk SRCROOT=. BUILT_PRODUCTS_DIR=. || exit 1 18 - cp derived_src/* lib 19 - ''; 20 - }
-11
pkgs/os-specific/darwin/apple-source-releases/libsecurity_pkcs12/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = security_pkcs12 4 - 5 - security_pkcs12_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 6 - security_pkcs12_HEADER_FILES_DIR = lib 7 - 8 - security_pkcs12_CC_FILES = $(wildcard lib/*.cpp) 9 - security_pkcs12_C_FILES = $(wildcard lib/*.c) 10 - 11 - include $(GNUSTEP_MAKEFILES)/library.make
-15
pkgs/os-specific/darwin/apple-source-releases/libsecurity_pkcs12/default.nix
··· 1 - { appleDerivation, libsecurity_asn1, libsecurity_cdsa_client, libsecurity_cdsa_utils, libsecurity_keychain }: 2 - appleDerivation { 3 - patchPhase = '' 4 - substituteInPlace lib/pkcsoids.h --replace '#error' '#warning' 5 - ''; 6 - preBuild = '' 7 - unpackFile ${libsecurity_keychain.src} 8 - mv libsecurity_keychain*/lib security_keychain 9 - ''; 10 - buildInputs = [ 11 - libsecurity_asn1 12 - libsecurity_cdsa_utils 13 - libsecurity_cdsa_client 14 - ]; 15 - }
-10
pkgs/os-specific/darwin/apple-source-releases/libsecurity_sd_cspdl/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = security_sd_cspdl 4 - 5 - security_sd_cspdl_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 6 - security_sd_cspdl_HEADER_FILES_DIR = lib 7 - 8 - security_sd_cspdl_CC_FILES = $(wildcard lib/*.cpp) 9 - 10 - include $(GNUSTEP_MAKEFILES)/library.make
-10
pkgs/os-specific/darwin/apple-source-releases/libsecurity_sd_cspdl/default.nix
··· 1 - { appleDerivation, libsecurity_cdsa_client, libsecurity_cdsa_plugin, libsecurity_cdsa_utilities, libsecurity_utilities, libsecurityd }: 2 - appleDerivation { 3 - buildInputs = [ 4 - libsecurity_cdsa_plugin 5 - libsecurity_utilities 6 - libsecurity_cdsa_utilities 7 - libsecurityd 8 - libsecurity_cdsa_client 9 - ]; 10 - }
-11
pkgs/os-specific/darwin/apple-source-releases/libsecurity_utilities/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = security_utilities 4 - 5 - security_utilities_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 6 - security_utilities_HEADER_FILES_DIR = lib 7 - 8 - security_utilities_C_FILES = $(wildcard lib/*.c) 9 - security_utilities_CC_FILES = $(wildcard lib/*.cpp) 10 - 11 - include $(GNUSTEP_MAKEFILES)/library.make
-28
pkgs/os-specific/darwin/apple-source-releases/libsecurity_utilities/default.nix
··· 1 - { IOKit, appleDerivation, apple_sdk, libauto, libobjc, sqlite, stdenv, osx_private_sdk }: 2 - appleDerivation { 3 - buildInputs = [ 4 - libauto 5 - libobjc 6 - IOKit 7 - ]; 8 - propagatedBuildInputs = [ 9 - sqlite 10 - apple_sdk.frameworks.PCSC 11 - ]; 12 - NIX_LDFLAGS = "-framework PCSC"; 13 - patchPhase = '' 14 - substituteInPlace lib/errors.h --replace \ 15 - '<CoreServices/../Frameworks/CarbonCore.framework/Headers/MacTypes.h>' \ 16 - '"MacTypes.h"' 17 - substituteInPlace lib/debugging.cpp --replace PATH_MAX 1024 18 - substituteInPlace lib/superblob.h --replace 'result->at' 'result->template at' 19 - substituteInPlace lib/ccaudit.cpp --replace '<bsm/libbsm.h>' '"bsm/libbsm.h"' 20 - substituteInPlace lib/powerwatch.h --replace \ 21 - '<IOKit/pwr_mgt/IOPMLibPrivate.h>' \ 22 - '"${IOKit}/Library/Frameworks/IOKit.framework/Headers/pwr_mgt/IOPMLibPrivate.h"' 23 - cp -R ${osx_private_sdk}/include/bsm lib 24 - cp ${osx_private_sdk}/include/utilities_dtrace.h lib 25 - '' + stdenv.lib.optionalString (!stdenv.cc.nativeLibc) '' 26 - substituteInPlace lib/vproc++.cpp --replace /usr/local/include/vproc_priv.h ${stdenv.libc}/include/vproc_priv.h 27 - ''; 28 - }
-11
pkgs/os-specific/darwin/apple-source-releases/libsecurityd/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = securityd 4 - 5 - securityd_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 6 - securityd_HEADER_FILES_DIR = lib 7 - 8 - securityd_CC_FILES = $(wildcard lib/*.cpp) 9 - securityd_C_FILES = $(wildcard lib/*.c) 10 - 11 - include $(GNUSTEP_MAKEFILES)/library.make
-23
pkgs/os-specific/darwin/apple-source-releases/libsecurityd/default.nix
··· 1 - { appleDerivation, bootstrap_cmds, libsecurity_cdsa_client, libsecurity_cdsa_utilities, libsecurity_utilities }: 2 - appleDerivation { 3 - buildInputs = [ 4 - libsecurity_cdsa_utilities 5 - libsecurity_utilities 6 - bootstrap_cmds 7 - ]; 8 - patchPhase = '' 9 - unpackFile ${libsecurity_cdsa_client.src} 10 - mv libsecurity_cdsa_client*/lib security_cdsa_client 11 - ln -s lib securityd_client 12 - 13 - patch -p1 < ${./xdr-arity.patch} 14 - ''; 15 - preBuild = '' 16 - make -f mig/mig.mk SRCROOT=. BUILT_PRODUCTS_DIR=. 17 - cp derived_src/* lib 18 - rm lib/ucspClientC.c 19 - ''; 20 - postFixup = '' 21 - ln -s $dev/include/securityd $dev/include/securityd_client 22 - ''; 23 - }
-79
pkgs/os-specific/darwin/apple-source-releases/libsecurityd/xdr-arity.patch
··· 1 - diff --git a/lib/sec_xdr.c b/lib/sec_xdr.c 2 - index fe5f038..6239b6c 100644 3 - --- a/lib/sec_xdr.c 4 - +++ b/lib/sec_xdr.c 5 - @@ -223,7 +223,7 @@ bool_t copyin(void *data, xdrproc_t proc, void** copy, u_int *size) 6 - sec_xdrmem_create(&xdr, (char *)xdr_data, length, XDR_ENCODE); 7 - 8 - // cast to void* - function can go both ways (xdr->x_op) 9 - - if (proc(&xdr, data)) { 10 - + if (proc(&xdr, data, 0)) { 11 - *copy = xdr_data; 12 - if (size) *size = length; 13 - return (TRUE); 14 - @@ -261,7 +261,7 @@ bool_t copyout(const void *copy, u_int size, xdrproc_t proc, void **data, u_int 15 - if (!sec_xdr_arena_init(&arena, &xdr, length_out ? length_out : length_required, length_out ? *data : NULL)) 16 - return (FALSE); 17 - 18 - - if (proc(&xdr, data)) 19 - + if (proc(&xdr, data, 0)) 20 - { 21 - *length = length_required; 22 - return (TRUE); 23 - @@ -284,7 +284,7 @@ bool_t copyout_chunked(const void *copy, u_int size, xdrproc_t proc, void **data 24 - 25 - void *data_out = NULL; 26 - 27 - - if (proc(&xdr, &data_out)) 28 - + if (proc(&xdr, &data_out, 0)) 29 - { 30 - *data = data_out; 31 - return (TRUE); 32 - diff --git a/lib/sec_xdr_array.c b/lib/sec_xdr_array.c 33 - index 152a71b..e5ec1ad 100644 34 - --- a/lib/sec_xdr_array.c 35 - +++ b/lib/sec_xdr_array.c 36 - @@ -147,7 +147,7 @@ sec_xdr_array(XDR *xdrs, uint8_t **addrp, u_int *sizep, u_int maxsize, u_int els 37 - for (i = 0; (i < c) && stat; i++) { 38 - if ((xdrs->x_op == XDR_DECODE) && sizeof_alloc) 39 - memset(obj, 0, elsize); 40 - - stat = (*elproc)(xdrs, target); 41 - + stat = (*elproc)(xdrs, target, 0); 42 - if ((xdrs->x_op == XDR_ENCODE) || !sizeof_alloc) 43 - target += elsize; 44 - } 45 - diff --git a/lib/sec_xdr_reference.c b/lib/sec_xdr_reference.c 46 - index a66fb37..ab5b4c4 100644 47 - --- a/lib/sec_xdr_reference.c 48 - +++ b/lib/sec_xdr_reference.c 49 - @@ -121,7 +121,7 @@ sec_xdr_reference(XDR *xdrs, uint8_t **pp, u_int size, xdrproc_t proc) 50 - break; 51 - } 52 - 53 - - stat = (*proc)(xdrs, loc); 54 - + stat = (*proc)(xdrs, loc, 0); 55 - 56 - if (xdrs->x_op == XDR_FREE) { 57 - sec_mem_free(xdrs, loc, size); 58 - diff --git a/lib/sec_xdr_sizeof.c b/lib/sec_xdr_sizeof.c 59 - index a18bcd0..8c33dbc 100644 60 - --- a/lib/sec_xdr_sizeof.c 61 - +++ b/lib/sec_xdr_sizeof.c 62 - @@ -190,7 +190,7 @@ sec_xdr_sizeof_in(func, data) 63 - 64 - sec_xdr_arena_allocator_t size_alloc; 65 - sec_xdr_arena_init_size_alloc(&size_alloc, &x); 66 - - stat = func(&x, data); 67 - + stat = func(&x, data, 0); 68 - if (x.x_private) 69 - free(x.x_private); 70 - return (stat == TRUE ? (unsigned) x.x_handy: 0); 71 - @@ -210,7 +210,7 @@ sec_xdr_sizeof_out(copy, size, func, data) 72 - 73 - sec_xdr_arena_allocator_t size_alloc; 74 - sec_xdr_arena_init_size_alloc(&size_alloc, &x); 75 - - stat = func(&x, data); 76 - + stat = func(&x, data, 0); 77 - if (size_alloc.data) 78 - free(size_alloc.data); 79 - return (stat == TRUE ? (unsigned long)size_alloc.offset : 0);
+23 -3
pkgs/os-specific/darwin/apple-source-releases/libutil/default.nix
··· 1 - { stdenv, appleDerivation }: 1 + { stdenv, lib, appleDerivation, xcbuildHook 2 + 3 + # headersOnly is true when building for libSystem 4 + , headersOnly ? false }: 2 5 3 - # all symbols are located in libSystem 4 6 appleDerivation { 7 + nativeBuildInputs = lib.optional (!headersOnly) xcbuildHook; 8 + 9 + prePatch = '' 10 + substituteInPlace tzlink.c \ 11 + --replace '#include <xpc/xpc.h>' "" 12 + ''; 13 + 14 + xcbuildFlags = "-target util"; 15 + 5 16 installPhase = '' 6 17 mkdir -p $out/include 18 + '' + lib.optionalString headersOnly '' 7 19 cp *.h $out/include 20 + '' + lib.optionalString (!headersOnly)'' 21 + mkdir -p $out/lib $out/include 22 + 23 + cp Products/Release/*.dylib $out/lib 24 + cp Products/Release/*.h $out/include 25 + 26 + # TODO: figure out how to get this to be right the first time around 27 + install_name_tool -id $out/lib/libutil.dylib $out/lib/libutil.dylib 8 28 ''; 9 29 10 - meta = with stdenv.lib; { 30 + meta = with lib; { 11 31 maintainers = with maintainers; [ copumpkin ]; 12 32 platforms = platforms.darwin; 13 33 license = licenses.apsl20;
-29
pkgs/os-specific/darwin/apple-source-releases/libutil/new.nix
··· 1 - { stdenv, appleDerivation, xcbuildHook }: 2 - 3 - # TODO: make this the official libutil expression once we've integrated xcbuild in the bootstrap 4 - appleDerivation { 5 - nativeBuildInputs = [ xcbuildHook ]; 6 - 7 - prePatch = '' 8 - substituteInPlace tzlink.c \ 9 - --replace '#include <xpc/xpc.h>' "" 10 - ''; 11 - 12 - xcbuildFlags = "-target util"; 13 - 14 - installPhase = '' 15 - mkdir -p $out/lib $out/include 16 - 17 - cp Products/Release/*.dylib $out/lib 18 - cp Products/Release/*.h $out/include 19 - 20 - # TODO: figure out how to get this to be right the first time around 21 - install_name_tool -id $out/lib/libutil.dylib $out/lib/libutil.dylib 22 - ''; 23 - 24 - meta = with stdenv.lib; { 25 - maintainers = with maintainers; [ copumpkin ]; 26 - platforms = platforms.darwin; 27 - license = licenses.apsl20; 28 - }; 29 - }
-8
pkgs/os-specific/darwin/apple-source-releases/security_dotmac_tp/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - LIBRARY_NAME = security_dotmac_tp 4 - 5 - security_dotmac_tp_HEADER_FILES = $(notdir $(wildcard lib/*.h)) 6 - security_dotmac_tp_HEADER_FILES_DIR = lib 7 - 8 - include $(GNUSTEP_MAKEFILES)/library.make
-4
pkgs/os-specific/darwin/apple-source-releases/security_dotmac_tp/default.nix
··· 1 - { appleDerivation }: 2 - 3 - appleDerivation { 4 - }
-32
pkgs/os-specific/darwin/apple-source-releases/security_systemkeychain/default.nix
··· 1 - { appleDerivation, xcbuildHook, Security 2 - , libsecurity_codesigning, libsecurity_utilities, libsecurity_cdsa_utilities 3 - , xnu, osx_private_sdk, pcsclite}: 4 - 5 - appleDerivation { 6 - nativeBuildInputs = [ xcbuildHook ]; 7 - buildInputs = [ Security libsecurity_utilities 8 - libsecurity_cdsa_utilities libsecurity_codesigning 9 - pcsclite ]; 10 - 11 - NIX_LDFLAGS = "-lpcsclite"; 12 - 13 - # can't build the whole thing 14 - xcbuildFlags = "-target codesign"; 15 - 16 - preBuild = '' 17 - mkdir -p include/Security 18 - cp ${osx_private_sdk.src}/PrivateSDK10.10.sparse.sdk/System/Library/Frameworks/Security.framework/PrivateHeaders/*.h include/Security 19 - cp ${osx_private_sdk.src}/PrivateSDK10.10.sparse.sdk/System/Library/Frameworks/Security.framework/Headers/*.h include/Security 20 - 21 - unpackFile ${xnu.src} 22 - mkdir -p include/sys 23 - cp -r xnu-*/bsd/sys/codesign.h include/sys/codesign.h 24 - ''; 25 - 26 - NIX_CFLAGS_COMPILE = "-Iinclude"; 27 - 28 - installPhase = '' 29 - mkdir -p $out/bin 30 - cp Products/Release/codesign $out/bin/codesign 31 - ''; 32 - }
+2 -2
pkgs/os-specific/darwin/apple-source-releases/top/default.nix
··· 1 - {xcbuildHook, appleDerivation, apple_sdk, ncurses, libutil-new, lib}: 1 + {xcbuildHook, appleDerivation, apple_sdk, ncurses, libutil, lib}: 2 2 3 3 appleDerivation { 4 4 nativeBuildInputs = [ xcbuildHook ]; 5 - buildInputs = [ apple_sdk.frameworks.IOKit ncurses libutil-new ]; 5 + buildInputs = [ apple_sdk.frameworks.IOKit ncurses libutil ]; 6 6 NIX_LDFLAGS = "-lutil"; 7 7 installPhase = '' 8 8 install -D Products/Release/libtop.a $out/lib/libtop.a
+50 -43
pkgs/os-specific/darwin/apple-source-releases/xnu/default.nix
··· 1 - { appleDerivation, bootstrap_cmds, bison, flex, gnum4, unifdef, perl, python }: 2 - 3 - appleDerivation { 4 - phases = [ "unpackPhase" "patchPhase" "installPhase" ]; 1 + { appleDerivation, lib, bootstrap_cmds, bison, flex 2 + , gnum4, unifdef, perl, python 3 + , headersOnly ? true }: 5 4 6 - buildInputs = [ bootstrap_cmds bison flex gnum4 unifdef perl python ]; 5 + appleDerivation ({ 6 + nativeBuildInputs = [ bootstrap_cmds bison flex gnum4 unifdef perl python ]; 7 7 8 - patchPhase = '' 8 + postPatch = '' 9 9 substituteInPlace Makefile \ 10 10 --replace "/bin/" "" \ 11 11 --replace "MAKEJOBS := " '# MAKEJOBS := ' ··· 40 40 patchShebangs . 41 41 ''; 42 42 43 - installPhase = '' 43 + PLATFORM = "MacOSX"; 44 + SDKVERSION = "10.11"; 45 + CC = "cc"; 46 + CXX = "c++"; 47 + MIG = "mig"; 48 + MIGCOM = "migcom"; 49 + STRIP = "strip"; 50 + NM = "nm"; 51 + UNIFDEF = "unifdef"; 52 + DSYMUTIL = "dsymutil"; 53 + HOST_OS_VERSION = "10.10"; 54 + HOST_CC = "cc"; 55 + HOST_FLEX = "flex"; 56 + HOST_BISON = "bison"; 57 + HOST_GM4 = "m4"; 58 + MIGCC = "cc"; 59 + ARCHS = "x86_64"; 60 + 61 + NIX_CFLAGS_COMPILE = "-Wno-error"; 62 + 63 + preBuild = '' 44 64 # This is a bit of a hack... 45 65 mkdir -p sdk/usr/local/libexec 46 66 ··· 56 76 57 77 export SDKROOT_RESOLVED=$PWD/sdk 58 78 export HOST_SDKROOT_RESOLVED=$PWD/sdk 59 - export PLATFORM=MacOSX 60 - export SDKVERSION=10.11 61 - 62 - export CC=cc 63 - export CXX=c++ 64 - export MIG=${bootstrap_cmds}/bin/mig 65 - export MIGCOM=${bootstrap_cmds}/libexec/migcom 66 - export STRIP=sentinel-missing 67 - export LIPO=sentinel-missing 68 - export LIBTOOL=sentinel-missing 69 - export NM=sentinel-missing 70 - export UNIFDEF=${unifdef}/bin/unifdef 71 - export DSYMUTIL=sentinel-missing 72 - export CTFCONVERT=sentinel-missing 73 - export CTFMERGE=sentinel-missing 74 - export CTFINSERT=sentinel-missing 75 - export NMEDIT=sentinel-missing 76 - 77 - export HOST_OS_VERSION=10.7 78 - export HOST_CC=cc 79 - export HOST_FLEX=${flex}/bin/flex 80 - export HOST_BISON=${bison}/bin/bison 81 - export HOST_GM4=${gnum4}/bin/m4 82 - export HOST_CODESIGN='echo dummy_codesign' 83 - export HOST_CODESIGN_ALLOCATE=echo 84 79 85 80 export BUILT_PRODUCTS_DIR=. 86 - 87 81 export DSTROOT=$out 88 - make installhdrs 82 + ''; 83 + 84 + buildFlags = lib.optionalString headersOnly "exporthdrs"; 85 + installTargets = lib.optionalString headersOnly "installhdrs"; 89 86 87 + postInstall = lib.optionalString headersOnly '' 90 88 mv $out/usr/include $out 89 + 90 + (cd BUILD/obj/EXPORT_HDRS && find -type f -exec install -D \{} $out/include/\{} \;) 91 91 92 92 # TODO: figure out why I need to do this 93 93 cp libsyscall/wrappers/*.h $out/include 94 - mkdir -p $out/include/os 95 - cp libsyscall/os/tsd.h $out/include/os/tsd.h 94 + install -D libsyscall/os/tsd.h $out/include/os/tsd.h 96 95 cp EXTERNAL_HEADERS/AssertMacros.h $out/include 97 96 cp EXTERNAL_HEADERS/Availability*.h $out/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/ 97 + cp -r EXTERNAL_HEADERS/corecrypto $out/include 98 98 99 99 # Build the mach headers we crave 100 - export MIGCC=cc 101 - export ARCHS="x86_64" 102 100 export SRCROOT=$PWD/libsyscall 103 101 export DERIVED_SOURCES_DIR=$out/include 104 102 export SDKROOT=$out ··· 108 106 109 107 # Get rid of the System prefix 110 108 mv $out/System/* $out/ 109 + rmdir $out/System 111 110 112 111 # TODO: do I need this? 113 112 mv $out/internal_hdr/include/mach/*.h $out/include/mach 114 113 115 114 # Get rid of some junk lying around 116 - rm -rf $out/internal_hdr 117 - rm -rf $out/usr 118 - rm -rf $out/local 115 + rm -rf $out/internal_hdr $out/usr $out/local 119 116 120 117 # Add some symlinks 121 118 ln -s $out/Library/Frameworks/System.framework/Versions/B \ ··· 123 120 ln -s $out/Library/Frameworks/System.framework/Versions/Current/PrivateHeaders \ 124 121 $out/Library/Frameworks/System.framework/Headers 125 122 126 - # IOKit (and possibly the others) is incomplete, so let's not make it visible from here... 123 + # IOKit (and possibly the others) is incomplete, 124 + # so let's not make it visible from here... 127 125 mkdir $out/Library/PrivateFrameworks 128 126 mv $out/Library/Frameworks/IOKit.framework $out/Library/PrivateFrameworks 129 127 ''; 130 - } 128 + } // lib.optionalAttrs headersOnly { 129 + HOST_CODESIGN = "echo"; 130 + HOST_CODESIGN_ALLOCATE = "echo"; 131 + LIPO = "echo"; 132 + LIBTOOL = "echo"; 133 + CTFCONVERT = "echo"; 134 + CTFMERGE = "echo"; 135 + CTFINSERT = "echo"; 136 + NMEDIT = "echo"; 137 + })
+3
pkgs/os-specific/darwin/darling/default.nix
··· 26 26 mkdir -p $out/lib 27 27 cp -rL src/sandbox/include/ $out/ 28 28 cp libsystem_sandbox.dylib $out/lib/ 29 + 30 + mkdir -p $out/include 31 + cp src/libaks/include/* $out/include 29 32 ''; 30 33 31 34 # buildInputs = [ cmake bison flex ];
-14
pkgs/os-specific/darwin/security-tool/GNUmakefile
··· 1 - include $(GNUSTEP_MAKEFILES)/common.make 2 - 3 - TOOL_NAME = security 4 - security_C_FILES = $(wildcard *.c) 5 - security_CC_FILES = $(wildcard *.cpp) 6 - 7 - security_LDFLAGS = \ 8 - -lsecurity_cdsa_utilities -lsecurity_cdsa_utils -lsecurity_keychain -lsecurity_cssm \ 9 - -lsecurity_cdsa_client -lsecurity_utilities -lsecurity_asn1 -lsecurity_mds \ 10 - -lsecurity_cdsa_plugin -lsecurity_pkcs12 -lsecurity_apple_csp -lsecurity_apple_cspdl \ 11 - -lsecurity_apple_file_dl -lsecurity_apple_x509_cl -lsecurity_apple_x509_tp \ 12 - -lsecurity_sd_cspdl -lsecurity_filedb -lsecurityd -framework Security -framework PCSC 13 - 14 - include $(GNUSTEP_MAKEFILES)/tool.make
-101
pkgs/os-specific/darwin/security-tool/default.nix
··· 1 - { Foundation, PCSC, Security, GSS, Kerberos, makeWrapper, apple_sdk, 2 - fetchurl, gnustep, libobjc, libsecurity_apple_csp, libsecurity_apple_cspdl, 3 - libsecurity_apple_file_dl, libsecurity_apple_x509_cl, libsecurity_apple_x509_tp, 4 - libsecurity_asn1, libsecurity_cdsa_client, libsecurity_cdsa_plugin, 5 - libsecurity_cdsa_utilities, libsecurity_cdsa_utils, libsecurity_cssm, libsecurity_filedb, 6 - libsecurity_keychain, libsecurity_mds, libsecurity_pkcs12, libsecurity_sd_cspdl, 7 - libsecurity_utilities, libsecurityd, osx_private_sdk, Security-framework, stdenv }: 8 - 9 - stdenv.mkDerivation rec { 10 - version = "55115"; 11 - name = "SecurityTool-${version}"; 12 - 13 - src = fetchurl { 14 - url = "http://opensource.apple.com/tarballs/SecurityTool/SecurityTool-${version}.tar.gz"; 15 - sha256 = "0apcz4vy2z5645jhrs60wj3w27mncjjqv42h5lln36g6qs2n9113"; 16 - }; 17 - 18 - disallowedRequisites = [ apple_sdk.sdk ]; 19 - 20 - patchPhase = '' 21 - # copied from libsecurity_generic 22 - cp -R ${osx_private_sdk}/include/SecurityPrivateHeaders Security 23 - 24 - substituteInPlace cmsutil.c --replace \ 25 - '<CoreServices/../Frameworks/CarbonCore.framework/Headers/MacErrors.h>' \ 26 - '"${apple_sdk.sdk.out}/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/MacErrors.h"' 27 - substituteInPlace createFVMaster.c --replace \ 28 - '<CoreServices/../Frameworks/CarbonCore.framework/Headers/MacErrors.h>' \ 29 - '"${apple_sdk.sdk.out}/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/MacErrors.h"' 30 - ''; 31 - 32 - postUnpack = '' 33 - unpackFile ${Security.src} 34 - cp Security-*/utilities/src/fileIo.c SecurityTool* 35 - cp Security-*/utilities/src/fileIo.h SecurityTool* 36 - ''; 37 - 38 - preBuild = '' 39 - makeFlagsArray=(-j$NIX_BUILD_CORES) 40 - ''; 41 - 42 - NIX_LDFLAGS = "-no_dtrace_dof"; 43 - 44 - makeFlags = [ 45 - "-f ${./GNUmakefile}" 46 - "MAKEFILE_NAME=${./GNUmakefile}" 47 - "GNUSTEP_MAKEFILES=${gnustep.make}/share/GNUstep/Makefiles" 48 - ]; 49 - 50 - installFlags = [ 51 - "security_INSTALL_DIR=\$(out)/bin" 52 - ]; 53 - 54 - propagatedBuildInputs = [ GSS Kerberos Security-framework PCSC Foundation ]; 55 - 56 - __propagatedImpureHostDeps = [ "/System/Library/Keychains" ]; 57 - 58 - buildInputs = [ 59 - gnustep.make 60 - libsecurity_asn1 61 - libsecurity_utilities 62 - libsecurity_cdsa_utilities 63 - libobjc 64 - libsecurity_cdsa_client 65 - libsecurity_keychain 66 - libsecurity_cssm 67 - libsecurity_cdsa_utils 68 - libsecurity_mds 69 - libsecurity_cdsa_plugin 70 - libsecurity_apple_csp 71 - libsecurity_apple_cspdl 72 - libsecurity_apple_file_dl 73 - libsecurity_apple_x509_cl 74 - libsecurity_apple_x509_tp 75 - libsecurity_pkcs12 76 - libsecurity_sd_cspdl 77 - libsecurity_filedb 78 - libsecurityd 79 - makeWrapper 80 - ]; 81 - 82 - NIX_CFLAGS_COMPILE = [ 83 - "-F${Security}/Library/Frameworks" 84 - "-F${PCSC}/Library/Frameworks" 85 - "-Wno-deprecated-declarations" 86 - ]; 87 - 88 - postInstall = '' 89 - wrapProgram $out/bin/security --set DYLD_INSERT_LIBRARIES /usr/lib/libsqlite3.dylib 90 - ''; 91 - 92 - meta = with stdenv.lib; { 93 - description = "Command line interface to macOS keychains and Security framework"; 94 - maintainers = with maintainers; [ 95 - copumpkin 96 - joelteon 97 - ]; 98 - platforms = platforms.darwin; 99 - license = licenses.apsl20; 100 - }; 101 - }
-4
pkgs/top-level/darwin-packages.nix
··· 61 61 62 62 osx_private_sdk = callPackage ../os-specific/darwin/osx-private-sdk { }; 63 63 64 - security_tool = darwin.callPackage ../os-specific/darwin/security-tool { 65 - Security-framework = darwin.apple_sdk.frameworks.Security; 66 - }; 67 - 68 64 stubs = callPackages ../os-specific/darwin/stubs { }; 69 65 70 66 trash = darwin.callPackage ../os-specific/darwin/trash { };