jiebi/CodeConvo huggingface dataset:
Change:
Steps to reproduce the behavior: picard <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Also happens for . Probably related:
Hey, was "fixed" by switching to Python 3.11 at . Hopefully I'll remember to switch back to Python 3.12 when the picard's maintainers will publish a new release and will be merged to by then.

Discussion:
buildPythonPackage rec { pname = "pyqt5"; <del> version = "5.15.9"; </del> <ins> version = "5.15.10"; </ins> format = "pyproject"; disabled = isPy27;

src = fetchPypi { pname = "PyQt5"; inherit version; <del> hash = "sha256-3EHoQBqQ3D4raStBG9VJKrVZrieidCTu1L05FVZOxMA="; </del> <ins> hash = "sha256-1Gt4BLGxCk/5F1P4ET5bVYDStEYvMiYoji2ESXM0iYo="; </ins> }; patches = [
Change:
Steps to reproduce the behavior: sorcer Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
cairo libjpeg libXft python3 ]; <ins> # NOTE: ntk provides its own waf script that is incompatible with new # python versions. If the script is not present, wafHook will install # a compatible version from nixpkgs. prePatch = '' rm waf ''; </ins> meta = { description = "Fork of FLTK 1.3.0 with additional functionality"; version = version;
Change:
Package name: Ollama Latest released version: 0.2.1 <!-- Search your package here: --- Current version on the unstable channel: 0.1.48 Current version on the stable/release channel: 0.1.38 <!-- 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. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
let pname = "ollama"; # don't forget to invalidate all hashes each update <del> version = "0.1.48"; </del> <ins> version = "0.2.1"; </ins> src = fetchFromGitHub { owner = "ollama"; repo = "ollama"; rev = "v${version}"; <del> hash = "sha256-rMStHUFC88TXIH/1c9bCOU0csnEZHOhWKBlLKarmCmE="; </del> <ins> hash = "sha256-hzB/sS+6vsMuJfCPZucTQerytnq+TBzTtiWwwd+H+bE="; </ins> fetchSubmodules = true; };

# `ollama/llm/generate/gen_common.sh` -> "apply temporary patches until fix is upstream" # each update, these patches should be synchronized with the contents of `ollama/llm/patches/` llamacppPatches = [ <del> (preparePatch "01-load-progress.diff" "sha256-K4GryCH/1cl01cyxaMLX3m4mTE79UoGwLMMBUgov+ew=") </del> <ins> (preparePatch "01-load-progress.diff" "sha256-UTmnBS5hQjIL3eXDZc8RBDNJunLlkqJWH20LpXNiGRQ=") </ins> (preparePatch "02-clip-log.diff" "sha256-rMWbl3QgrPlhisTeHwD7EnGRJyOhLB4UeS7rqa0tdXM=") <del> (preparePatch "03-load_exception.diff" "sha256-0XfMtMyg17oihqSFDBakBtAF0JwhsR188D+cOodgvDk=") (preparePatch "04-metal.diff" "sha256-Ne8J9R8NndUosSK0qoMvFfKNwqV5xhhce1nSoYrZo7Y=") (preparePatch "05-default-pretokenizer.diff" "sha256-JnCmFzAkmuI1AqATG3jbX7nGIam4hdDKqqbG5oh7h70=") (preparePatch "06-qwen2.diff" "sha256-nMtoAQUsjYuJv45uTlz8r/K1oF5NUsc75SnhgfSkE30=") (preparePatch "07-gemma.diff" "sha256-dKJrRvg/XC6xtwxLHZ7lFkLNMwT8Ugmd5xRPuKQDXvU=") </del> <ins> (preparePatch "03-load_exception.diff" "sha256-NJkT/k8Mf8HcEMb0XkaLmyUNKV3T+384JRPnmwDI/sk=") (preparePatch "04-metal.diff" "sha256-bPBCfoT3EjZPjWKfCzh0pnCUbM/fGTj37yOaQr+QxQ4=") (preparePatch "05-default-pretokenizer.diff" "sha256-50+mzQBQZmYEhYvARHw/dliH0M/gDOYm2uy/yJupDF4=") (preparePatch "06-qwen2.diff" "sha256-FdDqEIblPy47z3yavKUnaV93Yk+3oboEzj4vHq+R66M=") (preparePatch "07-embeddings.diff" "sha256-lqg2SI0OapD9LCoAG6MJW6HIHXEmCTv7P75rE9yq/Mo=") (preparePatch "08-clip-unicode.diff" "sha256-1qMJoXhDewxsqPbmi+/7xILQfGaybZDyXc5eH0winL8=") (preparePatch "09-pooling.diff" "sha256-7meKWbr06lbVrtxau0AU9BwJ88Z9svwtDXhmHI+hYBk=") </ins> ]; preparePatch = patch: hash: fetchpatch {
Change:
Currently, the initrd does not use/include the file generated by boot.blacklistedKernelModules & boot.extraModprobeConfig, making it impossible for NixOS to configure module parameters for any module loaded during stage 1. Notably this includes any modules needed to mount your root filesystem (e.g. lvm, zfs, etc.). Additionally it does not use/include the default blacklist in , which may have caused the issue mentioned in (based on Mathnerd314's last comment there). I have written a to fix the first part of this issue, but wanted to get some suggestions/feedback on a couple of things before submitting a pull request: my patch just duplicates from to recreate the file, but this seems like unnecessary duplication - is possible to sanely add the existing instead? was going to fix the second part of the issue as well, but found that the file by includes references to grep & xargs as part of a 'remove' option for iwlwifi. Obviously grep & xargs could be to the initrd, but as the option only applies when removing the module (which should not happen in the initrd) it would seem better to just filter that section out of the file before adding it to the initrd. You can trivially replicate this issue by adding some module to , adding a non-default parameter for it to boot.extraModprobeConfig, doing a rebuild and then rebooting - the parameter will still be the default. Thoughts?
Issue 1: you should be able to write something like to propagate the normal . Issue 2: agree it's easier to just filter them (though the initrd already has grep and xargs from busybox).
All right then, I'll change my commit in the next couple of days and submit a PR :).

Discussion:
{ object = pkgs.writeText "mdadm.conf" config.boot.initrd.mdadmConf; symlink = "/etc/mdadm.conf"; } <ins> { object = config.environment.etc."modprobe.d/nixos.conf".source; symlink = "/etc/modprobe.d/nixos.conf"; } { object = pkgs.stdenv.mkDerivation { name = "initrd-kmod-blacklist-ubuntu"; builder = pkgs.writeText "builder.sh" '' source $stdenv/setup target=$out ${pkgs.perl}/bin/perl -0pe 's/## file: iwlwifi.conf(.+?)##/##/s;' $src > $out ''; src = "${pkgs.kmod-blacklist-ubuntu}/modprobe.conf"; }; symlink = "/etc/modprobe.d/ubuntu.conf"; } </ins> ]; };
Change:
Steps to reproduce the behavior: openshot-qt on nixos-unstable () Recently the default python was changed from 3.11 to 3.12, reverting to 3.11 works. Additionally on 3.11 sip can be upgraded from to (version 6) and it builds and runs, but using sip 6 with python 3.12 will result in a segfault. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
The segfault with python 3.12 (and 6) is related to

Discussion:
pyqtwebengine pyzmq requests <del> sip4 </del> <ins> sip </ins> ]; strictDeps = true;

graalvmDrv = graalvm-ce; }).override; <del> openshot-qt = libsForQt5.callPackage ../applications/video/openshot-qt { }; </del> <ins> openshot-qt = libsForQt5.callPackage ../applications/video/openshot-qt { python3 = python311; }; </ins> lingua-franca = callPackage ../development/compilers/lingua-franca { };

libopenshot = callPackage ../development/libraries/libopenshot { stdenv = if pkgs.stdenv.isDarwin then pkgs.overrideSDK pkgs.stdenv "11.0" else pkgs.stdenv; <ins> python3 = pkgs.python311; </ins> }; packagekit-qt = callPackage ../tools/package-management/packagekit/qt.nix { };
Change:
Steps to reproduce the behavior: vimPlugin.deoplete-go Yet another python 3.12 distutils breakage <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
}; deoplete-go = super.deoplete-go.overrideAttrs { <del> buildInputs = [ python3 ]; </del> <ins> nativeBuildInputs = [ (python3.withPackages (ps: with ps; [ setuptools ])) ]; </ins> buildPhase = '' pushd ./rplugin/python3/deoplete/ujson python3 setup.py build --build-base=$PWD/build --build-lib=$PWD/build
Change:
I think this is not actually a build failure, but it does make the package unusable without manually specifying an additional dependency. Steps to reproduce the behavior: using the package on a system without a pre-existing ffprobe installation (for example in a ) on a local mp4 or png file To try and solve the problem, I read the error message and tried to install ffprobe, so I searched for in nix packages, and tried re-running with the first result : , and it worked fine. So I hope the fix is trivial and can be done quickly. As I'm a newcomer to nix and NixOS, I prefer not to try and fix it myself, but i'll make sure to read the PR to hopefully by able to make such a simple fix myself next time <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
<del> { lib , rustPlatform , fetchFromGitHub , pkg-config , clang , ffmpeg , openssl , alsa-lib , libclang , opencv </del> <ins> { lib, rustPlatform, fetchFromGitHub, pkg-config, clang, ffmpeg, openssl, alsa-lib, libclang, opencv, makeWrapper, </ins> }: rustPlatform.buildRustPackage rec { pname = "tplay";

src = fetchFromGitHub { owner = "maxcurzi"; repo = "tplay"; <del> rev =  "v${version}"; </del> <ins> rev = "v${version}"; </ins> hash = "sha256-/3ui0VOxf+kYfb0JQXPVbjAyXPph2LOg2xB0DGmAbwc="; }; cargoHash = "sha256-zRkIEH37pvxHUbnfg25GW1Z7od9XMkRmP2Qvs64uUjg="; checkFlags = [ <del> # requires network access </del> <ins> # requires network access </ins> "--skip=pipeline::image_pipeline::tests::test_process" "--skip=pipeline::image_pipeline::tests::test_to_ascii" "--skip=pipeline::image_pipeline::tests::test_to_ascii_ext"

pkg-config clang ffmpeg <ins> makeWrapper </ins> ]; buildInputs = [

opencv ]; <ins> postFixup = '' wrapProgram $out/bin/tplay  --prefix PATH : "${lib.makeBinPath [ ffmpeg ]}" ''; </ins> meta = { description = "Terminal Media Player"; homepage = "https://github.com/maxcurzi/tplay"; platforms = lib.platforms.linux; license = lib.licenses.mit; <del> maintainers = with lib.maintainers; [ demine colemickens ]; </del> <ins> maintainers = with lib.maintainers; [ demine colemickens ]; </ins> }; }
Change:
Steps to reproduce the behavior: gns3-gui-2.2.47 Add any other context about the problem here. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
seems to have the same issues as
cc

Discussion:
{ callPackage , libsForQt5 <ins> , python311 </ins> }: let mkGui = args: callPackage (import ./gui.nix (args)) { inherit (libsForQt5) wrapQtAppsHook; <ins> python3 = python311; </ins> }; mkServer = args: callPackage (import ./server.nix (args)) { };

psutil sentry-sdk setuptools <del> sip4 (pyqt5.override { withWebSockets = true; }) </del> <ins> sip (pyqt5.override { withWebSockets = true; }) </ins> truststore qt5.qtwayland ] ++ lib.optionals (pythonOlder "3.9") [
Change:
Steps to reproduce the behavior: qutebrowser Distutils since python 3.10 has been deprecated, possibly the issue here? Thank you! Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
has a similar enough problem The solution there was to add
There is a PR fixing it by pinning to Python 3.11, the latest version with which were removed in 3.12. documentations moving to . Archlinux package .
The issue isn't as simple as adding setup tools. Actually the build itself is working fine with newer versions of python. The issue was coming from the which uses the upstream Makefile to install, primarily to preserve the logic of installing all the extra scripts, man page, etc. I worked out a fix to simply patch the makefile to call pip install instead of and it works. Apparently the latter makes internal calls to distutils cause there are none in qutebrowsers source. In any case, I'll open a PR shortly, just wanna do some additional cleanup while I'm at it.

Discussion:
buildInputs = [ qtbase glib-networking <ins> ] ++ lib.optionals stdenv.isLinux [ qtwayland </ins> ]; nativeBuildInputs = [ wrapQtAppsHook asciidoc docbook_xml_dtd_45 docbook_xsl libxml2 libxslt <del> python3.pkgs.pygments </del> ]; <del> propagatedBuildInputs = with python3.pkgs; ([ </del> <ins> dependencies = with python3.pkgs; [ colorama </ins> pyyaml (if isQt6 then pyqt6-webengine else pyqtwebengine) jinja2 pygments # scripts and userscripts libs tldextract beautifulsoup4

adblock # for the qute-bitwarden user script to be able to copy the TOTP token to clipboard pyperclip <del> ] ++ lib.optional stdenv.isLinux qtwayland ); </del> <ins> ]; </ins> patches = [ ./fix-restart.patch

runHook preInstall make -f misc/Makefile  <del> PYTHON=${python3.pythonOnBuildForHost.interpreter}  </del> <ins> PYTHON=${(python3.pythonOnBuildForHost.withPackages (ps: with ps; [ setuptools ])).interpreter}  </ins> PREFIX=.  DESTDIR="$out"  DATAROOTDIR=/share 

qutebrowser = callPackage ../applications/networking/browsers/qutebrowser { inherit (__splicedPackages.qt6Packages) qtbase qtwebengine wrapQtAppsHook qtwayland; <del> python3 = python311; </del> }; qutebrowser-qt5 = callPackage ../applications/networking/browsers/qutebrowser { inherit (__splicedPackages.libsForQt5) qtbase qtwebengine wrapQtAppsHook qtwayland; <del> python3 = python311; </del> }; qxw = callPackage ../applications/editors/qxw { };
Change:
Project description Clipboard manager for Wayland; part of the nwg-shell project Metadata homepage URL: source URL: license: mit platforms: linux Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
<ins> { lib, fetchFromGitHub, python3Packages, gobject-introspection, wrapGAppsHook3, gtk-layer-shell, gtk3, wl-clipboard, cliphist, nix-update-script, }: python3Packages.buildPythonPackage rec { pname = "nwg-clipman"; version = "0.2.3"; src = fetchFromGitHub { owner = "nwg-piotr"; repo = "nwg-clipman"; rev = "refs/tags/v${version}"; hash = "sha256-qpI/yg7yBSwcgpv6lOBysxxsX0pI+ixZghkm+U6XIrs="; }; build-system = [ python3Packages.setuptools ]; nativeBuildInputs = [ gobject-introspection wrapGAppsHook3 ]; dontWrapGApps = true; preFixup = '' makeWrapperArgs+=("''${gappsWrapperArgs[@]}") ''; buildInputs = [ gtk-layer-shell gtk3 ]; dependencies = with python3Packages; [ pygobject3 ]; nativeCheckInputs = [ wl-clipboard cliphist ]; postInstall = '' install -Dm644 nwg-clipman.desktop -t $out/share/applications/ install -Dm644 nwg-clipman.svg -t $out/share/pixmaps/ ''; strictDeps = true; passthru.updateScript = nix-update-script { }; meta = { description = "GTK3-based GUI for cliphist"; homepage = "https://github.com/nwg-piotr/nwg-clipman"; changelog = "https://github.com/nwg-piotr/nwg-clipman/releases/tag/v${version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ averyanalex ]; platforms = lib.platforms.linux; mainProgram = "nwg-clipman"; }; } </ins>
Change:
Steps to reproduce the behavior: bitwarden-cli on aarch64-linux using nixos-unstable () Builds on x86_64-linux. Downgrading python to 3.11 can fix it. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
, buildNpmPackage , nodejs_20 , fetchFromGitHub <del> , python3 </del> <ins> , python311 </ins> , darwin , nixosTests , xcbuild

npmDepsHash = "sha256-rwzyKaCW3LAOqw6BEu8DLS0Ad5hB6cH1OnjWzbSEgVI="; nativeBuildInputs = [ <del> python3 </del> <ins> python311 </ins> ] ++ lib.optionals stdenv.isDarwin [ darwin.cctools xcbuild.xcrun
Change:
Project description A tool that lets you find all the directories on your system and see how much space they use. You can then choose which ones to delete to free up space. Metadata homepage URL: source URL: license: mit platforms: linux, darwin, windows

Discussion:
<ins> { lib , buildNpmPackage , fetchFromGitHub , nix-update-script }: buildNpmPackage rec { pname = "npkill"; version = "0.12.2"; src = fetchFromGitHub { owner = "voidcosmos"; repo = "npkill"; rev = "v${version}"; hash = "sha256-0pouc+5kl5bjaNYz81OD5FZppYXKdyMBRvEq/DedEV4="; }; npmDepsHash = "sha256-3ggcr0KxWbO5mHRgtB5rzGYQvpDoiy9EyRS0O+9MJEI="; strictDeps = true; passthru.updateScript = nix-update-script { }; meta = { description = "Easily find and remove old and heavy node_modules folders"; homepage = "https://npkill.js.org"; changelog = "https://github.com/voidcosmos/npkill/releases/tag/v${version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ averyanalex ]; mainProgram = "npkill"; }; } </ins>
Change:
To prevent issues like , meson setup hook should define install directories just like stdenv and cmake do Unfortunately, simple patch like the following will not work Meson does not like it very much when the directories are not descendants of prefix See also

Discussion:
<ins> --- a/mesonbuild/coredata.py +++ b/mesonbuild/coredata.py @@ -266,18 +266,13 @@ ''' if option.endswith('dir') and os.path.isabs(value) and  option not in builtin_dir_noprefix_options: -            # Value must be a subdir of the prefix # commonpath will always return a path in the native format, so we # must use pathlib.PurePath to do the same conversion before # comparing. -            if commonpath([value, prefix]) != str(PurePath(prefix)): -                m = 'The value of the {!r} option is {!r} which must be a '  -                    'subdir of the prefix {!r}.nNote that if you pass a '  -                    'relative path, it is assumed to be a subdir of prefix.' -                raise MesonException(m.format(option, value, prefix)) -            # Convert path to be relative to prefix -            skip = len(prefix) + 1 -            value = value[skip:] +            if commonpath([value, prefix]) == str(PurePath(prefix)): +                # Convert path to be relative to prefix +                skip = len(prefix) + 1 +                value = value[skip:] return value def init_builtins(self, options): </ins>

''; patches = [ <ins> # Upstream insists on not allowing bindir and other dir options # outside of prefix for some reason: # https://github.com/mesonbuild/meson/issues/2561 # We remove the check so multiple outputs can work sanely. ./allow-dirs-outside-of-prefix.patch </ins> # Unlike libtool, vanilla Meson does not pass any information # about the path library will be installed to to g-ir-scanner, # breaking the GIR when path other than ${!outputLib}/lib is used.

crossMesonFlags="--cross-file=@crossFile@/cross-file.conf" fi <ins> # See multiple-outputs.sh and meson’s coredata.py mesonFlags=" --libdir=${!outputLib}/lib --libexecdir=${!outputLib}/libexec  --bindir=${!outputBin}/bin --sbindir=${!outputBin}/sbin  --includedir=${!outputInclude}/include  --mandir=${!outputMan}/share/man --infodir=${!outputInfo}/share/info  --localedir=${!outputLib}/share/locale  $mesonFlags" </ins> mesonFlags="${crossMesonFlags+$crossMesonFlags }--buildtype=${mesonBuildType:-release} $mesonFlags" echo "meson flags: $mesonFlags ${mesonFlagsArray[@]}"
Change:
Package name: Latest released version: 0.3.4 <!-- Search your package here: --- Current version on the unstable channel: 0.3.2 Current version on the stable/release channel: 0.3.2 <!-- 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 Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
githubId = 1151264; name = "Sebastian Graf"; }; <ins> shackra = { name = "Jorge Javier Araya Navarro"; email = "jorge@esavara.cr"; github = "shackra"; githubId = 1055216; }; </ins> shadaj = { github = "shadaj"; githubId = 543055;

<del> { lib, stdenv, fetchFromGitHub, fetchpatch, cmake, obs-studio }: </del> <ins> { lib, stdenv, fetchFromGitHub, cmake, obs-studio, }: </ins> stdenv.mkDerivation rec { pname = "obs-source-record"; <del> version = "0.3.2"; </del> <ins> version = "0.3.4"; </ins> src = fetchFromGitHub { owner = "exeldro"; repo = "obs-source-record"; rev = version; <del> sha256 = "sha256-H65uQ9HnKmHs52v3spG92ayeYH/TvmwcMoePMmBMqN8="; </del> <ins> sha256 = "sha256-VgG9Fn75aKTkth4TC9rhfj/HIOO2lIO4n3ZYmemkzx8="; </ins> }; <del> patches = [ # fix obs 29.1 compatibility (fetchpatch { url = "https://patch-diff.githubusercontent.com/raw/exeldro/obs-source-record/pull/83.diff"; hash = "sha256-eWOjHHfoXZeoPtqvVyexSi/UQqHm8nu4FEEjma64Ly4="; }) ]; </del> nativeBuildInputs = [ cmake ]; <del> buildInputs = [ obs-studio ]; </del> <ins> buildInputs = [ obs-studio ]; </ins> NIX_CFLAGS_COMPILE = [ "-Wno-error=deprecated-declarations" ]; <del> cmakeFlags = [ "-DBUILD_OUT_OF_TREE=On" ]; </del> <ins> cmakeFlags = [ "-DBUILD_OUT_OF_TREE=On" ]; </ins> postInstall = '' rm -rf $out/{data,obs-plugins}

meta = with lib; { description = "OBS Studio plugin to make sources available to record via a filter"; homepage = "https://github.com/exeldro/obs-source-record"; <del> maintainers = with maintainers; [ robbins ]; </del> <ins> maintainers = with maintainers; [ robbins shackra ]; </ins> license = licenses.gpl2Only; platforms = [ "x86_64-linux" ]; };