Commit Graph

71 Commits

Author SHA1 Message Date
Dimitar Nestorov
3437451776 darwin.xcode: add 26.6 2026-07-11 07:16:21 +03: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
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
Sigmanificient
ed37125a53 darwin.xcode*: set pname and version 2026-02-05 23:16:13 +01: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
Dimitar Nestorov
ef24093398 darwin.xcode: fix link generation for universal versions of 26.0.1 and 26.1 2025-12-16 14:26:48 +02:00
Ihar Hrachyshka
567e8dfd8e treewide: clean up 'meta = with' pattern
This commit was created by a combination of scripts and tools:
- an ast-grep script to prefix things in meta with `lib.`,
- a modified nixf-diagnose / nixf combination to remove unused `with
lib;`, and
- regular nixfmt.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-12-10 18:09:49 +01:00
Dimitar Nestorov
e362dbd8cc darwin.xcode: add 26.1 2025-11-10 13:46:40 +02:00
Dimitar Nestorov
68bd960456 darwin.xcode: add 26.0.1 2025-09-29 11:05:58 +03:00
Dimitar Nestorov
32dbba77cb darwin.xcode: add DimitarNestorov to maintainers 2025-09-20 11:10:17 +03:00
Dimitar Nestorov
7870f02001 darwin.xcode: update meta 2025-09-20 11:10:16 +03:00
Dimitar Nestorov
376282d849 darwin.xcode: add 26 2025-09-20 11:10:16 +03:00
jopejoe1
a282257e0a release.nix: don't use special treatment for more package sets 2025-08-08 13:37:31 +02:00
Sizhe Zhao
e53260240b darwin.xcode: add 16.4 2025-07-09 17:22:16 +08:00
Dimitar Nestorov
ebbdb9088b darwin.xcode: add 16.3 2025-04-24 14:58:16 +03:00
Emily
547718a12c darwin: expose requireXcode (#367063) 2024-12-28 22:39:33 +00: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
Dimitar Nestorov
a59c4dfadd darwin.xcode: add 16.1 2024-10-27 17:16:04 +02:00
Martin Joerg
28f2f2a4f9 darwin.xcode: add 15.0.1 and 16 2024-09-20 09:01:45 +00:00
Aleksana
2cb8581d10 darwin.xcode: add 15.2, 15.3 and 15.4 (#313003) 2024-09-07 16:24:18 +08:00
zowoq
f165866308 darwin.xcode: set sourceProvenance 2024-08-20 09:45:53 +10:00
Kilty McGowan
a100f1beb4 darwin.xcode: add 15.2, 15.3 and 15.4 2024-05-19 15:49:24 -07:00
Alexandre Esteves
3b692c3ed0 xcode: add rcodesign verification to linux instructions 2024-04-29 15:09:41 +01:00
Ovyerus
d25cd80eca darwin.xcode: add 15 and 15.1 2023-12-22 11:33:20 +11:00
Adam Joseph
e30975f832 darwin.iosSdkPkgs: fix broken eval 2023-11-30 09:36:05 +01:00
Randy Eckenrode
54614fa1c0 xcode: update hashes to SRI for consistency 2023-01-28 17:51:21 -05:00
Randy Eckenrode
2e2bd8b4f5 xcode: add missing versions 2023-01-28 17:51:18 -05:00
Artturin
2eeb34c273 treewide: {build,host,target}Platform -> stdenv.{build,host,target}Platform 2023-01-09 21:13:22 +02:00
Matthew Bauer
3e7034abb9 darwin/xcode: provide libc++ from XCode toolchain
We could use our own libc++ here, but it is probably best to use the
provided one to ensure consistency. This fixes some C++ programs when
running aarch64-apple-ios-clang++.
2021-05-17 00:27:02 +09:00
Andrew Childs
33265e0dd9 darwin/xcode: remove platform version flags
These are now provided by the standard bintools and cc wrappers.
2021-04-11 09:47:10 +09:00
Andrew Childs
8feb949ab5 darwin/xcode: remove -arch flags
These are now provided by the standard bintools and cc wrappers.
2021-03-02 17:22:06 +09:00
Pavol Rusnak
a6ce00c50c treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
Steven Pease
a128336cf6 Use buildPlatform instead of targetPlatform for unxip instructions 2021-01-20 10:08:03 -08:00
Steven Pease
0fdab8d560 Merge branch 'master' into add-newer-xcode-hashes 2021-01-19 20:42:30 -08:00
Steven Pease
d8c1c0dc50 Update to XCode 12.3 2021-01-19 20:41:39 -08:00
Ben Siraphob
16d91ee628 pkgs/os-specific: stdenv.lib -> lib 2021-01-17 23:26:08 +07:00
Profpatsch
4a7f99d55d treewide: with stdenv.lib; in meta -> with lib;
Part of: https://github.com/NixOS/nixpkgs/issues/108938

meta = with stdenv.lib;

is a widely used pattern. We want to slowly remove
the `stdenv.lib` indirection and encourage people
to use `lib` directly. Thus let’s start with the meta
field.

This used a rewriting script to mostly automatically
replace all occurances of this pattern, and add the
`lib` argument to the package header if it doesn’t
exist yet.

The script in its current form is available at
https://cs.tvl.fyi/depot@2f807d7f141068d2d60676a89213eaa5353ca6e0/-/blob/users/Profpatsch/nixpkgs-rewriter/default.nix
2021-01-11 10:38:22 +01:00
Steven Pease
6217cc92b5 Add newer xcode versions 2020-10-15 23:17:55 -07:00
Matthew Bauer
95eabdfd5f xcode/sdk-pkgs.nix: set -platform_version in addition to -miphoneos-version-min
The App Store looks at LC_VERSION_MIN_IPHONEOS to verify you have a
new enough SDK version. This is not just the minimum version, but also
the sdk version used. When the linker can’t figure it out, it tries to
infer it from the sdk path[1]. When no sdk version is found, it
defaults to just using the -miphoneos-version-min value[2]. So, to make
sure we don’t rely on inference (which doesn’t work in the current
directory structure), we have to specify -platform_version.

[1]:
43f32a4c61/cctools/ld64/src/ld/Options.cpp (L5355-L5376)
[2]: 43f32a4c61/cctools/ld64/src/ld/ld.hpp (L58)
2020-07-23 10:44:51 -05:00
Matthew Bauer
753e80125f darwin/xcode: default to 11.3.1 2020-07-21 21:58:51 -05:00
Matthew Bauer
c36cf877f1 darwin.xcode: add hash for 11.3.1 2020-07-21 10:27:55 -05:00
Michael Reilly
84cf00f980 treewide: Per RFC45, remove all unquoted URLs 2020-04-10 17:54:53 +01:00
Matthew Bauer
010d2f4aa2 lib/systems: use newer ios sdk 2020-01-03 15:20:54 -05:00
Matthew Bauer
3432b1baa8 xcode: don’t use libstdc++ on iOS
Apple no longer ships with it, so best to avoid forcing it into use.
2020-01-03 15:19:34 -05:00