Commit Graph

20072 Commits

Author SHA1 Message Date
Randy Eckenrode
18211adceb
llvmPackages.libcxx: use a bootstrap stdenv on Darwin
Using a bootstrap stdenv is needed to avoid infinite recursions that
occur due to inputs propagated by SDK that depend on libc++.
2024-10-10 16:23:02 -04:00
Randy Eckenrode
3e5acdacdd
llvmPackages.compiler-rt: fix cross-compilation on Darwin
When compiler-rt targets Darwin, it is built with `-target`, which
causes clang to try to invoke `ld` without a target prefix (e.g., it
will try to exec `ld` instead of `x86_64-apple-darwin-ld` on a
cross-build to x86_64-darwin). Specifying `--ld-path` overrides that
behavior, allowing it to find the appropriate cross-linker.
2024-10-10 16:23:02 -04:00
Randy Eckenrode
e6a4c83d20
llvmPackages.compiler-rt: fix compiler-rt bootstrap on Darwin
The first build of compiler-rt in the LLVM bootstrap is build without
libc++ being available, which causes support for the `-g` flag to be
detected incorrectly on Darwin. Overriding the check by specifying that
it’s usable allows the first build of compiler-rt to succeed.
2024-10-10 16:23:01 -04:00
Randy Eckenrode
2fd9a1abeb
llvmPackages.compiler-rt: drop use of xcbuild
compiler-rt supports specifying the SDK path and version, so do that to
avoid needing to include `xcrun` as a native build input, which
simplifies the bootstrap.
2024-10-10 16:23:01 -04:00
Randy Eckenrode
7647c6834a
llvmPackages.compiler-rt: avoid propagating the SDK in static builds 2024-10-10 16:23:01 -04:00
Randy Eckenrode
654e19fb83
llvmPackages.compiler-rt: always build sanitizers on Darwin
Also enable TSAN since the SDK has xpc. There’s no reason to disable it.
2024-10-10 16:23:01 -04:00
Randy Eckenrode
d3114e05d7
llvmPackages.compiler-rt: align Darwin bootstrap with other platforms
Instead of using overrides in the stdenv bootstrap, Darwin will be
relying on the LLVM bootstrap to build compiler-rt. The only special
handling it needs is to use a stdenv with a bootstrap SDK instead of the
default one (to avoid infinite recursions).
2024-10-10 16:23:01 -04:00
Randy Eckenrode
4dc3227d4c
llvmPackages.clang: use the system libunwind on Darwin
While the Darwin stdenv bootstrap sets up its own clang wrappers and
doesn’t provide these wrappers in the final stdenv, it does use them
indirectly via the LLVM bootstrap to build LLVM and its libraries.

Note on using the system libunwind: It is possible to build and use the
LLVM libunwind on Darwin, but using the system by default one ensures
everything is using the same unwinder.
2024-10-10 16:23:01 -04:00
Randy Eckenrode
25c6fe1dc3
llvmPackages.clang: backport __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__
Newer SDKs use this on Darwin. Without it, using the 14.4 and 15.0 SDKs
won’t work with clang 16.
2024-10-10 16:23:01 -04:00
github-actions[bot]
144082b47e
Merge staging-next into staging 2024-10-10 18:05:19 +00:00
github-actions[bot]
c64ae284c0
Merge master into staging-next 2024-10-10 18:04:46 +00:00
Emily
2cbc1ca97d
llvmPackages_19: fix building libclc, add aliases (#336465) 2024-10-10 17:36:20 +01:00
github-actions[bot]
61a438a474
Merge staging-next into staging 2024-10-10 12:06:10 +00:00
github-actions[bot]
a5883bc172
Merge master into staging-next 2024-10-10 12:05:39 +00:00
Jakub Kozłowski
565db77725
scala{,-next}: add meta.mainProgram (#347455) 2024-10-10 11:16:26 +02:00
github-actions[bot]
9dd7231a1d
Merge staging-next into staging 2024-10-10 07:55:12 +00:00
K900
40dd5a1087 Merge remote-tracking branch 'origin/master' into staging-next 2024-10-10 10:49:47 +03:00
Randy Eckenrode
ac31fb7505
gcc: remove staging-next workaround 2024-10-10 01:07:29 -04:00
Randy Eckenrode
15331b1c32
swift: use cctools.libtool directly 2024-10-10 01:07:17 -04:00
Randy Eckenrode
7c0c8fd74a
swift: build Swift with associated SDK version
Swift releases are associated with particular Darwin SDK versions. They
don’t _have_ to use that version, but it makes sense to use that version
by default. The deployment target is set to the supported Swift minimum
versions. Unlike C and C++, Swift requires you to availability
annotations, so propagating a newer SDK should be safe.
2024-10-10 01:07:17 -04:00
Randy Eckenrode
083d02ffc4
swift: drop libarclite
libarclite is needed to support ARC on very old deployment targets
(10.10 and older). None of these deployment targets are supported
deployment targets in nixpkgs, especially for Swift. This removes the
need to package the command-line tools executables.
2024-10-10 01:07:17 -04:00
Randy Eckenrode
4d080bdf16
swift: add cctools.libtool as a native build input on Darwin 2024-10-10 01:07:17 -04:00
Randy Eckenrode
1ad3206aea
swift: clean up ncurses and libedit references 2024-10-10 01:07:17 -04:00
Randy Eckenrode
cf0003e56f
swift: fix build with the new Darwin SDK
Swift’s build makes a few assumptions about how the SDK is set up that
are not true anymore with the new SDK. Fix it to find the SDK at
`$SDKROOT` and copy additional stubs it needs to bootstrap.
2024-10-10 01:07:17 -04:00
Randy Eckenrode
7d5f19a354
swift-wrapper: set up Darwin SDK paths for Swift 2024-10-10 01:07:16 -04:00
Randy Eckenrode
86412523f5
dotnetCorePackages.dotnet_{8,9}: ensure build can find the Swift overlay
Clang should find the Swift overlay, but clang in nixpkgs does not
include any path under `<sysroot>/usr` in its search paths unless that
path is added manually as a normal search path (as done here).
2024-10-10 01:07:08 -04:00
Vincent Laporte
6b955bdbb9 jasmin-compiler: 2024.07.0 → 2024.07.1 2024-10-10 06:36:31 +02:00
Emily
e694240f77 Merge staging-next into staging 2024-10-10 01:23:52 +01:00
github-actions[bot]
1404154595
Merge master into staging-next 2024-10-10 00:14:06 +00:00
Pol Dellaiera
7e8ca38e16
cairo-lang: 2.8.2 -> 2.8.4 (#347078) 2024-10-09 21:12:14 +02:00
Pol Dellaiera
5079300b9f
circt: 1.86.0 -> 1.87.0 (#347225) 2024-10-09 21:07:11 +02:00
R. Ryantm
50ac910550 python312Packages.yosys: 0.45 -> 0.46 2024-10-09 19:05:07 +00:00
K900
5fef96b380
Vulkan 1.3.296 (#347317) 2024-10-09 20:33:00 +03:00
Natsu Kagami
fd1e99e57e
scala{,-next}: add meta.mainProgram 2024-10-09 12:07:25 +02:00
R. Ryantm
7ecc0ae2dc typescript: 5.6.2 -> 5.6.3 2024-10-09 04:28:44 +00:00
github-actions[bot]
96ea2a3c2f
Merge staging-next into staging 2024-10-09 00:14:47 +00:00
github-actions[bot]
b1bc4ea2b5
Merge master into staging-next 2024-10-09 00:14:24 +00:00
Tristan Ross
de4883c853
llvmPackages_git: 20.0.0-git-2024-09-29 -> 20.0.0-git-2024-10-07 (#347127) 2024-10-08 19:26:04 -04:00
David McFarland
3a84ed1392 dotnet: add corngood to maintainers 2024-10-08 19:47:35 -03:00
K900
d0b808a4a3 glslang: 14.3.0 -> 15.0.0
Diff: https://github.com/KhronosGroup/glslang/compare/14.3.0...15.0.0
2024-10-08 20:19:10 +03:00
Benedikt Broich
679619e8a3
blueprint-compiler: move to by-name 2024-10-08 12:02:09 +02:00
Dingyi Zhao
c520b622be circt: 1.86.0 -> 1.87.0 2024-10-08 12:20:28 +08:00
Emily
85faae5e12 Merge staging-next into staging 2024-10-08 01:24:14 +01:00
Emily
df769e85f3 Merge master into staging-next 2024-10-08 01:23:55 +01:00
github-actions[bot]
5a96e99128
Merge staging-next into staging 2024-10-08 00:14:03 +00:00
Thiago Kenji Okada
7b588db5b9
openjfx11: drop (#347149) 2024-10-07 21:49:16 +01:00
Emily
c979637f24 openjfx11: drop
OpenJFX 11 reached end‐of‐life in 2023.
2024-10-07 20:22:30 +01:00
K900
0846895fc6 Merge remote-tracking branch 'origin/master' into staging-next 2024-10-07 21:08:55 +03:00
Tristan Ross
9d5adb9e45
flutter326: init at 3.26.0-0.1pre 2024-10-07 11:04:31 -07:00
Philip Taron
9f186c2632
srcOnly: Some improvements (#345198) 2024-10-07 10:20:51 -07:00
Tristan Ross
ee04df014d
llvmPackages_git: 20.0.0-git-2024-09-29 -> 20.0.0-git-2024-10-07 2024-10-07 07:46:03 -07:00
Tristan Ross
8931ba93e5
Drop old Flutter versions (#346732) 2024-10-07 10:40:20 -04:00
R. Ryantm
ba53e47145 cairo-lang: 2.8.2 -> 2.8.4 2024-10-07 12:33:50 +00:00
github-actions[bot]
a0b1d0baed
Merge staging-next into staging 2024-10-07 12:06:11 +00:00
github-actions[bot]
b33aedbb4d
Merge master into staging-next 2024-10-07 12:05:43 +00:00
Thiago Kenji Okada
2977943aeb
treewide: move packages maintained by aaronjheng to by-name (#346765) 2024-10-07 07:38:59 +01:00
Aaron Jheng
b85511ca3c
treewide: move packages maintained by aaronjheng to by-name 2024-10-07 01:15:33 +00:00
K900
84fce7e588 Merge remote-tracking branch 'origin/staging-next' into staging 2024-10-06 21:11:05 +03:00
github-actions[bot]
7ab01e096c
Merge master into staging-next 2024-10-06 18:03:58 +00:00
Tristan Ross
6bb12aca3d
llvmPackages_19.libclc: fix formatting 2024-10-06 09:24:59 -07:00
Tristan Ross
a80f2c1e2d
llvmPackages_19.libclc: fix building 2024-10-06 09:24:58 -07:00
Tristan Ross
db45f30751
spirv-llvm-translator: fix formatting 2024-10-06 09:24:58 -07:00
Tristan Ross
8bad509136
spirv-llvm-translator: fix building with llvm 19 2024-10-06 09:24:36 -07:00
Tristan Ross
24acfbe80a
flutter323: remove 2024-10-06 09:05:08 -07:00
Tristan Ross
7a8ea953f4
flutter324: 3.24.1 -> 3.24.3 2024-10-06 09:05:08 -07:00
Tristan Ross
276a231441
flutter322: remove 2024-10-06 09:05:07 -07:00
Tristan Ross
426a41f3f0
flutter316: remove 2024-10-06 09:05:06 -07:00
Tristan Ross
f3d53d2f5a
flutter313: remove 2024-10-06 09:05:06 -07:00
Nick Cao
e1bda31da3
unison-ucm: 0.5.26 -> 0.5.27 (#346840) 2024-10-06 10:12:22 -04:00
eveeifyeve
faef33adda nim: 2.0.8 -> 2.2.0; nim: init updatescript;
nim: init updatescript

nim: updated hash

nim: fix patches
2024-10-06 12:12:30 +00:00
Rafael Fernández López
f5f81deeaf unison-ucm: 0.5.26 -> 0.5.27 2024-10-06 12:01:33 +02:00
github-actions[bot]
480db5cf27
Merge staging-next into staging 2024-10-06 00:15:59 +00:00
github-actions[bot]
ff851b037d
Merge master into staging-next 2024-10-06 00:15:37 +00:00
t4ccer
5bf4123d0d pakcs: build on ghc9 2024-10-05 21:30:18 +02:00
t4ccer
efbd62e79f pakcs: 3.6.0 -> 3.7.2 2024-10-05 21:30:18 +02:00
github-actions[bot]
5c718e11ea
Merge staging-next into staging 2024-10-05 18:04:38 +00:00
github-actions[bot]
653bcc0ea9
Merge master into staging-next 2024-10-05 18:04:03 +00:00
Nick Cao
c9004e2eb9
erg: 0.6.44 -> 0.6.45 (#346526) 2024-10-05 08:59:51 -04:00
sternenseemann
804e7c5173 haskell.compiler.*: don't build profiled libs when host == riscv64
Curiously when building a cross compiled riscv64 GHC, the libraries (for
the target) turn out way bigger than when building a riscv64 cross
compiler. Profiling libraries are not necessary for bootstrapping GHC,
so we can disable them for now. We may want to revisit this condition,
though, once we have a native bootstrapping path for riscv64-linux set
up.
2024-10-05 12:55:30 +02:00
github-actions[bot]
edd71fd02c
Merge master into haskell-updates 2024-10-05 00:15:55 +00:00
github-actions[bot]
32379e1a0b
Merge staging-next into staging 2024-10-05 00:14:22 +00:00
github-actions[bot]
e9c8665026
Merge master into staging-next 2024-10-05 00:14:01 +00:00
R. Ryantm
0674db41fb erg: 0.6.44 -> 0.6.45 2024-10-04 21:45:22 +00:00
h7x4
1f8366294b
c3c: 0.6.2 -> 0.6.3 (#346163) 2024-10-04 22:02:58 +02:00
github-actions[bot]
f197602956
Merge staging-next into staging 2024-10-04 18:05:00 +00:00
github-actions[bot]
fb53f9f64b
Merge master into staging-next 2024-10-04 18:04:31 +00:00
Jakub Kozłowski
ec239ce25d
scala-next: Init at 3.5.1 (#336735) 2024-10-04 15:55:21 +02:00
github-actions[bot]
483deb3a04
Merge staging-next into staging 2024-10-04 12:06:05 +00:00
github-actions[bot]
5942e21e4e
Merge master into staging-next 2024-10-04 12:05:36 +00:00
Emily
ae36f39b5a
corretto{11,17,21}: {11.0.23.9.1,17.0.11.9.1,21.0.3.9.1} -> {11.0.24.… (#342262) 2024-10-04 12:00:26 +01:00
Paul Meyer
3e9b0cdf35
go_1_21/buildGo121Module: remove (#344622) 2024-10-04 08:29:15 +02:00
github-actions[bot]
d4db941d79
Merge master into haskell-updates 2024-10-04 00:16:09 +00:00
github-actions[bot]
ae87c79207
Merge staging-next into staging 2024-10-03 18:05:09 +00:00
github-actions[bot]
192fd67cc3
Merge master into staging-next 2024-10-03 18:04:30 +00:00
Thiago Kenji Okada
023bdebe77 buildGraalvm: move files in $out to $out/share
Like $out/LICENSE.txt since this is generally a bad idea and can cause
conflicts with other packages.

Fixes #345907.
2024-10-03 14:43:14 +01:00
R. Ryantm
467b94b337 c3c: 0.6.2 -> 0.6.3 2024-10-03 13:06:32 +00:00
github-actions[bot]
6a5c2ed1b9
Merge staging-next into staging 2024-10-03 12:06:10 +00:00
github-actions[bot]
ca0b5f7edc
Merge master into staging-next 2024-10-03 12:05:39 +00:00
Francesco Gazzetta
f1927518dd chickenPackages.chickenEggs.comparse: unbreak 2024-10-03 07:24:43 +00:00
github-actions[bot]
9d0ab8b5db
Merge master into haskell-updates 2024-10-03 00:16:04 +00:00
github-actions[bot]
38b6c1568f
Merge staging-next into staging 2024-10-03 00:14:32 +00:00
github-actions[bot]
0e9a6f22a1
Merge master into staging-next 2024-10-03 00:14:11 +00:00
David McFarland
e464819978
chickenPackages.chickenEggs.webview: repair (#343291) 2024-10-02 17:53:54 -03:00
7c6f434c
bc63f402fd
sbcl: 2.4.8 -> 2.4.9 (#345415) 2024-10-02 18:29:29 +00:00
github-actions[bot]
514c3e33c0
Merge staging-next into staging 2024-10-02 12:06:13 +00:00
techknowlogick
5c95fb4340 go_1_22: 1.22.7 -> 1.22.8
Changelog: https://go.dev/doc/devel/release#go1.22
2024-10-02 17:34:41 +10:00
techknowlogick
c76b345020 go_1_23: 1.23.1 -> 1.23.2
Changelog: https://go.dev/doc/devel/release#go1.23
2024-10-02 17:34:41 +10:00
github-actions[bot]
2eb05ff3a1
Merge master into haskell-updates 2024-10-02 00:16:14 +00:00
github-actions[bot]
c519d3f284
Merge staging-next into staging 2024-10-02 00:14:49 +00:00
github-actions[bot]
5810844b9c
Merge master into staging-next 2024-10-02 00:14:22 +00:00
Tristan Ross
ec19e50bae
llvmPackages_19: 19.1.0 -> 19.1.1 (#345709) 2024-10-01 13:57:18 -07:00
Marek Fajkus
50806349cb
Bump elmPackages (#344866) 2024-10-01 20:06:15 +02:00
github-actions[bot]
2dcb5af1fb
Merge staging-next into staging 2024-10-01 18:05:10 +00:00
Tristan Ross
8fb95f8b0d
llvmPackages_19: 19.1.0 -> 19.1.1 2024-10-01 06:41:48 -07:00
K900
e3bf09623f Merge remote-tracking branch 'origin/master' into staging-next 2024-10-01 15:09:28 +03:00
Paul Meyer
6e839b8f99 go_1_21/buildGo121Module: remove
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-10-01 12:43:42 +02:00
kirillrdy
ba2c409464
gcc11: update darwin support patch to 11.5.0 (#335554) 2024-10-01 19:59:58 +10:00
github-actions[bot]
910adea78f
Merge staging-next into staging 2024-10-01 06:05:25 +00:00
K900
3f7da3dfa9 Merge remote-tracking branch 'origin/master' into staging-next 2024-10-01 08:44:24 +03:00
Tristan Ross
9682b2197d
llvmPackages_git: 20.0.0-git-2024-09-22 -> 20.0.0-git-2024-09-29 (#345420) 2024-09-30 18:43:25 -07:00
github-actions[bot]
3c833cfcd1
Merge master into haskell-updates 2024-10-01 00:18:21 +00:00
h7x4
c8a94f2760
dtc: 1.7.0 -> 1.7.1 (#345465) 2024-09-30 23:13:02 +02:00
github-actions[bot]
4a1f411e5d
Merge staging-next into staging 2024-09-30 18:05:14 +00:00
K900
b29cb6c1f9 Merge remote-tracking branch 'origin/master' into staging-next 2024-09-30 20:23:25 +03:00
Théo Zimmermann
d2777e2502
Lamdera 1.3.0 (#343684) 2024-09-30 19:01:48 +02:00
Sergei Trofimovich
72c61109bb dtc: 1.7.0 -> 1.7.1
Changes: https://github.com/dgibson/dtc/releases/tag/v1.7.1
2024-09-30 09:50:28 +01:00
github-actions[bot]
2d1f9c2b25
Merge staging-next into staging 2024-09-30 06:05:27 +00:00
github-actions[bot]
d8d87352c6
Merge master into staging-next 2024-09-30 06:04:57 +00:00
Tristan Ross
5792062b63
llvmPackages_git: 20.0.0-git-2024-09-22 -> 20.0.0-git-2024-09-29 2024-09-29 21:19:05 -07:00
Hraban Luyat
3c9c848905 sbcl: 2.4.8 -> 2.4.9 2024-09-29 23:33:27 -04:00
Yt
737720a5f6
gleam: 1.5.0 -> 1.5.1 (#345390) 2024-09-29 23:02:52 -04:00
R. Ryantm
e4f84e3e6c gleam: 1.5.0 -> 1.5.1 2024-09-30 00:27:00 +00:00
github-actions[bot]
7b0a6891dd
Merge master into haskell-updates 2024-09-30 00:16:54 +00:00
github-actions[bot]
eea46ac5bd
Merge staging-next into staging 2024-09-30 00:15:14 +00:00
github-actions[bot]
09f18b89af
Merge master into staging-next 2024-09-30 00:14:50 +00:00
Fabián Heredia Montiel
fe370c252d
swi-prolog: rename from swiProlog, 9.2.6 -> 9.2.7, fix extraPacks (#340314) 2024-09-29 18:06:36 -06:00
Gavin John
fbcfd58125
treewide: specify stdenv in srcOnly calls 2024-09-29 12:51:44 -07:00
Alyssa Ross
ac037f0b18
Merge remote-tracking branch 'origin/master' into staging-next
Conflicts:
	pkgs/development/compilers/llvm/common/default.nix
2024-09-29 20:10:12 +02:00
Tristan Ross
a95f58cca4 llvmPackages_19: 19.1.0-rc3 -> 19.1.0 2024-09-29 17:03:11 +02:00
Tristan Ross
5b68f9c5f4
llvmPackages_git: 20.0.0-git-2024-09-16 -> 20.0.0-git-2024-09-22 (#343867) 2024-09-29 07:07:38 -07:00
github-actions[bot]
f8276852d5
Merge master into haskell-updates 2024-09-29 00:18:04 +00:00
github-actions[bot]
722e19e01f
Merge staging-next into staging 2024-09-28 18:04:43 +00:00
github-actions[bot]
8693fc15c4
Merge master into staging-next 2024-09-28 18:04:13 +00:00
Mathew Polzin
f60e814dc8
chez-racket: Fix build failure (#344725) 2024-09-28 09:39:38 -05:00
nikolaiser
a03eab619f
scala-next: Init at 3.5.1
This change allows to use the latest non-LTS scala version
2024-09-28 11:03:22 +02:00
github-actions[bot]
73a431e775
Merge master into haskell-updates 2024-09-28 00:15:51 +00:00
github-actions[bot]
fdc46156cd
Merge staging-next into staging 2024-09-28 00:14:18 +00:00
github-actions[bot]
9badc90a26
Merge master into staging-next 2024-09-28 00:13:56 +00:00
Thiago Kenji Okada
371963edfc
JDK updates and removals (#344544) 2024-09-27 14:55:59 +01:00
Neyts Zupan
47c0dbd84e fix elm-pages and elm-land builds
authored mostly by @domenkozar
2024-09-27 14:24:44 +01:00
sternenseemann
b341506a8d Merge branch master into haskell-updates
Conflicts from #341407 resolved.
2024-09-27 11:41:25 +02:00
R. Ryantm
c80786a33c flix: 0.50.0 -> 0.51.0 2024-09-27 02:12:32 +00:00
Sergei Trofimovich
58e115dc53 gcc11: drop libgcc-aarch64-darwin-detection upstreamed patch
Randy notes that it was already upstream in latest patches and is not
needed anymore:

- 8eef9a10b4/libgcc/config.host (L229-L231)
- https://github.com/iains/gcc-11-branch/blob/gcc-11-5-darwin/libgcc/config/t-darwin-rpath
2024-09-26 22:19:02 +01:00
Sergei Trofimovich
8e9cb69da9 gcc11: update darwin support patch to 11.5.0
https://github.com/NixOS/nixpkgs/pull/328380 updated `gcc11` from
`11.4.0` to `11.5.0` but the darwin patch was not ready then. Let's
update it in hopes that it fixed `darwin` build.
2024-09-26 22:18:22 +01:00
Emily
d19c7e8b16 temurin-{,jre-}bin-22: drop 2024-09-26 16:46:04 +01:00
Emily
732642b891 {openjdk,openjfx}22: drop 2024-09-26 16:46:04 +01:00
Emily
35cc1474ef zulu22: drop
Actually, nobody even got around to making an alias for this one…
2024-09-26 16:46:04 +01:00
Emily
00a8a1c7f3 {openjdk,openjfx}23: init at 23-ga 2024-09-26 16:46:04 +01:00
Emily
fac90a74ac openjdk21: 21.0.3+9 -> 21.0.4+7 2024-09-26 16:46:04 +01:00
Emily
64e24d184d openjdk17: 17.0.11+9 -> 17.0.12+7 2024-09-26 16:45:54 +01:00
Emily
0a94520cc7 openjdk11: 11.0.23+9 -> 11.0.24+8 2024-09-26 16:45:40 +01:00
github-actions[bot]
a36c24f249
Merge master into staging-next 2024-09-26 12:05:40 +00:00
Sam Connelly
c65e60fd21 chez-racket: Fix build failure 2024-09-26 07:15:25 -04:00
Emily
bc12b04da7 openjdk8: 8u412-ga -> 8u422-ga 2024-09-26 11:58:47 +01:00
Emily
45bb402313 openjdk21: remove from info.json
The derivation doesn’t use this, so it’s confusing and misleading
to have it in there.
2024-09-26 11:58:47 +01:00
Emily
adf045901d openjdk: remove unused bootstrap files
These will still be available in the Git history if anyone wants to
try resurrecting a source‐based OpenJDK bootstrap in the future. In
the meantime they’re just confusing to have around unreferenced.
2024-09-26 11:58:47 +01:00
Emily
309cfa50b6 zulu23: init at 23.0.0 2024-09-26 11:58:47 +01:00
Emily
c12e8ac25f zulu21: 21.0.2 -> 21.0.4 2024-09-26 11:58:47 +01:00
Emily
3afd5ff68b zulu17: 17.0.10 -> 17.0.12 2024-09-26 11:58:47 +01:00
Emily
72f2e946d7 zulu11: 11.0.22 -> 11.0.24 2024-09-26 11:58:47 +01:00
Emily
44cdf2fe1c zulu8: 8.0.{392,402} -> 8.0.422 2024-09-26 11:58:47 +01:00
Emily
3da3ed012b temurin-{,jre-}bin-23: init at 23.0.0 2024-09-26 11:58:47 +01:00
Emily
6da99f23d5 temurin-{,jre-}bin-{8,11,17,21,22}: update 2024-09-26 11:58:47 +01:00
Rolf Schröder
a0bec3f71e corretto{11,17,21}: apply nixfmt 2024-09-26 11:12:35 +02:00
Rolf Schröder
cea4885f8d corretto{11,17,21}: {11.0.23.9.1,17.0.11.9.1,21.0.3.9.1} -> {11.0.24.8.1,17.0.12.7.1,21.0.4.7.1} 2024-09-26 11:10:01 +02:00
Markus Kowalewski
80edeeefa3
mlkit: 4.7.11 -> 4.7.12 (#344110) 2024-09-26 11:01:24 +02:00
K900
a9128ce2f2 Merge remote-tracking branch 'origin/master' into staging-next 2024-09-25 21:07:19 +03:00
Emily
6cdbe938ed
openjfx17: fix build with Ruby 3 (#343130) 2024-09-25 15:01:53 +01:00
Tristan Ross
d55298086a
llvmPackages_git: 20.0.0-git-2024-09-16 -> 20.0.0-git-2024-09-22 2024-09-25 06:59:58 -07:00
github-actions[bot]
ce44139ef1
Merge master into staging-next 2024-09-25 06:04:53 +00:00
OTABI Tomoya
205363511d
osl: 1.13.10.0 -> 1.13.11.0 (#341823) 2024-09-25 12:14:10 +09:00
Artturin
f0e657f3b1 Merge branch 'master' into staging-next 2024-09-25 06:05:01 +03:00
David McFarland
0774f8f9c2 dotnet: add patch to fix fetch-deps in dotnet 9 VMR 2024-09-24 20:43:24 -03:00
David McFarland
ae7b2ae6ee dotnet-sdk-setup-hook: fix typo in cd 2024-09-24 20:43:24 -03:00
David McFarland
3fb0ab6f59 dotnet: disable restore in test project creation 2024-09-24 20:43:24 -03:00
David McFarland
2c97d67f62 dotnet: split sdk packages by platform 2024-09-24 20:43:24 -03:00
David McFarland
4f47ddf1d7 dotnet: set sourceProvenance on binary runtime/sdk 2024-09-24 20:43:24 -03:00
David McFarland
6582132c12 dotnet: format with nixfmt 2024-09-24 20:43:22 -03:00
Artturin
e0464e4788 treewide: replace stdenv.is with stdenv.hostPlatform.is
In preparation for the deprecation of `stdenv.isX`.

These shorthands are not conducive to cross-compilation because they
hide the platforms.

Darwin might get cross-compilation for which the continued usage of `stdenv.isDarwin` will get in the way

One example of why this is bad and especially affects compiler packages
https://www.github.com/NixOS/nixpkgs/pull/343059

There are too many files to go through manually but a treewide should
get users thinking when they see a `hostPlatform.isX` in a place where it
doesn't make sense.

```
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv.is" "stdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv'.is" "stdenv'.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "clangStdenv.is" "clangStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "gccStdenv.is" "gccStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenvNoCC.is" "stdenvNoCC.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "inherit (stdenv) is" "inherit (stdenv.hostPlatform) is"
fd --type f "\.nix" | xargs sd --fixed-strings "buildStdenv.is" "buildStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "effectiveStdenv.is" "effectiveStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "originalStdenv.is" "originalStdenv.hostPlatform.is"
```
2024-09-25 00:04:37 +03:00
Mathew Polzin
8ed82c62be idris2Packages.pack: init at 2024-02-07 2024-09-24 09:06:11 -05:00
R. Ryantm
411b6ff24a mlkit: 4.7.11 -> 4.7.12 2024-09-24 03:13:03 +00:00
github-actions[bot]
b6b063bdc2
Merge master into haskell-updates 2024-09-24 00:16:10 +00:00
Alyssa Ross
1c953b1def Revert "llvmPackages.clangUseLLVM: add --undefined-version by default"
This reverts commit 019d091938.

My comments from the PR (which I only saw after it was merged):

> I'm not convinced this is a good idea — compiler authors turn things
> into errors for a reason, and as a distribution we have our part to
> play in getting problematic things fixed. It's fine to disable the
> errors for packages where it's not reasonably possible to get them
> fixed, but doing it globally means even packages that would be
> simple to fix properly don't get fixed.

> To expand a bit, the problem with this sort of thing is that it's
> very difficult later to tell when it can be removed. By setting this
> globally instead of setting it for individual packages that need it,
> we're effectively stuck with it forever, because it's impossible to
> tell if removing it is going to break any packages. If we mark
> packages individually, it's very easy to tell in future when those
> markings can be removed.
>
> This isn't a theoretical concern: something similar was done for
> pkgsMusl — some compatibility headers were added globally, instead
> of fixing individual affected packages, and now, even though we've
> discovered that the presence of those headers actually causes
> problems for other packages, it's impossible to know what the
> fallout would be of removing it. Let's not repeat this mistake.

So let's revert now, before it's too late.
2024-09-23 21:08:38 +02:00
github-actions[bot]
9a6f63ebed
Merge master into staging-next 2024-09-23 18:04:34 +00:00
David McFarland
08513320d8
dotnet: remove nuget-package-hook from runtime packages (#343978) 2024-09-23 15:04:21 -03:00
sternenseemann
5b15a1f577 haskell.compiler.*: use symlinks from bintool wrapper if possible
Ideally we don't want to use bintools.bintools and also not really
encode knowledge of what is wrapped and what not in our GHC derivation.
Unfortunately, not all tools are part of the wrapper derivation as well.
This should be gradually improved (e.g. in the case of the darwin tools
and strip).
2024-09-23 18:44:43 +02:00
sternenseemann
5ad0f9ac30 haskell.compiler.*: let configure know about objdump
This seems to be a build time only dependency as there is no
corresponding settings entry.
2024-09-23 18:44:43 +02:00
sternenseemann
0cac1f100d haskell.compiler.*: don't declare stage0 ghc as dep to stdenv
Some GHC bindists have a normal `$out/lib` directory which contains
symlinks to all core libs. Because it is a normal lib directory, the
bintools setup hook will pick up on it and cause ld to pass the
appropriate -L and -rpath flags. We do not want this to happen,
especially in the case of the stage2 compiler. Not only will the final
ghc have an unnecessary reference (and thus increased closure size) to
the binary ghc, but the extra libraries in the rpath mess with the rts
and cause e.g. segfaults in GHCi.

Unfortunately, there is no way to prevent this. It is a fundamental flaw
in the cc and bintools wrappers that they do not actually distinguish
between the roles of dependencies (build, host, target). Instead
the mangleVar* function will translate the dependencies split up by
roles into platforms. This means that the wrappers can't distinguish
between depsBuildBuild and depsHostTarget (== buildInputs) when natively
compiling. As long as we are natively compiling the wrappers will put
the stage0 ghc (be it in depsBuildBuild, nativeBuildInputs etc.) into
the linker flags of the final ghc.

The solution is to sidestep the issue. We just had ghc in depsBuildBuild
to have it added to PATH. GHC itself will pass the appropriate linker
flags if necessary. To avoid the setup hooks picking up on the GHC
libraries we just don't put it into depsBuildBuild or any other
dependency list. Since the GHC build system accepts the GHC binary via
an absolute path, we don't even need to add the stage0 GHC to PATH.
2024-09-23 18:44:43 +02:00
David McFarland
1b32f1b57c dotnet: remove nuget-package-hook from runtime packages 2024-09-23 11:44:07 -03:00
Maciej Krüger
9d0ac32117
flutter: fix iOS/macOS builds in nix-shell (#341470) 2024-09-23 14:29:04 +02:00