Weekly GitHub Report for Nixpkgs: June 09, 2025 - June 16, 2025 (12:00:21)
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:
No recent version releases were found.
1.2 Version Information:
To provide a summary, I would need the specific version release information, including the description and creation date. Please provide those details so I can assist you effectively.
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.
-
stdenv.generic: Self rpath prefix cannot handle spaces in $PWD: This issue addresses a bug in the Nixpkgs project where the
_addRpathPrefix()
function in thestdenv
setup script fails to handle spaces in directory names, leading to build failures when using theNIX_LDFLAGS
environment variable. The user is seeking guidance on how to properly escape spaces in Bash to resolve these errors, which occur when building applications with spaces in their directory paths.- The comments discuss potential solutions and workarounds, including the use of
__structuredAttrs
and the possibility of handlingNIX_LDFLAGS
as a Bash array to manage spaces. There is a consensus that the issue might be related to howmkShell
andsetup.sh
handle stringification, and the discussion includes sharing experiences and asking for elaboration on successful methods to passrpath
with spaces to the linker. - Number of comments this week: 12
- The comments discuss potential solutions and workarounds, including the use of
-
Workflow "Label PR" fails for old PRs ("Artifact has expired"): This issue addresses a failure in the "Label PR" workflow for old pull requests in the Nixpkgs project, where artifacts have expired, preventing the workflow from completing successfully. The problem arises when the workflow attempts to download artifacts that are no longer available, suggesting a need for a mechanism to re-trigger evaluations or handle expired artifacts more gracefully.
- The comments discuss potential solutions, including rewriting the workflow, re-running evaluations after 90 days, and using a pre-created map of maintainers to files. Concerns are raised about outdated workflows and the noise of re-running evaluations on old PRs. Suggestions include failing silently or dropping certain labels temporarily, with a preference for simpler interim solutions to avoid failed jobs.
- Number of comments this week: 12
-
[Bug] GTK applications are Broken on Wayland on Intel (but only for me?): This issue describes a problem where GTK applications are malfunctioning on Wayland for a user with an Intel setup, while they work fine on X11, and the problem seems to have been introduced between specific build dates. The user has tested various builds and configurations, including different drivers and kernels, but the issue persists, leading them to suspect a problem with a specific GTK version.
- The comments discuss potential solutions, including setting different rendering backends like
GSK_RENDERER=gl
orGSK_RENDERER=ngl
, which seem to resolve the issue temporarily. The problem is linked to GTK 4.16.0's default switch to the Vulkan rendering backend, which may not be fully supported on the user's hardware, and there are mentions of related issues with the Mesa driver. The discussion also notes that the old GL backend is no longer available in GTK 4.18, and there are concerns about the incomplete support for Vulkan on Intel hardware. - Number of comments this week: 9
- The comments discuss potential solutions, including setting different rendering backends like
-
Backporting strategy for yazi plugins?: This issue discusses the strategy for backporting plugins for the Yazi project, particularly in light of warnings arising from a recent version update that introduced changes in the ouch.yazi plugin. The main concern is whether to backport plugins to align with these changes or to revert the backport if plugins are not intended to be backported, with input sought from Yazi and plugin maintainers.
- The comments reflect a debate on whether to backport Yazi versions with breaking changes, with some suggesting backporting everything to avoid user inconvenience, while others prefer not backporting to maintain stability. Concerns are raised about the difficulty of identifying breaking changes due to Yazi not following semantic versioning, and the lack of tests for plugins complicates the decision. Some suggest only backporting security updates or requested changes, while others propose backporting plugins if Yazi is backported to maintain functionality.
- Number of comments this week: 9
-
nixos/libvirtd: no internet on
networking.nftables.enable
: This issue involves a bug in the NixOS project where enablingnetworking.nftables
results in a loss of internet connectivity within a virtual machine. The user has attempted to configurelibvirtd
with nftables support, but the problem persists, indicating a potential misconfiguration or compatibility issue.- The comments reveal that several users, including those who have previously worked on the module, are not planning to address the issue, and there is some confusion about who should be notified. Suggestions are made to check the firewall rules on the hypervisor and ensure that traffic from the virtual bridge interface is allowed, as this is a common issue when transitioning from iptables to nftables.
- Number of comments this week: 6
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.
As of our latest update, there are no stale issues for the project this week.
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: 92
Summarized Issues:
- NixOS Package Updates: This topic covers various requests and discussions about updating packages in the Nixpkgs repository. Issues include requests to update packages like Synergy, lite-xl, envision, Grayjay, BitComet, zed-editor, Komodo, Aseprite, SDR++, and others. These updates are often necessary to incorporate new features, fix bugs, or address compatibility issues with newer versions of dependencies or operating systems.
- Build Failures and Bugs: Several issues report build failures and bugs in the NixOS and Nixpkgs projects. These include problems with packages like basalt-monado, gpodder, rerun viewer, grayjay, and others. The issues often involve missing dependencies, incorrect configurations, or compatibility problems with specific system architectures or software versions.
- New Package Requests: There are multiple requests for adding new packages to the Nixpkgs repository. These requests include packages like PennyLane, eturnal, tuwunel, Thor, and others. The requests often highlight the benefits of the new packages and sometimes include implementation details or call for maintainers to assist with the packaging process.
- Security and Integrity Concerns: Some issues focus on security and integrity concerns within the NixOS and Nixpkgs projects. These include backporting security updates for SQLite, implementing GPG signature verification for Bitcoin packages, and addressing potential AGPL license violations in Bambu Studio. These issues aim to ensure the security and compliance of the software distributed through Nixpkgs.
- Configuration and Compatibility Issues: Various issues discuss configuration and compatibility problems in NixOS. These include problems with system services like wpa_supplicant, networking with nftables, and the SDDM display manager. The issues often involve changes in system configurations or updates that lead to unexpected behavior or failures.
- Documentation and Naming Conventions: Some issues address inconsistencies or errors in documentation and naming conventions within the Nixpkgs project. These include standardizing feature flag names, correcting documentation for PostgreSQL, and addressing discrepancies in swap device options. These issues aim to improve clarity and consistency in the project's documentation and configuration options.
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: 32
Summarized Issues:
- Build Failures in Nixpkgs: Several issues in the Nixpkgs project involve build failures due to hash mismatches, missing directories, and backend unavailability. These problems prevent successful derivations and are often traced back to discrepancies in configuration files or recent changes in the codebase.
- Package Update Requests: Multiple issues request updates to various packages in the Nixpkgs repository, often including changelogs and notifying maintainers. These updates aim to fix bugs, improve compatibility, or incorporate new features, and are sometimes resolved through pull requests.
- Bugs in Nixpkgs: Various bugs in the Nixpkgs project affect functionality such as proxy settings, screen lock, and package imports. These issues often require configuration changes or workarounds to resolve and can be linked to upstream problems or recent updates.
- Repository Management and Maintenance: Issues related to repository management highlight challenges in maintaining a large number of packages and addressing warnings due to missing maintainers. Proposed solutions include forming dedicated teams and automating certain processes, though these are debated for their practicality.
- Feature Requests and Enhancements: Several issues involve requests for new features or enhancements, such as adding new packages or capabilities. These requests are often accompanied by discussions on feasibility and potential implementation strategies.
- Configuration and Dependency Issues: Some issues in the Nixpkgs project arise from configuration errors or dependency problems, leading to unexpected behavior or errors. These often require adjustments in configuration files or updates to dependencies to resolve.
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: 548
Key Open Pull Requests
1. [Backport 25.05]: yaziPlugins: This pull request involves backporting updates to various yaziPlugins within the NixOS/nixpkgs repository, addressing issue #416356, and includes multiple commits that update plugin versions to more recent unstable releases, with the intention of facilitating discussion and testing.
- URL: pull/416358
- Merged: No
- Associated Commits: 4f03d, 1f291, 4a9cc, 3a21a, 4a33c, d8a96, a34c6, f0015, bc9ff, 44ff8, 717a2, 553f4, 4e1a1, f3f3a, 75df6, f1397, 6fa8d, 207f5, 1ae39, f71c1, 72cec, f321e, 8cb9c, a1c5b, e994d, 4114a, 7b132, 6c2b3, b7e36, fe5c7, 790e5, c3d53, bdf8e, 0f1d3, bc949, f821d, 6aedb
2. GNOME 48.2: This pull request involves updating various GNOME components and related packages to newer versions, such as orca, gnome-terminal, gnome-control-center, and others, as part of the GNOME 48.2 release, with changes reviewed by Jan Tojnar and tested on the x86_64-linux platform.
- URL: pull/416546
- Merged: No
- Associated Commits: 11892, 2a942, 30df5, de56c, 1ffa8, 3f08c, 13dfd, e8a19, ed14e, d5f2a, 44c0e, c5f26, a47a9, f3828, c788a, 11240, 7cdf2, 465ad, c8cc1, 04ef3
3. limine-install: cleanup, improve type hinting: This pull request focuses on cleaning up the limine-install
code and enhancing type hinting, including moving global declarations, refining type usage, and addressing linting errors, while ensuring the changes are tested and aligned with the project's contribution guidelines.
- URL: pull/416188
- Merged: No
Other Open Pull Requests
- .NET Package Updates: This topic covers updates to the .NET packages in the NixOS/nixpkgs repository for the June 2025 releases. The pull requests include version bumps for various SDKs and runtime versions, improvements in error handling, and adjustments to use SDK packages from nixpkgs, while also addressing and closing specific issues.
- Plastic SCM Initialization: This pull request introduces the initialization of various Plastic SCM packages, including themes and client tools, structured similarly to Debian packages. It aims to provide a comprehensive Software Configuration Management system from Unity, excluding server packages due to testing limitations.
- KDE Frameworks Update: The KDE Frameworks package is updated from version 6.14 to 6.15, including various improvements and fixes. These changes ensure compatibility and functionality through extensive testing on x86_64-linux platforms.
- Proxy-ns Tool Introduction: A new Linux-specific command-line tool, "proxy-ns," is introduced to force any program to use a SOCKS5 proxy server. This includes the addition of the package and the
services.networking.proxy-ns
module to the NixOS project.
- Lima Package Update: The Lima package is updated from version 1.0.7 to 1.1.1, with additional guest agents extracted into a separate package to reduce the main package size. The update also refactors the build process and adds a new maintainer.
- Xorg Package Refactoring: Several packages, including libxdmcp, libxau, libxcb, libx11, libxext, xwininfo, and xwud, are refactored and migrated from the xorg namespace to the pkgs/by-name directory. This is part of a broader plan to reorganize package locations and dependencies.
- CoreDNS Package Update: The CoreDNS package is updated from version 1.11.3 to 1.12.2, with certain library dependencies removed and a new maintainer added. The update also allows local networking in the Darwin sandbox environment.
- Mailutils Package Update: The Mailutils package is updated from version 3.18 to 3.19, modernizing its derivation and removing outdated workarounds. The update also relocates the package to the "pkgs/by-name" directory in the Nixpkgs repository.
- Langchain Python Packages Update: Several Python packages related to the Langchain project are updated to their latest versions. The update includes a fix for the update script of langchain-mistralai, with successful testing on multiple platforms.
- Kutt Module Introduction: A new NixOS module for Kutt, an open-source link shortener, is introduced. The module includes initial support, optimizations, and a wrapper for Kutt and Knex, ensuring compatibility with x86_64-linux platforms.
- Xorg Package Migration: Six packages—xcmsdb, xdriinfo, xlsatoms, xlsclients, xlsfonts, and xmodmap—are migrated from the xorg namespace to the pkgs/by-name directory. This is part of a broader plan to systematically relocate all xorg packages.
- Spral Package Update: The "spral" package is updated from version 2025.01.08 to 2025.05.20, with obsolete patches removed and CUDA support introduced. The update addresses a failing test on Darwin, with testing conducted on multiple platforms.
- Z3 Package Update: The Z3 package is updated from version 4.15.0 to 4.15.1, introducing a CMake-based build process. The update includes python import checks and pkg-config passthru testers for improved coverage.
- Undmg-hdiutil Package Introduction: The
undmg-hdiutil
package is introduced to address the limitation ofundmg
in extracting.dmg
files using APFS. Several packages are updated to utilize this new implementation.
- Anubis Package Refactoring: The
anubis
package is refactored by reintegrating theanubis-xess
derivation into the main package definition. The update introduces anupdateScript
to manage FOD hashes and adds a new maintainer.
- Command-not-found Tool Update: The "command-not-found" tool is updated by disabling it by default due to its silent failures. The update simplifies its implementation and enhances documentation to guide users on setup and alternative solutions.
- PDF-Over Package Introduction: The initial version 4.4.6 of the PDF-Over package is introduced, a tool used in Austria for creating qualified digital signatures. The pull request includes multiple work-in-progress commits and a new maintainer.
- Pantheon Components Update: Several Pantheon components are updated to their respective newer versions. The updates ensure compatibility and improved functionality within the NixOS environment.
- Lute Application Module Dependencies: New module dependencies for the Lute application are introduced, including the initialization of several packages. These changes enhance the functionality of the Lute web application for learning through reading.
- Crosswords Package Update: The "crosswords" package is updated from version 0.3.12 to 0.3.15, with an update script added. The update ensures compliance with the project's contribution guidelines and testing requirements.
- Lite XL Package Update: The Lite XL package is updated from version 2.1.7 to 2.1.8, with the removal of the
with lib;
antipattern. The update adds a new maintainer and drops the dependency on SDL2.
- Lomiri Package Update: The Lomiri package is updated from version 0.4.1 to 0.5.0, with a new initialization for the Lomiri keyboard. The update includes changes to fix the QMake prf file and mkspecs location for the maliit-framework.
- Proxmox-backup-client Build Cleanup: The build inputs for the
proxmox-backup-client
are cleaned up by removing unnecessary dependencies. The update reduces the closure size without affecting the functionality of the final binary.
- Python Packages Update: A comprehensive update across Python packages replaces the deprecated
pytestFlagsArray
with thepytestFlags
argument. This ensures compatibility with__structuredAttrs
and simplifies the command-line syntax.
- Lgpio Package Documentation: The
lgpio
package documentation is updated, utilizing thelib.optionalString
. Adjustments are made to thepigpio
andpiscope
packages, ensuring compatibility with the x86_64-linux platform.
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: 952
Key Closed Pull Requests
1. home-assistant: 2025.5.3 -> 2025.6.0: This pull request updates the Home Assistant package from version 2025.5.3 to 2025.6.0, incorporating numerous updates and improvements across various components and dependencies, as detailed in the linked release notes and changelogs, and has been tested on multiple platforms to ensure compatibility and functionality.
- URL: pull/415930
- Merged: Yes
- Associated Commits: f6b34, 3dbb8, 5f552, 19246, f1e80, 2e376, e9c46, 93644, 5ac88, 3897d, bfb5f, 38522, fb43c, 2d3a3, 5eed4, 38c65, 96f47, 89244, 7a34b, 6c389, 73481, 2c9af, c9972, 052cf, 87583, 0b2a0, 77a05, 05922, e3e88, 6f197, 3a80a, 22baf, 12fc9, f2130, 350a4, 858d7, b0e02, b2885, 3051f, ec0c4, ba758, 17c7a, ad185, 10939, 2d479, fae47, 5786f, de301, 8d201, f9cc4, b2ea6, ceaeb, 13b78
2. python312Packages.mypy-boto3-*: updates: This pull request updates several Python 3.12 packages related to mypy-boto3, including apigateway, ecs, eks, and others, to newer versions, ensuring compatibility and incorporating the latest features and fixes from versions 1.38.29 to 1.38.36, as part of the NixOS nixpkgs repository.
- URL: pull/416361
- Merged: Yes
- Associated Commits: 4abfa, cd117, 9bee1, d6ad2, 939f4, de40a, 91dda, d7ead, a7a1e, 0c483, e609b, 97848
3. python3Packages.django_5: 5.1 -> 5.2: This pull request updates the python3Packages.django_5 package from version 5.1 to 5.2, while also making several related changes such as unpinning and pinning specific Django versions for various packages, and renaming some packages to align with their PyPI names, ensuring compatibility and consistency across the NixOS/nixpkgs repository.
- URL: pull/416022
- Merged: Yes
Other Closed Pull Requests
- Hydralauncher Modification: This pull request addresses an issue with the hydralauncher by modifying it to use Xwayland instead of Wayland, as it was breaking on Wayland. It includes several commits such as updating winetricks, uncommenting and changing versioning to prevent breaking winetricks.nix, and adding a new file named fish-ai.nix.
- gRPC Library Update: This pull request updates the grpc library and its associated Python packages from version 1.72.0 to 1.73.0. It ensures compatibility and incorporates the latest features and fixes as detailed in the changelog.
- Package Removals and Updates: This pull request involves the removal of outdated versions texinfo6_7 and texinfo6_5, updates the iksemel package to use a newer version of texinfo, and unpins texinfo for gpm and allegro. It also updates the fwknop package from version 2.6.10 to 2.6.11 and removes an unused patch from gnulib.
- Python Package Updates (Mypy-Boto3): This pull request updates several Python 3.12 packages related to mypy-boto3, including appsync, ce, customer-profiles, ec2, efs, and marketplace-catalog. It also updates the Python 3.13 package boto3-stubs to their respective newer versions.
- Mergiraf Package Improvements: This pull request involves a series of updates and improvements to the "mergiraf" package, including the removal of an unused argument and adoption of the finalAttrs pattern. It also adds an update script and a meta.downloadPage, and includes defelo as a maintainer.
- Microsoft Edge Backport: This pull request involves backporting updates to the Microsoft Edge package from version 136.0.3240.76 to 137.0.3296.68. It includes refactoring changes and the addition of new maintainers, Maeve Oake and Leleuvilela.
- Libglycin Initialization and Refactoring: This pull request involves initializing the
libglycin
package at version 1.2.1 and refactoring theglycin-loaders
package by splitting it into two separate components. It addresses issues with the Meson build system and includes several commits to fix build issues for related packages.
- Python Package Updates (AWS Tools): This pull request updates several Python packages and tools, including botocore, s3transfer, awscli, and awscli2. It also addresses an import error in prompt-toolkit, ensuring compatibility and incorporating the latest features and fixes.
- Python Package Updates (Cogapp): This pull request updates the
python3Packages.cogapp
package from version 3.4.1 to 3.5.0, refactors the package, and enablespythonImportsCheck
. It also adds ameta.changelog
and enables tests, ensuring successful builds and tests.
- Elm-Coverage Package Removal: This pull request involves the removal of the
elm-coverage
package, which allows for the removal of theelmi-to-json
package and its associated dependencies. It is part of a broader effort to streamline the package set.
- Langchain Package Update Method Change: This pull request involves switching the
python3Packages.langchain*
from usingnix-update-script
togitUpdater
. It improves the accuracy of release updates and standardizes the input structure.
- Nixpkgs-Review Tool Backport: This pull request involves a manual backport of updates to the nixpkgs-review tool, incrementing its version from 3.0.1 to 3.4.0. It ensures compatibility with recent changes and enables the downloading of evaluation results.
- Home Assistant and Related Packages Update: This pull request updates the Home Assistant package from version 2025.6.0 to 2025.6.1, along with several related Python packages. It ensures compatibility and incorporates the latest features and bug fixes.
- CPython Security Backports: This pull request involves backporting updates to multiple versions of CPython to address several security vulnerabilities. It ensures compatibility across different platforms such as x86_64-linux and aarch64-darwin.
- FreeBSD Standard Environment Fixes: This pull request addresses several issues related to the FreeBSD standard environment by adding a missing rewriteURL parameter and ensuring fakeroot only includes libcap on Linux. It also modifies freebsd.filterSource to avoid building rsync with tests.
- PaddlePaddle Package Updates: This pull request updates several Python packages related to PaddlePaddle, including upgrading
python313Packages.paddlepaddle
and initializingpython313Packages.paddlex
. It addresses issues and ensures compatibility across different platforms.
- Django Package Dependency Removal: This pull request removes the dependency on pywatchman for the python3Packages.django_5_1 and django_5_2 packages. It also enables tests on the Darwin platform.
- Linux Kernel Version Updates: This pull request involves updating various Linux kernel versions, including moving linux_testing from version 6.15-rc7 to 6.16-rc1. It is part of the kernel updates scheduled for June 10, 2025.
- ZFS Package Update: This pull request updates the ZFS package from version 2.2.7 to 2.2.8, adds an update script for stable releases, and cleans up unused standard environment variables. It specifies that installer tests are only applicable to x86 architectures.
- SCX Package Update: This pull request updates the
scx.full
package from version 1.0.12 to 1.0.13, addsllvmPackages.libllvm
to thebuildInputs
, and enablesdoCheck
forscx_cscheds
. It notes specific test failures related to missing kernel BTF and issues withlazy_static
.
- Bump-My-Version Package Update: This pull request updates the
python3Packages.bump-my-version
package from version 1.1.4 to 1.2.0, generated automatically by thenixpkgs-update
tool. It includes changes such as fixing the meta.changelog and removing non-functional test dependencies.
- Magic-Wormhole Package Update: This pull request updates the "magic-wormhole" package from version 0.18.0 to 0.19.2, includes the addition of an update script, and ensures compatibility by pinning the "tahoe-lafs" package to version 0.18.0.
- Approval Labels Workflow: This pull request introduces a workflow to manage approval labels by addressing permission issues with
pull_request_review
events. It implements a newworkflow_run
trigger to handle label management after evaluations.
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.
- kdePackages.extra-cmake-modules: stop propagating userEnvPkgs
- Toxicity Score: 0.55 (Frustration expressed, dismissive language, potential for disagreement.)
- This GitHub conversation involves a user expressing strong dissatisfaction with a proposed change, using language that suggests frustration and skepticism about the necessity and impact of the change. The tone is critical and dismissive, which could potentially trigger tension among contributors who may have differing opinions on the matter.
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 | 1414 | 955 | 0 | 0 |
emaryn | 129 | 76 | 5 | 292 |
pbsds | 195 | 24 | 0 | 17 |
dotlambda | 90 | 26 | 0 | 84 |
fabaff | 144 | 48 | 0 | 0 |
wolfgangwalther | 82 | 25 | 2 | 77 |
Aleksanaa | 37 | 18 | 3 | 120 |
mweinelt | 106 | 25 | 1 | 27 |
GaetanLepage | 74 | 45 | 0 | 19 |
Prince213 | 85 | 26 | 1 | 14 |