Commit Graph

11659 Commits

Author SHA1 Message Date
Martin Weinelt
d7040cdaee Revert "cpython: fix gh-142218 on 3.13.10 and 3.14.1"
This reverts commit ae4f7fd1e9.

Fixed in 3.13.11 and 3.14.2 and as such obsoleted.
2025-12-06 01:20:00 +01:00
Martin Weinelt
9dde8c194a python314: 3.14.1 -> 3.14.2
https://docs.python.org/release/3.14.2/whatsnew/changelog.html
2025-12-06 01:20:00 +01:00
Martin Weinelt
c83a2227bb python313: 3.13.10 -> 3.13.11
https://docs.python.org/release/3.13.11/whatsnew/changelog.html
2025-12-06 00:03:25 +01:00
Martin Weinelt
5b1ab603d6 python313: 3.13.9 -> 3.13.10; python314: 3.14.0 -> 3.14.1 (#467410) 2025-12-05 18:23:21 +00:00
Martin Weinelt
27dcfd3e04 cpython: fix gh-142214 on 3.14.1
Fixes two regressions in dataclasses.
2025-12-05 16:24:33 +01:00
R. Ryantm
7021a565aa guile: 3.0.10 -> 3.0.11 2025-12-05 05:16:00 +00:00
Martin Weinelt
ae4f7fd1e9 cpython: fix gh-142218 on 3.13.10 and 3.14.1
Fixes split table dictionary crash regression.
2025-12-05 02:40:35 +01:00
nixpkgs-ci[bot]
e0bb8c6487 Merge staging-next into staging 2025-12-03 18:06:53 +00:00
Wolfgang Walther
960c79b5a0 aliases: remove old throwing lua and writers aliases (#456468) 2025-12-03 12:35:33 +00:00
Martin Weinelt
a2ccc79edb python314: 3.14.0 -> 3.14.1
https://docs.python.org/release/3.14.1/whatsnew/changelog.html
2025-12-03 10:12:17 +01:00
Martin Weinelt
367dac5dcf python313: 3.13.9 -> 3.13.10
https://docs.python.org/release/3.13.10/whatsnew/changelog.html
2025-12-03 10:12:14 +01:00
nixpkgs-ci[bot]
b254bdd282 Merge staging-next into staging 2025-11-30 18:06:43 +00:00
Aleksana
1821b3e88f supercollider: add wayland support to ide (#462061) 2025-11-30 14:46:55 +00:00
Aliaksandr
aeea2cf596 lua-modules: remove old throwing aliases 2025-11-30 02:25:37 +02:00
nixpkgs-ci[bot]
c684deac9d Merge staging-next into staging 2025-11-29 00:17:30 +00:00
Adam C. Stephens
ffd43209df elixir_1_19: 1.19.3 -> 1.19.4
Changelog: https://github.com/elixir-lang/elixir/releases/tag/v1.19.4
2025-11-28 11:20:29 -05:00
Philip Taron
feb4539536 versionCheckHook: Check for --version first (#463218) 2025-11-26 16:19:36 +00:00
nixpkgs-ci[bot]
5059ffbd3f Merge staging-next into staging 2025-11-26 12:08:06 +00:00
Wolfgang Walther
2380fd676b maintainers: drop andrewchambers (#464065) 2025-11-26 08:31:18 +00:00
nixpkgs-ci[bot]
d3cf03ff89 Merge staging-next into staging 2025-11-26 06:07:32 +00:00
OTABI Tomoya
5e414ea8b8 python315: 3.15.0a1 -> 3.15.0a2 (#464312) 2025-11-26 05:05:16 +00:00
nixpkgs-ci[bot]
360ec32f35 Merge staging-next into staging 2025-11-25 00:17:31 +00:00
Guillaume Girol
8a2af5ab6f cross: Fix shebang of installed python scripts (#462993) 2025-11-24 20:09:11 +00:00
Adam C. Stephens
fea32a68d1 erlang_28: 28.1.1 -> 28.2
Changelog: https://github.com/erlang/otp/releases/tag/OTP-28.2
2025-11-24 12:26:48 -05:00
Martin Weinelt
3f07d3c307 python315: 3.15.0a1 -> 3.15.0a2
https://docs.python.org/3.15/whatsnew/changelog.html#python-3-15-0-alpha-2
2025-11-23 17:20:25 +01:00
nixpkgs-ci[bot]
61fccdd160 Merge staging-next into staging 2025-11-23 12:07:03 +00:00
Maximilian Bosch
f7bbf79096 php: 8.3.27 -> 8.3.28, 8.4.14 -> 8.4.15 (#463686) 2025-11-23 08:19:06 +00:00
Acid Bong
5b5c611d9d maintainers: drop andrewchambers 2025-11-22 20:32:23 +02:00
Maximilian Bosch
dda3622d5b php84: 8.4.14 -> 8.4.15
ChangeLog: https://www.php.net/ChangeLog-8.php#8.4.15
2025-11-21 14:45:36 +01:00
Maximilian Bosch
4a6adb12c2 php83: 8.3.27 -> 8.3.28
ChangeLog: https://www.php.net/ChangeLog-8.php#8.3.28
2025-11-21 14:45:36 +01:00
Jonathan Davies
116036d574 treewide: Remove redundant versionCheckProgramArg = "--version"; with:
```shell
git grep -l -e 'versionCheckProgramArg = "--version";' -e 'versionCheckProgramArg = \[ "--version" \];' | while read f; do
  sed -i '/versionCheckProgramArg/d' "$f"
  sed -i '/^$/N;/\n$/D' "$f"
done
```
2025-11-20 10:39:02 +00:00
Guillaume Girol
6724e26a08 Fix shebang of installed python scripts
Closes: https://github.com/NixOS/nixpkgs/pull/449340
Fixes: https://github.com/NixOS/nixpkgs/issues/449325
2025-11-18 12:00:00 +00:00
kirillrdy
5ab805ca1e ruby: Drop cargo, it's not used by yjit (#462631) 2025-11-18 09:15:03 +00:00
K900
18ad6ece55 Merge remote-tracking branch 'origin/staging-next' into staging 2025-11-18 10:41:35 +03:00
K900
c13125c032 Merge remote-tracking branch 'origin/master' into staging-next 2025-11-18 10:41:17 +03:00
Samuel Dionne-Riel
5f50a5563f ruby: Drop cargo, it's not used by yjit
- 0b559eab04/yjit/yjit.mk (L22-L27)

Only `$RUSTC`, which desugars to `rustc` by default, is used for yjit.
Note that the plumbing for cargo does exist, but is used for development
purposes only.

Signed-off-by: Samuel Dionne-Riel <samuel@dionne-riel.com>
(cherry picked from commit 90e5b96d7fc14cd8b4e290769f4d188e75329a32)
2025-11-17 12:24:28 -05:00
Samuel Dionne-Riel
c286dcb017 ruby: Fix cross-compilation with yjit
Otherwise it will produce `yjit.a` with the default target for the
`rustc` compiler, which in turn turns out to be the build platform?

It could be configured using the `RUST` environment variable, and
since it's used without quoting it would expand the arguments added
to it.

Using `RUST = "rust --target ..."` I think would be  undesirable for
cross-compiling (and native), since it will save those arguments in
`lib/ruby/*/*/rbconfig.rb`. Though that might be fine too. I guess.

Note that 3.2 breaks differently. I haven't investigated it, since it's
not the default anymore, and will eventually be dropped.

Signed-off-by: Samuel Dionne-Riel <samuel@dionne-riel.com>
(cherry picked from commit 75d6216956bfb72a2a1082da7237f74dddf8e123)
2025-11-17 11:52:37 -05:00
Samuel Dionne-Riel
504ad0ac46 Revert "ruby: disable yjit on cross"
This reverts commit 4fce4c99f7.
2025-11-17 11:45:22 -05:00
Martin Weinelt
dd11cde902 python-env: wrap python executable with --resolve-argv0 (#462090) 2025-11-16 14:04:15 +00:00
qbisi
abe61db737 python-env: wrap python executable with --resolve-argv0
This commit, together with https://github.com/NixOS/nixpkgs/pull/442540,
changes the way python environments are built:

  * When generating wrappers for python executables, we inherit argv[0]
    from the wrapper. This causes python to initialize its configuration
    in the environment with all the correct paths.
  * We also resolve argv[0] to absolute path when invoking python from
    PATH. This helps set python's prefix correctly on Darwin.

The end result is that python environments no longer appear to be venvs,
and behave more like a vanilla python installation. In addition it's
possible to create a venv using an environment and use packages from
both the environment and the venv.
2025-11-16 11:19:14 +08:00
Ihar Hrachyshka
d35ac1297c perl: remove sw_vers darwin patch
The patch fails to apply on 5.42.

It's no longer needed since:
55b5890c26
2025-11-15 18:28:43 -05:00
teto
8425907dce supercollider: add wayland support to ide
else we get the typical:

```
➜ ./result/bin/scide 
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.
```
2025-11-15 23:18:58 +01:00
Alexander V. Nikolaev
f4c5eab672 perl: don't shadow common patches in perl-cross
Signed-off-by: Alexander V. Nikolaev <avn@avnik.info>
2025-11-15 19:34:59 +01:00
Alexander V. Nikolaev
738cc1a199 perl: Fix bootstrap loop in case of cross-compilation
Signed-off-by: Alexander V. Nikolaev <avn@avnik.info>
2025-11-15 19:34:57 +01:00
Alexander V. Nikolaev
2b13410f7a perl: Fix missing B.pm issue in case of crosscompilation
Resurrect and rewrite hunk from cross.patch

Signed-off-by: Alexander V. Nikolaev <avn@avnik.info>
2025-11-15 19:34:57 +01:00
Alexander V. Nikolaev
4ce528e3a9 perl: Workaround Scalar::Util missing for miniperl
Signed-off-by: Alexander V. Nikolaev <avn@avnik.info>
2025-11-15 19:34:56 +01:00
Alyssa Ross
b5fa38a5e5 perl: unconditionally set _GNU_SOURCE
Perl uses GNU extensions if they are available.  Its build system
tries to detect whether the libc is one that recognizes _GNU_SOURCE
with bad heuristics, that don't work for e.g. riscv64 musl.  Upstream
is not willing to unconditionally set _GNU_SOURCE like programs
usually do, because of an IMO misguided fear of somebody one day
writing a libc that interprets _GNU_SOURCE to mean something
different, so the only thing we can really do is set it ourselves.
On libcs that don't gate GNU extensions behind _GNU_SOURCE, like BSDs,
this should be a no-op.  This should also improve things for cross
where musl builds are currently broken due to perl-cross setting
_GNU_SOURCE for the configure step but not the build step, although I
haven't tested that.

Link: https://github.com/Perl/perl5/issues/16807#issuecomment-544099623
Link: https://github.com/arsv/perl-cross/issues/158
2025-11-15 19:34:53 +01:00
Marcus Ramberg
ea55a49b7f perl: add cross patchset for 5.42.0 2025-11-15 19:33:36 +01:00
Marcus Ramberg
de6e69cd4a perl: 5.40.0 -> 5.42.0
Drop 0.38 and 5.40
2025-11-15 19:32:26 +01:00
Leona Maroni
5c9b757f6b Merge remote-tracking branch 'origin/master' into staging-next 2025-11-15 09:51:23 +01:00