jiebi/CodeConvo huggingface dataset:
Change:
restinio = callPackage ../development/libraries/restinio { }; <ins> restish = callPackage ../tools/networking/restish { }; </ins> rhino = callPackage ../development/libraries/java/rhino { javac = jdk8; jvm = jre8;

Discussion:
is a CLI for interacting with -ish HTTP APIs with some nice features built-in — like always having the latest API resources, fields, and operations available when they go live on the API without needing to install or update anything. Metadata homepage URL: source URL: license: mit platforms: linux, darwin, windows
Ah I didn't realise that there was an existing PR to add it
Change:
runHook postInstall ''; <del> meta = with lib; { </del> <ins> meta = { </ins> description = "Intel One Mono, an expressive monospaced font family that’s built with clarity, legibility, and the needs of developers in mind"; homepage = "https://github.com/intel/intel-one-mono"; changelog = "https://github.com/intel/intel-one-mono/releases/tag/V${finalAttrs.version}"; <del> license = licenses.ofl; maintainers = [ maintainers.simoneruffini ]; platforms = platforms.all; </del> <ins> license = lib.licenses.ofl; maintainers = with lib.maintainers; [ luftmensch-luftmensch simoneruffini ]; platforms = lib.platforms.all; </ins> }; })

Discussion:
Package name: intel-one-mono Latest released version: 1.4.0 <!-- Search your package here: --- Current version on the unstable channel: 1.3.0 Current version on the stable/release channel: 1.3.0 <!-- 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]:
Change:
rm -rf $bazelOut/external/com_google_protobuf ''; <del> sha256 = "sha256-7/sLGgUCG4SU2nbK0596467dlrKylewiewhIvNFTMvY="; </del> <ins> sha256 = "sha256-B2KVD/FmkAa7MNhLaH286gF3uA20qjN3CoA83KRB9E8="; </ins> }; buildAttrs = {

Discussion:
Steps to reproduce the behavior: The builds are also failing on Hydra Please run and paste the result.
Several errors like this locally and in
is not set on the system outside the nix-shell and also does not seem to be set when the bazel command is executed within the nix-build. On the same system, with bazelisk, version 0.23.1 builds from source:
merge introduced a build failure (found via git bisect) which merged this change: Reverting it on master makes it work but also reverts bazel-watcher to an older version. AND only works if the is set. I assume it will not actually call the updated fetch logic at all since it just uses the fetched dependencies from the cache. Maybe can help out fixing it...
:)
The makes it hard to bisect since it will "hide" all fetch affecting changes behind that cached results. Long live fixed output derivations!
I was wrong. The fetchAttrs.sha256 hid that it was, in fact, broken before
I bisected this to the following commit: with this bisect script: Unfortunately, it is a huge merge.
Okay fetching broke when go was unpinned:
Maybe related to
: Could you maybe merge ? It would be appreciated.
Change:
pyarlo = callPackage ../development/python-modules/pyarlo { }; <ins> pyarr = callPackage ../development/python-modules/pyarr { }; </ins> pyarrow = callPackage ../development/python-modules/pyarrow { inherit (pkgs) arrow-cpp cmake; };

Discussion:
Project description Python client for Servarr APIs (Sonarr, Radarr, Readarr, Lidarr) Metadata homepage URL: source URL: license: mit platforms: unix, linux, darwin
Change:
meta = with lib; { homepage = "https://poppler.freedesktop.org/"; description = "A PDF rendering library"; longDescription = '' <del> Poppler is a PDF rendering library based on the xpdf-3.0 code base. In addition it provides a number of tools that can be installed separately. </del> <ins> Poppler is a PDF rendering library based on the xpdf-3.0 code base. In addition it provides a number of tools that can be installed separately. </ins> ''; license = licenses.gpl2Plus; platforms = platforms.all; maintainers = with maintainers; [ ttuegel ] ++ teams.freedesktop.members;

Discussion:
<!-- Note that these are hard requirements --<!-- You can use the "Go to file" functionality on github to find the package Then you can go to the history for this package Find the latest "packagename: oldversion -newversion" commit The "newversion" is the the current version of the package --- <!-- 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! --- name: nixos.poppler <!-- The current version can be found easily with the same process than above for checking the master branch If an open PR is present for the package, take this version as the current one and link to the PR --current version: 21.05.0 desired version: 21.06.01 <!-- Search your package here: If no maintainer is listed for your package, tag the person that last updated the package --maintainers: Please tag this issue in your PR. The current version of is causing evince to crash frequently:
Change:
monero = callPackage ../applications/blockchains/monero { inherit (darwin.apple_sdk.frameworks) CoreData IOKit PCSC; <ins> pythonProtobuf = python3Packages.protobuf.override { protobuf = protobuf3_10; }; </ins> }; monero-gui = libsForQt5.callPackage ../applications/blockchains/monero-gui { boost = boost16x; <ins> protobuf = protobuf3_10; </ins> }; masari = callPackage ../applications/blockchains/masari.nix { boost = boost165; };

Discussion:
Describe the bug monero-gui fails to build, it was part of my . I am on nixos-unstable. To Reproduce Steps to reproduce the behavior: Expected behavior Build success. Metadata
Change:
nativeBuildInputs = [ pkgconfig cmake ]; <del> buildInputs = [ dbus networkmanager spidermonkey_1_8_5 ]; </del> <ins> buildInputs = [ dbus networkmanager webkitgtk214x pcre ]; cmakeFlags = [ "-DWITH_WEBKIT3=ON" "-DWITH_MOZJS=OFF" "-DPYTHON_SITEPKG_DIR=$(out)/${python2.sitePackages}" ]; </ins> meta = with stdenv.lib; { platforms = platforms.linux;

Discussion:
After nixos-rebuild switch, the network-manager service goes down and immediately segfaults every time it tries to come up again. journalctl for the segfault message or something, anyway, at this point I don't have working network anymore. nixos 17.09pre104870.
Specifically it segfaults because returns a non-zero exit status (saying "No for interface NetworkManager"); the segfault itself appears fixes in their HEAD. I haven't checked whether that makes it actually work, yet, but maybe we could arrange for it to have a in the meantime, whatever that means.
In which commit it was fixed?
Does this also happen in 17.03?
Happens with both the 17.03 tag and the 17.03 channel. Looks like cherry-picking the above commit as a patch for our network-manager lets it work correctly, btw.
also fixed in 17.03:
Change:
<del> { stdenv, fetchurl, ocaml, findlib, camlp4, ounit, gettext, fileutils, camomile }: </del> <ins> { lib, fetchurl, buildDunePackage, gettext, fileutils, ounit }: </ins> <del> stdenv.mkDerivation rec { name = "ocaml${ocaml.version}-gettext-${version}"; version = "0.3.8"; </del> <ins> buildDunePackage rec { pname = "gettext"; version = "0.4.1"; minimumOCamlVersion = "4.03"; </ins> src = fetchurl { <del> url = "https://forge.ocamlcore.org/frs/download.php/1731/ocaml-gettext-${version}.tar.gz"; sha256 = "05wnpxwzzpn2qinah2wb5wzfh5iz8gyf8jyihdbjxc8mk4hf70qv"; </del> <ins> url = "https://github.com/gildor478/ocaml-gettext/releases/download/v${version}/gettext-v${version}.tbz"; sha256 = "0pwy6ym5fd77mdbgyas8x86vbrri9cgk79g8wxdjplhyi7zhh158"; </ins> }; <del> propagatedBuildInputs = [ gettext fileutils camomile ]; buildInputs = [ ocaml findlib camlp4 ounit ]; postPatch = stdenv.lib.optionalString (camlp4 != null) '' substituteInPlace test/test.ml                  --replace "+camlp4" "${camlp4}/lib/ocaml/${ocaml.version}/site-lib/camlp4" substituteInPlace ocaml-gettext/OCamlGettext.ml --replace "+camlp4" "${camlp4}/lib/ocaml/${ocaml.version}/site-lib/camlp4" substituteInPlace ocaml-gettext/Makefile        --replace "+camlp4" "${camlp4}/lib/ocaml/${ocaml.version}/site-lib/camlp4" substituteInPlace ocaml-gettext/Makefile        --replace "unix.cma" "" substituteInPlace libgettext-ocaml/Makefile     --replace "+camlp4" "${camlp4}/lib/ocaml/${ocaml.version}/site-lib/camlp4" substituteInPlace libgettext-ocaml/Makefile     --replace "$(shell ocamlc -where)" "${camlp4}/lib/ocaml/${ocaml.version}/site-lib" ''; </del> <ins> propagatedBuildInputs = [ gettext fileutils ]; </ins> <del> configureFlags = [ "--disable-doc" ]; </del> <ins> doCheck = true; </ins> <del> createFindlibDestdir = true; </del> <ins> checkInputs = lib.optional doCheck ounit; </ins> dontStrip = true; <del> meta = with stdenv.lib; { </del> <ins> meta = with lib; { </ins> description = "OCaml Bindings to gettext"; <del> homepage = https://forge.ocamlcore.org/projects/ocaml-gettext; license = licenses.gpl2; </del> <ins> homepage = "https://github.com/gildor478/ocaml-gettext"; license = licenses.lgpl21; </ins> maintainers = [ maintainers.volth ]; <del> platforms = ocaml.meta.platforms or []; </del> }; }

Discussion:
Describe the bug To Reproduce Steps to reproduce the behavior: vagrant on latest master error Expected behavior Builds Screenshots If applicable, add screenshots to help explain your problem. Additional context Add any other context about the problem here. Metadata system: host os: multi-user?: sandbox: version: channels(maciej): nixpkgs: Maintainer information:
Broken in . I don't know anything about ocaml, so I'm not well qualified to fix this. CC
Apologies for breaking . Thanks for reporting this issue; PR should fix it.
Change:
<del> { stdenv </del> <ins> { config , stdenv </ins> , lib , fetchFromGitHub <del> , fetchFromGitLab </del> , Foundation , abseil-cpp , cmake

Discussion:
Project description ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator . Onnxruntime is already packaged. I would like to have the version with gpu support to be able to package obs-backgroundremoval with gpu support (). Related: Metadata homepage URL: source URL: license: mit platforms: linux
Obs-backgroundremoval includes tensorrtproviderfactory.h to build
need it, too
Is it possible to add gpu support to the obs-backgroundremoval as this issue is closed?
It may be possible. If anyone wants to open a PR for that, please base it on the current update PR
Change:
github = "minijackson"; name = "Rémi Nicole"; }; <ins> shazow = { email = "andrey.petrov@shazow.net"; github = "shazow"; name = "Andrey Petrov"; }; </ins> }

Discussion:
The current vlc derivation does not include chromecast support. I believe we need to add the flags during the configuration step to enable it by default, which I think is a reasonable thing to do. I tried to do the minimal change myself, but looks like we need some new dependencies that don't exist in nixpkg yet: I'm still fairly new so it will take some learning to figure out what needs to be done to package protobuf-lite (not sure I'll get around to it anytime soon). If anyone else is into making these changes, it would be much appreciated. Or please let me know if I'm off-track here and there's a better way to do this.
You're on the right track. This should work:
Ah, now it builds, and I can see the relevant chromecast features, but it's still not finding the chromecast. Thank you! Sounds like that happens when microdns is not available. I tried adding nssmdns to the derivation but that didn't do the trick. is enabled. Hmmmm.
FWIW (mostly because I like linking things together), but sounds like you're past what is useful from that :). I frequently find chromecast programs on NixOS don't work... especially scanning support... with the firewall enabled. . Should only need mdns support for discovery/scanning, I think :).
Yea I did see that. I don't think it's the firewall, as google-chrome chromecasts fine. Even VLC via flatpak manages to connect to the chromecast (but fails to encode due to some other error). I believe mdns is used to find the chromecast automagically.
Make sure avahi is running and that mdns is set in resolvconf
Avahi is running and nssmdns is enabled, if that's what you mean. Is it working for you? Reading an older VLC PR: Sounds like we need VLC's own libmicrodns packaged before this will work: Edit: Indeed building with :
I managed to package up libmicrodns and it's working now! I'll clean up and send a PR. :) Thanks for the help everyone.
Change:
else callPackage ../development/python-modules/sphinx/2.nix { }; <ins> sphinx-argparse = callPackage ../development/python-modules/sphinx-argparse { }; </ins> sphinx-jinja = callPackage ../development/python-modules/sphinx-jinja { }; sphinx-navtree = callPackage ../development/python-modules/sphinx-navtree { };

Discussion:
Describe the bug has been incorrectly removed in master and release-20.09. The files still exist but are no longer referenced. To Reproduce Expected behavior sphinx-argparse is available. Additional context This has been introduced with Notify maintainers Metadata Maintainer information:
oh yea, sorry it must have been collected with some comments. Major refactors are hard to eye-ball
Change:
inherit ruby; name = "ruby${ruby.version}-${gemName}-${version}"; gemName = "thor"; <del> version = "1.2.1"; source.sha256 = "0inl77jh4ia03jw3iqm5ipr76ghal3hyjrd6r8zqsswwvi9j2xdi"; </del> <ins> version = "1.3.0"; source.sha256 = "sha256-Gtx/nls2VaaMcTk/7ovQrQiNFO6Og6C3NybyPLs8p8M="; </ins> }; xdg = buildRubyGem rec {

Discussion:
Package name: tmuxinator Latest released version: 3.1.2Current version on the unstable channel: 3.0.5 Current version on the stable/release channel: 3.0.5 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]:
Change:
lib, buildPythonPackage, fetchFromGitHub, <ins> fetchpatch2, </ins> cryptography, charset-normalizer, pythonOlder,

Discussion:
Steps to reproduce the behavior: . the following errors: This is due to a bug in pdfminer-six. With its six-month release cycle, its downstream derivations will continue to fail for a long time. See There is a patch available at For : For : cc: relative to jupyter-lab <!-- 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]:
Verified -- the patch worked!
Change:
<ins> diff --git a/include/internal/cryptlib.h b/include/internal/cryptlib.h index 329ef62..9a8df64 100644 --- a/include/internal/cryptlib.h +++ b/include/internal/cryptlib.h @@ -56,7 +56,7 @@ DEFINE_LHASH_OF(MEM); # ifndef OPENSSL_SYS_VMS #  define X509_CERT_AREA          OPENSSLDIR #  define X509_CERT_DIR           OPENSSLDIR "/certs" -#  define X509_CERT_FILE          OPENSSLDIR "/cert.pem" +#  define X509_CERT_FILE          "/nix/var/nix/profiles/default/etc/ssl/certs/ca-bundle.crt" #  define X509_PRIVATE_DIR        OPENSSLDIR "/private" #  define CTLOG_FILE              OPENSSLDIR "/ct_log_list.cnf" # else </ins>

Discussion:
We don't seem to have a sane default in openssl 1.1. Example: Compare to openssl 1.0.2 (default ATM): The problem also propagates to (and probably elsewhere). Of course, the CA path can be overridden via parameters and/or env vars, but we do need a sane default, too. With 1.0.2 we apply to get default, whereas with 1.1 I can't see any similar change. I haven't dug deep so far. I guess you won't remember why you "dropped" the patch in ? EDIT: I see the patched file has moved in upstream source tree.
Change:
# end ppl-address-book = throw "deprecated in 2019-05-02: abandoned by upstream."; procps-ng = procps; # added 2018-06-08 <del> pstree = psmisc; # added 2019-05-05 </del> pulseaudioLight = pulseaudio; # added 2018-04-25 qca-qt5 = libsForQt5.qca-qt5;  # added 2015-12-19 qt_gstreamer = qt-gstreamer;  # added 2017-02

Discussion:
removed the old package and aliased it to instead. The problem is, is specifically only supported on Linux (it even lives in the subdirectory), whereas the old was supported on Darwin. On macOS, run . This used to work, but now it tries to install and throws an error.
cc
I was convinced was enabled on all unix platforms too but I fooled myself. I'll revive classic pstree (with more stable sources) later today and remove the alias. Thanks for raising the issue
The description of says it uses the filesystem so it sounds like there's no chance it will ever support macOS.
Change:
{ stdenv, fetchurl, gtk2, glib, gdk_pixbuf, alsaLib, nss, nspr, gconf <del> , cups, libgcrypt_1_5, systemd, dbus }: </del> <ins> , cups, libgcrypt_1_5, systemd, dbus, libXdamage, expat }: </ins> with stdenv.lib; let bracketsLibs = makeLibraryPath [ <del> gtk2 glib gdk_pixbuf stdenv.cc.cc.lib alsaLib nss nspr gconf cups libgcrypt_1_5 dbus systemd </del> <ins> gtk2 glib gdk_pixbuf stdenv.cc.cc.lib alsaLib nss nspr gconf cups libgcrypt_1_5 dbus systemd libXdamage expat </ins> ]; in stdenv.mkDerivation rec {

Discussion:
installed with Error at runtime:
It's a matter of adding the missing librar(y|ies) to . Do you want to try a PR?
Yes! I know how to do git fork/PR, but I don't know the process/syntax for including a missing library. Would you be able to teach me over a chat channel? I can sign up for a chat forum/slack/mattermost/Zulip/IRC. Btw Zulip is the best.
Due to the time difference, it might be a bit difficult to find a time where we are both online but it basically boils down to: the relevant missing libraries (ldd on the binary is the easiest to get an overview) the corresponding derivation name in nixpkgs (in case of libxdamage it's ) that to the list and see if it runs. If not, rinse and repeat until it does.
Change:
<del> Upstream commit c9cfad50a ("src/Makefile.in: Avoid a race condition when performing a parallel build") --- a/src/Makefile.in +++ b/src/Makefile.in @@ -54,6 +54,12 @@ COMPILE_CMD = $(CC) -c $(ALL_CFLAGS) -DMOST_SYSTEM_INITFILE='"$(SYS_INITFILE)"' all: $(EXEC) $(EXEC): $(OBJDIR) $(CONFIG_H) slangversion $(OBJDIR)/$(EXEC) @echo $(EXEC) created in $(OBJDIR) + +# C source files include autogenrated "config.h". Make sure +# it's available before the compilation. Pessimistically assume +# any source file can depend on "config.h". +$(OBJS) $(OBJDIR)/chkslang.o: $(CONFIG_H) + $(OBJDIR)/$(EXEC): $(OBJS) cd $(OBJDIR); $(CC) $(OFILES) -o $(EXEC) $(LDFLAGS) $(EXECLIBS) # </del>

Discussion:
Package name: most Latest released version: 5.2.0 <!-- Search your package here: --- Current version on the unstable channel: 5.1.0 Current version on the stable/release channel: 5.1.0 <!-- 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]:
Change:
ipfs --offline config Mounts.IPNS ${cfg.ipnsMountDir} '' + optionalString cfg.autoMigrate '' ${pkgs.ipfs-migrator}/bin/fs-repo-migrations -y <del> '' + concatStringsSep "n" (collect isString (mapAttrsRecursive (path: value: # Using heredoc below so that the value is never improperly quoted '' read value <<EOF ${builtins.toJSON value} EOF ipfs --offline config --json "${concatStringsSep "." path}" "$value" '') ({ Addresses.API = cfg.apiAddress; Addresses.Gateway = cfg.gatewayAddress; Addresses.Swarm = cfg.swarmAddress; } // cfg.extraConfig)) ); </del> <ins> '' + '' ipfs --offline config show  | ${pkgs.jq}/bin/jq '. * $extraConfig' --argjson extraConfig ${ escapeShellArg (builtins.toJSON ({ Addresses.API = cfg.apiAddress; Addresses.Gateway = cfg.gatewayAddress; Addresses.Swarm = cfg.swarmAddress; } // cfg.extraConfig)) }  | ipfs --offline config replace - ''; </ins> serviceConfig = { ExecStart = [ "" "${cfg.package}/bin/ipfs daemon ${ipfsFlags}" ]; User = cfg.user;

Discussion:
Options in whose name contains a dot are incorrectly set by the pre-start-script because the ipfs executable cannot differentiate between dots delimiting the attribute path and dots within an attribute name. 2. Dots within attribute names should be escaped or however ipfs requires to properly set the config options. to be a problem in ipfs: Please run and paste the result.
Change:
rustPlatform.buildRustPackage rec { pname = "lapce"; <del> version = "0.1.0"; </del> <ins> version = "0.1.2"; </ins> src = fetchFromGitHub { owner = "lapce"; repo = pname; rev = "v${version}"; <del> sha256 = "sha256-KSumy7M7VNUib4CZ0ikBboEFMzDQt4xW+aUFHOi+0pA="; </del> <ins> sha256 = "sha256-jH473FdBI3rGt90L3WwMDPP8M3w0rtG5D758ceCMw94="; </ins> }; <del> cargoSha256 = "sha256-7SVTcH9/Ilq8HcpJJI0KFiQA076lR2CAIBwmTVgmnjE="; </del> <ins> cargoSha256 = "sha256-0Kya2KcyBDlt0TpFV60VAA3+JPfwId/+k8k+H97EhB0="; </ins> nativeBuildInputs = [ cmake pkg-config <del> python3 </del> perl copyDesktopItems ];

Discussion:
lapce: current version: 0.1.0 desired version: 0.1.1 maintainers: The window creation is switched from winit to druid, which fixed lots of keyboard bugs. so maybe require new dependencies and removal of many dependencies. arrow keys in terminal should be working now. vulkan part should be removed as it switched from Wgpu to OpenGL. Please tag this issue in your PR.
Change:
sha256 = "0w2dy2j9x5nc7x3g95j17r3m60vbfyn5j617h7js9xryv33yzpgx"; }; <del> nativeBuildInputs = [ gyp which ninja python pkgconfig ]; </del> <ins> nativeBuildInputs = [ gyp which ninja python pkgconfig qt5.wrapQtAppsHook ]; </ins> buildInputs = [ protobuf gtk2 zinnia qt5.qtbase libxcb fcitx gettext ]; postUnpack = ''

Discussion:
Related to doesn't work as intended, instead closing immediately with return code 255. This is caused by the usage of instead of in , as is an Qt application. I tried to do this: And in : But apparently must be compiled with clang only: I tried adding to , but ( is branch of ) Same applies for and probably to the rest of Qt applications with non-default . Maybe I'm doing something wrong, but I'm not sure how to fix this. To reproduce : 1) Open 2) Choose "Input Method" 3) Add - Japanese - Mozc 4) Choose "Japanese - Mozc" 5) Click "Preferences" A menu must appear, but nothing happens. Metadata system: host os: multi-user?: sandbox: version: channels(root): channels(zepsy): nixpkgs:
Don't think it matters, but switching to doesn't help. Also, installing fixes the problem. Obviously that's not a proper solution but it can be used as a temporary workaround.
Thank you for your contributions. This has been automatically marked as stale because it has had no activity for 180 days. If this is still important to you, we ask that you leave a comment below. Your comment can be as simple as "still important to me". This lets people see that at least one person still cares about this. Someone will have to do this at most twice a year if there is no other activity. Here are suggestions that might help resolve this more quickly: for maintainers and people that previously touched the related code and @ mention them in a comment. on the . 3. Ask on the on .
Wow, it actually got fixed. Thanks!
Change:
copper = callPackage ../development/compilers/copper { }; <ins> corretto11 = javaPackages.compiler.corretto11; corretto17 = javaPackages.compiler.corretto17; corretto19 = javaPackages.compiler.corretto19; </ins> cotton = callPackage ../development/tools/cotton { inherit (darwin.apple_sdk.frameworks) CoreServices; };

Discussion:
Project description <!-- Describe the project a little: --Amazon Coretto JDK Metadata homepage URL: source URL: license: GPL 2.0 platforms: linux (and all else if possible)