Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot] 2026-05-14 10:57:10 +00:00 committed by GitHub
commit c30663ac35
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
40 changed files with 108 additions and 171 deletions

View file

@ -10,7 +10,9 @@
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
- Create the first release note entry in this section!
- `pqos-wrapper` was removed
as it has been unmaintained since 2022
and not widely used.
## Other Notable Changes {#sec-nixpkgs-release-26.11-notable-changes}

View file

@ -501,8 +501,8 @@ rec {
};
u8 = unsign 8 256;
u16 = unsign 16 65536;
# the biggest int Nix accepts is 2^63 - 1 (9223372036854775808)
# the smallest int Nix accepts is -2^63 (-9223372036854775807)
# the biggest int Nix accepts is 2^63 - 1 (9223372036854775807)
# the smallest int Nix accepts is -2^63 (-9223372036854775808)
u32 = unsign 32 4294967296;
# u64 = unsign 64 18446744073709551616;

View file

@ -28951,6 +28951,13 @@
githubId = 123554;
name = "Thibaut Smith";
};
viena = {
name = "Viena";
email = "theviena96@gmail.com";
github = "devnchill";
githubId = 169875752;
keys = [ { fingerprint = "BF79 8CD0 CA25 2106 99E1 ED9E F826 F032 DDDA 5560"; } ];
};
vieta = {
email = "vieta@4d2.org";
github = "yVieta";

View file

@ -74,7 +74,7 @@ The pre-existing `services.ankisyncd` has been marked deprecated and will be dro
- [BenchExec](https://github.com/sosy-lab/benchexec), a framework for reliable benchmarking and resource measurement, available as [programs.benchexec](#opt-programs.benchexec.enable),
as well as related programs
[CPU Energy Meter](https://github.com/sosy-lab/cpu-energy-meter), available as [programs.cpu-energy-meter](#opt-programs.cpu-energy-meter.enable), and
[PQoS Wrapper](https://gitlab.com/sosy-lab/software/pqos-wrapper), available as [programs.pqos-wrapper](#opt-programs.pqos-wrapper.enable).
[PQoS Wrapper](https://gitlab.com/sosy-lab/software/pqos-wrapper), available as `programs.pqos-wrapper`.
- [Bluemap](https://bluemap.bluecolored.de/), a 3D minecraft map renderer. Available as [services.bluemap](#opt-services.bluemap.enable).

View file

@ -16,7 +16,12 @@
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
- Create the first release note entry in this section!
- `programs.pqos-wrapper` module has been deleted
as the corresponding package has been dropped from nixpkgs.
- `programs.benchexec.enable = true`
no longer sets `programs.pqos-wrapper.enable = true`
as the corresponding module has been deleted.
## Other Notable Changes {#sec-release-26.11-notable-changes}

View file

@ -296,7 +296,6 @@
./programs/pay-respects.nix
./programs/plotinus.nix
./programs/pmount.nix
./programs/pqos-wrapper.nix
./programs/projecteur.nix
./programs/proxychains.nix
./programs/pulseview.nix

View file

@ -85,7 +85,6 @@ in
# See <https://github.com/sosy-lab/benchexec/blob/3.18/doc/INSTALL.md#requirements>.
programs = {
cpu-energy-meter.enable = lib.mkDefault true;
pqos-wrapper.enable = lib.mkDefault true;
};
# See <https://github.com/sosy-lab/benchexec/blob/3.18/doc/INSTALL.md#kernel-requirements>.

View file

@ -1,28 +0,0 @@
{
config,
lib,
pkgs,
...
}:
let
cfg = config.programs.pqos-wrapper;
in
{
options.programs.pqos-wrapper = {
enable = lib.mkEnableOption "PQoS Wrapper for BenchExec";
package = lib.mkPackageOption pkgs "pqos-wrapper" { };
};
config = lib.mkIf cfg.enable {
hardware.cpu.x86.msr.enable = true;
security.wrappers.${cfg.package.meta.mainProgram} = {
owner = "nobody";
group = config.hardware.cpu.x86.msr.group;
source = lib.getExe cfg.package;
capabilities = "cap_sys_rawio=eip";
};
};
meta.maintainers = with lib.maintainers; [ lorenzleutgeb ];
}

View file

@ -82,6 +82,10 @@ in
"programs"
"gnome-documents"
] "The corresponding package was removed from nixpkgs.")
(mkRemovedOptionModule [
"programs"
"pqos-wrapper"
] "The corresponding package was removed from nixpkgs.") # added 2026-05-13
(mkRemovedOptionModule
[
"services"

View file

@ -14,5 +14,7 @@
machine.wait_for_x()
machine.execute("zoom >&2 &")
machine.wait_for_window("Zoom Workplace")
machine.sleep(20)
machine.wait_for_window("Zoom Workplace")
'';
}

View file

@ -24,6 +24,7 @@
gamescope,
mangohud,
vkbasalt-cli,
vulkan-tools,
vmtouch,
libportal,
nix-update-script,
@ -103,6 +104,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
xdpyinfo
imagemagick
vkbasalt-cli
vulkan-tools
gamemode
gamescope

View file

@ -17,7 +17,6 @@
libxrandr,
libxtst,
libglvnd,
mesa,
wayland,
libxkbcommon,
glib,
@ -68,7 +67,6 @@ buildDotnetModule rec {
libxtst
glib
libglvnd
mesa
wayland
libxkbcommon
];

View file

@ -9,6 +9,7 @@
protobuf,
installShellFiles,
makeBinaryWrapper,
versionCheckHook,
librusty_v8 ? callPackage ./rusty-v8 { },
libffi,
sqlite,
@ -237,12 +238,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
'';
doInstallCheck = canExecute;
installCheckPhase = lib.optionalString canExecute ''
runHook preInstallCheck
$out/bin/deno --help
$out/bin/deno --version | grep "deno ${finalAttrs.version}"
runHook postInstallCheck
'';
nativeInstallCheckInputs = [ versionCheckHook ];
passthru = {
updateScript = ./update.sh;
@ -283,6 +279,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
ofalvai
mynacol
];
maxSilent = 14400; # 4h, double the default of 7200s; sometimes needed for x86_64-darwin on hydra
platforms = [
"x86_64-linux"
"aarch64-linux"

View file

@ -190,6 +190,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
homepage = "https://github.com/denoland/rusty_v8";
license = lib.licenses.mit;
maintainers = deno.meta.maintainers;
maxSilent = 14400; # 4h, double the default of 7200s; sometimes needed for x86_64-darwin on hydra
platforms = deno.meta.platforms;
};
})

View file

@ -71,9 +71,3 @@ in
dir = ./read-file;
};
})
// {
version = testers.testVersion {
package = deno;
command = "deno --version";
};
}

View file

@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "dtop";
version = "0.7.4";
version = "0.7.6";
src = fetchFromGitHub {
owner = "amir20";
repo = "dtop";
tag = "v${finalAttrs.version}";
hash = "sha256-xye3P8fi/Z1RJrkkZWZuA6/UXFDGsn7pV18hMkdHTOk=";
hash = "sha256-v4LG0k9eMZiFYmIecHXwQqrTINaMAiqPYiXYEuQxx2A=";
};
cargoHash = "sha256-c/xIQ3rDvR3VbTg0iPmFAN3pRXHWzlFG6wrcsc4rCyI=";
cargoHash = "sha256-4F5eCt8AaVtGJRe7uBMHqdM3g1mLlWDXIpZCojRUjjc=";
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "--version";

View file

@ -102,6 +102,7 @@ stdenv.mkDerivation (finalAttrs: {
passthru.updateScript = nix-update-script { };
meta = {
broken = true;
description = "UI for building, configuring and running Monado, the open source OpenXR runtime";
homepage = "https://gitlab.com/gabmus/envision";
license = lib.licenses.agpl3Only;
@ -110,7 +111,7 @@ stdenv.mkDerivation (finalAttrs: {
# envision (wrapped) requires frequent updates to the dependency list;
# the more people that can help with this, the better.
maintainers = with lib.maintainers; [
pandapip1
coolGi
Scrumplex
txkyel
];

View file

@ -9,13 +9,13 @@
stdenv.mkDerivation {
pname = "fzf-zsh-plugin";
version = "1.0.0-unstable-2026-03-03";
version = "1.0.0-unstable-2026-05-06";
src = fetchFromGitHub {
owner = "unixorn";
repo = "fzf-zsh-plugin";
rev = "d56d2387ce376f80e42c46654a9ee1f899a40b46";
hash = "sha256-twry9z9gDvRfH3AOWEV/a9HX4pnlMJDSw74Sm/MBwIk=";
rev = "87d14584a9fe82e316173fdade8761dd53e45a62";
hash = "sha256-ne/xNgKcESsZKIBk/5TqiDDcOWUR/512DezCNVnAWzw=";
};
strictDeps = true;

View file

@ -16,18 +16,18 @@
buildGoModule (finalAttrs: {
pname = "picocrypt-ng";
version = "2.08";
version = "2.09";
src = fetchFromGitHub {
owner = "Picocrypt-NG";
repo = "Picocrypt-NG";
tag = finalAttrs.version;
hash = "sha256-dXIJTpoupfmHtxhnqroQaxrcTsW07G4zxSib1vs1DaA=";
hash = "sha256-s+93NoJ1O6/Af33pUobSA0kAhpw7W0IdA9H6CVxShQY=";
};
sourceRoot = "${finalAttrs.src.name}/src";
vendorHash = "sha256-qluJIsd7g2UNYQwsDW7ugVzh5Z0xJkHe6OlMt04d/cc=";
vendorHash = "sha256-2c8Q7+97jSGo8lwWOYBg76K04+TFXG1DdQzVMR8G7ik=";
ldflags = [
"-s"

View file

@ -90,7 +90,7 @@ in
stdenv.mkDerivation (finalAttrs: {
pname = "pipewire";
version = "1.6.4";
version = "1.6.5";
outputs = [
"out"
@ -106,7 +106,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "pipewire";
repo = "pipewire";
tag = finalAttrs.version;
hash = "sha256-iBOs8f2d/MlDMzqY/a1TvEscO9MDkQ61//PwEQV0XAk=";
hash = "sha256-ui5VTbSiobHmPUHW4jLguoeMWaKT4f2eTqdo3ZGgvNI=";
};
patches = [

View file

@ -1,34 +0,0 @@
{
lib,
intel-cmt-cat,
fetchFromGitLab,
python3,
}:
python3.pkgs.buildPythonApplication {
pname = "pqos-wrapper";
version = "unstable-2022-01-31";
pyproject = true;
src = fetchFromGitLab {
group = "sosy-lab";
owner = "software";
repo = "pqos-wrapper";
rev = "ce816497a07dcb4b931652b98359e4601a292b15";
hash = "sha256-SaYr6lVucpJjVtGgxRbDGYbOoBwdfEDVKtvD+M1L0o4=";
};
build-system = with python3.pkgs; [ setuptools ];
makeWrapperArgs = [ "--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ intel-cmt-cat ]}" ];
pythonImportsCheck = [ "pqos_wrapper" ];
meta = {
description = "Wrapper for Intel PQoS for the purpose of using it in BenchExec";
homepage = "https://gitlab.com/sosy-lab/software/pqos-wrapper";
maintainers = with lib.maintainers; [ lorenzleutgeb ];
license = lib.licenses.asl20;
platforms = [ "x86_64-linux" ];
mainProgram = "pqos_wrapper";
};
}

View file

@ -21,13 +21,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "SDL2_mixer";
version = "2.8.1";
version = "2.8.2";
src = fetchFromGitHub {
owner = "libsdl-org";
repo = "SDL_mixer";
rev = "release-${finalAttrs.version}";
hash = "sha256-6HOTLwGi2oSQChwHE/oNHfZpcMh8xTuwNQSpKS01bwI=";
hash = "sha256-ln2RncnKbHIqvFia/ZlnbOGoVDJV8gF3538Wft3/wrw=";
};
nativeBuildInputs = [

View file

@ -7,7 +7,7 @@
stdenvNoCC.mkDerivation {
pname = "thunderkittens";
version = "0-unstable-2026-04-29";
version = "0-unstable-2026-05-11";
__structuredAttrs = true;
strictDeps = true;
@ -15,8 +15,8 @@ stdenvNoCC.mkDerivation {
src = fetchFromGitHub {
owner = "HazyResearch";
repo = "ThunderKittens";
rev = "4b0aa30da67ba4466c2079695183f428fd6ce0bf";
hash = "sha256-AxIs8FmEtLy/9J1oslbqwnl/KiNS55FZ4lOz/1EAmd4=";
rev = "41f4c2a7e4246911e4ed2b7ced8ea13bfd295e7f";
hash = "sha256-dGvfoi4JMrog8ao0/O1Lrsp/Jzf6Bh+Fch10wlokjAo=";
};
dontBuild = true;

View file

@ -11,11 +11,11 @@
stdenv.mkDerivation rec {
pname = "unityhub";
version = "3.16.4";
version = "3.18.0";
src = fetchurl {
url = "https://hub-dist.unity3d.com/artifactory/hub-debian-prod-local/pool/main/u/unity/unityhub_amd64/UnityHubSetup-${version}-amd64.deb";
hash = "sha256-cWE3F4o/VWTewmVrd+VKaHSv84+UlADcm1kFow/pz2Q=";
hash = "sha256-JDkmF8ANvW0j5L+92prUcVFqDbUGXkxxUZPjtOqwDlk=";
};
nativeBuildInputs = [

View file

@ -178,6 +178,9 @@ stdenv.mkDerivation (finalAttrs: {
"InstantMessaging"
"Chat"
];
mimeTypes = [
"x-scheme-handler/discord"
];
});
passthru = {

View file

@ -135,7 +135,6 @@ let
dontPatchELF = true;
passthru.updateScript = ./update.sh;
passthru.tests.startwindow = callPackage ./test.nix { };
passthru.tests.nixos-module = nixosTests.zoom-us;
meta = {
@ -179,7 +178,6 @@ let
pkgs.libxi
pkgs.libxkbcommon
pkgs.libxslt
pkgs.mesa
pkgs.mesa-demos
pkgs.nspr
pkgs.nss

View file

@ -1,44 +0,0 @@
{
lib,
xvfb-run,
zoom-us,
runCommand,
writeShellApplication,
xwininfo,
}:
let
testScript = writeShellApplication {
name = "zoom-us-test-script";
runtimeInputs = [
xwininfo
zoom-us
];
text = ''
function is_zoom_window_present {
echo
xwininfo -root -tree \
| sed 's/.*0x[0-9a-f]* \"\([^\"]*\)\".*/\1/; t; d' \
| tee window-names
grep -q "Zoom Workplace" window-names
}
# Don't let zoom eat all RAM, like it did, cf.
# https://github.com/NixOS/nixpkgs/issues/371488
prlimit --{as,data}=$((4*2**30)):$((4*2**30)) zoom-us &
for _ in {0..900} ; do
if is_zoom_window_present ; then
break
fi
sleep 1
done
# If libraries are missing, the window still appears,
# but then disappears again immediately; check for that also.
sleep 20
is_zoom_window_present
'';
};
in
runCommand "zoom-us-test" { buildInputs = [ xvfb-run ]; } ''
HOME=$PWD xvfb-run ${lib.getExe testScript}
touch ${placeholder "out"}
''

View file

@ -19,13 +19,14 @@
buildPythonPackage (finalAttrs: {
pname = "jupyter-server-ydoc";
version = "2.3.0";
version = "2.4.0";
pyproject = true;
__structuredAttrs = true;
src = fetchPypi {
pname = "jupyter_server_ydoc";
inherit (finalAttrs) version;
hash = "sha256-NvMRSR6fKJ9GH83yavubcs3w6sPO7QwMvI7EOvyO/rw=";
hash = "sha256-dGMfR6Vdna333JGNeKCD/q7MbDavTS/N8mwO42v3A3I=";
};
build-system = [ hatchling ];

View file

@ -105,14 +105,13 @@ buildPythonPackage rec {
"test_authorized_requests"
# Fails under load on Hydra; kernel stays in 'starting' state due to a zmq socket error
"test_cull_connected"
"test_execution_state"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# attempts to use trashcan, build env doesn't allow this
"test_delete"
# Insufficient access privileges for operation
"test_regression_is_hidden"
# Fails under load (which causes failure on Hydra)
"test_execution_state"
]
++ lib.optionals stdenv.hostPlatform.isLinux [
# Failed: DID NOT RAISE <class 'tornado.web.HTTPError'>

View file

@ -41,7 +41,6 @@
libxkbcommon,
libxml2_13,
libxslt,
mesa,
libgbm,
sqlite,
systemdLibs,
@ -187,16 +186,7 @@ let
wrapProgram $out/minibrowser-wpe/bin/MiniBrowser \
--prefix GIO_EXTRA_MODULES ":" "${glib-networking}/lib/gio/modules/" \
--prefix LD_LIBRARY_PATH ":" $out/minibrowser-wpe/lib \
--run '
# Use Mesa as EGL vendor fallback when no system EGL vendor is configured.
# libglvnd discovers vendors via JSON files https://github.com/NVIDIA/libglvnd/blob/master/src/EGL/icd_enumeration.md
if [ -z "$__EGL_VENDOR_LIBRARY_DIRS" ] && [ -z "$__EGL_VENDOR_LIBRARY_FILENAMES" ] && \
! [ -d /usr/share/glvnd/egl_vendor.d ] && ! [ -d /etc/glvnd/egl_vendor.d ] && \
! [ -d /run/opengl-driver/share/glvnd/egl_vendor.d ]; then
export __EGL_VENDOR_LIBRARY_FILENAMES="${mesa}/share/glvnd/egl_vendor.d/50_mesa.json"
fi
'
--prefix LD_LIBRARY_PATH ":" $out/minibrowser-wpe/lib
'';
};
webkit-darwin = fetchzip {

View file

@ -34,6 +34,12 @@ stdenv.mkDerivation rec {
libsForQt5.wrapQtAppsHook
];
# override ECM defaults that assume Qt6
# this can't be cmakeFlags because we need this to be set last so it wins
preConfigure = ''
appendToVar cmakeFlags "-DKDE_INSTALL_LOGGINGCATEGORIESDIR=${placeholder "out"}/share/qlogging-categories5"
'';
buildInputs =
with libsForQt5;
with libsForQt5.__internalKF5;

View file

@ -379,6 +379,13 @@ in
tag = "v${version}";
hash = "sha256-TuWPw6sk61k7GnHwN2zH6x6mGurTHiA9f0E6NJfMa6g=";
};
meta = {
homepage = "https://github.com/egel/tmux-gruvbox";
description = "Gruvbox colorscheme for Tmux";
license = lib.licenses.gpl3Only;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ viena ];
};
};
harpoon = mkTmuxPlugin {

View file

@ -131,6 +131,8 @@ lib.makeExtensible (self: {
xcode_26_4_Apple_silicon = requireXcode "26.4_Apple_silicon" "sha256-urkJVqUY6+5z0YiEqCru9M/OneDLAMzdGfOt7i3d1WI=";
xcode_26_4_1 = requireXcode "26.4.1_Universal" "sha256-N9QgPKfZV64gJPlr4r/0gPS0yAgJd3a+qlr0YbzMCU4=";
xcode_26_4_1_Apple_silicon = requireXcode "26.4.1_Apple_silicon" "sha256-8MtGX97e/2+zvY2Et9Jm9eXqVmyr+U02UqsKmffh9hs=";
xcode_26_5 = requireXcode "26.5_Universal" "sha256-hQ1I7CuVOmkCcVLo1AUV25PJGL33fT3MuWR+DJZ84aQ=";
xcode_26_5_Apple_silicon = requireXcode "26.5_Apple_silicon" "sha256-lavdscO0z4Tyf22vV8QMooOt5yYFwnTi1oe3yA+wTdA=";
xcode =
self."xcode_${
lib.replaceStrings [ "." ] [ "_" ] (

View file

@ -1,5 +1,5 @@
import ./generic.nix {
version = "1.10.1";
hash = "sha256-nIuxaYuVVNzQpnFRisyLkWFz7GWaJOUrj8mRRcGs2KI=";
cargoHash = "sha256-zti+7dlaU9k2EQfLQmdCL7Am9Xib1YKdUFVrLx15cCc=";
version = "1.10.2";
hash = "sha256-VkFsJPP3oGy307d7E0h9wanZC2EsXziy5XC10/6aoTI=";
cargoHash = "sha256-ureHJ5I8emHsltpe8PuzWUSQjokbXZQ7Kh0e2eTz0LE=";
}

View file

@ -1,6 +1,6 @@
import ./generic.nix {
version = "1.9.3";
hash = "sha256-YI2nShQhsCd1vn7S4VeCELfcU0HsmZrFs60kllJJFAo=";
cargoHash = "sha256-b6kBDA/CDJHbybfvbRRZ++q9H+SVRu0BmgkwzN2i/YU=";
version = "1.9.4";
hash = "sha256-sz4jbnaRU+mUCBwxODMGkKnk9DMAmD6cyPyCbYp6aOQ=";
cargoHash = "sha256-1U262qRtYzRTQZLNF027LlCASCvbxmuBvZJpDPnI/vU=";
eolDate = "2026-05-31";
}

View file

@ -0,0 +1,23 @@
{
lib,
buildFishPlugin,
fetchFromGitHub,
}:
buildFishPlugin {
pname = "ai";
version = "0-unstable-2025-02-14";
src = fetchFromGitHub {
owner = "derekstavis";
repo = "fish-ai";
rev = "b22952232fbf71287c56c8a09c8be2f938d33b51";
sha256 = "sha256-ogkbNX+e5qaEbW+iO3na8JC2Xfk/9BndXRm2AcHyOmc=";
};
meta = {
description = "Don't remember the command, use AI to figure out";
homepage = "https://github.com/derekstavis/fish-ai";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ theobori ];
};
}

View file

@ -8,6 +8,8 @@ lib.makeScope newScope (
self:
with self;
{
ai = callPackage ./ai.nix { };
async-prompt = callPackage ./async-prompt.nix { };
autopair = callPackage ./autopair.nix { };

View file

@ -14,7 +14,6 @@
libayatana-appindicator,
wayland,
libxkbcommon,
mesa,
libxcb,
leptonica,
glib,
@ -122,7 +121,6 @@ stdenv.mkDerivation (finalAttrs: {
wayland
libxkbcommon
libxcb
mesa
tesseract4
leptonica
glib

View file

@ -1727,6 +1727,7 @@ mapAliases {
pot = throw "'pot' has been removed as it requires libsoup 2.4 which is EOL"; # Added 2025-10-09
powerdns = throw "'powerdns' has been renamed to/replaced by 'pdns'"; # Converted to throw 2025-10-27
powwow = throw "'powwow' has been removed, since it's unmaintained since 2021 and doesn't build with glibc 2.42"; # Added 2025-09-28
pqos-wrapper = throw "'pqos-wrapper' has been removed, since it's unmaintained since 2022 and archived upstream"; # Added 2026-05-13
prboom-plus = throw "'prboom-plus' has been removed since it is unmaintained upstream."; # Added 2025-09-14
preload = throw "'preload' has been removed due to lack of usage and being broken since its introduction into nixpkgs"; # Added 2025-11-29
premid = throw "'premid' has been removed, as it has been archived upstream since July 2024. Consider using the browser extension instead."; # Added 2026-04-04

View file

@ -164,6 +164,8 @@ makeScopeWithSplicing' {
xcode_26_4_Apple_silicon
xcode_26_4_1
xcode_26_4_1_Apple_silicon
xcode_26_5
xcode_26_5_Apple_silicon
xcode
requireXcode
;