Commit Graph

1152 Commits

Author SHA1 Message Date
Randy Eckenrode
2014e8cad0
moltenvk: 1.2.3 -> 1.2.4 (#242096)
* moltenvk: add updateScript

* moltenvk: fix invalid signature on MoltenVKShaderConverter

* moltenvk: 1.2.3 -> 1.2.4

https://github.com/KhronosGroup/MoltenVK/releases/tag/v1.2.4
2023-07-20 21:06:41 +02:00
JesusMtnez
1881de6558
raycast: 1.55.1 -> 1.55.2 2023-07-18 05:56:33 +02:00
github-actions[bot]
c7f86a0032
Merge master into staging-next 2023-07-12 00:02:37 +00:00
Sandro
896373a3f2
Merge pull request #242305 from StepBroBD/airbuddy
airbuddy: 2.6.3 -> 2.7
2023-07-11 23:31:56 +02:00
StepBroBD
1a6a06a4ce
airbuddy: 2.6.3 -> 2.7
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-07-11 10:01:41 -06:00
Vladimír Čunát
b3d701e089
Merge #242202: cctools-llvm: use cctools assembler on LLVM 11 and x86_64-darwin
...into staging-next
2023-07-11 15:51:56 +02:00
github-actions[bot]
8e15f4621a
Merge master into staging-next 2023-07-11 00:02:57 +00:00
github-actions[bot]
7df9bccc89
Merge master into staging-next 2023-07-10 18:01:32 +00:00
Artturin
685f290786 yabai: fix hash
error: invalid SRI hash '1szyjcwkhn2wbrcfhh9lh5bnfm1cavxrx6xj4q7521z3zj29a9kf'
2023-07-10 20:18:33 +03:00
Ilan Joselevich
7a6eda504d
Merge pull request #242629 from gshpychka/patch-1
yabai: 5.0.4 -> 5.0.6
2023-07-10 19:30:13 +03:00
Glib Shpychka
ca90d55f0f
yabai: 5.0.4 -> 5.0.6 2023-07-10 13:19:32 +03:00
StepBroBD
0e4e158866
raycast: 1.54.1 -> 1.55.1 2023-07-09 13:41:57 -06:00
Randy Eckenrode
c810782ee6
cctools-llvm: use cctools assembler on x86_64-darwin and LLVM 11
Clang 11 performs an optimization on x86_64 that is sensitive to the
presence of debug information. This results in GCC’s bootstrap failing
because it builds stage 2 with debug information and stage 3 without,
and the resulting objects do not match.

This patch uses the cctools assembler on LLVM 11 and x86_64-darwin while
using the integrated assembler on newer versions, which matches the
platform tools (Apple has uses the integrated assembler since Xcode 12).
2023-07-09 13:29:11 -06:00
Weijia Wang
c5fd953de9
Merge pull request #242316 from wegank/reckenrode-cctools-llvm-fix
cctools-llvm: match binutils targetPrefix definition
2023-07-09 10:55:23 +03:00
Randy Eckenrode
6ebedaddb6 cctools-llvm: match binutils targetPrefix definition 2023-07-09 02:13:05 +03:00
github-actions[bot]
e949ec41bd
Merge master into staging-next 2023-07-08 18:01:04 +00:00
StepBroBD
f810e968e5
aldente: init at 1.22
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-07-07 14:16:44 -06:00
Weijia Wang
2b9656eb4f
Merge pull request #240724 from reckenrode/configd-clang16
configd: fix build with clang 16
2023-07-05 22:44:02 +03:00
Weijia Wang
f0a11a54be
Merge pull request #240433 from reckenrode/darwin-stdenv-rework
darwin.stdenv: Darwin stdenv rework
2023-07-05 13:03:24 +03:00
Weijia Wang
297886f1f6
Merge pull request #240654 from reckenrode/cctools-port-clang16
cctools-port: fix build with clang 16 on x86_64-darwin
2023-07-04 22:15:22 +03:00
Sandro
ce8744e3f5
Merge pull request #230168 from eliandoran/dev/hexfiend 2023-07-03 16:00:30 +02:00
Randy Eckenrode
8bee297d15
swift-corelibs: actually provide and use the hook
@emilazy found a bug in #234861. Specifically, the hook is not actually
applied. e2fsprogs links against darwin.CF, but since it cannot find the
framework by rpath, it crashes.

Since the hook should always be used, it is copied directly to
`nix-support/setup-hook` instead of providing it as an attribute. This
preserves dropping the hook in the cross-compilation case while
providing it for everything else that needs it.

To avoid further churn and due to the complexity of building the stdenv
with the hook active, this change required the stdenv rework.
2023-07-02 17:56:25 -04:00
Randy Eckenrode
ebc1bcf409
swift-corelibs: don’t link against libcurl
swift-corelibs uses libcurl to implement `NSURLSession` in Foundation
via the symbols exported by CF. Foundation is not build on Darwin, and
these symbols are not exported by the system CoreFoundation.

By not linking against libcurl, this breaks a cycle between CF and
libcurl. That should allow libcurl to drop the patch disabling
linking against the SystemConfiguration and restore NAT64 support.

Unfortunately, the Darwin stdenv bootstrap still needs to build
dependencies that use `fetchFromGitHub`. While it can drop curl from the
final stdenv, it still needs to use it during the stdenv bootstrap.
2023-07-02 17:56:25 -04:00
Randy Eckenrode
6dbdf283cf
swift-corelibs: switch to nixpkgs icu
Upstream swift-corelibs links against icu on Linux, so it is not
necessarily tied to the version of ICU provided by Apple for Darwin.

swift-corelibs and qtwebkit are the only two packages that link against
darwin.ICU. Switching to the nixpkgs icu will allow the Darwin-specific
package to be deprecated and removed eventually.
2023-07-02 17:56:25 -04:00
Randy Eckenrode
aeb53a823f
swift-corelibs: switch build system to cmake
Switching the build system to cmake makes it easier to make changes to
the build (particularly which dependencies to link). It also removes a
lot of manual build steps and fixes the issue identified by @emilazy in
NixOS#238791.

Fixes NixOS#238791.
2023-07-02 17:56:25 -04:00
Randy Eckenrode
8c16d17bdc
swift-corelibs: fix build with clang 16
swift-corelibs fails to build due to a missing header and an invalid
pointer conversion. Patches are provided to fix both of these issues.
2023-07-02 17:56:25 -04:00
Elian Doran
6e3e0b14d7 hexfiend: init at 2.16.0 2023-07-03 00:35:01 +03:00
Pol Dellaiera
53718fb655
Merge pull request #240762 from StepBroBD/raycast
raycast: 1.53.4 -> 1.54.1
2023-07-01 22:56:23 +02:00
Randy Eckenrode
cf77dee3ad
cctools-port: fix build with clang 16 on x86_64-darwin
Clang 16 fails to build even with `open_memstream` disabled. Just use
the memstream package to provide an implementation.
2023-06-30 17:13:45 -04:00
Pol Dellaiera
4586970ee7
Merge pull request #240621 from StepBroBD/coconutbattery
coconutbattery: init at 3.9.12
2023-06-30 19:23:28 +02:00
Pol Dellaiera
a6f7d46ce4
Merge pull request #240618 from StepBroBD/bartender
bartender: init at 4.2.21
2023-06-30 19:23:10 +02:00
StepBroBD
febd3fa64f
raycast: 1.53.4 -> 1.54.1 2023-06-30 11:14:08 -06:00
StepBroBD
271969a12e
coconutbattery: init at 3.9.12
Co-authored-by: OTABI Tomoya <tomoya.otabi@gmail.com>
Co-authored-by: Pol Dellaiera <pol.dellaiera@protonmail.com>
2023-06-30 10:14:26 -06:00
StepBroBD
6482536377
bartender: init at 4.2.21
Co-authored-by: OTABI Tomoya <tomoya.otabi@gmail.com>
Co-authored-by: Pol Dellaiera <pol.dellaiera@protonmail.com>
2023-06-30 10:12:47 -06:00
StepBroBD
e0e729b300
airbuddy: init at 2.6.3
Co-authored-by: OTABI Tomoya <tomoya.otabi@gmail.com>
Co-authored-by: Pol Dellaiera <pol.dellaiera@protonmail.com>
2023-06-30 10:09:15 -06:00
Randy Eckenrode
550137e330
configd: fix build with clang 16
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.
2023-06-30 08:54:26 -04:00
iliana etaoin
8e669c6d1a utm: correct license metadata
https://github.com/utmapp/UTM/blob/v4.2.5/LICENSE
2023-06-28 03:30:32 +00:00
iliana etaoin
9fe79a86b4 libtapi: correct license metadata
664b8414f8/LICENSE.APPLE-LIBTAPI.txt
https://github.com/apple-oss-distributions/tapi/blob/main/LICENSE.TXT
2023-06-28 03:26:38 +00:00
Alyssa Ross
0f2191f3b2
Merge remote-tracking branch 'origin/staging-next' into staging
Conflicts:
	pkgs/development/compilers/gcc/11/default.nix
2023-06-22 06:23:16 +00:00
Weijia Wang
1447a5804b qt6.qtwebengine: unbreak on x86_64-darwin 2023-06-22 07:23:21 +03:00
toonn
62f759132d
Merge pull request #237348 from reckenrode/darwin-libc-cleanup
darwin.Libsystem: fix existing file error during build
2023-06-20 17:20:45 +02:00
github-actions[bot]
535ef0a591
Merge staging-next into staging 2023-06-19 18:02:35 +00:00
JesusMtnez
b1d3870fb3
raycast: 1.53.3 -> 1.53.4 2023-06-19 05:28:51 +02:00
github-actions[bot]
f76683b6c6
Merge staging-next into staging 2023-06-16 12:01:42 +00:00
github-actions[bot]
ebaef3ce4c
Merge master into staging-next 2023-06-16 12:01:08 +00:00
StepBroBD
7b85087a31
raycast: 1.53.2 -> 1.53.3
after communicating with the Raycast team (thanks Sorin), they added API for
1. Getting the latest version of Raycast via REST endpoint https://releases.raycast.com/releases/latest
2. Versioned download in the format of https://releases.raycast.com/releases/<version>/download

This update deprecates download via internet archive and switches to official download API
2023-06-15 12:01:37 -06:00
github-actions[bot]
a2ab9e9c7d
Merge staging-next into staging 2023-06-13 00:03:08 +00:00
github-actions[bot]
9dc5849025
Merge master into staging-next 2023-06-13 00:02:27 +00:00
Randy Eckenrode
5841d0353a
cctools-llvm: fix build with clang 16
This was not caught when cctools-llvm was added. The parens are
necessary to make sure this evaluates correctly when LLVM is new enough
to provide a compatible `otool`.
2023-06-12 17:38:02 -04:00
Randy Eckenrode
23cb6c155b
darwin.Libc: stop vendoring headers from other packages
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
2023-06-12 17:11:54 -04:00