jiebi/CodeConvo huggingface dataset:
Change:
Ran on at . Was building my system running . While building , the dependency failed to build due to removing support for certain metadata fields in . Fix could be similar to , but I'm not well-versed in Python packaging. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --

Discussion:
{ lib , stdenv , fetchFromGitHub <ins> , fetchpatch </ins> , buildPythonPackage , rustPlatform , pkg-config

hash = "sha256-5g5xdUzH/RTVwu4Vfb5Cb1t0ruG0EXgiXjrogD/+JCU="; }; <ins> patches = [ # https://github.com/ArniDagur/python-adblock/pull/91 (fetchpatch { name = "pep-621-compat.patch"; url = "https://github.com/ArniDagur/python-adblock/commit/2a8716e0723b60390f0aefd0e05f40ba598ac73f.patch"; hash = "sha256-n9+LDs0no66OdNZxw3aU57ngWrAbmm6hx4qIuxXoatM="; }) ]; </ins> cargoDeps = rustPlatform.fetchCargoTarball { inherit src; name = "${pname}-${version}";
Change:
Steps to reproduce the behavior: slstatus with a custom parameter introduced by Add any other context about the problem here. To reproduce: This is du to the construction of which should insert a new line. I will write a patch tomorrow. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- maintainer committed the breaking change
Thank you for finding this! Feel free to ping me when the patch is ready.
It should be sufficient to add a semicolon after the preBuild's command or, imho even better, merge these two strings into a multi-line string with a line break in between. Sorry for missing this during the PR review. I'll try to create a patch and PR later this evening (CET).

Discussion:
}; configFile = lib.optionalString (conf!=null) (writeText "config.def.h" conf); <del> preBuild = lib.optionalString (conf!=null) "cp ${configFile} config.def.h" + '' </del> <ins> preBuild = '' ${lib.optionalString (conf!=null) "cp ${configFile} config.def.h"} </ins> makeFlagsArray+=(LDLIBS="-lX11 -lxcb -lXau -lXdmcp" CC=$CC) '';
Change:
Project description <!-- Describe the project a little: --: Newt is a programming library for color text mode, widget based user interfaces. Newt can be used to add stacked windows, entry widgets, checkboxes, radio buttons, labels, plain text fields, scrollbars, etc., to text mode user interfaces. Newt is based on the slang library. is in nixpkgs but only built for targets. It would be great if it could also be built for Homebrew has a , but since I just started using Nix I wasn't able yet to port it to a Nix file. My best try can be . Metadata homepage URL: source URL: license: gpl2+ platforms: unix, linux, darwin

Discussion:
unset CPP ''; <ins> configureFlags = lib.optionals stdenv.isDarwin [ "--disable-nls" ]; </ins> makeFlags = lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ "CROSS_COMPILE=${stdenv.cc.targetPrefix}" ]; <ins> postFixup = lib.optionalString stdenv.isDarwin '' install_name_tool -id $out/lib/libnewt.so.${version} $out/lib/libnewt.so.${version} install_name_tool -change libnewt.so.${version} $out/lib/libnewt.so.${version} $out/bin/whiptail ''; </ins> meta = with lib; { homepage = "https://pagure.io/newt"; description = "Library for color text mode, widget based user interfaces"; license = licenses.lgpl2; <del> platforms = platforms.linux; </del> <ins> platforms = platforms.unix; </ins> maintainers = [ maintainers.viric ]; }; }
Change:
Package name: csvkit Latest released version: 1.1.1 <!-- Search your package here: --- Current version on the unstable channel: 1.0.5 Current version on the stable/release channel: 1.0.5 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --attn upstream at upstream docs at Note for maintainers: Please tag this issue in your PR.
contains the update.

Discussion:
<del> { lib, fetchpatch, python3 }: </del> <ins> { lib , python3 }: </ins> python3.pkgs.buildPythonApplication rec { pname = "csvkit"; <del> version = "1.0.5"; </del> <ins> version = "1.1.1"; format = "setuptools"; </ins> src = python3.pkgs.fetchPypi { inherit pname version; <del> sha256 = "1ffmbzk4rxnl1yhqfl58v7kvl5m9cbvjm8v7xp4mvr00sgs91lvv"; </del> <ins> hash = "sha256-vt23t49rIq2+1urVrV3kv7Md0sVfMhGyorO2VSkEkiM="; </ins> }; <del> patches = [ # Fixes a failing dbf related test. Won't be needed on 1.0.6 or later. (fetchpatch { url = "https://github.com/wireservice/csvkit/commit/5f22e664121b13d9ff005a9206873a8f97431dca.patch"; sha256 = "1kg00z65x7l6dnm5nfsr5krs8m7mv23hhb1inkaqf5m5fpkpnvv7"; }) ]; </del> propagatedBuildInputs = with python3.pkgs; [ agate agate-excel agate-dbf agate-sql <del> six setuptools </del> ]; nativeCheckInputs = with python3.pkgs; [ <del> nose </del> pytestCheckHook ]; <del> pythonImportsCheck = [ "csvkit" ]; </del> <ins> pythonImportsCheck = [ "csvkit" ]; disabledTests = [ # Test is comparing CLI output "test_decimal_format" ]; </ins> meta = with lib; { <ins> changelog = "https://github.com/wireservice/csvkit/blob/${version}/CHANGELOG.rst"; </ins> description = "A suite of command-line tools for converting to and working with CSV"; <del> maintainers = with maintainers; [ vrthra ]; license = licenses.mit; </del> homepage = "https://github.com/wireservice/csvkit"; <ins> license = licenses.mit; maintainers = with maintainers; [ vrthra ]; </ins> }; }
Change:
Package name: ffmpeg Latest released version: 6.0 Current version on the unstable channel: 5.1.2 Notify maintainers Related: I think the way to go with such a rename should be to follow the instructions here: Note for maintainers: Please tag this issue in your PR.
Current version is 4.x, this would probably be as an extra package (ffmpeg_6 and variants)
BTW, 5.1 is LTS and should be maintained by upstream for two years, if I got it right.
I wonder if this should be closed, as default remained same. (even 4 on , but 5 soon from )
I think 6 by default is something we should do for 23.11 and keep 5 on 23.05.
ffmpeg defaults to 6 now on master

Discussion:
<ins> import ./generic.nix rec { version = "6.0"; sha256 = "sha256-RVbgsafIbeUUNXmUbDQ03ZN42oaUo0njqROo7KOQgv0="; } </ins>

, libxml2 , xz , nv-codec-headers <ins> , nv-codec-headers-11 </ins> , openal , ocl-icd # OpenCL ICD , opencl-headers  # OpenCL headers

--replace VK_EXT_VIDEO_DECODE VK_KHR_VIDEO_DECODE ''; <del> patches = map (patch: fetchpatch patch) extraPatches; </del> <ins> patches = map (patch: fetchpatch patch) (extraPatches ++ (lib.optional (lib.versionAtLeast version "6" && lib.versionOlder version "6.1") { # this can be removed post 6.1 name = "fix_aacps_tablegen"; url = "https://git.ffmpeg.org/gitweb/ffmpeg.git/patch/814178f92647be2411516bbb82f48532373d2554"; hash = "sha256-FQV9/PiarPXCm45ldtCsxGHjlrriL8DKpn1LaKJ8owI="; } )); </ins> configurePlatforms = []; setOutputFlags = false; # Only accepts some of them

# TODO This was always in buildInputs before, why? buildInputs = optionals withFullDeps [ libdc1394 ] ++ optionals (withFullDeps && !stdenv.isDarwin) [ libraw1394 ] # TODO where does this belong to <del> ++ optionals (withNvdec || withNvenc) [ nv-codec-headers ] </del> <ins> ++ optionals (withNvdec || withNvenc) [ (if (lib.versionAtLeast version "6") then nv-codec-headers-11 else nv-codec-headers) ] </ins> ++ optionals withAlsa [ alsa-lib ] ++ optionals withAom [ libaom ] ++ optionals withAss [ libass ]

ffmpegVariant = "full"; }; <ins> ffmpeg_6 = callPackage ../development/libraries/ffmpeg/6.nix { inherit (darwin.apple_sdk.frameworks) Cocoa CoreServices CoreAudio CoreMedia AVFoundation MediaToolbox VideoDecodeAcceleration VideoToolbox; }; ffmpeg_6-headless = ffmpeg_6.override { ffmpegVariant = "headless"; }; ffmpeg_6-full = ffmpeg_6.override { ffmpegVariant = "full"; }; </ins> # Aliases # Please make sure this is updated to the latest version on the next major # update to ffmpeg
Change:
or on master (or unstable channel) Likely candidate for breakage is the bump in & the problematic usage have recently been dropped by upstream in favour of (), might make sense to avoid messing with this and just bump the package to the latest commit?

Discussion:
nodePackages.lodash ]; <ins> postPatch = '' # this is API change in glob >9 substituteInPlace helpers/generate-font-glyphs.js  --replace "require('glob').sync" "require('glob').globSync" ''; </ins> buildPhase = '' runHook preBuild
Change:
Project description An OBS plugin for removing background in portrait images (video), making it easy to replace the background when screen recording. This package was removed in The build might be fixed as of if you don't mind giving it a try Metadata homepage URL: source URL: license: mit platforms: linux, darwin
The maintainer of the project has been active lately and there are a few new releases. Also see And

Discussion:
githubId = 568532; name = "Christian Zagrodnick"; }; <ins> zahrun = { email = "zahrun@murena.io"; github = "zahrun"; githubId = 10415894; name = "Zahrun"; }; </ins> zakame = { email = "zakame@zakame.net"; github = "zakame";

looking-glass-obs = callPackage ./looking-glass-obs.nix { }; <ins> obs-backgroundremoval = callPackage ./obs-backgroundremoval { }; </ins> obs-gstreamer = callPackage ./obs-gstreamer.nix { }; obs-hyperion = qt6Packages.callPackage ./obs-hyperion/default.nix { };

obs-websocket = throw "obs-websocket has been removed: Functionality has been integrated into obs-studio itself."; <del> obs-backgroundremoval = throw "obs-backgroundremoval has been removed: It does not work anymore and is unmaintained."; </del> wlrobs = callPackage ./wlrobs.nix { }; }

<ins> { lib , stdenv , fetchFromGitHub , cmake , obs-studio , onnxruntime , opencv }: stdenv.mkDerivation rec { pname = "obs-backgroundremoval"; version = "0.5.16"; src = fetchFromGitHub { owner = "royshil"; repo = "obs-backgroundremoval"; rev = "v${version}"; hash = "sha256-E+pm/Ma6dZTYlX3DpB49ynTETsRS2TBqgHSCijl/Txc="; }; nativeBuildInputs = [ cmake ]; buildInputs = [ obs-studio onnxruntime opencv ]; dontWrapQtApps = true; cmakeFlags = [ "-DUSE_SYSTEM_ONNXRUNTIME=ON" "-DUSE_SYSTEM_OPENCV=ON" ]; postInstall = '' mkdir $out/lib $out/share mv $out/obs-plugins/64bit $out/lib/obs-plugins rm -rf $out/obs-plugins mv $out/data $out/share/obs ''; meta = with lib; { description = "OBS plugin to replace the background in portrait images and video"; homepage = "https://github.com/royshil/obs-backgroundremoval"; maintainers = with maintainers; [ zahrun ]; license = licenses.mit; platforms = [ "x86_64-linux" "i686-linux" ]; }; } </ins>
Change:
shadowsocks-v2ray-plugin doesn't work anymore in nixos-unstable. Try to use it with shadowsocks-rust. Here what I have in logs: It works. If applicable, add screenshots to help explain your problem. Add any other context about the problem here.
Version from works.
Looks like it got updated again: :)
cc
Just a note - it seems v2ray plugin is not maintained, but maybe can be used instead.

Discussion:
buildGoModule rec { pname = "shadowsocks-v2ray-plugin"; <del> version = "1.3.2"; </del> <ins> version = "1.3.1"; </ins> src = fetchFromGitHub { owner = "shadowsocks"; repo = "v2ray-plugin"; rev = "v${version}"; <del> sha256 = "sha256-sGsGdJp20mXvJ6Ov1QjztbJxNpDaDEERcRAAyGgenVk="; </del> <ins> sha256 = "0aq445gnqk9dxs1hkw7rvk86wg0iyiy0h740lvyh6d9zsqhf61wb"; </ins> }; <del> vendorSha256 = "sha256-vW8790Z4BacbdqANWO41l5bH5ac/TSZIdVNvOFVTsZ8="; </del> <ins> vendorSha256 = "0vzd9v33p4a32f5ic9ir4g5ckis06wpdf07a649h9qalimxnvzfz"; </ins> meta = with lib; { description = "Yet another SIP003 plugin for shadowsocks, based on v2ray";
Change:
shadowsocks-v2ray-plugin doesn't work anymore in nixos-unstable. Try to use it with shadowsocks-rust. Here what I have in logs: It works. If applicable, add screenshots to help explain your problem. Add any other context about the problem here.
Version from works.
Looks like it got updated again: :)
cc
Just a note - it seems v2ray plugin is not maintained, but maybe can be used instead.

Discussion:
buildGoModule rec { pname = "shadowsocks-v2ray-plugin"; <del> version = "1.3.2"; </del> <ins> version = "1.3.1"; </ins> src = fetchFromGitHub { owner = "shadowsocks"; repo = "v2ray-plugin"; rev = "v${version}"; <del> sha256 = "sha256-sGsGdJp20mXvJ6Ov1QjztbJxNpDaDEERcRAAyGgenVk="; </del> <ins> sha256 = "0aq445gnqk9dxs1hkw7rvk86wg0iyiy0h740lvyh6d9zsqhf61wb"; </ins> }; <del> vendorHash = "sha256-vW8790Z4BacbdqANWO41l5bH5ac/TSZIdVNvOFVTsZ8="; </del> <ins> vendorSha256 = "0vzd9v33p4a32f5ic9ir4g5ckis06wpdf07a649h9qalimxnvzfz"; </ins> meta = with lib; { description = "Yet another SIP003 plugin for shadowsocks, based on v2ray";
Change:
Project description rmw (ReMove to Waste) is a trashcan/recycle bin utility for the command line. It can move and restore files to and from directories specified in a configuration file, and can also be integrated with your regular desktop trash folder (if your desktop environment uses the Trash specification). One of the unique features of rmw is the ability to purge items from your waste (or trash) directories after x number of days. Metadata homepage URL: https://remove-to- source URL: license: gpl3+ platforms: unix, linux, darwin, bsd

Discussion:
<ins> { lib , stdenv , fetchFromGitHub , meson , ninja , pkg-config , ncurses }: stdenv.mkDerivation rec { pname = "rmw"; version = "0.9.0"; src = fetchFromGitHub { owner = "theimpossibleastronaut"; repo = "rmw"; rev = "v${version}"; hash = "sha256-KOYj63j/vCG7I63bgep03HzufOj/p/EHaY8lyRMHCkY="; fetchSubmodules = true; }; nativeBuildInputs = [ pkg-config meson ninja ]; buildInputs = [ ncurses ]; meta = with lib; { description = "Trashcan/ recycle bin utility for the command line"; homepage = "https://github.com/theimpossibleastronaut/rmw"; changelog = "https://github.com/theimpossibleastronaut/rmw/blob/${src.rev}/ChangeLog"; license = licenses.gpl3Only; maintainers = with maintainers; [ dit7ya ]; }; } </ins>

inherit (python3Packages) sphinx; }; <ins> rmw = callPackage ../tools/misc/rmw { }; </ins> rng-tools = callPackage ../tools/security/rng-tools { }; rnnoise = callPackage ../development/libraries/rnnoise { };
Change:
Package name: tutanota-desktop Latest released version: 3.110.0 <!-- Search your package here: --- Current version on the unstable channel: 3.108.12 Current version on the stable/release channel: 3.98.20 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. -- Note for maintainers: Please tag this issue in your PR.

Discussion:
stdenv.mkDerivation rec { pname = "tutanota-desktop"; <del> version = "3.108.12"; </del> <ins> version = "3.110.0"; </ins> src = fetchurl { url = "https://github.com/tutao/tutanota/releases/download/tutanota-desktop-release-${version}/${pname}-${version}-unpacked-linux.tar.gz"; name = "tutanota-desktop-${version}.tar.gz"; <del> sha256 = "sha256-ZXQCth5nhCkEZI348057cRjzFWl/IEytQmkmBuJzw3w="; </del> <ins> sha256 = "sha256-ufrhJfYolx/O0/a5AU1nuUpQy0Md6TVgmdhTAi9Appo="; </ins> }; nativeBuildInputs = [
Change:
If a derivation only outputs non-elf files and static libraries (which is often the case on libraries in pkgsStatic) then setting separateDebugInfo to true will break the build with: because no elf files were stripped to debug was not created at all. Steps to reproduce the behavior: unibilium to have separateDebugInfo set to true pkgsStatic.unibilium it builds See I think this only comes up now because for example glib has a bin output, and this is enough to create a debug output even in pkgsStatic. Reproduced on (current nixos-unstable-small)
Honestly I'm not even sure what would be the desired result of separate debug info for static libs.
I expect a behavior like on darwin where separate debug info is unsupported: setting separateDebugInfo is a noop: no debug info but the build succeeds. This way we can set separateDebugInfo to true without having to think about darwin/static, and we won't have to edit the set of exceptions in dozens of derivations when the next corner case is discovered. I see two possibilities: have the hook unconditionally . This has the downside of succeeding on wrappers or derivations without compiled stuff where separateDebugInfo makes no sense on any platform have the hook detect the presence of a static lib and in this case. What do you think?
for solution 2
Related:

Discussion:
local dst="${debug:-$out}" if [ "$prefix" = "$dst" ]; then return 0; fi <ins> # in case there is nothing to strip, don't fail the build mkdir -p "$dst" </ins> dst="$dst/lib/debug/.build-id" # Find executables and dynamic libraries.
Change:
Package name: qtcreator Latest released version: 9.0.2 <!-- Search your package here: --- Current version on the unstable channel: 5.0.3 Current version on the stable/release channel: 5.0.3 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR.

Discussion:
<ins> { stdenv , lib , fetchurl , cmake , pkg-config , ninja , python3 , qtbase , qt5compat , qtdeclarative , qtdoc , qtquick3d , qtquicktimeline , qtserialport , qtsvg , qttools , qtwebengine , qtshadertools , wrapQtAppsHook , yaml-cpp , litehtml , gumbo , llvmPackages , rustc-demangle , elfutils , perf }: stdenv.mkDerivation rec { pname = "qtcreator"; version = "9.0.2"; src = fetchurl { url = "https://download.qt.io/official_releases/${pname}/${lib.versions.majorMinor version}/${version}/qt-creator-opensource-src-${version}.tar.xz"; sha256 = "sha256-7KWMxcoNOXiWlAVCYZzyA/WWLuPIggCBIics23Ifoyg="; }; nativeBuildInputs = [ cmake pkg-config qttools wrapQtAppsHook python3 ninja ]; buildInputs = [ qtbase qtdoc qtsvg qtquick3d qtwebengine qtserialport qtshadertools qt5compat qtdeclarative qtquicktimeline yaml-cpp litehtml gumbo llvmPackages.libclang llvmPackages.llvm rustc-demangle elfutils ]; cmakeFlags = [ # workaround for missing CMAKE_INSTALL_DATAROOTDIR # in pkgs/development/tools/build-managers/cmake/setup-hook.sh "-DCMAKE_INSTALL_DATAROOTDIR=${placeholder "out"}/share" # qtdeclarative in nixpkgs does not provide qmlsc # fix can't find Qt6QmlCompilerPlusPrivate "-DQT_NO_FIND_QMLSC=TRUE" "-DWITH_DOCS=ON" "-DBUILD_DEVELOPER_DOCS=ON" "-DBUILD_QBS=OFF" "-DQTC_CLANG_BUILDMODE_MATCH=ON" "-DCLANGTOOLING_LINK_CLANG_DYLIB=ON" ]; qtWrapperArgs = [ "--set-default PERFPROFILER_PARSER_FILEPATH ${lib.getBin perf}/bin" ]; postInstall = '' substituteInPlace $out/share/applications/org.qt-project.qtcreator.desktop  --replace "Exec=qtcreator" "Exec=$out/bin/qtcreator" ''; meta = with lib; { description = "Cross-platform IDE tailored to the needs of Qt developers"; longDescription = '' Qt Creator is a cross-platform IDE (integrated development environment) tailored to the needs of Qt developers. It includes features such as an advanced code editor, a visual debugger and a GUI designer. ''; homepage = "https://wiki.qt.io/Qt_Creator"; license = licenses.lgpl3Plus; maintainers = [ maintainers.rewine ]; platforms = platforms.linux; }; } </ins>

inherit (linuxPackages) perf; }; <ins> qtcreator-qt6 = qt6Packages.callPackage ../development/tools/qtcreator/qt6.nix { inherit (linuxPackages) perf; stdenv = llvmPackages_14.stdenv; llvmPackages = llvmPackages_14; }; </ins> qxmledit = libsForQt5.callPackage ../applications/editors/qxmledit {} ; r10k = callPackage ../tools/system/r10k { };
Change:
Both of these exist in master: Is there a reason for it? As far as I can tell they seem to be the same software.
Probably not. I guess the separate expression is easier for you to maintain so the xorg version should be removed?
Yes the separate expression is easier to maintain. In fact I wasn't are of the expression in xorg. I've created to remove xorg.intelgputools.

Discussion:
meta.platforms = stdenv.lib.platforms.unix; }) // {inherit ;}; <del> intelgputools = (mkDerivation "intelgputools" { name = "intel-gpu-tools-1.15"; builder = ./builder.sh; src = fetchurl { url = mirror://xorg/individual/app/intel-gpu-tools-1.15.tar.bz2; sha256 = "1gb22hvj4gdjj92iqbwcp44kf2znk2l1fvbcrr4sm4i65l8mdwnw"; }; buildInputs = [pkgconfig dri2proto libdrm udev libpciaccess python libX11 libXext libXrandr libXv ]; meta.platforms = stdenv.lib.platforms.unix; }) // {inherit dri2proto libdrm udev libpciaccess python libX11 libXext libXrandr libXv ;}; </del> kbproto = (mkDerivation "kbproto" { name = "kbproto-1.0.7"; builder = ./builder.sh;

tradcpp = if stdenv.isDarwin then args.tradcpp else null; }; <del> intelgputools = attrs: attrs // { buildInputs = attrs.buildInputs ++ [ args.cairo args.libunwind ]; }; </del> mkfontdir = attrs: attrs // { preBuild = "substituteInPlace mkfontdir.in --replace @bindir@ ${xorg.mkfontscale}/bin"; };
Change:
Project description Modern TUI calendar and task manager with customizable interface. Manages your events and tasks, displays birthdays from your , and can import events and tasks from and . Metadata homepage URL: source URL: license: MIT platforms: linux, macos, windows
Can you please test the linked PR?
Builds and launches fine on nixos. Thank you :)

Discussion:
<ins> { lib , python3 , fetchFromGitHub }: python3.pkgs.buildPythonApplication rec { pname = "calcure"; version = "2.8.2"; format = "pyproject"; src = fetchFromGitHub { owner = "anufrievroman"; repo = "calcure"; rev = version; hash = "sha256-CWuyBjIhEYb3zOIXT0+pVs9fFahMi04yq2sJjDMwKTI="; }; nativeBuildInputs = [ python3.pkgs.setuptools python3.pkgs.wheel ]; propagatedBuildInputs = with python3.pkgs; [ jdatetime holidays ics attrs ]; pythonImportsCheck = [ "calcure" ]; meta = with lib; { description = "Modern TUI calendar and task manager with minimal and customizable UI"; homepage = "https://github.com/anufrievroman/calcure"; license = licenses.mit; maintainers = with maintainers; [ dit7ya ]; }; } </ins>

bunyan-rs = callPackage ../development/tools/bunyan-rs { }; <ins> calcure = callPackage ../applications/misc/calcure { }; </ins> callaudiod = callPackage ../applications/audio/callaudiod { }; calls = callPackage ../applications/networking/calls { };
Change:
with nixpkgs Steps to reproduce the behavior: kernel 6.1.10 <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- system: host os: multi-user?: sandbox: version: nixpkgs:
Looks like this is the patch other distros are using: Bonus patch for 6.3 if Nvidia doesn't release a maintenance update:

Discussion:
sha256_64bit = "sha256-Xagqf4x254Hn1/C+e3mNtNNE8mvU+s+avPPHHHH+dkA="; settingsSha256 = "sha256-ryUSiI8PsY3knkJLg0k1EmyYW5OWkhuZma/hmXNuojw="; persistencedSha256 = "sha256-/2h90Gq9NQd9Q+9eLVE6vrxXmINXxlLcSNOHxKToOEE="; <ins> prePatch = "pushd kernel"; postPatch = "popd"; patches = [ # source: https://gist.github.com/joanbm/963906fc6772d8955faf1b9cc46c6b04 (fetchpatch { url = "https://gist.github.com/joanbm/963906fc6772d8955faf1b9cc46c6b04/raw/0f99aa10d47b524aa0e6e3845664deac3a1ad9d9/nvidia-470xx-fix-linux-6.2.patch"; hash = "sha256-5n5/4ivK8od8EJNJf0PI9ZZ4U5RjOw+h4HakA+lmW1c="; }) # source: https://gist.github.com/joanbm/d10e9cbbbb8e245b6e7e27b2db338faf (fetchpatch { url = "https://gist.github.com/joanbm/d10e9cbbbb8e245b6e7e27b2db338faf/raw/f5d5238bdbaa16cd4008658a0f82b9dd84f1b38f/nvidia-470xx-fix-linux-6.3.patch"; hash = "sha256-mR+vXDHgVhWC0JeLgGlbNVCH8XTs7XnhEJS6BV75tI8="; }) ]; </ins> }; # Last one supporting x86

, settings32Bit ? false , prePatch ? "" <ins> , postPatch ? null </ins> , patches ? [] , broken ? false , brokenOpen ? broken

else throw "nvidia-x11 does not support platform ${stdenv.hostPlatform.system}"; patches = if libsOnly then null else patches; <del> inherit prePatch; </del> <ins> inherit prePatch postPatch; </ins> inherit version useGLVND useProfiles; inherit (stdenv.hostPlatform) system; inherit i686bundled;