Commit Graph

922901 Commits

Author SHA1 Message Date
Vincent Laporte 914aa19bdf ocamlPackages.camlpdf: 2.8 → 2.8.1
ocamlPackages.cpdf: 2.8 → 2.8.1
2026-01-05 22:40:38 +01:00
lassulus a6d7fdd489 retroarch-free: fix with gcc15 (#477178) 2026-01-05 19:57:45 +00:00
Philip Taron 3f48f16166 python3Packages.llm: fix build (#477234) 2026-01-05 19:47:11 +00:00
nixpkgs-ci[bot] 6e702e9e26 lms: 3.73.0 -> 3.74.0 (#476938) 2026-01-05 19:41:50 +00:00
Matt Sturgeon f52e77de34 treewide: use overlays to pass a custom stdenv to buildPythonPackage / bulidPythonApplication (#476401) 2026-01-05 19:33:00 +00:00
isabel aaaaf3c78c biome: 2.3.9 -> 2.3.11 (#476935) 2026-01-05 19:32:45 +00:00
nixpkgs-ci[bot] 9f0c42f8bc adguardhome: 0.107.69 -> 0.107.71 (#476979) 2026-01-05 19:14:05 +00:00
Dmitry Kalinkin 4c83a04303 sherpa: 3.0.2 -> 3.0.3 (#472087) 2026-01-05 19:09:31 +00:00
Jon Seager 9a44a719af prisma_7, prisma-engines_7: 7.0.1 -> 7.2.0 (#476000) 2026-01-05 19:06:21 +00:00
Fabian Affolter ebd1082b8a python314Packages.pypika: add patch to fix ast deprecation (#477195) 2026-01-05 19:03:53 +00:00
Philip Taron 35606c0780 python3Packages.llm: fix build
This is a regression introduced with the sqlite 3.51.1 bump.

Thanks to @mrmaxmeier for the diagnosis and the patch.
2026-01-05 10:24:20 -08:00
7c6f434c 1e46161ce7 neverball: add support for darwin (#475399) 2026-01-05 18:15:54 +00:00
Bjørn Forsman bd2b204eb1 vlc: libbluray -> libbluray-full (#477154) 2026-01-05 18:07:23 +00:00
nixpkgs-ci[bot] 180bde1f64 slade: 3.2.9 -> 3.2.10 (#477076) 2026-01-05 18:01:59 +00:00
Philip Taron 451cdfd4cc nixVersions.nix_2_32: 2.32.4 -> 2.32.5 (#477176) 2026-01-05 18:00:31 +00:00
Toma c8ba0d39ac kando: 2.0.0 -> 2.1.2 (#453598) 2026-01-05 17:20:24 +00:00
TomaSajt b0a8ca5464 kando: pin to nodejs_22 2026-01-05 18:11:59 +01:00
Bruno BELANYI 039731cca6 python3Packages: migrate my packages to finalAttrs (#477139) 2026-01-05 17:09:47 +00:00
R. Ryantm 0dad9d7b40 kando: 2.0.0 -> 2.1.2 2026-01-05 18:07:37 +01:00
Grimmauld f8f170168c apparmor-utils: fix cross compilation (#477031) 2026-01-05 16:56:42 +00:00
Vincent Laporte 2efec63426 ocamlPackages.frama-c-luncov: init at 0.2.4 (#471623) 2026-01-05 16:50:56 +00:00
Martin Weinelt a8c5877da5 python3Packages.pytest-describe: 3.0.0 -> 3.1.0 (#477052) 2026-01-05 16:30:22 +00:00
Vincent Laporte c5540c2f76 ocamlPackages.smtml: disable for OCaml < 4.14 (#475075) 2026-01-05 16:24:51 +00:00
Bjørn Forsman 1c57863750 ngrep: 1.47 -> 1.48.3 (#477113) 2026-01-05 16:22:47 +00:00
Colin c5730e821b apparmor-utils: fix cross compilation
the `patchShebangs` in `postPatch` is for tools that are invoked at
build-time. we don't want to patch the shebangs this early in the
derivation for anything that would later be installed, so scope it more
narrowly.

also be more hygienic with the shell-related `buildInputs`/`nativeBuildInputs`.
2026-01-05 16:19:41 +00:00
nixpkgs-ci[bot] 3b4230f9ef bento: 1.13.1 -> 1.14.0 (#476853) 2026-01-05 15:56:33 +00:00
Fabian Affolter cbccbf934d python314Packages.pypika: add patch to fix ast deprecation 2026-01-05 16:55:50 +01:00
Fabian Affolter 3bc9bc7e92 python314Packages.pypika: modernize 2026-01-05 16:55:25 +01:00
John Ericson d8fe854bcf file: fix cross build for windows platforms (#476283) 2026-01-05 15:49:56 +00:00
Paul Haerle c4d3bbe305 nixos/cgit: handle unset strict-export option (#477185) 2026-01-05 15:46:42 +00:00
David McFarland 93d523cb03 file: fix cross build for windows platforms
This should be a more general fix than the original windows one.  This
is needed because upstream uses `EXEEXT` for build stuff:

    # FIXME: Build file natively as well so that it can be used to compile
    # the target's magic file; for now we bail if the local version does not
    match
    if IS_CROSS_COMPILE
    FILE_COMPILE = file${EXEEXT}
    FILE_COMPILE_DEP =
    else
    FILE_COMPILE = $(top_builddir)/src/file${EXEEXT}
    FILE_COMPILE_DEP = $(FILE_COMPILE)
    endif
2026-01-05 11:44:39 -04:00
benaryorg bf9ccd1a68 nixos/cgit: handle unset strict-export option
The new export check mechanic introduced in #475112 does check whether or not the `strict-export` setting is set for *cgit* to catch configurations with lacking or superfluous options.
This change ensures that the assert statements do not cause evaluation errors when the setting is absent.
Instead the absense is handled appropriately for each assert.
When the option is required to be set to a specific value it will cause the assertion to fail, thereby displaying the assertion message rather than an evaluation error.
In case the option is required to be unset it may now be either null or unset, instead of failing the evaluation.

As an example, prior to this commit having `checkExportOkFiles` set to false, and `strict-export` entirely unset did fail the evaluation of the assert.
Now this is a valid pattern, meaning users who want to allow access to all repositories need only specify `checkExportOkFiles = false`, and can leave `strict-export` unset.

Signed-off-by: benaryorg <binary@benary.org>
2026-01-05 15:38:13 +00:00
lassulus 226ae141f9 libretro.scummvm: fix build with GCC 15
Rename index/rindex functions in bundled libfaad to avoid conflict
with glibc's string.h declarations.
2026-01-05 16:36:09 +01:00
lassulus f31c1a89d9 libretro.same_cdi: fix build with GCC 15
- Fix sol2 library compatibility by replacing this->construct() with
  this->emplace() (https://github.com/ThePhD/sol2/issues/1657)
- Add missing cstdint include for uint8_t
2026-01-05 16:36:09 +01:00
Martin Weinelt 9ab5458766 python3Packages.django-bootstrap4: 25.3 -> 26.1 (#477047) 2026-01-05 15:29:42 +00:00
Martin Weinelt bb2c1e2295 python3Packages.aioesphomeapi: 43.6.0 -> 43.10.1 (#475252) 2026-01-05 15:28:16 +00:00
Felix Bargfeldt adf28d9ac9 ytdl-sub: 2025.12.30 -> 2025.12.31.post5 (#477029) 2026-01-05 15:26:51 +00:00
Martin Weinelt a2311bdb60 nitrotpm-tools: init at 1.1.0 (#474812) 2026-01-05 15:07:23 +00:00
Philip Taron a1d2a411b2 prefer-remote-fetch: Fix evaluation for all fetchers and export additional attributes (#475142) 2026-01-05 15:04:59 +00:00
Martin Weinelt 9a4fa7dea7 buildMozillaMach: set argv to unwrapped binary name (#476929) 2026-01-05 14:50:47 +00:00
Azat Bahawi 74b367096f seaweedfs: 3.97 -> 4.02 (#469318) 2026-01-05 14:49:49 +00:00
Martin Weinelt 7635cc4cbb buildMozillaMach: switch to makeBinaryWrapper (#476930) 2026-01-05 14:47:17 +00:00
Gergő Gutyina ed38c99fde python3Packages.gfsubsets: 2024.9.25 -> 2025.11.4 (#459246) 2026-01-05 14:46:44 +00:00
nixpkgs-ci[bot] 1bbeaf5928 rosa: 1.2.57 -> 1.2.59 (#473631) 2026-01-05 14:46:42 +00:00
Philip Taron dad8d3a09f nixVersions.nix_2_32: 2.32.4 -> 2.32.5
# Changelog: Nix 2.32.5

## Bug Fixes

### Critical Crashes Fixed

- **Fix heap-use-after-free crash under high build load** ([#14772](https://github.com/NixOS/nix/pull/14772))

  Fixed a daemon segfault that could occur under high build load. The issue was caused by the `initialOutputs` field referencing data from an activation frame that had gone out of scope during coroutine tail-call optimization in the build scheduler.

- **Fix segfault when querying non-existent derivation files** ([#14571](https://github.com/NixOS/nix/issues/14571), [#14572](https://github.com/NixOS/nix/pull/14572))

  Running `nix derivation show /nix/store/...-doesnotexist.drv` would crash with a segfault. Now properly returns an "invalid store path" error.

- **Fix RestrictedStore::addDependency crash** ([#14729](https://github.com/NixOS/nix/pull/14729))

  Fixed a crash caused by incorrect non-virtual interface pattern implementation that led to bad recursion/UB in `addDependencyPrep`.

### Regressions Fixed

- **Fix "dynamic attributes not allowed in let" regression** ([#14642](https://github.com/NixOS/nix/issues/14642), [#14646](https://github.com/NixOS/nix/pull/14646))

  Expressions like `let a = 1; "b" = 2; ${"c"} = 3; in [ a b c ]` that worked in 2.30 would incorrectly fail in 2.32.x. This was caused by the ExprString arena optimization, which has been reverted.

- **Fix fetchGit with `ref = "HEAD"` regression** ([#13948](https://github.com/NixOS/nix/issues/13948), [#14672](https://github.com/NixOS/nix/pull/14672))

  `fetchGit { url = "..."; ref = "HEAD"; }` was broken and returned "revspec 'HEAD' not found".

- **Fix unnecessary substituter queries** ([#14836](https://github.com/NixOS/nix/issues/14836), [#14837](https://github.com/NixOS/nix/pull/14837))

  Fixed a regression where Nix would query all substituters (including `cache.nixos.org`) even when a higher-priority local substituter already had the path. This caused unnecessary network traffic.

### Platform-Specific Fixes

- **Fix curl with c-ares failing DNS resolution in macOS sandbox** ([#14792](https://github.com/NixOS/nix/pull/14792))

  When curl is built with c-ares (as in recent nixpkgs), DNS resolution would fail inside the Nix build sandbox on macOS with "Could not contact DNS servers".

### Store & File System Fixes

- **Fix file system race conditions in store optimization** ([#14676](https://github.com/NixOS/nix/pull/14676), [#7273](https://github.com/NixOS/nix/issues/7273))

  Multiple fixes to `optimizePath_`:
  - Actually call `remove()` when `rename()` fails
  - Propagate error codes in `createSymlink()`
  - Make `AutoDelete` non-copyable and non-movable to prevent use-after-free

## Improvements

- **Include path in world-writable error messages** ([#14785](https://github.com/NixOS/nix/pull/14785))

  The error message for world-writable directory checks now includes the specific path that failed, making debugging easier.

- **Documentation: correct `build-dir` error information** ([#14745](https://github.com/NixOS/nix/pull/14745))

  Fixed out-of-date information in the manual about `build-dir` errors and added links to relevant settings.

## Maintenance

- CI improvements: added `upload-release.yml` workflow, improved Docker push workflow configurability, updated magic-nix-cache with post-build-hook fix
- Documented maintainer git tag signing process
- Fixed lowdown override compatibility with newer nixpkgs
- Removed mdbook-linkcheck and added support for mdbook 0.5.x
- Remove static data from headers to fix compilation issues
- **Fix heap-use-after-free crash under high build load** ([#14772](https://github.com/NixOS/nix/pull/14772))

---

Diff: https://github.com/NixOS/nix/compare/2.32.4...2.32.5
2026-01-05 06:44:46 -08:00
Leona Maroni 9667e939fa test/overriding: remove python deprecated stdenv override tests
These tests now throw a warning which is prohibited inside Nixpkgs:
  Passing `stdenv` directly to `buildPythonPackage` or `buildPythonApplication` is deprecated. You should use their `.override` function instead, e.g:
    buildPythonPackage.override { stdenv = customStdenv; } { }
2026-01-05 15:44:40 +01:00
Leona Maroni ee013f1a6c python3Packages.xformers: pass custom stdenv to buildPythonApplication with an override
Passing `stdenv` directly to `buildPythonPackage` or `buildPythonApplication`
is deprecated with `oldestSupportedRelease = 2511`.
2026-01-05 15:44:40 +01:00
Leona Maroni 5f4c3b6941 python3Packages.warp-lang: pass custom stdenv to buildPythonApplication with an override
Passing `stdenv` directly to `buildPythonPackage` or `buildPythonApplication`
is deprecated with `oldestSupportedRelease = 2511`.
2026-01-05 15:44:40 +01:00
Leona Maroni 5e028cc703 python3Packages.llama-cpp-python: pass custom stdenv to buildPythonApplication with an override
Passing `stdenv` directly to `buildPythonPackage` or `buildPythonApplication`
is deprecated with `oldestSupportedRelease = 2511`.
2026-01-05 15:44:40 +01:00
Leona Maroni 70efa53d2d python3Packages.dlib: pass custom stdenv to buildPythonApplication with an override
Passing `stdenv` directly to `buildPythonPackage` or `buildPythonApplication`
is deprecated with `oldestSupportedRelease = 2511`.
2026-01-05 15:44:40 +01:00