Commit Graph

225 Commits

Author SHA1 Message Date
toonn
af0493cbef darwin.xcode: add 27 (#564549) 2026-10-02 10:51:31 +00:00
Dimitar Nestorov
ed65227297 darwin.xcode: add 27 2026-09-18 13:50:43 +03:00
Ihar Hrachyshka
954ee9629d darwin.linux-builder-vz: test boot paths survive gc and reboot
This is a qemu based nixos test that attempts to cover configuration
resembling real linux-builder-vz disk layout. The test validates that
store path referred in kernel cmdline survive gc as well as reboot.
(It was actually broken for this builder before recent fixes.)

Assisted-by: Codex, gpt-5.6-sol medium
2026-08-28 22:40:46 -04:00
Arian van Putten
a6509f0e11 Darwin linux-builder drop-in solution with Rosetta support (#544193) 2026-08-04 09:10:00 +00:00
Jacek Galowicz
e7c55acd40 linux-builder-vz: init modules and package 2026-07-21 15:53:47 +02:00
Dimitar Nestorov
3437451776 darwin.xcode: add 26.6 2026-07-11 07:16:21 +03:00
Emily
c6fb06d051 binutilsDualAs: drop 2026-06-27 23:26:58 +01:00
Dimitar Nestorov
036b425837 darwin.xcode: add 26.5 2026-05-12 05:49:57 +03:00
Dimitar Nestorov
f3e8dc860b darwin.xcode: add 26.4.1 2026-04-19 10:05:25 +03:00
Randy Eckenrode
b00e2f3bc5 darwin.sourceRelease: add
This function replaces `apple-sdk.sourceRelease`. It is not
SDK-specific, but going forward the source releases will be updated
together, build with their associated SDK, and rely on cc-wrapper’s
support for enforcing availability annotations to ensure they still
build and run on all supported versions of macOS.
2026-04-18 00:39:05 -04:00
Dimitar Nestorov
6ed1c0ce4c darwin.xcode: add 26.4 2026-04-12 09:05:33 +03:00
Randy Eckenrode
aa5028110f darwin: migrate to by-name 2026-04-05 21:54:48 -04:00
Dimitar Nestorov
afc2898164 darwin.xcode: add 26.3 2026-03-02 13:51:01 +02:00
Dimitar Nestorov
b9002e996e darwin.xcode: add 26.2 2025-12-16 14:26:49 +02:00
Dimitar Nestorov
3f3b271a2a darwin.xcode: add 26.1.1 2025-12-16 14:26:49 +02:00
David McFarland
d613d20a13 treewide: fix nix-env eval in cross 2025-12-04 19:44:19 -04:00
zowoq
8c7bd519ad openwith: move to by-name, use darwinArch 2025-11-28 20:16:40 +10:00
Dimitar Nestorov
e362dbd8cc darwin.xcode: add 26.1 2025-11-10 13:46:40 +02:00
Emily
5c29bfa088 darwin.{ditto,sudo}: drop (#453106) 2025-10-22 01:04:09 +00:00
Matteo Pacini
5c492a0376 darwin.xcode: add 26.0.1 (#447107) 2025-10-21 21:32:37 +00:00
Emily
88e1756bc9 darwin.{ditto,sudo}: drop
These were added in <https://github.com/NixOS/nixpkgs/pull/109626> in
2021, and used to provide the definition of `sudo`. That was reverted
shortly after, in <https://github.com/NixOS/nixpkgs/pull/112006>.

While embedding these paths in the output of a derivation is
potentially legitimate, using them as build inputs to other
derivations is not so much; they won’t work in the sandbox, and
using `sudo(8)` in a build especially doesn’t seem like a great
idea. Using `/usr/bin/ditto` directly along with `sandboxProfile` or
`__impureHostDeps` is a better mechanism than a wrapper package if
a build really needs `ditto(1)`.
2025-10-18 04:02:48 +01:00
Dimitar Nestorov
68bd960456 darwin.xcode: add 26.0.1 2025-09-29 11:05:58 +03:00
nixpkgs-ci[bot]
f08a85f704 Merge master into staging-next 2025-09-22 12:07:05 +00:00
Dimitar Nestorov
376282d849 darwin.xcode: add 26 2025-09-20 11:10:16 +03:00
Randy Eckenrode
e53d3167d9 darwin.libcxx: init at 19.1.2+apple-sdk-15.5
Adds the headers and text-based stubs for the system libc++.

This package is using the newest available version (currently 15.5)
because libc++ uses static availability checks to prevent using features
not supported by older deployment targets.

Co-authored-by: Emily <vcs@emily.moe>
2025-09-15 19:24:08 +01:00
jopejoe1
a282257e0a release.nix: don't use special treatment for more package sets 2025-08-08 13:37:31 +02:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
Sizhe Zhao
e53260240b darwin.xcode: add 16.4 2025-07-09 17:22:16 +08:00
John Ericson
1c6586455c treewide: Leverage new top-level libc in bootstrap, and simplify
Picking up where #414321 left off, we can now simplify some things by
using `pkgs.libc` or `targetPackages.libc` consistently.

Individual packages should probably continue using `stdenv.cc.libc`, for
now at least, since it is possible they are given a `stdenv.cc` with an
alternative libc, but for the treewide code, the top-level `libc`
package is preferable and easier to work with.

Co-authored-by: Tristan Ross <rosscomputerguy@protonmail.com>
2025-06-06 16:01:19 -04:00
John Ericson
5c1955ff14 libcCross: Remove!
We have a long-standing goal of nothing with "cross" in its name. This
gets us much closer!
2025-06-05 18:11:07 -04:00
K900
bada9d0a53 Merge remote-tracking branch 'origin/master' into staging-next 2025-04-27 21:10:10 +03:00
Dimitar Nestorov
ebbdb9088b darwin.xcode: add 16.3 2025-04-24 14:58:16 +03:00
Emily
09d5e1a737 darwin: move deprecated packages to aliases 2025-04-23 17:29:21 +01:00
Emily
11cf67c5e6 darwin: drop unused local definitions 2025-04-20 23:19:16 +01:00
Emily
330feae34f darwin.{checkReexportsHook,print-reexports,rewrite-tbd}: drop
Eternal shoutouts to thefloweringash, saviour of Darwin 💜
2025-04-20 23:19:16 +01:00
Emily
4c6d3b0724 darwin.swift-corelibs-foundation: drop
Broken since at least 24.11, stuck on a version from 2018, and no
longer relevant with the new SDK pattern. A newer version is packaged
separately for the Swift compiler, so maybe it could be revived there
if people clamour for a source‐built CoreFoundation in the future.
2025-04-20 23:19:16 +01:00
Emily
a1f516820b darwin.stubs.*: drop
These are no longer used, and it doesn’t seem worth keeping inert
stubs for deprecated commands around.
2025-04-20 23:17:49 +01:00
nixpkgs-ci[bot]
d0cbf7399d Merge master into staging-next 2025-03-06 00:15:09 +00:00
Felix Buehler
ae2b4fb7b5 darwin.cf-private: remove alias 2025-03-04 23:33:15 +01:00
Randy Eckenrode
87ed486d42 darwin.postLinkSignHook: drop and add to darwin-aliases.nix
The ld64 in the updated bootstrap tools is capable of code-signing, so
this hook is no longer needed.
2025-02-24 21:10:35 -05:00
Randy Eckenrode
9420d06861 darwin.dyld: reinit at 1241.17 2025-02-20 18:23:50 -05:00
Emily
547718a12c darwin: expose requireXcode (#367063) 2024-12-28 22:39:33 +00:00
toonn
42b2d9e789 darwin.xcode: add 16.2 (#364482) 2024-12-28 21:49:59 +01:00
Dimitar Nestorov
51c13e7353 darwin: expose requireXcode 2024-12-21 11:58:28 +02:00
Dimitar Nestorov
f0e235202d darwin.xcode: add 16.2 2024-12-12 07:39:28 +02:00
Silvan Mosberger
4f0dadbf38 treewide: format all inactive Nix files
After final improvements to the official formatter implementation,
this commit now performs the first treewide reformat of Nix files using it.
This is part of the implementation of RFC 166.

Only "inactive" files are reformatted, meaning only files that
aren't being touched by any PR with activity in the past 2 months.
This is to avoid conflicts for PRs that might soon be merged.
Later we can do a full treewide reformat to get the rest,
which should not cause as many conflicts.

A CI check has already been running for some time to ensure that new and
already-formatted files are formatted, so the files being reformatted here
should also stay formatted.

This commit was automatically created and can be verified using

    nix-build a08b3a4d19.tar.gz \
      --argstr baseRev b32a094368
    result/bin/apply-formatting $NIXPKGS_PATH
2024-12-10 20:26:33 +01:00
Silvan Mosberger
84d4f874c2 treewide: format all inactive Nix files
After final improvements to the official formatter implementation,
this commit now performs the first treewide reformat of Nix files using it.
This is part of the implementation of RFC 166.

Only "inactive" files are reformatted, meaning only files that
aren't being touched by any PR with activity in the past 2 months.
This is to avoid conflicts for PRs that might soon be merged.
Later we can do a full treewide reformat to get the rest,
which should not cause as many conflicts.

A CI check has already been running for some time to ensure that new and
already-formatted files are formatted, so the files being reformatted here
should also stay formatted.

This commit was automatically created and can be verified using

    nix-build a08b3a4d19.tar.gz \
      --argstr baseRev 78e9caf153
    result/bin/apply-formatting $NIXPKGS_PATH
2024-12-10 20:23:58 +01:00
K900
2e337411b0 Merge remote-tracking branch 'origin/master' into staging-next 2024-12-08 08:46:20 +03:00
Aaron Jheng
51fe9136d9 iproute2mac: rename from darwin.iproute2mac 2024-12-08 11:24:29 +08:00
K900
804c0bb0dc Merge remote-tracking branch 'origin/staging-next' into staging 2024-12-02 09:04:57 +03:00