jiebi/CodeConvo huggingface dataset:
Change:
Install clj-kondo and the following error occurs: No trouble installing clj-kondo a few weeks ago so could be a problem specific to the if not my setup. <details<summary</code</summary</detailsclj-kondo should be installed. Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
I'm noticing a similar error when trying to build clojure-lsp or jet. FWIW, the above as returned by nix-info seems bogus: I'm running macOS Ventura 13.6.1 I'm using nix-darwin.
Seems that only darwin is affected:
The problematic packages depend on the Oracle version of GraalVM.
This is probably caused by this line: The reason we have it is to avoid having packages depending on derivation itself (that is quite big). We could remove the but the ideal fix is to identify what GraalVM is linking in the final derivations and remove the reference, e.g.:
would it be enough to add the following to the clj-kondo package?
I actually don't know, ideally you need to check why the binary is having references to the GraalVM derivation to make sure if this is safe or not. To do so you can remove the , build a binary, run and check the reason.
I built a copy of clj-kondo without the and took a look at strings, but nothing jumps out at me.
Ok, I think it is fair to just call in the resulting binary.
i have the same problem with clojure-lsp. Should it be possible to apply the same fix there?

Discussion:
<del> { lib, buildGraalvmNativeImage, fetchurl }: </del> <ins> { lib, buildGraalvmNativeImage, graalvmCEPackages, removeReferencesTo, fetchurl }: </ins> buildGraalvmNativeImage rec { pname = "clj-kondo"; version = "2023.10.20"; src = fetchurl { <del> url = "https://github.com/clj-kondo/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar"; </del> <ins> url = "https://github.com/clj-kondo/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar"; </ins> sha256 = "sha256-f9u/pk3CEEmiLgnS2biaUHpsMHjVEwZL2jyB/1PiZUY="; }; <del> extraNativeImageBuildArgs = [ "-H:+ReportExceptionStackTraces" "--no-fallback" ]; </del> <ins> graalvmDrv = graalvmCEPackages.graalvm-ce; nativeBuildInputs = [ removeReferencesTo ]; extraNativeImageBuildArgs = [ "-H:+ReportExceptionStackTraces" "--no-fallback" ]; postInstall = '' remove-references-to -t ${graalvmDrv} $out/bin/${pname} ''; </ins> meta = with lib; { description = "A linter for Clojure code that sparks joy"; homepage = "https://github.com/clj-kondo/clj-kondo"; sourceProvenance = with sourceTypes; [ binaryBytecode ]; license = licenses.epl10; <del> changelog = "https://github.com/clj-kondo/clj-kondo/blob/v${version}/CHANGELOG.md"; </del> <ins> changelog = "https://github.com/clj-kondo/clj-kondo/blob/v${version}/CHANGELOG.md"; </ins> maintainers = with maintainers; [ jlesquembre bandresen thiagokokada ]; }; }
Change:
Package name: Latest released version: 0.0.22.post7 <!-- Search your package here: --- Current version on the unstable channel: (This version never existed but whatever!) Current version on the stable/release channel: None <!-- 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. Priorities Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
let me know if you have time to test

Discussion:
, buildPythonPackage , pythonOlder , fetchFromGitHub <del> , pythonRelaxDepsHook </del> , which # runtime dependencies , numpy , torch <del> , pyre-extensions </del> # check dependencies , pytestCheckHook , pytest-cov

#, flash-attn }: let <del> version = "0.03"; </del> <ins> version = "0.0.22.post7"; </ins> in buildPythonPackage { pname = "xformers";

owner = "facebookresearch"; repo = "xformers"; rev = "refs/tags/v${version}"; <del> hash = "sha256-G8f7tny5B8SAQ6+2uOjhY7nD0uOT4sskIwtTdwivQXo="; </del> <ins> hash = "sha256-7lZi3+2dVDZJFYCUlxsyDU8t9qdnl+b2ERRXKA6Zp7U="; </ins> fetchSubmodules = true; };

''; nativeBuildInputs = [ <del> pythonRelaxDepsHook </del> which ]; <del> pythonRelaxDeps = [ "pyre-extensions" ]; </del> propagatedBuildInputs = [ numpy torch <del> pyre-extensions </del> ]; pythonImportsCheck = [ "xformers" ];
Change:
Rebooting a NixOS instance on ec2 does not resize the root volume even though Created one of the amazon ec2 instances: nixos-17.03.885.-x86_64-hvm-ebs Resize the ebs volume associated with the instance using the aws console. Reboot the instance. View to see that nothing has changed view Find this in the error logs: System: (Hummingbird) Nix version: nix-env (Nix) 1.11.11 Nixpkgs version: "17.03.885." Sandboxing enabled: build-use-sandbox = false

Discussion:
<ins> {stdenv, fetchurl, yacc, flex, pkgconfig, glib, xz}: stdenv.mkDerivation rec { version = "0.15.2"; name = "vala-${version}"; src = fetchurl { url = "mirror://gnome/sources/vala/0.15/${name}.tar.xz"; sha256 = "0g71zq6dpqrw2f40wfzdf18fdw41ymr17laqniy2kr622hkxdi8w"; }; buildNativeInputs = [ yacc flex pkgconfig xz ]; buildInputs = [ glib ]; meta = { description = "Compiler for the GObject type system"; homepage = "http://live.gnome.org/Vala"; license = "free-copyleft"; platforms = stdenv.lib.platforms.all; maintainers = [ stdenv.lib.maintainers.antono ]; }; } </ins>

<ins> {stdenv, fetchurl, yacc, flex, pkgconfig, glib, xz}: stdenv.mkDerivation rec { version = "0.16.1"; name = "vala-${version}"; src = fetchurl { url = "mirror://gnome/sources/vala/0.16/${name}.tar.xz"; sha256 = "1n708n9ixyy9qrzyv1wf4ybvcclx43ib9ki028wwpvkz6kv8zqlb"; }; buildNativeInputs = [ yacc flex pkgconfig xz ]; buildInputs = [ glib ]; meta = { description = "Compiler for the GObject type system"; homepage = "http://live.gnome.org/Vala"; license = "free-copyleft"; platforms = stdenv.lib.platforms.all; maintainers = [ stdenv.lib.maintainers.antono ]; }; } </ins>

{stdenv, fetchurl, yacc, flex, pkgconfig, glib, xz}: stdenv.mkDerivation rec { <del> name = "vala-0.14.2"; </del> <ins> version = "0.17.2"; name = "vala-${version}"; </ins> src = fetchurl { <del> url = mirror://gnome/sources/vala/0.14/vala-0.14.2.tar.xz; sha256 = "1l5kllw9vpwv24lzv9fp64l3sad46wpxgvsgryrwlrjg91w6jzl0"; </del> <ins> url = "mirror://gnome/sources/vala/0.17/${name}.tar.xz"; sha256 = "09i2s0dwmrk147ind2dx7nq845g12fp6fsjqrphhrr0dbi0zzgh3"; </ins> }; buildNativeInputs = [ yacc flex pkgconfig xz ];

meta = { description = "Compiler for the GObject type system"; homepage = "http://live.gnome.org/Vala"; <ins> license = "free-copyleft"; platforms = stdenv.lib.platforms.all; maintainers = [ stdenv.lib.maintainers.antono ]; </ins> }; }

urweb = callPackage ../development/compilers/urweb { }; <del> vala = callPackage ../development/compilers/vala { }; </del> <ins> vala = vala17; vala15 = callPackage ../development/compilers/vala/15.2.nix { }; vala16 = callPackage ../development/compilers/vala/16.1.nix { }; vala17 = callPackage ../development/compilers/vala/default.nix { }; </ins> visualcpp = callPackage ../development/compilers/visual-c++ { };
Change:
Rebooting a NixOS instance on ec2 does not resize the root volume even though Created one of the amazon ec2 instances: nixos-17.03.885.-x86_64-hvm-ebs Resize the ebs volume associated with the instance using the aws console. Reboot the instance. View to see that nothing has changed view Find this in the error logs: System: (Hummingbird) Nix version: nix-env (Nix) 1.11.11 Nixpkgs version: "17.03.885." Sandboxing enabled: build-use-sandbox = false

Discussion:
*x-nixos.autoresize*) if [ "$fsType" = ext2 -o "$fsType" = ext3 -o "$fsType" = ext4 ]; then echo "resizing $device..." <ins> e2fsck -fp "$device" </ins> resize2fs "$device" fi ;;
Change:
No gamepads are detected in firefox. firefox-bin and chromium work fine. go to in firefox System: 17.03.1395. (Gorilla) Nix version: nix-env (Nix) 1.11.11 Nixpkgs version: "17.03.1395." Sandboxing enabled: true
I second.
Have you confirmed that gamepad support is enabled within Firefox's config? To do so, go to the URL about:config, then search for gamepad.
Yes. It's also been enabled by default for a long time now.

Discussion:
, google_talk_plugin, fribid, gnome3/*.gnome_shell*/ , esteidfirefoxplugin , vlc_npapi <ins> , libudev </ins> }: ## configurability of the wrapper itself

); libs = (if ffmpegSupport then [ ffmpeg ] else with gst_all; [ gstreamer gst-plugins-base ]) ++ lib.optionals (cfg.enableQuakeLive or false) <del> (with xorg; [ stdenv.cc libX11 libXxf86dga libXxf86vm libXext libXt alsaLib zlib ]) </del> <ins> (with xorg; [ stdenv.cc libX11 libXxf86dga libXxf86vm libXext libXt alsaLib zlib libudev ]) </ins> ++ lib.optional (enableAdobeFlash && (cfg.enableAdobeFlashDRM or false)) hal-flash ++ lib.optional (config.pulseaudio or false) libpulseaudio; gst-plugins = with gst_all; [ gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-ffmpeg ];
Change:
Package name: badwolf Latest released version: 1.3.0 Current version on the unstable channel: 1.2.2 Current version on the stable/release channel: 1.2.2 Notify maintainers Also you probably should be using the tarballs in Note for maintainers: Please tag this issue in your PR. Priorities Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
<del> { stdenv , lib </del> <ins> { lib , stdenv </ins> , fetchgit <ins> , ninja </ins> , pkg-config <ins> , ed </ins> , wrapGAppsHook , webkitgtk , libxml2 <del> , glib </del> , glib-networking , gettext }: stdenv.mkDerivation rec { pname = "badwolf"; <del> version = "1.2.2"; </del> <ins> version = "1.3.0"; </ins> src = fetchgit { <del> url = "git://hacktivis.me/git/badwolf.git"; </del> <ins> url = "https://hacktivis.me/git/badwolf.git"; </ins> rev = "v${version}"; <del> hash = "sha256-HfAsq6z+1kqMAsNxJjWJx9nd2cbv0XN4KRS8cYuhOsQ="; </del> <ins> hash = "sha256-feWSxK9TJ5MWxUKutuTcdmMk5IbLjNseUAvfm20kQ1U="; </ins> }; <del> preConfigure = '' export PREFIX=$out ''; </del> <ins> # configure script not accepting '--prefix' prefixKey = "PREFIX="; </ins> <del> nativeBuildInputs = [ pkg-config wrapGAppsHook ]; </del> <ins> nativeBuildInputs = [ ninja pkg-config ed wrapGAppsHook ]; </ins> <del> buildInputs = [ webkitgtk libxml2 gettext glib glib-networking ]; </del> <ins> buildInputs = [ webkitgtk libxml2 gettext glib-networking ]; </ins> meta = with lib; { description = "Minimalist and privacy-oriented WebKitGTK+ browser"; mainProgram = "badwolf"; homepage = "https://hacktivis.me/projects/badwolf"; <del> license = licenses.bsd3; </del> <ins> license = with licenses; [ bsd3 cc-by-sa-40 ]; </ins> platforms = platforms.linux; <del> maintainers = with maintainers; [ laalsaas ]; </del> <ins> maintainers = with maintainers; [ laalsaas aleksana ]; </ins> }; }
Change:
Steps to reproduce the behavior: on aarch64-darwin. Tectonic fails to build on macOS Sonoma, aarch64-darwin. <!-- 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:
buildInputs = [ icu fontconfig harfbuzz openssl ] ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ ApplicationServices Cocoa Foundation ]); <ins> # workaround for https://github.com/NixOS/nixpkgs/issues/166205 NIX_LDFLAGS = lib.optionalString (stdenv.cc.isClang && stdenv.cc.libcxx != null) " -l${stdenv.cc.libcxx.cxxabi.libName}"; </ins> postInstall = lib.optionalString stdenv.isLinux '' substituteInPlace dist/appimage/tectonic.desktop  --replace Exec=tectonic Exec=$out/bin/tectonic
Change:
In systemd's logs: Steps to reproduce the behavior: listmonk systemd's logs Maybe should be ? Maybe should be ? Maybe should be deleted? Quoting : When access to all physical devices should be disallowed, PrivateDevices= may be used instead. Thanks for this cool NixOS module by the way!
Yep, will send a fix soon.

Discussion:
DynamicUser = true; NoNewPrivileges = true; CapabilityBoundingSet = ""; <del> SystemCallArchitecture = "native"; </del> <ins> SystemCallArchitectures = "native"; </ins> SystemCallFilter = [ "@system-service" "~@privileged" ]; <del> ProtectDevices = true; </del> <ins> PrivateDevices = true; </ins> ProtectControlGroups = true; ProtectKernelTunables = true; ProtectHome = true; <del> DeviceAllow = false; </del> RestrictNamespaces = true; RestrictRealtime = true; UMask = "0027";
Change:
Project description From the : This is a fork of Darktable, and should have a , the only major difference being the source: src = fetchgit { url = ""; rev = ""; sha256 = "sha256-FI6dKUrmtTG7DIV0MmY6XdqlUpqdt7boKuXKU6CywjA="; fetchSubmodules = true; }; Metadata homepage URL: source URL: license: gpl3 platforms: linux, otherwise unknown Priorities Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
<ins> { libsepol , libavif , bash , curl , librsvg , libselinux , util-linux , libwebp , libheif , lib , stdenv , fetchFromGitHub , libxslt , libxml2 , cmake , exiftool , openexr_3 , glib , python3Packages , perlPackages , lensfun , intltool , pkg-config , desktop-file-utils , libffi , gtk3 , libjpeg , pugixml , pcre , pcre2 , lcms , sqlite , json-glib , jasper , libsecret , gmic , icu , colord , colord-gtk , libaom , libdatrie , libsysprof-capture , libde265 , isocodes , libpsl , libepoxy , libsoup , exiv2 , libXtst , libthai , x265 , libXdmcp , openjpeg , libgpg-error , libxkbcommon , osm-gps-map , wrapGAppsHook , rav1e , dav1d , libgcrypt , graphicsmagick , unstableGitUpdater }: let # requires libavif 0.x, see https://github.com/aurelienpierreeng/ansel/blob/e2c4a0a60cd80f741dd3d3c6ab72be9ac11234fb/src/CMakeLists.txt#L356 libavif_0_11 = libavif.overrideAttrs rec { version = "0.11.1"; src = fetchFromGitHub { owner = "AOMediaCodec"; repo = "libavif"; rev = "v${version}"; hash = "sha256-mUi0DU99XV3FzUZ8/9uJZU+W3fc6Bk6+y6Z78IRZ9Qs="; }; }; in stdenv.mkDerivation { pname = "ansel"; version = "unstable-2024-01-05"; src = fetchFromGitHub { owner = "aurelienpierreeng"; repo = "ansel"; rev = "e2c4a0a60cd80f741dd3d3c6ab72be9ac11234fb"; hash = "sha256-Kg020MHy9fn1drCk+66f25twqczvD/5evutDODqOjYM="; fetchSubmodules = true; }; strictDeps = true; nativeBuildInputs = [ cmake desktop-file-utils exiftool intltool libxml2 pkg-config perlPackages.perl python3Packages.jsonschema wrapGAppsHook ]; buildInputs = [ bash # for patchShebangs to patch scripts in share/ansel/tools/ colord colord-gtk curl dav1d exiv2 json-glib glib gmic graphicsmagick gtk3 icu isocodes jasper lcms lensfun libaom libavif_0_11 libdatrie libde265 libepoxy libffi libgcrypt libgpg-error libheif libjpeg libpsl librsvg libsecret libselinux libsepol libsoup libsysprof-capture libthai libwebp libXdmcp libxkbcommon libxslt libXtst openexr_3 openjpeg osm-gps-map pcre pcre2 perlPackages.Po4a pugixml rav1e sqlite util-linux x265 ]; preFixup = '' gappsWrapperArgs+=( --prefix LD_LIBRARY_PATH ":" "$out/lib/ansel" ) ''; passthru.updateScript = unstableGitUpdater { }; meta = { description = "A darktable fork minus the bloat plus some design vision"; homepage = "https://ansel.photos/"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ eclairevoyant ]; mainProgram = "ansel"; platforms = lib.platforms.linux; }; } </ins>
Change:
Steps to reproduce the behavior: The problem occurs on both nixos-23.11 and nixos-unstable. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --- system: host os: multi-user?: sandbox: version: nixpkgs: Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:

Discussion:
<ins> diff --git a/__nix-prepend-search-paths.js b/__nix-prepend-search-paths.js new file mode 100644 index 0000000..bf3071b --- /dev/null +++ b/__nix-prepend-search-paths.js @@ -0,0 +1,3 @@ +import GIRepository from 'gi://GIRepository'; +GIRepository.Repository.prepend_search_path('@gsound@/lib/girepository-1.0'); +GIRepository.Repository.prepend_search_path('@libgda@/lib/girepository-1.0'); </ins> diff --git a/extension.js b/extension.js <del> index 26561f2..01209e7 100644 </del> <ins> index a3d6741..6a38850 100644 </ins> --- a/extension.js +++ b/extension.js <del> @@ -1,3 +1,5 @@ +imports.gi.GIRepository.Repository.prepend_search_path('@gsound@/lib/girepository-1.0') +imports.gi.GIRepository.Repository.prepend_search_path('@libgda@/lib/girepository-1.0') try { </del> <ins> @@ -1,3 +1,4 @@ +import './__nix-prepend-search-paths.js'; import Gio from 'gi://Gio'; import GLib from 'gi://GLib'; import Shell from 'gi://Shell'; diff --git a/prefs.js b/prefs.js index 5dd94eb..634b2ef 100644 --- a/prefs.js +++ b/prefs.js @@ -1,3 +1,4 @@ +import './__nix-prepend-search-paths.js'; import Gdk from 'gi://Gdk'; import Gtk from 'gi://Gtk'; import { ExtensionPreferences } from 'resource:///org/gnome/Shell/Extensions/js/extensions/prefs.js'; </ins>
Change:
Package name: gnomeExtensions.gsconnect Latest released version: 56 <!-- Search your package here: --- Current version on the unstable channel: 55 Current version on the stable/release channel: 55 <!-- 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. Priorities Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
This is important, as gsconnect doesn't work on 23.11 with Gnome 45.

Discussion:
stdenv.mkDerivation rec { pname = "gnome-shell-extension-gsconnect"; <del> version = "55"; </del> <ins> version = "56"; </ins> outputs = [ "out" "installedTests" ];

owner = "GSConnect"; repo = "gnome-shell-extension-gsconnect"; rev = "v${version}"; <del> hash = "sha256-n6NbNgl+2FOhly/BeR7I6BvPOYe7leAdeAegaqhcGJU="; </del> <ins> hash = "sha256-V2L65Fz1WcJE2ENE8uNgIuVSXLDHokcgM4Caz1sOdZM="; </ins> }; patches = [

Terminal=false NoDisplay=true Icon=org.gnome.Shell.Extensions.GSConnect <ins> diff --git a/src/__nix-prepend-search-paths.js b/src/__nix-prepend-search-paths.js new file mode 100644 index 00000000..d009dfd9 --- /dev/null +++ b/src/__nix-prepend-search-paths.js @@ -0,0 +1,2 @@ +import GIRepository from 'gi://GIRepository'; +'@typelibPath@'.split(':').forEach(path => GIRepository.Repository.prepend_search_path(path)); </ins> diff --git a/src/extension.js b/src/extension.js <del> index 3fae443a..7aa19842 100644 </del> <ins> index 53ecd5fc..78782357 100644 </ins> --- a/src/extension.js +++ b/src/extension.js <del> @@ -4,6 +4,8 @@ </del> <ins> @@ -2,6 +2,8 @@ // // SPDX-License-Identifier: GPL-2.0-or-later </ins> <del> 'use strict'; +'@typelibPath@'.split(':').forEach(path => imports.gi.GIRepository.Repository.prepend_search_path(path)); </del> <ins> +import './__nix-prepend-search-paths.js'; </ins> + <del> const Gio = imports.gi.Gio; const GObject = imports.gi.GObject; const Gtk = imports.gi.Gtk; </del> <ins> import Gio from 'gi://Gio'; import GObject from 'gi://GObject'; </ins> diff --git a/src/prefs.js b/src/prefs.js <del> index b8860c82..d6292606 100644 </del> <ins> index dd20fd20..5f82c53a 100644 </ins> --- a/src/prefs.js +++ b/src/prefs.js <del> @@ -4,6 +4,8 @@ </del> <ins> @@ -2,6 +2,8 @@ // // SPDX-License-Identifier: GPL-2.0-or-later </ins> <del> 'use strict'; +'@typelibPath@'.split(':').forEach(path => imports.gi.GIRepository.Repository.prepend_search_path(path)); </del> <ins> +import './__nix-prepend-search-paths.js'; </ins> + <del> const {Gio, GLib, Adw} = imports.gi; // Bootstrap </del> <ins> import Gio from 'gi://Gio'; import GLib from 'gi://GLib'; import Adw from 'gi://Adw'; </ins>
Change:
I encountered this error when attempting to open files from qBittorrent: It's working fine on . Steps to reproduce the behavior: Run nix shell nixpkgs#qbittorrent. Open qBittorrent. Navigate to Files -Add torrent files. The app crashes. It should open my File Manager. Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Seems to be a case of the first error in the . Would you mind trying out

Discussion:
, qtbase , qtsvg , qttools <ins> , wrapGAppsHook </ins> , wrapQtAppsHook , guiSupport ? true

nativeBuildInputs = [ cmake ninja <ins> wrapGAppsHook </ins> wrapQtAppsHook ];

"--prefix PATH : ${lib.makeBinPath [ python3 ]}" ]; <ins> dontWrapGApps = true; </ins> postInstall = lib.optionalString stdenv.isDarwin '' APP_NAME=qbittorrent${lib.optionalString (!guiSupport) "-nox"} mkdir -p $out/{Applications,bin}

makeWrapper $out/{Applications/$APP_NAME.app/Contents/MacOS,bin}/$APP_NAME ''; <ins> preFixup = '' qtWrapperArgs+=("''${gappsWrapperArgs[@]}") ''; </ins> meta = with lib; { description = "Featureful free software BitTorrent client"; homepage = "https://www.qbittorrent.org";
Change:
Steps to reproduce the behavior: a filesystem that doesn't accept non-utf8 characters (i.e. ) I think that this is a known issue with ZFS and darwin. There is precedent for this kind of issue in + and the consensus seems to be that it is acceptable to just disable such tests. Also, see . I have verified that adding to fixes the issue. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Upstream has already rejected fixing this in sharkdp/bat, so we'll have to keep this in nixpkgs or convince upstream to accept a fix.
I just tested this on a ZFS machine and I couldn't reproduce it, so yet again apples annoying filesystem strikes us. Please create a PR to skip this on darwin and check if that fixes your issue.
You have to create the dataset with the (or alternatively ) property enabled. This is not the default, however the official ZFS docs recommend this setting. Also you might need to have be in the same dataset instead of a . I am on NixOS, not Darwin, but one of the issues I linked claims that Darwin users are also sometimes affected by this problem (no relation to ZFS in that case). Ideally, we should disable this test for everyone since the choice of the filesystem is orthogonal to whether it's Darwin or NixOS or whatever. Sorry, if my original description wasn't clear.
I have that and normalization set to formD. I think I grabbed the one machine where I have this as the others have to little RAM. Good catch. Yeah, thanks for the explanations! Then we just disable it for everyone and be done with it.

Discussion:
"--skip=pager_more" "--skip=pager_most" "--skip=pager_overwrite" <ins> # Fails if the filesystem performs UTF-8 validation (such as ZFS with utf8only=on) "--skip=file_with_invalid_utf8_filename" </ins> ]; doInstallCheck = true;