Commit Graph

11659 Commits

Author SHA1 Message Date
nixpkgs-ci[bot]
71e949e746 Merge master into staging-next 2025-02-18 00:14:29 +00:00
Pol Dellaiera
34a5660230 php83: 8.3.16 -> 8.3.17
diff: https://github.com/php/php-src/compare/php-8.3.16..php-8.3.17
changelog: https://www.php.net/ChangeLog-8.php#8.3.17
2025-02-17 22:10:19 +01:00
R. Ryantm
3377566153 php84: 8.4.3 -> 8.4.4 2025-02-17 19:42:28 +00:00
nixpkgs-ci[bot]
f669d808ea Merge staging-next into staging 2025-02-17 06:05:33 +00:00
nixpkgs-ci[bot]
ff2ccd2fd6 Merge master into staging-next 2025-02-17 06:05:01 +00:00
Adam C. Stephens
7ffa9e92b5 erlang_28: init at 28.0-rc1 2025-02-16 21:20:25 -05:00
nixpkgs-ci[bot]
e6a629544f Merge staging-next into staging 2025-02-17 00:16:01 +00:00
nixpkgs-ci[bot]
fc7fa5f568 Merge master into staging-next 2025-02-17 00:15:35 +00:00
Sandro Jäckel
4c468efa40 python3{9,10}.doc: fix build 2025-02-16 23:13:44 +01:00
Pol Dellaiera
74a63b65ef ruby_3_4: 3.4.1 -> 3.4.2 (#382265) 2025-02-15 21:49:22 +01:00
Robbe Van Petegem
1c3ad5fe4c ruby_3_4: 3.4.1 -> 3.4.2 2025-02-15 13:46:47 +01:00
Martin Weinelt
7390bc405a spidermonkey: pin icu75 2025-02-13 17:23:01 +01:00
Martin Weinelt
58cab06b5e python314: 3.14.0a4 -> 3.14.0a5
https://docs.python.org/3.14/whatsnew/changelog.html#python-3-14-0-alpha-5
2025-02-13 01:44:10 +01:00
nixpkgs-ci[bot]
7703504a25 Merge staging-next into staging 2025-02-11 12:06:28 +00:00
nixpkgs-ci[bot]
cdb99d3a20 Merge master into staging-next 2025-02-11 12:05:55 +00:00
Arne Keller
be67f665c1 racket: separate recipes, fix bugs (#375992) 2025-02-11 11:09:05 +01:00
Wolfgang Walther
b19d0f6d3d treewide: replace substituteAll with replaceVars 2025-02-10 22:51:56 +01:00
R. Ryantm
a528f04cd4 clojure: 1.12.0.1495 -> 1.12.0.1517 2025-02-09 10:59:18 +00:00
K900
6b365c5bef Revert "perl: 5.40.0 -> 5.40.1; perl538: 5.38.2 -> 5.38.3" 2025-02-09 11:34:56 +03:00
K900
f81ec80ff8 bash: Make interactive by default (#379368) 2025-02-09 09:31:22 +03:00
K900
796f4b7f8b lua: Don't flood stdout when included in mkShell (#369577) 2025-02-09 09:28:26 +03:00
K900
b361797594 perl: 5.40.0 -> 5.40.1; perl538: 5.38.2 -> 5.38.3 (#375815) 2025-02-09 09:22:58 +03:00
nixpkgs-ci[bot]
03e728b208 Merge staging-next into staging 2025-02-09 00:16:01 +00:00
Sandro
9d23d740aa erlang_26: 26.2.5.6 -> 26.2.5.7 (#379385) 2025-02-08 22:22:16 +01:00
nixpkgs-ci[bot]
4e3bae83da Merge staging-next into staging 2025-02-08 18:04:31 +00:00
Martin Weinelt
d15ca73b55 buildPython*: make name-related attributes overridable via overrideAttrs (#376714) 2025-02-08 18:07:59 +01:00
Martin Weinelt
534cbec4c4 buildPython*: Enable direct attribute overriding via overrideAttrs (the staging ones) (#377057) 2025-02-08 18:07:30 +01:00
Martin Weinelt
3fcf66bdbd spidermonkey_78: drop (#378962) 2025-02-08 18:06:21 +01:00
Martin Weinelt
e641f79cd1 cpython: provide libuuid for the _uuid module (#377458)
* util-linuxMinimal: build without pam and shadow

These depend on python via audit preventing the use of libuuid from
util-linux in python builds.

* cpython: provide libuuid for the _uuid module

Relying on libuuid offers synchronization primitives, so that "no two
processes can obtain the same UUID"¹.

[1] https://docs.python.org/3/library/uuid.html#module-uuid
2025-02-08 16:16:43 +01:00
7c6f434c
192a7778b4 octave: 9.3.0 -> 9.4.0 (#380136) 2025-02-08 14:26:02 +00:00
Jade Lovelace
b4b0914097 tcl: fix on static architectures
This is a bit of a silly one. It's a symbol redefinition problem caused
by autoconf being pessimistic, then a funny eval error where
`stdenv.hostPlatform.extensions.dynamicLibrary` is not defined, say,
when the platform does not support dynamic libraries.

Fixes: https://github.com/NixOS/nixpkgs/issues/380168
2025-02-08 10:43:37 +01:00
Martin Weinelt
c5a2a21f21 python312: 3.12.8 -> 3.12.9; python313; 3.13.1 -> 3.13.2 (#379441) 2025-02-08 01:37:33 +01:00
nixpkgs-ci[bot]
fca3c588c3 Merge staging-next into staging 2025-02-07 18:05:00 +00:00
R. Ryantm
1c224e4df7 octave: 9.3.0 -> 9.4.0 2025-02-07 16:19:38 +00:00
Weijia Wang
40589f96c2 jruby: 9.4.10.0 -> 9.4.11.0 (#379763) 2025-02-07 16:43:48 +01:00
nixpkgs-ci[bot]
eafe472381 Merge staging-next into staging 2025-02-07 12:06:21 +00:00
R. Ryantm
3daa74a221 erlang_nox: 27.2.1 -> 27.2.2 2025-02-07 05:41:07 +00:00
R. Ryantm
5f46a149fd jruby: 9.4.10.0 -> 9.4.11.0 2025-02-06 05:20:07 +00:00
Silvan Mosberger
e3491c9e40 bash: Make interactive the default
The status quo of `bash` not being interactive is frustrating for many users,
because trying to use it interactively is just messed up, and
`bashInteractive` is not intuitive and barely discoverable.

This was brought to my (and many others) attention by @stahnma in his
[talk at CfgMgmtCamp 2025](https://cfp.cfgmgmtcamp.org/ghent2025/talk/YUVUTN/),
where he highlighted this as one of the frustrations he ran into when
learning Nix.

Why this is fine:
- No reason for not making interactive the default was given in the original commit (6c6ff6f36f), but probably it was due to the increase in closure size
- The closure size only increases by 6.9MiB (19.5%) today, with the
  added dependency on the store paths for readline and ncurses, which
  are needed on systems in almost all cases anyways
- If somebody really needs to get a more minimal system, they can use
  the newly-introduced `bashNonInteractive` instead now
- Though to apply it consistently, they'll need to do that in an
  overlay like
  ```
  final: prev: {
    bash = self.bashNonInteractive;
  }
  ```

  Or alternatively using the `system.replaceDependencies.replacements`
  NixOS option approach.

While there's also other such `*Interactive` packages that could use the
same treatment, `bash` is a great start.

This was already attempted before in
https://github.com/NixOS/nixpkgs/pull/151227, but was not continued for
unknown reason.

To avoid stdenv becoming bigger, all uses of bash in the (working)
stdenv's are changed to the explicitly non-interactive version here.

This commit will however still cause a mass rebuild for all packages (and reverse deps)
making use of the default bash.
2025-02-05 00:31:46 +01:00
Martin Weinelt
5628a3fb23 python312: 3.12.8 -> 3.12.9
https://docs.python.org/release/3.12.9/whatsnew/changelog.html
2025-02-04 23:56:43 +01:00
Martin Weinelt
0690e42a7c python313: 3.13.1 -> 3.13.2
https://docs.python.org/release/3.13.2/whatsnew/changelog.html
2025-02-04 23:56:42 +01:00
Martin Weinelt
05a564a0d0 cpython: add isPy313, isPy314 helpers 2025-02-04 23:54:32 +01:00
Barry Moore
caf2425559 erlang_26: 26.2.5.6 -> 26.2.5.7 2025-02-04 12:55:19 -05:00
rczb
3a8ef07df7 racket: fix failure to find executable
Fix #377763.
2025-02-04 16:08:14 +08:00
rczb
9f953c133d racket-minimal: fix docs failure for lack of SQLite 2025-02-04 16:08:14 +08:00
rczb
e927eba03b racket and racket-minimal: separate recipes 2025-02-04 16:08:14 +08:00
Yueh-Shun Li
4134fdc75c buildPython*: always specify attributes catchConflicts and dontWrapPythonPrograms
Always specify catchConflicts and dontWrapPythonPrograms.

Make them overrideAttrs-overridable.
2025-02-04 06:36:24 +08:00
Yueh-Shun Li
c540331279 buildPython*: make name-relaed attributes overridable via overrideAttrs
Make name, pname and version overridable via overrideAttrs
for Python packgaes constructed with buildPython*.
2025-02-04 02:11:22 +08:00
nixpkgs-ci[bot]
c721a7fb35 Merge staging-next into staging 2025-02-03 18:05:46 +00:00
K900
51575400a3 buildPython*: fix mismerge 2025-02-03 19:11:59 +03:00