summary refs log tree commit diff
path: root/pkgs/os-specific/darwin/apple-source-releases
Commit message (Collapse)AuthorAge
* darwin.libiconv: set mainProgramWeijia Wang2023-11-18
|
* Revert "configd: fix build with clang 16"Randy Eckenrode2023-11-12
| | | | This reverts commit 550137e330ebb5e0d7b114f8af2e0d244e07dcb7.
* darwin.mDNSResponder: patch header to match SDKRandy Eckenrode2023-11-12
| | | | | | | | The upstream source release for 765.50.9 defines `_DNS_SD_LIBDISPATCH` to `0` in `dns_sd.h`, but the SDK version of that header actually defines it to `1`. Having it defined to `0` causes packages that expect to use libdispatch-based symbols such as `DNSServiceSetDispatchQueue` to fail to build. Define it to match the SDK to fix those packages.
* Merge pull request #265102 from reckenrode/darwin-corefoundationRandy Eckenrode2023-11-11
|\ | | | | darwin.stdenv: use CoreFoundation instead of CF
| * darwin.configd: fix build with CoreFoundationRandy Eckenrode2023-11-02
| |
* | darwin.text_cmds: fix build with clang 16Randy Eckenrode2023-11-07
|/
* darwin.diskdev_cmds: fix build with clang 16Randy Eckenrode2023-10-27
| | | | Fix an implicit `int` on argc, which is an error with newer clangs.
* darwin.Libm: add missing function declarationsRandy Eckenrode2023-10-21
| | | | | | | | The patch in this commit is based on the SDK header, which has an ASPL license header even though the updated header is not part of the source distribution of Libm. Adding the missing declarations allows packages such as jq, Ruby, and Guile to build without requiring an SDK that is not built from the source releases.
* Merge pull request #243540 from reckenrode/adv_cmds-clang2Artturi2023-08-01
|\
| * darwin.adv_cmds: fix build with clang 16Randy Eckenrode2023-07-14
| | | | | | | | | | darwin.Libc conflicts with libc++ 16. adv_cmds only needs `msgcat.h`, so provide only that in `buildInputs` instead of all of Libc.
* | darwin.xnu: Fix stripDirsArtturin2023-07-23
|/ | | | | | `stripDirs: Ranlib command is empty` Exposed by f46c8c1bcd9830d5e7b0d9264c8dd8f688518d9d
* configd: fix build with clang 16Randy Eckenrode2023-06-30
| | | | | | This is an additional fix for clang 16, which fails due to an undeclared symbol. Adding `_DNS_SD_LIBDISPATCH` makes the symbol visible in `dns_sd.h`, allowing the build to complete successfully.
* Merge pull request #237348 from reckenrode/darwin-libc-cleanuptoonn2023-06-20
|\ | | | | darwin.Libsystem: fix existing file error during build
| * darwin.Libc: stop vendoring headers from other packagesRandy Eckenrode2023-06-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A number of headers in Libc are being vendored from other packages. Instead of copying them from an earlier Libc, Libsystem now sources them from their respective packages (see below). This allows Libc_old to be dropped and avoids any potential clashes when building Libsystem. libmalloc: * malloc/malloc.h libplatform: * setjmp.h * ucontext.h * libkern/OSAtomic.h * libkern/OSCacheControl.h libpthread: * pthread*.h * sched.h * spawn.h syslog (vendored because only one file is needed): * asl.h xnu: * spawn.h (a different one from libpthread) * libproc.h
| * darwin.Libsystem: get pthread headers from darwin.libpthreadRandy Eckenrode2023-06-12
| | | | | | | | | | Some of the headers are symlinked to the root `include` in upstream Libsystem, so also symlink them there from `include/pthread`.
| * darwin.Libsystem: get asl.h from upstream syslog sourcesRandy Eckenrode2023-06-12
| |
| * darwin.Libsystem: get malloc.h from darwin.libmallocRandy Eckenrode2023-06-12
| |
| * darwin.libmalloc: add at 317.40.8 for the 11.0 SDKRandy Eckenrode2023-06-12
| |
| * darwin.libmalloc: add at 116.50.8Randy Eckenrode2023-06-12
| |
| * darwin.xnu: provide additional headers needed by LibsystemRandy Eckenrode2023-06-12
| |
* | Merge pull request #235487 from reckenrode/system_cmds-clang-fixtoonn2023-06-11
|\ \ | |/ |/| darwin.system_cmds: fix build with clang 16
| * darwin.system_cmds: fix build with clang 16Randy Eckenrode2023-06-10
| | | | | | | | | | | | | | | | Clang 16 makes implicit declarations an error by default. The headers are available, so include them. `getline` was renamed to `get_line` to avoid a name clash. `util.h` includes `stdio.h`, which defines `getline`.
* | Merge pull request #234857 from reckenrode/configd-fixtoonn2023-06-05
|\ \ | |/ |/| configd: fix build with newer LLVM and bootstrap
| * configd: fix build with newer LLVM and bootstrapRandy Eckenrode2023-05-29
| | | | | | | | | | | | Clang 15 does not like the fake xpc headers. Use the real ones instead. Doing this no longer causes an infinite recursion because xnu now depends on python3Minimal, which does not include configd support.
* | Merge pull request #235052 from reckenrode/xnu-fix-mk2Bernardo Meurer2023-05-30
|\ \
| * | xnu: fix build with newer clangRandy Eckenrode2023-05-30
| |/ | | | | | | Newer clangs require also including `-lc++abi` to build kextsymboltool.
* / darwin.adv_cmds: fix implicit int, which is an error in clang 16Randy Eckenrode2023-05-29
|/
* darwin.darling: dropWeijia Wang2023-04-25
|
* darwin.dtrace: get rid of darlingWeijia Wang2023-04-25
|
* Merge pull request #225672 from reckenrode/adv_cmds-aarch64-darwinWeijia Wang2023-04-11
|\ | | | | adv_cmds: fix build on aarch64-darwin
| * adv_cmds: fix build on aarch64-darwinRandy Eckenrode2023-04-10
| |
* | network_cmds: unconditionally exclude UnboundRandy Eckenrode2023-04-02
|/ | | | | | | | | This fixes build failures caused by LibreSSL 3.4 being marked insecure and allows it to be dropped from nixpkgs. Unbound is already not built on aarch64-darwin, and it is not bundled with newer source releases. Packages that require Unbound should depend on `unbound` from nixpkgs instead of getting it indirectly from `darwin.network_cmds`.
* darwin.Csu: disable parallel installingVladimír Čunát2023-03-26
| | | | https://hydra.nixos.org/log/s3ndn08vzhfr0zfylbwjqz8fijna4pjl-Csu-85.drv
* Merge remote-tracking branch 'origin/master' into staging-nextAlyssa Ross2023-02-23
|\ | | | | | | | | Conflicts: pkgs/development/libraries/pmdk/default.nix
| * treewide: manual fixups forArtturin2023-02-22
| | | | | | | | | | treewide: use toString on list NIX_CFLAGS_COMPILE treewide: move NIX_CFLAGS_COMPILE to the env attrset
| * treewide: move NIX_CFLAGS_COMPILE to the env attrsetArtturin2023-02-22
| | | | | | | | | | | | | | | | with structuredAttrs lists will be bash arrays which cannot be exported which will be a issue with some patches and some wrappers like cc-wrapper this makes it clearer that NIX_CFLAGS_COMPILE must be a string as lists in env cause a eval failure
| * treewide: use toString on list NIX_CFLAGS_COMPILEArtturin2023-02-22
| | | | | | | | | | with structuredAttrs lists will be bash arrays which cannot be exported which will be a issue with some patches and some wrappers like cc-wrapper
* | darwin.apple_sdk.frameworks.IOKit: fix on x86_64-darwinWinter2023-02-12
| | | | | | | | | | | | | | | | 7abd144913c65a637d3d17a700dd0fb5c422d136 switched the source releases to pull from GitHub. This resulted in the IOUSBFamily installation failing, as the extracted directory's name changed from `IOUSBFamily-630.4.5` to `IOUSBFamily-IOUSBFamily-630.4.5`. This didn't occur for any other frameworks because we used wildcards for copying them already.
* | treewide: update darwin sdk hashesWeijia Wang2023-02-01
|/
* Merge remote-tracking branch 'origin/master' into staging-nextMartin Weinelt2023-01-27
|\
| * darwin.dtrace: Fix failing buildBoey Maun Suang2023-01-27
| | | | | | | | | | | | | | | | | | | | | | | | | | What dtrace needs from the CoreSymbolication private framework on Darwin is provided in Nixpkgs by two different packages, but both of their full attribute paths end in CoreSymbolication. This commit therefore does two things: - adds the second CoreSymbolication package to dtrace's dependencies; and - adds an alias for the second CoreSymbolication package to avoid having to explicitly name or rename it when calling the dtrace package in the existing contexts.
* | Merge staging-next into staginggithub-actions[bot]2023-01-09
|\|
| * darwin: add usage to generate-sdk-packages.shWeijia Wang2023-01-09
| |
| * darwin: fix generate-sdk-packages.shWeijia Wang2023-01-09
| |
* | apple-source-release: deprecate phases (#161535)Felix Bühler2023-01-07
|/
* treewide: optional -> optionals where the argument is a listArtturin2022-10-10
| | | | the argument to optional should not be list
* darwin.network_cmds: fix build on aarch64-darwinJiajie Chen2022-07-24
| | | | | | - Use network_cmds from macOS 11.0 packages - Fix TARGET_OS_IPHONE error - Disable unbound on aarch64-darwin
* Merge staging-next into staginggithub-actions[bot]2022-07-10
|\
| * darwin.network_cmds:: pin to libressl 3.4ajs1242022-07-07
| |
* | darwin.xnu: fix build on aarch64-darwin (#179921)Chen2022-07-09
|/ | | | | - Use xnu from macOS 11.0 packages - Patch iig related usage - Add a new list of headers for arm64