···5555- The default Android NDK version has been raised to 27, and the default SDK version to 35.
5656 NDK 21–26 have been removed, as they are end‐of‐life.
57575858+- `nuget-to-nix` has been removed as it was deprecated in favor of `nuget-to-json`. Out-of-tree packages that were using `nuget-to-nix` should migrate to use `nuget-to-json` instead for generating .NET dependency lock files.
5959+5860- `conftest` since `0.60.0` has moved to use rego `v1` as default. To continue using `v0` use `--rego-version v0`. For more information about upgrading to Rego v1 syntax, see the [upstream docs](https://www.openpolicyagent.org/docs/latest/v0-upgrade/).
59616062- Zig 0.12 has been removed.
+14-20
doc/stdenv/stdenv.chapter.md
···10171017To make GDB find debug information for the `socat` package and its dependencies, you can use the following `shell.nix`:
1018101810191019```nix
10201020-let
10211021- pkgs = import ./. {
10201020+{
10211021+ pkgs ? import <nixpkgs> {
10221022 config = { };
10231023 overlays = [
10241024 (final: prev: {
···10261026 readline = prev.readline.overrideAttrs { separateDebugInfo = true; };
10271027 })
10281028 ];
10291029- };
10301030-10311031- myDebugInfoDirs = pkgs.symlinkJoin {
10321032- name = "myDebugInfoDirs";
10331033- paths = with pkgs; [
10341034- glibc.debug
10351035- ncurses.debug
10361036- openssl.debug
10371037- readline.debug
10381038- ];
10391039- };
10401040-in
10291029+ },
10301030+}:
10411031pkgs.mkShell {
10421042-10431043- NIX_DEBUG_INFO_DIRS = "${pkgs.lib.getLib myDebugInfoDirs}/lib/debug";
10321032+ NIX_DEBUG_INFO_DIRS = pkgs.lib.makeSearchPathOutput "debug" "lib/debug" [
10331033+ pkgs.glibc
10341034+ pkgs.ncurses
10351035+ pkgs.openssl
10361036+ pkgs.readline
10371037+ ];
1044103810451039 packages = [
10461040 pkgs.gdb
···10481042 ];
1049104310501044 shellHook = ''
10511051- ${pkgs.lib.getBin pkgs.gdb}/bin/gdb ${pkgs.lib.getBin pkgs.socat}/bin/socat
10451045+ gdb socat
10521046 '';
10531047}
10541048```
1055104910561050This setup works as follows:
10571051- Add [`overlays`](#chap-overlays) to the package set, since debug symbols are disabled for `ncurses` and `readline` by default.
10581058-- Create a derivation to combine all required debug symbols under one path with [`symlinkJoin`](#trivial-builder-symlinkJoin).
10591059-- Set the environment variable `NIX_DEBUG_INFO_DIRS` in the shell. Nixpkgs patches `gdb` to use it for looking up debug symbols.
10601060-- Run `gdb` on the `socat` binary on shell startup in the [`shellHook`](#sec-pkgs-mkShell). Here we use [`lib.getBin`](#function-library-lib.attrsets.getBin) to ensure that the correct derivation output is selected rather than the default one.
10521052+- Set the environment variable `NIX_DEBUG_INFO_DIRS` in the shell. Nixpkgs patches `gdb` to use this variable for looking up debug symbols.
10531053+ [`lib.makeSearchPathOutput`](#function-library-lib.strings.makeSearchPathOutput) constructs a colon-separated search path, pointing to the directories containing the debug symbols of the listed packages.
10541054+- Run `gdb` on the `socat` binary on shell startup in the [`shellHook`](#sec-pkgs-mkShell).
1061105510621056:::
10631057
···5566 This script finds all the derivations in nixpkgs that have a 'fetch-deps'
77 attribute, and runs all of them sequentially. This is useful to test changes
88- to 'fetch-deps', 'nuget-to-nix', 'nuget-to-json', or other changes to the
88+ to 'fetch-deps', 'nuget-to-json', or other changes to the
99 dotnet build infrastructure. Regular updates should be done through the
1010 individual packages update scripts.
1111*/
···23232424+# We link against webkit2gtk symbols in src/slic3r/GUI/Widgets/WebView.cpp
2525+if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
2626-+ target_link_libraries(libslic3r_gui "-lwebkit2gtk-4.0")
2626++ target_link_libraries(libslic3r_gui "-lwebkit2gtk-4.1")
2727+endif ()
2828+
2929 # Link the resources dir to where Slic3r GUI expects it
···8899stdenv.mkDerivation {
1010 pname = "epson-inkjet-printer-escpr2";
1111- version = "1.2.34";
1111+ version = "1.2.35";
12121313 src = fetchurl {
1414 # To find the most recent version go to
1515 # https://support.epson.net/linux/Printer/LSB_distribution_pages/en/escpr2.php
1616 # and retrieve the download link for source package for arm CPU for the tar.gz (the x86 link targets to rpm source files)
1717- url = "https://download3.ebz.epson.net/dsc/f/03/00/17/17/88/53f956e8d0a0dfc9cb7d0c35907183deb028a8b7/epson-inkjet-printer-escpr2-1.2.34-1.tar.gz";
1818- hash = "sha256-7EpK/EI9MHTX2z+JtMB2Urt/e893cwNX5DAGSbjDyj4=";
1717+ url = "https://download3.ebz.epson.net/dsc/f/03/00/17/28/09/4e8dc40219d4b52e414b608de92552af4fd46eca/epson-inkjet-printer-escpr2-1.2.35-1.tar.gz";
1818+ hash = "sha256-aYEuEION/C32/SnngreX/nqK/6Yzkuxf0k0HpferTYM=";
1919 };
20202121 buildInputs = [ cups ];
···15691569 minizip2 = pkgs.minizip-ng; # Added 2022-12-28
15701570 miru = throw "'miru' has been removed due to lack maintenance"; # Added 2025-08-21
15711571 mmsd = throw "'mmsd' has been removed due to being unmaintained upstream. Consider using 'mmsd-tng' instead"; # Added 2025-06-07
15721572+ mmutils = throw "'mmutils' has been removed due to being unmaintained upstream"; # Added 2025-08-29
15721573 mod_dnssd = throw "'mod_dnssd' has been renamed to/replaced by 'apacheHttpdPackages.mod_dnssd'"; # Converted to throw 2024-10-17
15731574 mod_fastcgi = throw "'mod_fastcgi' has been renamed to/replaced by 'apacheHttpdPackages.mod_fastcgi'"; # Converted to throw 2024-10-17
15741575 mod_python = throw "'mod_python' has been renamed to/replaced by 'apacheHttpdPackages.mod_python'"; # Converted to throw 2024-10-17
···17241725 noto-fonts-emoji = noto-fonts-color-emoji; # Added 2023-09-09
17251726 noto-fonts-extra = noto-fonts; # Added 2023-04-08
17261727 NSPlist = nsplist; # Added 2024-01-05
17281728+ nuget-to-nix = throw "nuget-to-nix has been removed as it was deprecated in favor of nuget-to-json. Please use nuget-to-json instead"; # Added 2025-08-28
17271729 nushellFull = lib.warnOnInstantiate "`nushellFull` has has been replaced by `nushell` as its features no longer exist" nushell; # Added 2024-05-30
17281730 nux = throw "nux has been removed because it has been abandoned for 4 years"; # Added 2025-03-22
17291731 nvidia-podman = throw "podman should use the Container Device Interface (CDI) instead. See https://web.archive.org/web/20240729183805/https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html#configuring-podman"; # Added 2024-08-02