jiebi/CodeConvo huggingface dataset:
Change:
<ins> { lib , stdenv , fetchFromGitHub , cmake , yaml-cpp , qtbase , qtsvg , wrapQtAppsHook , qttools , libusb1 , php , hidapi , procps }: stdenv.mkDerivation rec { pname = "bloom"; version = "1.0.0"; src = fetchFromGitHub { owner = "bloombloombloom"; repo = "Bloom"; rev = "v${version}"; hash = "sha256-ZZfclZwxsCgApUII79bJVyT5V/dF9jm7l8ynRWCh0UU="; }; nativeBuildInputs = [ cmake php wrapQtAppsHook ]; buildInputs = [ hidapi libusb1 procps qtbase qtsvg qttools yaml-cpp ]; postPatch = '' sed -i 's|/usr|${placeholder "out"}|' cmake/Installing.cmake ''; meta = { description = "Debug interface for AVR-based embedded systems development on GNU/Linux"; homepage = "https://bloom.oscillate.io/"; license = lib.licenses.lgpl3Only; maintainers = with lib.maintainers; [ eclairevoyant ]; mainProgram = "bloom"; platforms = lib.platforms.linux; }; } </ins>

Discussion:
Project description On-chip debugging for AVR microcontrollers, on GNU/Linux. Bloom exposes an interface to the connected target via a GDB Remote Serial Protocol (RSP) server. Alongside the GDB server, Bloom provides an optional GUI for insight into the connected AVR target. Metadata homepage URL: source URL: license: LGPLv3 platforms: linux
Change:
<ins> { lib, buildPythonPackage, fetchFromGitHub, pytestCheckHook, pythonOlder, dask, netcdf4, numpy, packaging, pyproj, rasterio, setuptools, xarray, }: buildPythonPackage rec { pname = "rioxarray"; version = "0.15.5"; pyproject = true; disabled = pythonOlder "3.10"; src = fetchFromGitHub { owner = "corteva"; repo = "rioxarray"; rev = version; hash = "sha256-bumFZQktgUqo2lyoLtDXkh6Vv5oS/wobqYpvNYy7La0="; }; build-system = [ setuptools ]; propagatedBuildInputs = [ numpy packaging pyproj rasterio xarray ]; nativeCheckInputs = [ dask netcdf4 pytestCheckHook ]; disabledTests = [ "test_clip_geojson__no_drop" ]; pythonImportsCheck = [ "rioxarray" ]; meta = { description = "geospatial xarray extension powered by rasterio"; homepage = "https://corteva.github.io/rioxarray/"; license = lib.licenses.asl20; maintainers = lib.teams.geospatial.members; }; } </ins>

Discussion:
Project description User friendly Rasterio plugin to read raster datasets. Metadata homepage URL: source URL: license: bsd platforms: unix Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Already packaged by in . Should be easy to add to nixpkgs.
Requires morecantile and pystac, that shoud be to nixpkgs as well.
Change:
authfile = u2f.authFile; appid = u2f.appId; }; }) <del> { name = "usb"; enable = cfg.usbAuth; control = "sufficient"; modulePath = "${pkgs.pam_usb}/lib/security/pam_usb.so"; } </del> (let ussh = config.security.pam.ussh; in { name = "ussh"; enable = config.security.pam.ussh.enable && cfg.usshAuth; control = ussh.control; modulePath = "${pkgs.pam_ussh}/lib/security/pam_ussh.so"; settings = { ca_file = ussh.caFile; authorized_principals = ussh.authorizedPrincipals;

Discussion:
The usb pam module is broken (it requires udisks 1.0, which is not available on DBUS) Add to ; Rebuild the system; Try to run Get the following output: Add a line Rebuild the system; Try to run Get the following output: system: host os: multi-user?: sandbox: version: channels(root): channels(balsoft): nixpkgs:My config (long & dirty):
seems to be unmaintained. The GitHub and SourceForge pages seem to have no activity since 2015. It may be worth considering to deprecate and then remove the module. Cc of the NixOS security group (since this may be a security issue too)
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 . on the on .
Coincidentally ran into this issue today. +1 for removing the package or marking it as broken.
I marked this as stale due to inactivity. &rarr;
Change:
translatable-intset = dontCheck super.translatable-intset; ua-parser = dontCheck super.ua-parser; unagi-chan = dontCheck super.unagi-chan; <del> wai-app-file-cgi = dontCheck super.wai-app-file-cgi; </del> wai-logger = dontCheck super.wai-logger; WebBits = dontCheck super.WebBits;                    # http://hydra.cryp.to/build/499604/log/raw webdriver = dontCheck super.webdriver;

Discussion:
Cannot build/install . This is because somehow nixpkgs has version 0.4.x of the dependency (probably from Stackage) and this version (0.3.1.3) of requires version 0.5.x. This has been failing for a while (see ). results in Nix version: (run ) Nixpkgs version: (run ) Not in scope: ‘H.checkResponse’ Module ‘Network.HTTP.Client’ does not export ‘checkResponse’. builder for ‘/nix/store/b2z83cbxbwgsndgpklsd2f7lmpdhk925-wai-app-file-cgi-’ failed with exit code 1 error: build of ‘/nix/store/b2z83cbxbwgsndgpklsd2f7lmpdhk925-wai-app-file-cgi-’ failed System: NixOS Nix version: nix-env (Nix) 1.11.4 Nixpkgs version: "16.09.741."
This is causing
Change:
# Use the Nix-provided libxml2 instead of the system-provided one. substituteInPlace libhb/module.defs  --replace /usr/include/libxml2 ${libxml2.dev}/include/libxml2 <ins> '' + optionalString useGtk '' substituteInPlace gtk/module.rules  --replace-fail '$(MESON.exe)' 'meson'  --replace-fail '$(NINJA.exe)' 'ninja'  # Force using nixpkgs dependencies substituteInPlace gtk/meson.build  --replace-fail "cc.find_library('bz2', dirs: hb_libdirs)" "cc.find_library('bz2')"  --replace-fail "cc.find_library('mp3lame', dirs: hb_libdirs)" "cc.find_library('mp3lame')"  --replace-fail  "hb_incdirs = include_directories(hb_dir / 'libhb', hb_dir / 'contrib/include')"  "hb_incdirs = include_directories(hb_dir / 'libhb')"  </ins> ''; nativeBuildInputs = [

Discussion:
Package name: handbrake Latest released version: 1.7.3 Current version on the unstable channel: 1.6.1 Current version on the stable/release channel: 1.6.1 Notify maintainers Note for maintainers: Please tag this issue in your PR.
Revised to 1.7.2 release
Revised to 1.7.3
Change:
src = fetchurl { # https://download.cdn.mozilla.net/pub/thunderbird/releases/ url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz"; <del> sha512 = "303787a8f22a204e48784d54320d5f4adaeeeedbe4c2294cd26ad75792272ffc9453be7f0ab1434214b61a2cc46982c23c4fd447c4d80d588df4a7800225ddee"; </del> <ins> sha512 = "4ae3f216833aec55421f827d55bc1b5fc2f0ad4fefecb27724a5be3318c351df24d30a4897b924e733ed2e3995be284b6d135049d46001143fb1c961fefc1830"; </ins> }; extraPostPatch = thunderbird-unwrapped.extraPostPatch or "" + /* bash */ ''

Discussion:
Package name: betterbird Latest released version: 102.14.0-bb39 <!-- Search your package here: --- Current version on the unstable channel: 102.12.0 Current version on the stable/release channel: 102.12.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 Sadly the package is repeatedly out of date. I would really like to switch to betterbird but as it's internet-facing, timely updates should be ensured. <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR.
Sadly anything with repeated releases becomes repeatedly out of date. Perhaps you could try and update it?
Change:
pkgs.bash ]; <ins> environment.HOME = "${cfg.dataDir}"; </ins> environment.RIAK_DATA_DIR = "${cfg.dataDir}"; environment.RIAK_LOG_DIR = "${cfg.logDir}"; environment.RIAK_ETC_DIR = "/etc/riak";

Discussion:
This is a continuation of my comment over at LnL and jaym on IRC prompted me to create a new issue. As we're unable to change the Erlang cookie path (), it might be better to make Riak's data dir its homedir, which is writable. I'm unsure if we should add to the service, or made that the user's an actual homedir. I suppose the latter would also allow scripts to run as this user, but that might not be required/desired. Install the Riak drv from the latest unstable (this would show the error)System: NixOS: Nix version: Nixpkgs version:
Change:
<del> ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789B]?", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789A]?", ENV{MTP_NO_PROBE}="1" SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789ABCD]?", GROUP+="plugdev" KERNEL=="ttyACM*", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789B]?", GROUP+="plugdev" </del>

Discussion:
The onlykey udev rule in is different from the one available on the onlykey documentation here The onlykey isn't recognized using the udev rules currently available on the nixpkgs tree. I don't know why the two rules are completely different... Maybe there are two different versions of the onlykey out there using different hardware? Anyway, my workaround to get the onlykey working: add the correct udev rule manually, by using the option in your
Looks like it has been mentioned in the original pull request without response from the OP: The changes appears to have been done in so maybe ask there.
I marked this as stale due to inactivity. &rarr;
Change:
{ config, lib, pkgs, ... }: <del> with lib; </del> let cfg = config.zramSwap; <del> # don't set swapDevices as mkDefault, so we can detect user had read our warning # (see below) and made an action (or not) devicesCount = if cfg.swapDevices != null then cfg.swapDevices else cfg.numDevices; devices = map (nr: "zram${toString nr}") (range 0 (devicesCount - 1)); modprobe = "${pkgs.kmod}/bin/modprobe"; warnings = assert cfg.swapDevices != null -> cfg.numDevices >= cfg.swapDevices; flatten [ (optional (cfg.numDevices > 1 && cfg.swapDevices == null) '' Using several small zram devices as swap is no better than using one large. Set either zramSwap.numDevices = 1 or explicitly set zramSwap.swapDevices. Previously multiple zram devices were used to enable multithreaded compression. Linux supports multithreaded compression for 1 device since 3.15. See https://lkml.org/lkml/2014/2/28/404 for details. '') ]; </del> <ins> devices = map (nr: "zram${toString nr}") (lib.range 0 (cfg.swapDevices - 1)); </ins> in { <ins> imports = [ (lib.mkRemovedOptionModule [ "zramSwap" "numDevices" ] "Using ZRAM devices as general purpose ephemeral block devices is no longer supported") ]; </ins> ###### interface options = { zramSwap = { <del> enable = mkOption { </del> <ins> enable = lib.mkOption { </ins> default = false; <del> type = types.bool; </del> <ins> type = lib.types.bool; </ins> description = lib.mdDoc '' Enable in-memory compressed devices and swap space provided by the zram kernel module.

Discussion:
Project description In the author says, In 2020 the zram-generator doesn't seem to have had any releases. In the meantime, it's gone from initial release version 0.2.0 up to the somewhat-mature version 1.1.2. It's probably a good time to port this to zram-generator. Metadata homepage URL: source URL: license: mit platforms: linux
Change:
githubId = 22085373; name = "Luis Hebendanz"; }; <ins> qubitnano = { name = "qubitnano"; email = "qubitnano@protonmail.com"; github = "qubitnano"; githubId = 146656568; }; </ins> queezle = { email = "git@queezle.net"; github = "queezle42";

Discussion:
Project description It's Shipwright but for Majora's Mask <!-- Describe the project a little: --Metadata homepage URL: source URL: license: cc0, unfree platforms: linux Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I've got it to build, but the audio is all garbled and it crashes after a few seconds on the main menu. Will check against staging-next as upstream builds their binaries with SDL 2.30.3
For me it works flawlessly. Downloaded the appimage and used appimage-run though
My initial experiences were exactly what both prior comments described. Identical audio glitches and crash when building manually; flawless execution with the prebuilt appimage and appimage-run. Obviously I'd prefer to get the former working as well as the latter, but at least we know it is capable of running at all under the right conditions. We just need to figure out what exactly those conditions are.
It may have something to do with the software they're using. For example they use OpenGL for rendering, so digging into what they use for audio and then tinkering with it might help. I can't remember it off the top of my head, but it's certainly in the context menu if you emulate majora.
Weirdly enough, after installing home-manager with it, the appimage-run method sort of breaks it. It asks for the rom to be put in your home directory but then can't find it. Weird.
Using sudo on appimage-run gave a horrendous audio "host is down" error. I had to close kitty to stop it.
My bad, ALSA gave that error. It can't launch sdl_openaudio.
Doing it without sudo simply crashes it with an error message to send it to the discord.
Moved it back to documents. Cd'd into it. No sudo. Works!!! I was probably being stupid or something lmao
I'm using steam-run instead of appimage-run and it's working great with no obvious issues, but I'm by no means a Zelda expert. !
I've been able to reproduce this crash on Fedora 40. It's a slightly different traceback than building on NixOS, but involves the audio stack. Let's see what upstream thinks.
2ship doesn't segfault when built with :satisfied: Please test
Just built the pull request. Appears to run flawlessly.
Change:
makeFlags = [ "CUDA_HOME=${cuda_nvcc}" <del> "CUDA_LIB=${cuda_cudart}/lib64" "CUDA_INC=${cuda_cudart}/include" </del> <ins> "CUDA_LIB=${lib.getLib cuda_cudart}/lib" "CUDA_INC=${lib.getDev cuda_cudart}/include" </ins> "PREFIX=$(out)" ]; postFixup = '' moveToOutput lib/libnccl_static.a $dev <del> # Set RUNPATH so that libnvidia-ml in /run/opengl-driver(-32)/lib can be found. # See the explanation in addOpenGLRunpath. addOpenGLRunpath $out/lib/lib*.so </del> ''; env.NIX_CFLAGS_COMPILE = toString [ "-Wno-unused-function" ]; enableParallelBuilding = true; <del> passthru = { inherit cudaPackages; }; </del> meta = with lib; { description = "Multi-GPU and multi-node collective communication primitives for NVIDIA GPUs"; homepage = "https://developer.nvidia.com/nccl";

Discussion:
is only ever built with the default version of because the line which adds the derivation never changes the version of provided: I confirmed this by making this change to the derivation and trying to build it with two different versions of . Notice that the error is the same: <details</detailsIn the pattern seems to be passing . However, it is relatively rare that the derivation takes as an argument. Instead, it seems to be preferred to have the derivation take, as arguments, the actual python packages required. To bring the NCCL derivation in line with this pattern, it should take the CUDA packages it requires as arguments. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --
We only expose nccl as . Let's change it to take cudaPackages' individual attributes as arguments, so that works properly. Nccl already uses solely the redist packages, so I guess we needn't worry about cuda10
Agreed -- WIP at Running a now :)
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
Well, since gh pushed a notification anyway: that's one long nixpkgs-review:)

As proposed in , should switch to because invoking is manual and can easily cause breakages if files are missed. This is a followup from <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
Change:
ideogram = callPackage ../applications/graphics/ideogram { }; <ins> instaloader = python3Packages.callPackage ../tools/misc/instaloader { }; </ins> instead = callPackage ../games/instead { }; instead-launcher = callPackage ../games/instead-launcher { };

Discussion:
Project description Instaloader is a tool to download pictures (or videos) along with their captions and other metadata from Instagram. Metadata homepage URL: source URL: license: mit platforms: unix, linux, darwin, ...
Change:
<ins> { stdenv, fetchurl, perlPackages, makeWrapper, wrapGAppsHook, librsvg, sane-backends, sane-frontends, imagemagick, libtiff, djvulibre, poppler_utils, ghostscript, unpaper, xvfb_run, hicolor-icon-theme, liberation_ttf, file, pdftk }: with stdenv.lib; perlPackages.buildPerlPackage rec { name = "gscan2pdf-${version}"; version = "2.3.0"; src = fetchurl { url = "mirror://sourceforge/gscan2pdf/${version}/${name}.tar.xz"; sha256 = "0mcsmly0j9pmyzh6py8r6sfa30hc6gv300hqq3dxj4hv653vhkk9"; }; nativeBuildInputs = [ wrapGAppsHook ]; buildInputs = [ librsvg sane-backends sane-frontends ] ++ (with perlPackages; [ Gtk3 Gtk3SimpleList Cairo CairoGObject Glib GlibObjectIntrospection GooCanvas2 LocaleGettext PDFAPI2 ImageSane SetIntSpan PerlMagick ConfigGeneral ListMoreUtils HTMLParser ProcProcessTable Log4Perl TryTiny DataUUID DateCalc IOString FilesysDf SubOverride ]); postPatch = let fontSubstitute = "${liberation_ttf}/share/fonts/truetype/LiberationSans-Regular.ttf"; in '' # Required for the program to properly load its SVG assets substituteInPlace bin/gscan2pdf  --replace "/usr/share" "$out/share" # Substitute the non-free Helvetica font in the tests sed -i 's|-pointsize|-font ${fontSubstitute} -pointsize|g' t/*.t ''; postInstall = '' # Remove impurity find $out -type f -name "*.pod" -delete # Add runtime dependencies wrapProgram "$out/bin/gscan2pdf"  --prefix PATH : "${imagemagick}/bin"  --prefix PATH : "${libtiff}/bin"  --prefix PATH : "${djvulibre}/bin"  --prefix PATH : "${poppler_utils}/bin"  --prefix PATH : "${ghostscript}/bin"  --prefix PATH : "${unpaper}/bin" ''; enableParallelBuilding = true; installTargets = [ "install" ]; outputs = [ "out" "man" ]; checkInputs = [ xvfb_run hicolor-icon-theme imagemagick libtiff djvulibre poppler_utils ghostscript file pdftk unpaper ]; checkPhase = '' xvfb-run -s '-screen 0 800x600x24'  make test ''; meta = { description = "A GUI to produce PDFs or DjVus from scanned documents"; homepage = http://gscan2pdf.sourceforge.net/; license = licenses.gpl3; maintainers = [ maintainers.pacien ]; }; } </ins>

Discussion:
I'm going to be putting this aside for a bit but it still needs some work, so I'm posting this here till I have a PR ready. At the moment this appears to generate a functional gscan2pdf derivation, however I would like to find a way to allow at least part, if not all of the (graphical) tests to be run. I also intend to merge the perl packages into perl packages properly instead of leaving them like this, and I need to look into whether they have any extra things I should configure, currently this is somewhat modified output of nix-generate-from-cpan. Also I don't know if this should go into tools/graphics, or into perlPackages, or what. Though I'm leaning towards the former. Also please send suggestions on how to improve the script in general. If anyone wants to pick this up, please do.
Any progress on this?
Change:
scenebuilder = callPackage ../development/tools/scenebuilder { }; <del> scenic-view = callPackage ../development/tools/scenic-view { jdk = jdk11; }; </del> <ins> scenic-view = callPackage ../development/tools/scenic-view { }; </ins> shncpd = callPackage ../tools/networking/shncpd { };

Discussion:
On current master, unstable and 23.05 HEADs, the package can be built but not started. Steps to reproduce the behavior: error: Scenebuilder starts succesfully A with identified a merge from 2023-02-15 as the problem. (; ) I started a more detailed bisection already though it is estimated on 8 steps, which in my experience take 6+ hours each on my hardware. Please run and paste the result.
I can reproduce and have a rough idea what the problem is. It looks like javafx is missing. This used to be part of the jdk (<v8), was then factored out into a separate openjfx dependency in JDK9, but many distributions including nix built jdk versions that manually patched openjfx into openjdk to not have to change the packaging of older javafx applications that expect it to be part of the jdk. As an additional complication, we cannot just use javafx from maven central because it contains binary libraries linked against e.g. gtk that would have to be patchelfed. I'll have a look later, let me know if you find out anything in the meantime or if you have any questions.
found the change that broke scenebuilder (and also scenic-view) and a PR to fix them. Feel free to test and review.
Change:
{ buildPythonApplication, lib, fetchFromGitHub, fetchpatch <del> , wrapGAppsHook, gobject-introspection, gnome-desktop, libnotify, libgnome-keyring, pango </del> <ins> , wrapGAppsHook, gobject-introspection, glib-networking, gnome-desktop, libnotify, libgnome-keyring, pango </ins> , gdk-pixbuf, atk, webkitgtk, gst_all_1 , dbus-python, evdev, pyyaml, pygobject3, requests, pillow , xrandr, pciutils, psmisc, glxinfo, vulkan-tools, xboxdrv, pulseaudio, p7zip, xgamma

Discussion:
Describe the bug Trying to install a GOG game yields just the following window: ! To Reproduce Steps to reproduce the behavior: a GOG game to your library (eg. via the website) -click it in the Lutris interface the "Install" button for GOG "Install" in the installation directory window Expected behavior Presumably, some sort of login popup is supposed to appear, that enables the integration. Screenshots See above. Additional context I'm using due to an unrelated installation issue with Steam, but I suspect that the main attribute suffers from the same issue. Metadata system: host os: multi-user?: sandbox: version: channels(root): nixpkgs: (Note: Lutris installed from ) Maintainer information:
I believe you can fix this by adding to . will take care of the additional wrapping needed for it.
Having very similar issues with the 'lutris' package on nixos 19.09 I'm trying to use from blizzard and getting the following error: edit: this issue is unrelated and resolved through
Adding to in doesn't seem to have any effect. GOG import still complains about the missing lib.
Change:
owner = "gajim"; repo = "python-nbxmpp"; rev = version; <del> hash = "sha256-PL+qNxeNubGSLqSci4uhRWtOIqs10p+A1VPfTwCLu84="; </del> <ins> hash = "sha256-ZTX8plcsO4zE7ruLtWIvsagQUvwPHuKdPKRwCrFwvgc="; </ins> }; <ins> format = "pyproject"; </ins> nativeBuildInputs = [ # required for pythonImportsCheck otherwise libsoup cannot be found gobject-introspection

Discussion:
Package name: gajim Latest released version: 1.7.3 <!-- Search your package here: --- Current version on the unstable channel: 1.5.4 Current version on the stable/release channel: 1.6.1 <!-- 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.
New sha256 hash, but it doesn’t just work with a version bump because they changed something with the build setup.