Weekly Project News

Subscribe
Archives

Weekly GitHub Report for Nixpkgs: September 08, 2025 - September 15, 2025 (12:02:44)

Weekly GitHub Report for Nixpkgs

Thank you for subscribing to our weekly newsletter! Each week, we deliver a comprehensive summary of your GitHub project's latest activity right to your inbox, including an overview of your project's issues, pull requests, contributors, and commit activity.


Table of Contents

  • I. News
    • 1.1. Recent Version Releases
    • 1.2. Other Noteworthy Updates
  • II. Issues
    • 2.1. Top 5 Active Issues
    • 2.2. Top 5 Stale Issues
    • 2.3. Open Issues
    • 2.4. Closed Issues
    • 2.5. Issue Discussion Insights
  • III. Pull Requests
    • 3.1. Open Pull Requests
    • 3.2. Closed Pull Requests
    • 3.3. Pull Request Discussion Insights
  • IV. Contributors
    • 4.1. Contributors

I. News

1.1 Recent Version Releases:

No recent version releases were found.

1.2 Version Information:

Please provide the version release information you would like me to analyze and summarize.

II. Issues

2.1 Top 5 Active Issues:

We consider active issues to be issues that that have been commented on most frequently within the last week. Bot comments are omitted.

  1. Build failure: extra-utils (part of boot/stage-1) with xfs root partition: This issue reports a build failure of the extra-utils package (part of the boot/stage-1 system) when using an XFS root partition on NixOS stable 25.05. The failure is traced to a corrupted or mangled fsck.xfs script caused by the interaction of the nuke-refs tool and the patching process in extra-utils, but ultimately the root cause is identified as a patchelf bug that mishandles non-PIE executables with fixed low memory load addresses, causing segmentation faults during build tests.

    • The discussion first clarifies the correct nixpkgs input to use and confirms the failure is reproducible with the stable release. Investigation reveals that the fsck.xfs script’s shebang line is corrupted by nuke-refs, but the patching sed command is present and should fix it. Further debugging shows the real problem is that patchelf breaks the busybox ash binary by not respecting the ABI requirement for fixed load addresses, causing a segfault on systems with strict mmap_min_addr settings. The issue is narrowed down to a patchelf bug, and a separate bug report is filed, suggesting this issue can be closed.
    • Number of comments this week: 8
  2. nixos/modules/services/desktop-managers/plasma6.nix: fwupdmgr should be a required program, but is not.: This issue reports that the KDE Plasma 6 desktop manager installation on NixOS is missing a required dependency, fwupdmgr, which is currently treated as optional but should be mandatory for proper functionality. The user discovered that enabling the fwupd service manually in the configuration resolves the problem, and there is discussion about whether this dependency should be enabled by default or if the messaging around it should be improved.

    • The comments clarify that fwupdmgr is optional because Plasma can run without it, though some users expect it to be required; there is debate about whether to enable it by default or adjust KDE’s messaging. Some participants discuss the appropriate team to address the issue and the relevance of maintainers tagged, with suggestions on how to identify responsible maintainers through file history rather than git blame.
    • Number of comments this week: 8
  3. Build failure: ansible_2_17: This issue reports a build failure when attempting to build or enter a nix-shell with the ansible_2_17 (and ansible_2_16) package on the unstable Nixpkgs channel version 25.11. The failure is caused by a mismatch in the pyproject.toml file related to the "wheel == 0.45.1" pattern during the build phase, and the user also notes that Hydra does not attempt to build this package, with additional errors encountered when querying Hydra.

    • The comments confirm the build failure for ansible_2_17 on the reported system, with suggestions to temporarily use pipx to install Ansible 2.17 as a workaround. Other users express support for the issue due to Ansible 2.17’s relevance in certain environments, and maintainers note recent ongoing work to fix the build, providing instructions to use a specific nixpkgs commit to get a working shell with ansible_2_16 or ansible_2_17.
    • Number of comments this week: 6
  4. Update Request: pyrefly 0.28.1 → 0.31.0: This issue requests an update of the pyrefly package in Nixpkgs from version 0.28.1 to 0.31.0, noting that the update is not yet present in any open pull request or the unstable channel. The discussion in the comments revolves around the timing and process of automatic package updates, with contributors sharing information about the update schedule and pointing to relevant documentation, while also noting an upstream fix that may affect the update.

    • The commenters discuss the delay in the autoupdate bot running and the manual update process, clarify the unclear schedule for automatic updates, and share guidance on how to identify which packages are autoupdated. They also mention waiting for an upstream fix related to a test failure before proceeding with the update.
    • Number of comments this week: 5
  5. bluebubbles: pulling non-free dependencies without warning: This issue reports that the Bluebubbles package in Nixpkgs pulls in non-free, proprietary dependencies without warning users, despite the package itself being open source. The user highlights that the objectbox_flutter_libs dependency includes prebuilt binaries without source code or proper validation, which conflicts with the expected licensing transparency and prompts a request for appropriate warnings or license metadata updates.

    • The maintainers acknowledge the oversight was unintentional and suggest submitting a pull request to address the issue. Commenters discuss adding proper source provenance and license metadata to the package, and the original reporter is encouraged to contribute a fix, which is confirmed to be in progress.
    • Number of comments this week: 5

2.2 Top 5 Stale Issues:

We consider stale issues to be issues that has had no activity within the last 30 days. The team should work together to get these issues resolved and closed as soon as possible.

  1. Build failure: python3Packages.horizon-eda: This issue reports a build failure for the python3Packages.horizon-eda package in the stable Nixpkgs version 25.05, where the Meson build system fails with an error indicating an unknown target horizon.so during the build phase. The problem has been consistently reproduced by Hydra, the Nix build farm, confirming that the failure is not environment-specific and affects the automated build process.
  2. Update Request: cie-middleware-linux 1.5.6 → 1.5.9: This issue requests an update of the package cie-middleware-linux from version 1.5.6 to the newer upstream version 1.5.9 in the Nixpkgs stable channel (25.05). It confirms that no existing pull request currently addresses this update and includes a changelog link for maintainers to review the changes before merging.
  3. zed-editor-fhs: mismatch with zed-editor about provided packages and outputs: This issue reports a discrepancy between the zed-editor-fhs and zed-editor packages in the Nixpkgs repository, specifically regarding the provided packages and their outputs. The reporter expects these two related packages to have matching provided packages and outputs, but currently, they do not align, which may cause confusion or functional inconsistencies.
  4. nheko: libcurl is not build properly with it: This issue reports that the libcurl library included with the nheko package in Nixpkgs stable version 23.05 is not built with the necessary options, causing nheko to fail when attempting to communicate with servers. The problem manifests as an error during autodiscovery, indicating that a required feature or protocol was omitted at build time, preventing successful login and network operations.
  5. Update Request: libsForQt5.xp-pen-deco-01-v2-driver 01-v2-driver-3.4.9-231023 → 01-v2-driver-4.0.7-250117: This issue requests an update of the package libsForQt5.xp-pen-deco-01-v2-driver from version 3.4.9-231023 to the newer 4.0.7-250117 in the Nixpkgs unstable channel. The updated version introduces a new graphical user interface and supports individual program button mapping, which can enhance user productivity, making it a recommended upgrade over the older package still available for download.

2.3 Open Issues

This section lists, groups, and then summarizes issues that were created within the last week in the repository.

Issues Opened This Week: 73

Summarized Issues:

  • Build Failures Due to Hash Mismatches and Missing Files: Several packages fail to build because of hash mismatches or missing upstream files, causing build errors and requiring updates or mirrors. These issues affect packages like locust-ui, wmctrl, Boogie, decklink, virtual-ans, C3C, and others, disrupting stable and unstable Nixpkgs builds.
    • issues/441033, issues/442020, issues/441858, issues/442393, issues/442394, issues/442610
  • Package Version Update Requests: Multiple issues request updating packages to newer upstream versions to fix bugs or add features, including pyrefly, seafile-client, tuxedo-drivers, Processing, Discourse, Spotube, comic-mandown, and kaitaistruct. These updates are needed to keep packages current and functional.
    • issues/441096, issues/441134, issues/441351, issues/441815, issues/442563, issues/442140, issues/442714, issues/442639
  • Application Crashes and Runtime Failures: Several applications crash or fail to start due to runtime errors, missing dependencies, or configuration issues. Examples include Celeste crashing on WebDAV, UnityHub crashing on project addition, muse-sounds-manager failing due to OpenSSL errors, Meilisearch panicking on startup, and llama-cpp failing due to read-only filesystem errors.
    • issues/441036, issues/441939, issues/441774, issues/441978, issues/441531
  • Build Failures Related to Platform or Architecture: Some packages fail to build on specific platforms or architectures due to compiler errors, missing headers, or incompatible dependencies. This includes gnatcoll-core on aarch64-linux, sentry-cli on aarch64-darwin, nixt tests failing on aarch64-darwin, serious-sam-classic-vulkan missing headers, and lovely-injector failing due to Rust compiler errors.
    • issues/441312, issues/441427, issues/441987, issues/442359, issues/442544
  • Desktop Environment and UI Integration Issues: Problems with desktop environments and UI components include missing .desktop files for KDE apps, Plasma 6 crashes, missing fwupdmgr dependency in Plasma 6, and emoji font preference issues in Firefox causing visual glitches. These issues affect user experience and system integration.
    • issues/441135, issues/442630, issues/442349, issues/442341
  • Kernel and Hardware Related Regressions: A regression in Linux kernel 6.12+ causes primary monitor freezes when a secondary monitor is connected, and a build failure in linuxKernel packages due to missing struct members affects kernel compilation. These hardware-related issues impact system stability and kernel builds.
    • issues/441192, issues/442599
  • Service and Daemon Permission and Startup Issues: Services like FRRouting fail due to permission errors with the configured user, safeeyes.service fails to start due to attribute errors, and the ping service in homepage-dashboard is broken due to missing executable in PATH. These problems cause service crashes or incorrect status reporting.
    • issues/441325, issues/441562, issues/442569
  • Build System and Packaging Tooling Problems: Issues include the clang wrapper misordering include directories causing kernel build failures, the nix-required-mounts script breaking due to JSON output format changes, and ASDF source registry errors in Lisp development shells. These tooling problems hinder development and builds.
    • issues/442465, issues/442378, issues/441912
  • Security Vulnerabilities and Configuration Risks: A security vulnerability in the fprintd PAM module allows unauthorized sudo/su escalation due to improper configuration, requiring mitigation to prevent exploitation via non-interactive PAM frontends.
    • issues/442117
  • Filesystem and Read-Only Errors Affecting Applications: Some applications fail due to attempts to write to immutable or read-only locations, such as YouTube Music Electron app writing to the Nix store, and llama-cpp failing to create cache directories on a read-only filesystem.
    • issues/442529, issues/441531
  • Package Dependency and Licensing Concerns: The Bluebubbles package includes proprietary, non-free dependencies without warning users, raising concerns about licensing transparency and unintentional inclusion of non-free software in open-source projects.
    • issues/441250
  • Feature Requests and Enhancements: Requests include enabling amdgpu-virtio flag in Mesa for AMD GPU virtualization, adding OpenVINO plugin support in Audacity, overriding openssh input in sshfs for GSSAPI support, and moving forAllSystems function into nixpkgs lib for reuse. These aim to improve functionality and developer experience.
    • issues/441300, issues/442673, issues/442332, issues/442438
  • Package Build Failures Due to Missing Dependencies or Incorrect Inputs: Packages like ansible_2_17 fail due to substitution errors, python3Packages.dash fails due to missing psutil, Ceph fails due to missing tommath.h, and floorp-bin fails due to unexpected arguments, all causing build or runtime failures.
    • issues/441244, issues/441542, issues/442652, issues/442254
  • Software Behavior and Usability Issues: Problems include RStudio starting in the wrong directory, wemeet quitting quickly likely due to audio or network issues, Minecraft fullscreen switching to secondary monitor, and optuna-dashboard failing to load due to 404 errors. These affect user workflows and software usability.
    • issues/442285, issues/441999, issues/441654, issues/441996
  • Container and Virtualization Limitations: The nvidia-container-toolkit no longer allows mounting /nix/ into Docker containers due to read-only filesystem errors, and podman dockerCompat disables shell completions for docker commands, limiting container usability.
    • issues/441227, issues/442641
  • Documentation and Configuration Defaults Issues: Documentation for nixpkgs.localSystem and nixpkgs.hostPlatform contains incorrect default values referencing non-existent systems, potentially misleading users about actual defaults.
    • issues/441860
  • Third-Party Library and Plugin Compatibility Problems: The OpenVR backend fails due to incompatible SteamVR libraries, and the Sone Freenet plugin fails to load due to a NoSuchMethodError in Guava Preconditions, preventing expected functionality.
    • issues/441936, issues/442067

2.4 Closed Issues

This section lists, groups, and then summarizes issues that were closed within the last week in the repository. This section also links the associated pull requests if applicable.

Issues Closed This Week: 45

Summarized Issues:

  • Package build failures due to missing dependencies or headers: Several packages fail to build because of missing dependencies or header files, such as ttfautohint on aarch64-darwin, pytest-asyncio missing backports-asyncio-runner, opencpn missing lzma.h, aseprite missing xcb/xcb.h, and tigervnc missing libtasn1 and autoreconf. These issues block successful compilation and often require adding missing dependencies or fixing build scripts.
  • [issues/440957, issues/441146, issues/441162, issues/442082, issues/442280, issues/442412]
  • Outdated or missing package updates and requests: Multiple issues request updates to packages such as FSUAE, Go, pyfa, Deno, ungoogled-chromium, vintagestory, osu-lazer, and gnomeExtensions.gsconnect, or request new packages like the Bangers font and doas integration. These requests highlight the need for keeping packages current and adding user-desired software to nixpkgs.
  • [issues/440933, issues/440982, issues/441993, issues/442366, issues/441540, issues/441964, issues/442424, issues/442586, issues/442725, issues/440946]
  • Build failures caused by insecure or unmaintained dependencies: The kiwix and seafile-client packages fail to build due to the qtwebengine Qt5 library being marked insecure and unmaintained with unresolved security vulnerabilities, prompting suggestions to migrate to Qt6 and qt5compat libraries. This situation causes reproducible build failures and blocks package usability.
  • [issues/441187, issues/442063]
  • Build failures and runtime errors due to environment or configuration issues: Problems such as the catppuccin-sddm substitution error from an empty theme file, lazyjj failing tests on macOS due to unexpected CLI arguments, and the calibre-web module causing type coercion errors due to misconfigured environment variables illustrate environment and configuration-related failures. These issues prevent successful builds or service activation.
  • [issues/441194, issues/441205, issues/441359, issues/441911]
  • Build failures caused by missing or incorrect shell or interpreter paths: The docker-runc package fails cross-compilation due to missing or incorrect bash interpreter paths, and the scx.full package fails due to missing /bin/bash during build, causing exit code 127 errors. These problems highlight the importance of correct shell paths in build scripts.
  • [issues/442275, issues/441768]
  • Package build failures due to version mismatches or unsatisfied dependencies: The searxng package fails to build due to a version mismatch in the typer-slim dependency, and the open-policy-agent package fails tests on aarch64-linux due to build failures, indicating dependency version conflicts causing reproducible build errors.
  • [issues/442264, issues/442001]
  • Issues related to package functionality breakage after updates or missing dependencies: The yt-dlp package does not pull all required dependencies automatically, causing errors embedding thumbnails, and the anyrun package fails to load plugins due to missing environment variable handling, breaking previously working functionality.
  • [issues/442115, issues/442137]
  • Build failures caused by incompatibility with upgraded libraries: The davfs2 package fails to build due to incompatibility with the upgraded neon library version 0.35.0, which is unsupported by davfs2's configure script, causing build errors.
  • [issues/442298]
  • Issues with missing or incorrect shell completion or script references: The Taplo package lacks shell completion scripts in its package.nix file, and the DXVK package's setup_dxvk.sh script incorrectly references removed DLL files, requiring updates to prevent installation errors.
  • [issues/440875, issues/441253]
  • Virtualization and system boot failures due to missing functions or scripts: Enabling Xen virtualization causes the limine install script to fail due to a missing get_dest_path function, preventing creation of the xen.cfg file and blocking system boot with Xen enabled.
  • [issues/441473]
  • Package build failures due to platform-specific unsupported dependencies: The libgbm package fails to launch on aarch64-darwin because it depends on libdrm, which is unsupported on Darwin, causing build errors despite Darwin being listed as a supported platform.
  • [issues/442506]
  • Issues with system or application failures caused by environment or platform constraints: After a Steam update on NixOS, games fail to start due to Steam running in a containerized environment incompatible with NixOS’s handling of dynamically linked executables, linked to games stored on read-only mounted drives.
  • [issues/442573]
  • Build failures or hangs caused by missing or incorrect build tools or environment: The Pitivi video editor build hangs and causes system unresponsiveness on NixOS 24.11, and the scx.full package fails due to missing /bin/bash, indicating build environment issues causing failures or hangs.
  • [issues/441923, issues/441768]
  • Issues with package versioning and release management: The vintagestory package update request includes a suggestion to provide separate unstable packages for release candidates, similar to Arch User Repository practices, to allow users access to latest versions without affecting stable releases.
  • [issues/441964]
  • Issues with package installation conflicts due to file collisions: Installing both gemini-cli and nodePackages.prettier simultaneously fails due to file collisions in the Nix store, preventing coexistence because of overlapping package.json files.
  • [issues/441394]
  • Issues with package runtime failures due to removed or deprecated modules: Running PyChess on Python 3.13+ fails with ModuleNotFoundError because the telnetlib module was removed, requiring running on earlier Python versions or updating to alternatives like telnetlib3.
  • [issues/442080]
  • Issues with package build failures due to missing tools or dependencies during build: The tigervnc package fails to build due to missing libtasn1 development files and autoreconf tool, blocking successful compilation.
  • [issues/442412]
  • Issues with package build failures due to transient or unclear errors: The davinci-resolve package build fails due to errors in the tbb dependency, but maintainers could not reproduce the failure and suspect it may be transient or resource-related rather than a persistent bug.
  • [issues/442409]
  • Issues with package update requests that were already addressed: The ungoogled-chromium package update request was noted to have already been performed in a pull request, indicating duplicate or outdated update requests.
  • [issues/441540]
  • Issues with user interface or usability improvements requests: A request was made to add a configurable option in the KDE Plasma6 module to reduce the lockscreen timeout after a wrong password, aiming to improve user experience by shortening the default 3-second wait.
  • [issues/442370]
  • Issues with automated tooling and label management: The "needs reviewer" label is incorrectly removed from pull requests when only automated GitHub Actions have posted reviews, which is unintended behavior affecting review workflows.
  • [issues/441361]
  • Issues with package versioning and unstable releases: The gimp3 package update request to version 3.1.4 was closed after clarifying that it is an unstable development release, indicating caution around integrating unstable versions.
  • [issues/441039]
  • Issues with package compatibility and environment variable handling: The anyrun package fails to load plugins and returns no search results due to missing environment variable handling and packaging changes, breaking functionality that previously worked.
  • [issues/442137]

2.5 Issue Discussion Insights

This section will analyze the tone and sentiment of discussions within this project's open and closed issues that occurred within the past week. It aims to identify potentially heated exchanges and to maintain a constructive project environment.

Based on our analysis, there are no instances of toxic discussions in the project's open or closed issues from the past week.


III. Pull Requests

3.1 Open Pull Requests

This section provides a summary of pull requests that were opened in the repository over the past week. The top three pull requests with the highest number of commits are highlighted as 'key' pull requests. Other pull requests are grouped based on similar characteristics for easier analysis. Up to 25 pull requests are displayed in this section, while any remaining pull requests beyond this limit are omitted for brevity.

Pull Requests Opened This Week: 580

Key Open Pull Requests

1. staging-next-25.05 iteration 4 - 2025-09-11: This pull request is an iteration of the staging-next-25.05 branch for the NixOS/nixpkgs project, incorporating multiple backported fixes, security patches for libtiff and curlMinimal, dependency corrections for PHP, updates to various packages including nodejs and python3Packages.pyside6, and merges from release-25.05 to prepare for the 25.05 stable release.

  • URL: pull/442130
  • Merged: No
  • Associated Commits: a090b, 7d4b8, 10389, bfa45, 538a0, 28ed6, 94d54, 6851e, eb0bb, 44b2f, 7cabb, 15af3, ab1f9, 88b44, ecf9b, e5baa, 63a25, ffd0a, c9de5, 7a3fc, ba5a5, 76aac, 620c3, 7f858, e1dbc, 459f5, 27a07, 8d56a, a17d2, e607f, 31087, 3b954, d7064, b4550, 15acf, eaf39, 3b1d6, eb175, 04403, db826, ca93f, 2844b, 632bf, 606eb, e1c89, ea466, fdb2f, 1af2d, ae9b0, 0c4e6, e1c2e, fc4ca, b0e88, 95037, e9297

2. cmake: drop fixCmakeFiles hook: This pull request removes the fixCmakeFiles hook from the CMake package in Nixpkgs, which was a problematic and partially effective patch primarily affecting Darwin builds, and includes various backported patches and updates to ensure compatibility with CMake 4 while aiming to improve build purity and maintainability by addressing impure paths more selectively.

  • URL: pull/442167
  • Merged: No
  • Associated Commits: 30abe, 7c295, 83d86, 57a23, 8195e, 92b50, b1338, c0032, 1fb25, 86e17, 5b9df, 3b710, ceed6, 06741, bfe8d, 05834, d75fd, df70d, 3baf5, 1589b, e6036, a18eb, 3b398, 3abd6, 1368d, 31328, 537a5, 21c8e, 87f54, a5cad, 83b14, b8c5a, 635fa, cc917, 56ad2, d7837, a7944, 4f136, 22bae, f7a0c, 33044, e2df2, c544c, 985f9, bb0cb

3. python313Packages.llama-index-core: 0.13.0.post1 -> 0.14.0: This pull request updates the python313Packages.llama-index-core package from version 0.13.0.post1 to 0.14.0 along with multiple related llama-index subpackages to their latest versions, incorporating various improvements and fixes as detailed in the linked changelogs.

  • URL: pull/442443
  • Merged: No
  • Associated Commits: 62258, b4b96, 8b4f9, 928cd, 06d30, 3f217, 4f2e8, a45bf, 7f856, 573bc, 72d08, d3c22, 1ca6e, e0e3d, 0a3d9, 3107c, cac2c, d9689, c1648, 3c944, b813b, 844bc, 933ef

Other Open Pull Requests

  • Refactoring libraries and fonts to pkgs/by-name: Multiple pull requests refactor libraries such as libwindowswm, libxinerama, libxkbfile, libxshmfence, and libxtst, as well as font-bitstream packages, by moving them from the xorg namespace to the pkgs/by-name directory. These changes include renaming packages, relocating font outputs, dropping obsolete packages, and updating dependencies to improve organization and maintainability.
  • [pull/442326, pull/442323]
  • Performance and metrics improvements: A pull request enhances the pkgs/top-level/metrics.nix file by tidying code, adding documentation, and implementing optimizations that significantly reduce build times. These include switching to stdenvNoCC.mkDerivation, using JSON output for timing data, compressing raw files, and updating to the latest Nix version.
  • [pull/442477]
  • Facebook-related packages update: Multiple Facebook-related packages such as folly, fizz, mvfst, wangle, fbthrift, fb303, edencommon, and watchman are updated from version 2025.04.21.00 to 2025.09.08.00. Improvements include using ctestCheckHook for testing, removing obsolete build steps, and applying patches to fix reproducibility issues.
  • [pull/442473]
  • Audit package update and integration: The audit package is updated from version 4.1.1-unstable to 4.1.2 with adjustments to the default audisp socket path and related configurations in Nix and OpenSnitch. The update enables checks and Python bindings on cross-compilation, disables static builds by default, cleans up tests, and includes various fixes to better integrate audit with NixOS.
  • [pull/441506]
  • Top-level alias restructuring: Top-level alias files are restructured by splitting them according to release cycles to simplify management and dropping of aliases created in specific releases. The changes convert older warnings into throws and maintain compatibility with both current and proposed alias styles.
  • [pull/441492]
  • General package migration to by-name structure: Multiple packages in the Nixpkgs repository are migrated to a by-name structure to improve consistency and maintainability across binaries and libraries.
  • [pull/442386]
  • TBB package update and cleanup: The tbb_2022 package is updated from version 2022.1.0 to 2022.2.0, including a patch to fix macOS crashes. The obsolete tbb_2021 package is removed due to LLVM 21 compatibility issues, and related clean-up ensures successful builds on multiple platforms.
  • [pull/442554]
  • OVN package test enablement and fixes: Tests for the OVN package are enabled and fixed by adding SSL support to the OVS library, updating dependencies, skipping unstable tests, addressing network sandboxing test failures, modernizing the package, removing unnecessary dependencies, and adding a new maintainer.
  • [pull/442257]
  • Removal of unnecessary CMAKE_BUILD_TYPE settings: Various packages have had unnecessary CMAKE_BUILD_TYPE settings removed to streamline build configurations and modernize package definitions.
  • [pull/442105]
  • RON types addition: Several new RON (Rusty Object Notation) types including rawRon, ronChar, ronEnum, ronMap, ronNamedStruct, ronOptional, and ronTuple are introduced to enhance type support in the library.
  • [pull/442207]
  • Initial packaging of ComfyUI: ComfyUI version 0.3.57 and related Python modules are initially packaged for Nixpkgs, aiming for NixOS compatibility while noting the package is in early testing and missing some environment path adjustments.
  • [pull/441841]
  • CMake variable cache access improvements: Structural access to CMake variable cache entries is introduced via new cmakeEntries and cmakeEntryTypes attributes in the Nix build environment, enabling more declarative and organized specification of CMake flags.
  • [pull/442017]
  • Backporting dotnetCorePackages updates: Multiple updates to dotnetCorePackages SDK and runtime versions 8.0, 9.0, and 10.0 are backported from the main branch to the release 25.05 branch to keep packages up-to-date.
  • [pull/442674]
  • Initial packaging of OCaml Conan library: The OCaml Conan library and related components (conan, conan-database, conan-lwt, conan-unix, and conan-cli) are initially packaged at version 0.0.6 with successful build verification on x86_64-linux.
  • [pull/441127]
  • Structured alias support in lib.makeAlias: Initial support for managing structured aliases with by-name semantics is added to lib.makeAlias, including release-bound aliases, enhanced error handling via CI enforcement, and restrictions on alias usage in callPackage.
  • [pull/442066]
  • Python tkinter build fixes and test enablement: The build of python313Packages.tkinter for Python 3.10 and 3.11 is fixed by reverting to Tcl 8.6, enabling mostly passing tests, and applying patches to address test failures on older Python versions.
  • [pull/442184]
  • Initial packaging of applesauce for aarch64-darwin: Applesauce version 0.5.18 is initially packaged for the aarch64-darwin platform, including basic functionality testing and adherence to contributing guidelines.
  • [pull/441001]
  • Haskell package set size reduction: A script is introduced to populate excluded.yaml to skip generating expressions for old broken Haskell packages not updated for five years, while preserving those in the current Stackage snapshot, significantly reducing the Haskell package set size and complexity.
  • [pull/441204]
  • JetBrains IDEs manual backport: Updates to JetBrains IDEs from version 2025.1.2 to 2025.2 are manually backported, including fixes for Rust plugin compatibility with newer Rust compilers and necessary dependency patches, primarily targeting x86_64-linux.
  • [pull/441221]
  • New python313Packages.pixelmatch package: The pixel-level image comparison library python313Packages.pixelmatch version 0.3.0 is introduced and added as a dependency to python313Packages.folium, with a failing folium test disabled.
  • [pull/441404]
  • ifstate initrd and cryptsetup fixes: Fixes are applied to ifstate initrd usage with cryptsetup, addressing LUKS encryption support, improving network namespace handling in the initrd, and deduplicating systemd dependencies between initrd and non-initrd units.
  • [pull/441561]
  • Cereal package update for CMake 4 compatibility: The cereal package is updated from version 1.3.0 to 1.3.2 to ensure compatibility with CMake 4, as the older version fails to build with the newer CMake release.
  • [pull/441569]
  • OBS Studio plugins platform compatibility update: OBS Studio plugins are updated to inherit platform compatibility from the main obs-studio meta package, enabling builds on aarch64-linux for most plugins and removing the unmaintained obs-nvfb plugin due to dropped GLX support.
  • [pull/441672]
  • Electron 38.0.0 manual backport and fixes: Electron 38.0.0 packages including electron-source.electron_38, electron_38-bin, and electron-chromedriver_38 are manually backported along with an update to gclient2nix to fix compatibility issues related to Electron 38.
  • [pull/441732]

3.2 Closed Pull Requests

This section provides a summary of pull requests that were closed in the repository over the past week. The top three pull requests with the highest number of commits are highlighted as 'key' pull requests. Other pull requests are grouped based on similar characteristics for easier analysis. Up to 25 pull requests are displayed in this section, while any remaining pull requests beyond this limit are omitted for brevity.

Pull Requests Closed This Week: 1063

Key Closed Pull Requests

1. treewide: remove unneeded CMAKE_BUILD_TYPE from some packages: This pull request proposes a treewide cleanup by removing unnecessary CMAKE_BUILD_TYPE settings from certain packages to streamline their build configurations.

  • URL: pull/442086
  • Merged: No
  • Associated Commits: db892, 5bd54, f14e1, 17a24, beae4, a250e, 51b57, be846, 475fc, b22af, 2ccda, 2ceff, b3bd8, 974c2, f4628, 09063, 6fd97, 4f479, 83cdc, a01aa, f6472, 14c9a, 221ff, 12d80, de86b, 82ccb, e5779, 6228c, 21ac7, ade88, 5d13e, 85c75, 83366, 1aedd, 7acdf, f6f29, 4771d, 1077a, 94a57, de8f2, ac884, 89022, aac0b, 172e0, bd21e, 58f04, 2d8d8, b0d91, 92b4c, 763d5, c776d, f2eea, 8eed8, 6c0a7, 6b960, db7d2, 9e4e1, 5c2dd, 956ac, 58e94, 32d86, 483c3, cd24f, dceef, 9c0cc, 439db, 1ef5c, bf919, 3e818, 91a4f, 889f0, 09643, 92cb7, 076f1, e48f2, 2ff89, 56f90, b5019, 171f8, f5b2f, 9aed8, 4b6a7, dfa01, 44be2, e869f, a32c8, 5744d, 74210, 856a5, 61ef6, 66b27, c4202, 6d9e5, ef975, efbe3, 2c83b, 9e365, 87999, 56e70, f1fb1, 1d953, 8f847, 51c06, f9b8e, d07d8, ac6e9, a3647, e7e36, 4ebba, 1df8f, a7dce, 48a3c, 2d4d0, 86851, ae051, 2dd8f, 4b420, b4c62, b738b, 7690d, d553d, bd0e9, b8bf9, a6b58

2. [Backport 25.05] Ceph 19.2.3: This pull request is a backport to the 25.05 release branch that updates the Ceph package to version 19.2.3 along with multiple other package updates and fixes, ensuring compatibility and stability on the x86_64-linux platform as tested by NixOS tests.

  • URL: pull/441448
  • Merged: No
  • Associated Commits: d2500, 4b1b3, b2acd, 98f72, d6894, fc432, 15259, a9349, f3c39, 8bd01, ab8e6, 04765, 5660a, 00ef8, 5b339, d0d63, 6639b, 48d40, 1f3b0, c684e, b347a, 258e3, bb7c2, 81fd3, 32614, c7047, dfbd1, 36872, c16cb, 5ba8b, b31fa, 1dbb5, 59422, 94a37, 1c1c9, c7b9a, 3f446, 27903, 2ae60, 46c64, 80302, c5644, bb618, 3ea7c, 63f58, 179d8, 86e8c, 0433e, f231d, 80b7a, ab30e, dab7a, d6803, cc2cd, ad5dd, 6b50b, 5c697, a474a, 45383, 85a82, 779ea, 078e1, 6e547, d9c3a, cdaaf, 308a2, b031c, 408e6, be3a3, 8a70b, cdd2a, 88469, de5d9, 68744, 07470, f2150, fb0d4, cac3c, c78bf, aae69, b5213, 39bed, f511d, 03857, e9f0f, 2802c, 7ba95, f6e74, 092c5, aa0fc, 4f619, bf449, 33428, f02ca, 83f15, 5ad23, 229d4, 967ae, 3b0eb, 5d4b8, 3db90, 1c93e, 0b0b3, b1767, dbdbe, d0f39, c3265, 2f960

3. Remove superfluous cmakeFlags: This pull request proposes the removal of unnecessary cmakeFlags from various packages in order to clean up and simplify the codebase.

  • URL: pull/442100
  • Merged: No
  • Associated Commits: 5e61e, 4c27d, e7441, 65bdc, 83295, 8049a, e42bb, f5134, 64503, 0e120, 875d0, bd98d, 98e3b, 3cb8b, ca2df, b0f72, 77289, 250ed, e0af7, 99ed5, de9bf, 27b1c, 04df6, 71d32, f5c4c, dcc2d, 760bc, 7732d, 650e8, 27541, fce6c, 8cc1a, 180a7, 0f5d6, 4904d, 2af2f, 277ce, 5aa66, 9e416, e37a9, 94e73, 0579b, 0119a, 0bff3, 73196, 24ea9, 341fd, 6bcb6, 87174, 35adb, 1ec34, 00d81, 94eee, 43a5c, 1c2ca, 30d5b, d01bc, 87c35, b8065, c4823, 0df0d, 8aebe, 2c2c6, 7fa0d, ad8bd, d04b5, 86711, 86da5, a80e0, 36302, b1a83, c4e8b, 1dcbc, ed86c, 8aa36, 6c357, 0fe59, 97f93, 50a7c, 36403, 06179, 8c0a7, 38f64, e211d, 4b613, 82380, 15b14, 7d2a1, 5484f, fb36c, e22ce, 51fc1, 52c33, ece74, 43d0a, 0d6f4, 77af8, 74dfe, 0e28e, dd520, ebd5d, d54cb, 0656c, 39388

Other Closed Pull Requests

  • Maintainer updates: Multiple pull requests focus on updating maintainers by adding new maintainers to share responsibilities or removing maintainers due to account deletion or reduced involvement. These changes affect various packages and modules across the repository to ensure proper maintenance and community management.
  • [pull/441995, pull/441011, pull/441778]
  • Perl package updates: The Perl package and several related modules were updated to version 5.42.0, including dropping older versions and applying necessary patches for compatibility. This ensures the Perl ecosystem in Nixpkgs remains current and functional.
  • [pull/440860]
  • Backport and version bumps: Several packages, including ollama and Teleport, received backport updates and version bumps to newer releases, incorporating dependency updates and build system migrations. These updates improve stability and feature support in older branches and release series.
  • [pull/441207, pull/441311]
  • Automatic update scripts and maintainer additions: A custom update script was added for the Anytype project to automate dependency updates, alongside adding the contributor as a maintainer to facilitate ongoing management. This streamlines the update process for complex projects with multiple dependencies.
  • [pull/441095]
  • .NET package updates: The .NET packages were updated to the September 2025 releases, including SDK and runtime version bumps across .NET 8, 9, and 10, with dependency adjustments and testing on x86_64-linux. This keeps the .NET ecosystem aligned with the latest upstream releases.
  • [pull/441849]
  • Python mypy-boto3 and stubs updates: Multiple pull requests updated python312Packages.mypy-boto3-* and related python313Packages stubs to versions 1.40.27 and 1.40.29, ensuring these AWS-related packages remain current with the latest releases. These updates improve compatibility and feature support for AWS service clients.
  • [pull/441756, pull/442447, pull/441434]
  • Linux kernel updates and security patches: Various Linux kernel versions, including stable and testing branches, were updated to their latest patch releases with added mitigations for the VMScape Spectre variant vulnerability. These updates enhance system security and stability, particularly for the aarch64-linux platform.
  • [pull/441608, pull/442227]
  • New package additions: New packages such as the mignon pastel icon theme, python313Packages.docling-mcp, and Audiomatch were added to the repository, each with new maintainers and platform compatibility updates. These additions expand the available software and maintainership within Nixpkgs.
  • [pull/442488, pull/441022, pull/442026]
  • Package configuration improvements: Updates to packages like k3s and vim plugins removed hard dependencies and optimized configurations by switching to lighter variants, enabling configurable picker backends, and adopting improved build patterns. These changes reduce unnecessary dependencies and streamline package maintenance.
  • [pull/441287, pull/441802]
  • Package version bumps and renaming: The libtorrent and rtorrent packages were updated to version 0.16.0, with libtorrent renamed to libtorrent-rakshasa for clarity, alongside various cleanups. Similarly, pgadmin was updated from version 9.3 to 9.8 with fixes and improved fetching methods.
  • [pull/441737, pull/441037]
  • Removal of deprecated packages and support: Support for haskell.compiler.ghc8107 and ghc928 was removed, including binaries and bootstrap hacks, and the LXD container and virtual machine packages were removed due to lack of maintenance and replacement by Incus. These removals help maintain repository health by dropping unmaintained or obsolete components.
  • [pull/440794, pull/441370]
  • NixOS module improvements: Various NixOS modules were updated to prefer using types.ints over explicit addCheck expressions, improving readability and type descriptions without changing validation behavior. This enhances the maintainability and clarity of Nix expressions.
  • [pull/442243]

3.3 Pull Request Discussion Insights

This section will analyze the tone and sentiment of discussions within this project's open and closed pull requests that occurred within the past week. It aims to identify potentially heated exchanges and to maintain a constructive project environment.

  1. maintainers: remove federicoschonborn (third time's the charm!)
    • Toxicity Score: 0.75 (Rapid escalation, aggressive language, personal attacks, strong emotional expression)
    • This GitHub conversation centers on the user federicoschonborn expressing deep frustration and disillusionment with the community's leadership and affiliations, particularly criticizing certain organizations and the project's direction. The tone is highly emotional, candid, and at times confrontational, with the user announcing their departure and removal from maintainer roles. The conversation reflects a buildup of tension triggered by perceived compromises with controversial entities and repeated disappointments in governance. The discussion concludes with the user's formal exit and a sense of finality.

IV. Contributors

4.1 Contributors

Active Contributors:

We consider an active contributor in this project to be any contributor who has made at least 1 commit, opened at least 1 issue, created at least 1 pull request, or made more than 2 comments in the last month.

If there are more than 10 active contributors, the list is truncated to the top 10 based on contribution metrics for better clarity.

Contributor Commits Pull Requests Issues Comments
r-ryantm 3708 1583 0 0
fabaff 576 102 0 4
wolfgangwalther 350 27 2 125
emilazy 261 24 3 143
jopejoe1 279 19 0 19
mweinelt 258 10 2 12
dotlambda 136 21 1 88
SuperSandro2000 141 27 0 69
kyehn 178 48 0 4
qzylinra 89 6 25 105

Don't miss what's next. Subscribe to Weekly Project News:
Powered by Buttondown, the easiest way to start and grow your newsletter.