jiebi/CodeConvo huggingface dataset:
Change:
libGL ]; <del> postPatch = '' substituteInPlace scripts/build.sh  --replace "bash" "sh" ''; postConfigure = '' export GOPATH=$TMP/go ''; makeFlags = [ "HOME=$TMP" ]; installPhase = '' runHook preInstall install -Dm755 darktile -t $out/bin runHook postInstall ''; </del> passthru.tests.test = nixosTests.terminal-emulators.darktile; meta = with lib; {

Discussion:
Package name: darktile Latest released version: 0.0.11 <!-- Search your package here: --- Current version on the unstable channel: 0.0.10 Current version on the stable/release channel: 0.0.10 <!-- 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.
Hi! Unfortunately, I'm no longer using NixOS. It should still be pretty trivial to create a PR, but I won't be able to test it. If I create a draft PR for this, will you be willing to download it and test whether it works?
Also, I'd appreciate it if you became the maintainer of this package instead of me (only if you want to, of course). There are pretty much no updates to it, so you'll rarely have to do anything
Sure, I would be happy to test the draft PR and become the maintainer of the package. Please let me know if there's anything else you need from me to proceed.
ok, well, foremost, it seems like the hash of the package can't get obtained on systems without Nix. Could you please run and post the output here?
Sure. Here:
I opened a draft PR which updates the package and makes you the maintainer. Please test if the updated package works.
Change:
inherit pname; version = "0.85.0"; src = nushell.src; <del> cargoHash = "sha256-Fj70uKYzEKxeZeNrqlwM7ZFJ+K1tz10RqLndrdY40CE="; </del> <ins> cargoHash = "sha256-6luY3SIRRd9vaY9KIJcj8Q974FW0LtAvRjVpdpzkdLo="; </ins> nativeBuildInputs = [ pkg-config ]; buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security ]; cargoBuildFlags = [ "--package nu_plugin_gstat" ];

Discussion:
Steps to reproduce the behavior: / / All plugins show the same error with a different hash when building, I only included the log from : The es were updated with but the plugins fail with a hash mismatch on two machines I tried it on. Both are x86_64 machines running NixOS unstable. I can make a PR to update the hashes, but I want to make sure I'm not missing something. Please run and paste the result.
I've just opened a PR to fix this, if you have time to review, it would be great, otherwise no worries. I won't wait too long before merging since everything is broken.
Looks good to me, those are the same hashes I got.
Change:
sha256 = "sha256-qDaSfIeKCbyl3C2iKz9DYQc1oNwTe5xDlGg/yYhakSw="; }; <del> buildInputs = [ libXcursor libX11 libpng ]; propagatedBuildInputs = [ pillow ]; </del> <ins> propagatedBuildInputs = [ pillow toml numpy ]; </ins> checkInputs = [ pytestCheckHook ]; <del> postBuild = '' # Needs to build xcursorgen.so cd src/xcursorgen make cd ../.. ''; </del> postInstall = '' <del> install -m644 src/xcursorgen/xcursorgen.so $out/${python.sitePackages}/clickgen/xcursorgen.so </del> # Copying scripts directory needed by clickgen script at $out/bin/ cp -R src/clickgen/scripts $out/${python.sitePackages}/clickgen/scripts '';

Discussion:
name: current version: desired version: maintainers: Please tag this issue in your PR. The is likely gone, and to generate cursors from scratch we probably also need to bump probably has breaking changes). Not sure if you wish to do that, or simply use the . AUR PKGBUILD:
Change:
google-authenticator = callPackage ../os-specific/linux/google-authenticator { }; <del> google-cloud-sdk = python2.pkgs.google-cloud-sdk; google-cloud-sdk-gce = python2.pkgs.google-cloud-sdk-gce; </del> <ins> google-cloud-sdk = callPackage ../tools/admin/google-cloud-sdk { }; google-cloud-sdk-gce = google-cloud-sdk.override { with-gce = true; }; </ins> google-fonts = callPackage ../data/fonts/google-fonts { };

Discussion:
Describe the bug Getting the error when trying to generate a signed URL: It is more than possible that I am doing something wrong because I can see as a dependency in , and in the output when installing the package: To Reproduce Try generating a signed URL. Expected behavior It should generate a signed URL (as described at ) Metadata Thank you for looking into this!
The same issue still exists in google-cloud-sdk-255.0.0
I'm still getting this error message when running on NixOS unstable.
I guess it's probably caused by , which replaced with in . There's a comment about this change in the PR:
can confirm the error with recent pkgs: Couldn't find it in commit history nor github discussion thread. What was the comment? Knowing the reason for this change will be helpful to open a new issue.
fixes it for but gsutil is still broken due to GoogleCloudPlatform/gsutil
Change:
<del> { lib, stdenv, buildPythonPackage, isPy3k, fetchFromGitHub, substituteAll </del> <ins> { lib, stdenv, buildPythonPackage, isPy3k, fetchFromGitHub, fetchpatch, substituteAll </ins> , python, util-linux, pygit2, gitMinimal, git-annex, cacert }:

Discussion:
Describe the bug fails to build on latest master. Notify maintainers <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --
It seems like git-annex-metadata-gui is incompatible with the JSON interface of the most recent version of git-annex. You should file an upstream issue and then we could mark the package as broken in Nixpkgs. I doubt this will be fixed since is not working on git-annex-metadata-gui anymore.
Thanks for mentioning me, I wasn't aware. Looks like the tests broke again because they check git-annex behaviour too strictly, but things actually still work. Should be fixed with (pushed to master).
Thanks a lot
Change:
}; settings = mkOption { <del> type = settingsFormat.type; </del> <ins> type = (pkgs.formats.ini { }).type; </ins> default = { }; example = { main = {

Discussion:
Composite layers in keyd MUST always be defined after regular layers (see ) Currently it seems to be impossible to keep the settings order
Hello. I didn't know about these possibilities (composite layers and ), thanks for showing them. Unforntunately in nix, there is no easy way to preserve the order of attributes. See: The simplest solution I can see is to add option. E.g: Will this solution satisfy you?
Yep, that would work. Though, I think that it's possible to preserve the order by using arrays instead of dictionaries. E.g.
At this point, I think I'll add . Why? will want to save their config (except section) in raw string format (when moving from another OS). your suggestion looks fine to me, it's breaking changes anyway. Maybe in the future, if there are more advantages in your syntax, we will rewrite the module.
Change:
"--with-libsecret" ]; <ins> preFixup = '' gappsWrapperArgs+=( --prefix PYTHONPATH : "${python3.pkgs.pygobject3}/${python3.sitePackages}:$out/lib/rhythmbox/plugins/" ) ''; </ins> enableParallelBuilding = true; passthru = {

Discussion:
Rhythmbox ships a bunch of plugins that are written in Python, but they don't seem to work in Rhythmbox as it's currently packaged. Steps to reproduce the behavior: in the settings, in the plugins tab that a large number of plugins (e.g. for replaygain support) are missing Rhythmbox's Python plugins should be usable. I got some way towards fixing this with the following overlay: which at least makes the Python plugins show up in the settings menu, but enabling them fails, printing the following to xsession-errors: I tried setting as suggested in other issues related to gobject-introspection, and also adding gobject-introspection to nativeBuildInputs, but couldn't get any closer to getting the plugins working. Please run and paste the result. Maintainer information:
Have you tried adding python modules to ? Another option to try is adding to dependencies—if I understand correctly, it should have a setup hook to set env variables for python to find its libraries later.
I tried moving to propagatedBuildInputs, but it still doesn't seem to work. And buildInputs already includes in the nixpkgs derivation, right?
The error come from . I think must be patched to initialize using given PATH and PYTHONPATH or .
I'm able to take this further by wrapping rhythmbox with prefix.
Change:
{ lib , stdenv <del> , mkDerivation </del> , fetchurl , dpkg , wrapGAppsHook

Discussion:
Describe the bug When open any component of wps office, it shows an dialog "An error has occurred in WPS" and crash. No logs found, but it works by using steam-run. To Reproduce Steps to reproduce the behavior: package pkgs.wpsoffice it in terminal or click office logo shows an error dialog, self-restart repeatedly and exit. Screenshots ! Notify maintainers Metadata `` Maintainer information:
Confirmed this error on my nixos
Change:
<del> { lib, stdenv, fetchFromGitLab, autoreconfHook, pkg-config, guile, curl, substituteAll }: </del> <ins> { lib, stdenv, fetchFromGitLab, autoreconfHook, pkg-config, git, guile, curl }: </ins> stdenv.mkDerivation rec { pname = "akku"; <del> version = "1.1.0"; </del> <ins> version = "1.1.0-unstable-2024-03-03"; </ins> src = fetchFromGitLab { owner = "akkuscm"; repo = "akku"; <del> rev = "v${version}"; sha256 = "1pi18aamg1fd6f9ynfl7zx92052xzf0zwmhi2pwcwjs1kbah19f5"; </del> <ins> rev = "cb996572fe0dbe74a42d2abeafadffaea2bf8ae3"; sha256 = "sha256-6xqASnFxzz0yE5oJnh15SOB74PVrVkMVwS3PwKAmgks="; </ins> }; <del> patches = [ # substitute libcurl path (substituteAll { src = ./hardcode-libcurl.patch; libcurl = "${curl.out}/lib/libcurl${stdenv.hostPlatform.extensions.sharedLibrary}"; }) ]; </del> nativeBuildInputs = [ autoreconfHook pkg-config ]; <del> buildInputs = [ guile ]; </del> <ins> # akku calls curl commands buildInputs = [ guile curl git ]; </ins> # Use a dummy package index to boostrap Akku preBuild = ''

Discussion:
Akku prints a series of warnings in the format of each time its sub-commands get invoked. Steps to reproduce the behavior: (or or some other Akku commands; I haven't test them all, though) program prints If Akku works well, then it is insignificant what bindings are overrided by some modules, and the warning messages should be trimmed. ! <!-- 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]:
Yeah, akku works well enough to nixify its packages (akkuPackages attrset). I'll take a look at suppressing warnings in the next week. Thank you for reporting this!
So, there was a PR: , merged Feb 8, 2021. We're using v1.1.0, released on Feb 6. I bumped akku to , which removed the warnings, but not . Working on it
Oh, whoops, that's on my end. I didn't have the locale environment variables
Change:
<del> { stdenv, fetchurl, substituteAll, cmake, ninja, pkgconfig , glibc, gtk3, gtkmm3, pcre, swig, antlr4_7, sudo , mysql, libxml2, libmysqlconnectorcpp , vsqlite, gdal, libiodbc, libpthreadstubs , libXdmcp, libuuid, libzip, libsecret, libssh , python2, jre , boost, libsigcxx, libX11, openssl , proj, cairo, libxkbcommon, epoxy, wrapGAppsHook , at-spi2-core, dbus, bash, coreutils </del> <ins> { stdenv , fetchurl , substituteAll , cmake , ninja , pkgconfig , glibc , gtk3 , gtkmm3 , pcre , swig , antlr4_7 , sudo , mysql , libxml2 , libmysqlconnectorcpp , vsqlite , gdal , libiodbc , libpthreadstubs , libXdmcp , libuuid , libzip , libsecret , libssh , python2 , jre , boost , libsigcxx , libX11 , openssl , rapidjson , proj , cairo , libxkbcommon , epoxy , wrapGAppsHook , at-spi2-core , dbus , bash , coreutils </ins> }: let inherit (python2.pkgs) paramiko pycairo pyodbc; in stdenv.mkDerivation rec { pname = "mysql-workbench"; <del> version = "8.0.15"; </del> <ins> version = "8.0.19"; </ins> src = fetchurl { url = "http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-${version}-src.tar.gz"; <del> sha256 = "0ca93azasya5xiw6j2map8drmxf445qqydpvrb512kjfqdiv67x6"; </del> <ins> sha256 = "unrszSK+tKcARSHxRSAAos+jDtYxdDcSnFENixaDJsw="; </ins> }; patches = [ ./fix-gdal-includes.patch (substituteAll { src = ./hardcode-paths.patch; catchsegv = "${glibc.bin}/bin/catchsegv";

Discussion:
Describe the bug On , fails to build because there are lots of compiler warnings and those are treated as errors. To Reproduce Steps to reproduce the behavior: out the branch of the repo's root directory, run Expected behavior Build succeeds and a symlink is created pointing to the build result. Observed behavior <details<summaryBuild fails with the following output (click to expand)</summary</detailsand with exit code . Screenshots n/a Additional context n/a Metadata system: host os: multi-user?: sandbox: version: channels(root): channels(das-g): nixpkgs: Maintainer information:
Change:
fingerprint = "D0CF 440A A703 E0F9 73CB  A078 82BB 70D5 41AE 2DB4"; }]; }; <ins> gerg-l = { email = "gregleyda@proton.me"; github = "Gerg-L"; githubId = 88247690; name = "Greg Leyda"; }; </ins> geri1701 = { email = "geri@sdf.org"; github = "geri1701";

Discussion:
Project description fastfetch is a [neofetch] like tool for fetching system information and displaying them in a pretty way. It is written in c to achieve much better performance, Metadata source URL: license: mit, bsd, gpl2+ ,: mit platforms: unix, linux, darwin, : linux
Please review and check if it works.
Change:
hash = "sha256-1svWb83xbVZIlI9pviCYfQ6Kkp0QRjZwrauL7PPJLts="; }; <ins> vendorHash = "sha256-ku4tPTXdnKau0kqnAAEHDdSF4oAC/6SDkTq8cECOiEk="; patches = [ # Fix tests with go1.21. See https://github.com/cue-lang/cue/issues/2548. (fetchpatch { url = "https://github.com/cue-lang/cue/commit/3bf3dbd655284d3628399a83a703f4849b5f9374.patch"; hash = "sha256-9Zi2mrqB1JTFvadiqWTgzzi1pffZ3gOmTtrDDQWye1Q="; }) ]; </ins> postPatch = '' # Disable script tests rm -f cmd/cue/cmd/script_test.go ''; <del> vendorHash = "sha256-ku4tPTXdnKau0kqnAAEHDdSF4oAC/6SDkTq8cECOiEk="; </del> excludedPackages = [ "internal/ci/updatetxtar" "internal/cmd/embedpkg" "internal/cmd/qgo" "pkg/gen" ]; nativeBuildInputs = [ installShellFiles ];

Discussion:
Steps to reproduce the behavior: in the latest . Failed some tests during the build. Please run and paste the result.
cc. This breaks bootspec and thus lanzaboote on the latest
Only if you enable validation but yeah.
Change:
listmonk = callPackage ../servers/mail/listmonk { }; <ins> linx-server = callPackage ../servers/web-apps/linx-server {}; </ins> livepeer = callPackage ../servers/livepeer { }; lwan = callPackage ../servers/http/lwan { };

Discussion:
Project description Self-hosted file/code/media sharing website. Metadata homepage URL: source URL: license: GPLv3 platforms: Linux
to confirm you are keen on getting the fork, not original tool packaged:
Yes.
Change:
<ins> # # Files came from this Hydra build: # #   https://hydra.nixos.org/build/246376732 # # Which used nixpkgs revision 160cedc144aced7a35a91440b46b74ffacd52682 # to instantiate: # #   /nix/store/cpiajh4l83b08pynwiwkpxj53d78pcxr-stdenv-bootstrap-tools-riscv64-unknown-linux-gnu.drv # # and then built: # #   /nix/store/8a92pj40awdw585mcb9dvm4nyb03k3q3-stdenv-bootstrap-tools-riscv64-unknown-linux-gnu # </ins> { busybox = import <nix/fetchurl.nix> { <del> url = "http://tarballs.nixos.org/stdenv-linux/riscv64/9bd3cf0063b80428bd85a286205adab4b6ffcbd6/busybox"; sha256 = "6f61912f94bc4ef287d1ff48a9521ed16bd07d8d8ec775e471f32c64d346583d"; </del> <ins> url = "http://tarballs.nixos.org/stdenv-linux/riscv64/160cedc144aced7a35a91440b46b74ffacd52682/busybox"; sha256 = "sha256-OGO96QUzs2n5pGipn/V87AxzUY9OWKZl417nE8HdZIE="; </ins> executable = true; }; bootstrapTools = import <nix/fetchurl.nix> { <del> url = "http://tarballs.nixos.org/stdenv-linux/riscv64/9bd3cf0063b80428bd85a286205adab4b6ffcbd6/bootstrap-tools.tar.xz"; sha256 = "5466b19288e980125fc62ebb864d09908ffe0bc50cebe52cfee89acff14d5b9f"; </del> <ins> url = "http://tarballs.nixos.org/stdenv-linux/riscv64/160cedc144aced7a35a91440b46b74ffacd52682/bootstrap-tools.tar.xz"; sha256 = "sha256-0LxRd7fdafQezNJ+N2tuOfm0KEwgfRSts5fhP0e0r0s="; </ins> }; }

Discussion:
(this is a copy of ) is currently broken for riscv64-linux in staging due to the 5-year-old assembler in the bootstrap tarball not supporting the vector extension. I built a new one ( on ) and verified that it fixes the issue. I by to ping you for upload on Related:
Can you produce a PR in the style of
Also it seems that link to commit currently points somewhere else, could you fix it?
I opened the link looks correct to me, though I based my pr on a newer commit
I'm sorry, I thought it was link to commit with updated , not to commit it was based on.
Change:
<ins> { stdenv, lib, buildPythonApplication, fetchFromGitHub , vdf, wine, winetricks, zenity }: buildPythonApplication rec { pname = "protontricks"; version = "1.2.3"; src = fetchFromGitHub { owner = "Matoking"; repo = pname; rev = version; sha256 = "1v7bgr1rkm8j99s5bv45cslw01qcx8i8zb6ysfrb53qz86zgkgsn"; }; propagatedBuildInputs = [ vdf ]; # The wine install shipped with Proton must run under steam's # chrootenv, but winetricks and zenity break when running under # it. See https://github.com/NixOS/nix/issues/902. # # The current workaround is to use wine from nixpkgs makeWrapperArgs = [ "--set STEAM_RUNTIME 0" "--set-default WINE ${wine}/bin/wine" "--set-default WINESERVER ${wine}/bin/wineserver" "--prefix PATH : ${lib.makeBinPath [ (winetricks.override { inherit wine; }) zenity ]}" ]; meta = with stdenv.lib; { description = "A simple wrapper for running Winetricks commands for Proton-enabled games"; homepage = https://github.com/Matoking/protontricks; license = licenses.gpl3; platforms = with platforms; linux; maintainers = with maintainers; [ metadark ]; }; } </ins>

Discussion:
A simple wrapper that does winetricks things for Proton enabled games, requires Winetricks.
Change:
read ref_path if [ "$ref_path" != "$path" ] then <del> echo "    (builtins.storePath $ref_path)" </del> <ins> echo "    (builtins.storePath (/. + "$ref_path"))" </ins> fi count=$(($count - 1)) done

Discussion:
Steps to reproduce the behavior: 's my config: I got the error while upgrading to nixpkgs A successful system rebuild
is not allowed in path literals. try quoting the paths
Well, I can't, it's autogenerated in replace- module
oh, i see :(
Change:
ddrutility = callPackage ../tools/system/ddrutility { }; <del> inherit (callPackages ../applications/networking/p2p/deluge { libtorrent-rasterbar = libtorrent-rasterbar-1_2_x; }) </del> <ins> inherit (callPackages ../applications/networking/p2p/deluge { }) </ins> deluge-gtk deluged deluge;

Discussion:
Deluge 2.x is compatible with libtorrent 2.0.9, but the current deluge install will use the old libtorrent 1.2.11 (both in 23.05 and unstable). This is unexpected, because the should build with the up-to-date and not the old . libtorrent version reported by deluge should be should not depend on should depend on If applicable, add screenshots to help explain your problem. When I manually rebuild deluge by copying the with no edits, I get the recent libtorrent version, with both the 23.05 as well as the unstable channels. Might it therefore be a cache problem? Currently, I have have this seemingly meaningless line in my NixOS configuration to fix the issue: <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --
is overridden in all-
Oh that explains it! Github search did not show this to me when I searched for it. Should this override be removed? Upstream Deluge has no constraints so a normal pypi install will use 2.0.x by default (even though 1.2.x is still ). Moreover, the test version is to 2.0.x. EDIT: Deluge libtorrent was pinned to 1.2 in this pr: Supposedly, Deluge 2.0.3 was not entirely compatible with libtorrent 2.0. There is no explicit mention in the Deluge changelog about this, except for a "Remove libtorrent deprecated functions." line in the changelog of Deluge 2.1. And as I mentioned, upstream uses libtorrent 2.0, so the override seems outdated. I have not spotted obvious issues with libtorrent 2.0.9 in Deluge 2.1.1 myself.
Change:
install -D images/* -t $out/share/pixmaps install -D clamtk.1.gz -t $out/share/man/man1 install -D -m755 clamtk -t $out/bin <del> wrapProgram $out/bin/clamtk --prefix PERL5LIB : $PERL5LIB --set GI_TYPELIB_PATH "$GI_TYPELIB_PATH" </del> runHook postInstall ''; <ins> preFixup = '' gappsWrapperArgs+=( --prefix PERL5LIB : $PERL5LIB --set GI_TYPELIB_PATH "$GI_TYPELIB_PATH" ) ''; </ins> meta = with lib; { description = '' Easy to use, lightweight front-end for ClamAV (Clam Antivirus).

Discussion:
When executing with , it complains that . Maybe the package needs to be wrapped with some environment variables set or patched against hard-coding or something. Steps to reproduce the behavior: ClamTk runs with . ! ]() 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.
I can't seem to reproduce this. Have run both on nixos and nix on another linux. Can you give me some more info? Does the program work and run correctly? Is it missing any icons (screenshot?). What desktop are you running? Many thanks.
It exits with exit status 2 right after the command being invoked inside the terminal emulator and the error message printed out. No window is shown. The desktop environment I use is LxQt, which inherently doesn't come with the KDE breeze icons. The screenshot and the Asciinema cast is updated into the issue description.
I switched my DE over to LxQt and everything worked for me. Basically the error is between the program logic (it shouldn't crash if it can't find icon files) and your DE set-up (it should provide the correct icon files). It's not a packaging error as far as I can tell. So you could try either: 1. messing around with your DE settings, 2. trying another DE and / or 3. filing a bug report upstream to clamtk. !
p.s. I wonder if this could just be fixed by installing some icons? You could try installing and / or on your system and see if that helps.
Change:
tydra = callPackage ../tools/misc/tydra { }; <ins> typesense = callPackage ../servers/search/typesense { }; </ins> typos = callPackage ../development/tools/typos { }; typst = callPackage ../tools/typesetting/typst { };

Discussion:
Project description Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences. Metadata homepage URL: source URL: license: gpl3 platforms: linux, darwin
Change:
python3.pkgs.buildPythonApplication rec { pname = "conan"; <del> version = "2.0.0"; </del> <ins> version = "2.0.5"; </ins> format = "setuptools"; src = fetchFromGitHub { owner = "conan-io"; repo = "conan"; rev = "refs/tags/${version}"; <del> hash = "sha256-yx/MO5QAVKnGraQXJitXxaZooLtBqa+L04s73DwiE14="; </del> <ins> hash = "sha256-+ohUOQ9WBER/X0TDklf/qZCm9LhM1I1QRmED4FnkweM="; </ins> }; propagatedBuildInputs = with python3.pkgs; [

Discussion:
Steps to reproduce the behavior: the following to create a shell with The revision for nixpkgs is <!-- 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.
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
It seems to work just adding to the disabledTestPaths. since you made the change, would you happen to have any insight about it?
Works for me locally but on Hydra.
Not sure, what's going on.