| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
This reverts commit 550137e330ebb5e0d7b114f8af2e0d244e07dcb7.
|
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| | |
darwin.stdenv: use CoreFoundation instead of CF
|
| | |
|
|/ |
|
|
|
|
| |
Fix an implicit `int` on argc, which is an error with newer clangs.
|
|
|
|
|
|
|
|
| |
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.
|
|\ |
|
| |
| |
| |
| |
| | |
darwin.Libc conflicts with libc++ 16. adv_cmds only needs `msgcat.h`, so
provide only that in `buildInputs` instead of all of Libc.
|
|/
|
|
|
|
| |
`stripDirs: Ranlib command is empty`
Exposed by f46c8c1bcd9830d5e7b0d9264c8dd8f688518d9d
|
|
|
|
|
|
| |
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.
|
|\
| |
| | |
darwin.Libsystem: fix existing file error during build
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| | |
Some of the headers are symlinked to the root `include` in upstream
Libsystem, so also symlink them there from `include/pthread`.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|\ \
| |/
|/| |
darwin.system_cmds: fix build with clang 16
|
| |
| |
| |
| |
| |
| |
| |
| | |
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`.
|
|\ \
| |/
|/| |
configd: fix build with newer LLVM and bootstrap
|
| |
| |
| |
| |
| |
| | |
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.
|
|\ \ |
|
| |/
| |
| |
| | |
Newer clangs require also including `-lc++abi` to build kextsymboltool.
|
|/ |
|
| |
|
| |
|
|\
| |
| | |
adv_cmds: fix build on aarch64-darwin
|
| | |
|
|/
|
|
|
|
|
|
|
| |
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`.
|
|
|
|
| |
https://hydra.nixos.org/log/s3ndn08vzhfr0zfylbwjqz8fijna4pjl-Csu-85.drv
|
|\
| |
| |
| |
| | |
Conflicts:
pkgs/development/libraries/pmdk/default.nix
|
| |
| |
| |
| |
| | |
treewide: use toString on list NIX_CFLAGS_COMPILE
treewide: move NIX_CFLAGS_COMPILE to the env attrset
|
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
|/ |
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
|\| |
|
| | |
|
| | |
|
|/ |
|
|
|
|
| |
the argument to optional should not be list
|
|
|
|
|
|
| |
- Use network_cmds from macOS 11.0 packages
- Fix TARGET_OS_IPHONE error
- Disable unbound on aarch64-darwin
|
|\ |
|
| | |
|
|/
|
|
|
| |
- Use xnu from macOS 11.0 packages
- Patch iig related usage
- Add a new list of headers for arm64
|