Commit Graph

11659 Commits

Author SHA1 Message Date
K900
0b0c249f09 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-25 10:00:19 +03:00
sternenseemann
0443b98ab3 buildPython*: unconditionally add .override
To be able to splice, we can't fail to eval before returning an
attribute set. By checking for f ? override, we need to force f which
isn't always possible, whereas mirrorFunctionArgs serves as an
indirection which wraps the inner thunks in an attribute set that can
always be returned. Fortunately, there should be no case when f
evaluates successfully and does not have the override attribute, so we
can just remove the condition.

This fixes evaluation of buildPython* based packages in certain splicing
situations by being lazier. An example of this is
pkgsCross.ghcjs.buildPackages.nixpkgs-openjdk-updater on staging right
now (ff5098e).
2025-10-25 00:15:34 +02:00
Yueh-Shun Li
dee46cb09b Enable stdenv customization through (buildPython*.override { inherit stdenv; }) (#271762) 2025-10-24 15:11:13 +00:00
Wolfgang Walther
4dd2f20130 Merge staging-next into staging 2025-10-24 09:27:24 +02:00
Weijia Wang
fe1c24e301 clojure: 1.12.2.1565 -> 1.12.3.1577 (#446672) 2025-10-23 19:29:40 +00:00
Yueh-Shun Li
e05528c65f buildPython*: warn about deprecated argument stdenv
On Nixpkgs >= 26.05 (or precisely, oldest supported release >= 25.11),
warn about the use of buildPython*'s deprecated argument `stdenv`.

Co-authored-by: Matt Sturgeon <matt@sturgeon.me.uk>
2025-10-23 14:56:56 +08:00
Yueh-Shun Li
c4e3b67afb buildPython*: allow stdenv customization through <function>.override 2025-10-23 14:51:18 +08:00
nixpkgs-ci[bot]
882482ed0e Merge staging-next into staging 2025-10-22 19:50:01 +00:00
Yueh-Shun Li
7a4ad371b1 buildPython*: bring back buildPython*.override (#366593) 2025-10-22 19:20:10 +00:00
Yueh-Shun Li
cce0f3f300 buildPython*: bring back buildPython*.override
Fix `makeOverridablePythonPackage` in python-package-base.nix
and unshadow `buildPython*.override`.

This makes it possible to override the dependencies of buildPython*.
E.g., `buildPythonPackage.override { unzip = unzip-custom; }`
returns a derived version of `buildPythonPackage` with
the `unzip` package overridden with `unzip-custom`.
2025-10-23 03:08:33 +08:00
K900
5cb3e47242 Merge remote-tracking branch 'origin/staging-next' into staging 2025-10-22 21:22:37 +03:00
Thomas Gerbet
3a506a348c jruby: 10.0.0.0 -> 10.0.2.0
Fixes CVE-2025-46551.

Changes:
https://github.com/jruby/jruby/releases/tag/10.0.2.0
https://github.com/jruby/jruby/releases/tag/10.0.1.0
2025-10-21 22:09:54 +02:00
Lukas Wurzinger
1f4c50ab81 lib/cli: deprecate toGNUCommandLine 2025-10-21 21:01:38 +02:00
Aliaksandr
80f12557f5 treewide: replace "yes" else "no" usages to lib.boolToYesNo 2025-10-21 16:04:34 +03:00
nixpkgs-ci[bot]
1fbf381e95 Merge staging-next into staging 2025-10-21 06:07:02 +00:00
nixpkgs-ci[bot]
65a2cad20c Merge master into staging-next 2025-10-21 06:06:18 +00:00
Adam C. Stephens
b044ad6e5e elixir: simplifiy generic builder and overriding 2025-10-20 21:08:37 -04:00
nixpkgs-ci[bot]
1bbdb76b90 Merge staging-next into staging 2025-10-21 00:17:26 +00:00
nixpkgs-ci[bot]
4fa29a8513 Merge master into staging-next 2025-10-21 00:16:42 +00:00
Yt
b9d7d10e31 erlang_28: 28.1 -> 28.1.1 (#453925) 2025-10-21 00:11:52 +00:00
Adam C. Stephens
2704a4661f elixir_1_19: 1.19.0 -> 1.19.1
Changelog: https://github.com/elixir-lang/elixir/releases/tag/v1.19.1
2025-10-20 13:44:10 -04:00
Adam C. Stephens
486002e08a erlang_28: 28.1 -> 28.1.1 2025-10-20 13:42:41 -04:00
Martin Weinelt
cf974c4169 python: fix venv creation (#442540) 2025-10-19 18:34:47 +00:00
Vladimír Čunát
2db716f768 Merge branch 'staging-next' into staging 2025-10-17 09:15:33 +02:00
nixpkgs-ci[bot]
a9cd171877 Merge master into staging-next 2025-10-17 00:16:42 +00:00
nixpkgs-ci[bot]
def5232766 Merge master into staging-next 2025-10-16 18:05:40 +00:00
Adam C. Stephens
df9dc85912 elixir_1_19: 1.19.0-rc.2 -> 1.19.0
Changelog: https://github.com/elixir-lang/elixir/releases/tag/v1.19.0
Announcement: https://elixir-lang.org/blog/2025/10/16/elixir-v1-19-0-released/
2025-10-16 10:25:11 -04:00
Bobby Rong
bce664dbea spidermonkey_140: 140.3.1 -> 140.4.0 (#452247) 2025-10-16 12:45:39 +00:00
nixpkgs-ci[bot]
a6b2560cff Merge staging-next into staging 2025-10-15 18:06:33 +00:00
nixpkgs-ci[bot]
003c57b969 Merge master into staging-next 2025-10-15 18:05:52 +00:00
Martin Weinelt
6785773052 python315: init add 3.15.0a1
https://docs.python.org/3.15/whatsnew/changelog.html#python-3-15-0-alpha-1
2025-10-15 18:01:30 +02:00
Bobby Rong
fb6d92f96f spidermonkey_140: 140.3.1 -> 140.4.0
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_4_0esr_RELEASE/js/src/build
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_4_0esr_RELEASE/build
2025-10-15 20:44:15 +08:00
Martin Weinelt
f8de5310fb python313: 3.13.8 -> 3.13.9
https://docs.python.org/release/3.13.9/whatsnew/changelog.html
2025-10-15 00:24:52 +02:00
nixpkgs-ci[bot]
8dc688a8ac Merge staging-next into staging 2025-10-13 08:51:34 +00:00
nixpkgs-ci[bot]
e01e956651 Merge master into staging-next 2025-10-13 08:50:53 +00:00
Vladimír Čunát
bb7964b682 Revert "ruby: avoid rebuilding default ruby on linux for now"
This reverts commit f0166da268.
/cc PR #451386
2025-10-13 09:15:24 +02:00
Vladimír Čunát
a5843ee23c Merge staging-next into staging 2025-10-13 09:14:15 +02:00
Vladimír Čunát
be33506df0 ruby_{3_3,3_4}: backport patches for GCC 15 and LLVM 21 (#451386) 2025-10-13 09:11:24 +02:00
Guilhem Saurel
4fce4c99f7 ruby: disable yjit on cross
Fix `nix build .#pkgsCross.aarch64-multiplatform.ruby` failing
with:
```
partial linking yjit/target/release/libyjit.a into yjit/target/release/libyjit.o
/nix/store/…/bin/aarch64-unknown-linux-gnu-ld: yjit/target/release/libyjit.a(yjit.1fllkjkj80qowi7xzzkaw1xy8.rcgu.o): Relocations in generic ELF (EM: 62)
/nix/store/…/bin/aarch64-unknown-linux-gnu-ld: yjit/target/release/libyjit.a(yjit.1fllkjkj80qowi7xzzkaw1xy8.rcgu.o): Relocations in generic ELF (EM: 62)
/nix/store/…/bin/aarch64-unknown-linux-gnu-ld: yjit/target/release/libyjit.a(yjit.1fllkjkj80qowi7xzzkaw1xy8.rcgu.o): error adding symbols: file in wrong format
```

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2025-10-13 09:06:57 +02:00
Vladimír Čunát
f0166da268 ruby: avoid rebuilding default ruby on linux for now 2025-10-13 08:59:35 +02:00
nixpkgs-ci[bot]
5cbc433bd4 Merge staging-next into staging 2025-10-12 22:10:26 +00:00
nixpkgs-ci[bot]
c1956e94be Merge master into staging-next 2025-10-12 22:09:48 +00:00
Emily
cdb57da081 ruby_{3_3,3_4}: backport patches for GCC 15 and LLVM 21
Ruby 3.5.0-preview1 is also affected, but it’s several months old
and the patches do not apply cleanly to it. Hopefully that won’t
be a big deal, since the fixes will be picked up on the next update.

Closes: #449970
2025-10-12 17:39:43 +01:00
Emily
2f42412f78 ruby_3_2: drop 2025-10-12 17:39:43 +01:00
Emily
3d86fc35c1 ruby_3_1: drop 2025-10-12 17:30:44 +01:00
Emily
ee2c39a0f5 ruby: clean up dead code for removed versions 2025-10-12 17:08:27 +01:00
nixpkgs-ci[bot]
c885df7bc7 Merge staging-next into staging 2025-10-11 18:05:50 +00:00
nixpkgs-ci[bot]
4efa28f37b Merge master into staging-next 2025-10-11 18:05:05 +00:00
Michael Daniels
59dbd0afa4 obb: drop
Has been marked broken for at least a full release cycle.

Dropping per RFC 180.
2025-10-11 10:26:57 -04:00
Philip Taron
eda556d94b treewide: remove usages of obsolete pie hardening flag (#449771) 2025-10-10 15:17:28 -07:00