jiebi/CodeConvo huggingface dataset:
Change:
Package name: awswrangler Latest released version: 3.0.0 <!-- Search your package here: --- Current version on the unstable channel: 2.19.0 Current version on the stable/release channel: <!-- 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.

Discussion:
, pyodbc , pytestCheckHook , pythonOlder <del> , pythonRelaxDepsHook </del> , redshift-connector , requests-aws4auth }: buildPythonPackage rec { pname = "awswrangler"; <del> version = "2.19.0"; </del> <ins> version = "3.0.0"; </ins> format = "pyproject"; <del> disabled = pythonOlder "3.7.1"; </del> <ins> disabled = pythonOlder "3.8"; </ins> src = fetchFromGitHub { owner = "aws"; repo = "aws-sdk-pandas"; rev = "refs/tags/${version}"; <del> hash = "sha256-xUEytEgr/djfnoOowLxAZmbPkMS+vU0fuPY7JxZXEe0="; </del> <ins> hash = "sha256-uuY6+GCMBtqcj4pLbns0ESRDA8I/0kzJ6Cc4eqsyQ44="; </ins> }; <del> nativeBuildInputs = [ poetry-core pythonRelaxDepsHook ]; </del> <ins> nativeBuildInputs = [ poetry-core ]; </ins> propagatedBuildInputs = [ <del> backoff </del> boto3 gremlinpython jsonpath-ng

requests-aws4auth ]; <del> pythonRelaxDeps = [ "gremlinpython" "numpy" "openpyxl" "pandas" "pg8000" "pyarrow" ]; </del> nativeCheckInputs = [ moto pytestCheckHook ]; pytestFlagsArray = [ # Subset of tests that run in upstream CI (many others require credentials) <del> # https://github.com/aws/aws-sdk-pandas/blob/2b7c62ac0762b1303149bb3c03979791479ba4f9/.github/workflows/minimal-tests.yml "tests/test_metadata.py" "tests/test_session.py" "tests/test_utils.py" "tests/test_moto.py" </del> <ins> # https://github.com/aws/aws-sdk-pandas/blob/20fec775515e9e256e8cee5aee12966516608840/.github/workflows/minimal-tests.yml#L36-L43 "tests/unit/test_metadata.py" "tests/unit/test_session.py" "tests/unit/test_utils.py" "tests/unit/test_moto.py" </ins> ]; passthru.optional-dependencies = {
Change:
Steps to reproduce the behavior: Trying to build an SD card image for a Raspberry Pi 3 B+. Example flake part: is
in the should be

Discussion:
'' mkdir -p $out if [ -d $package/share/man ]; then <del> find $package/share/man -type f | xargs ${pkgs.python3.interpreter} ${patchedGenerator}/create_manpage_completions.py --directory $out >/dev/null </del> <ins> find $package/share/man -type f | xargs ${pkgs.python3.pythonForBuild.interpreter} ${patchedGenerator}/create_manpage_completions.py --directory $out >/dev/null </ins> fi ''; in
Change:
fails to build on right now. The first bad commit is .
so interestingly builds for me but master fails ... either its flaky tests or something else happening
ok, my conclusion is flaky tests, they pass eventually
Oh yep! It seems like it's flaking on a timeout. It doesn't look like you can disable them, so I submitted a PR to scale the defaults by a factor of 4 on tests:
This is preventing from succeeding if the user requests the package.

Discussion:
requests ]; <del> preCheck = lib.optionalString (stdenv.isDarwin && stdenv.isAarch64) '' </del> <ins> preCheck = '' # Scale default timeouts by a factor of 4 to avoid flaky builds # https://github.com/microsoft/debugpy/pull/1286 if merged would # allow us to disable the timeouts altogether export DEBUGPY_PROCESS_SPAWN_TIMEOUT=60 export DEBUGPY_PROCESS_EXIT_TIMEOUT=20 '' + lib.optionalString (stdenv.isDarwin && stdenv.isAarch64) '' </ins> # https://github.com/python/cpython/issues/74570#issuecomment-1093748531 export no_proxy='*'; '';
Change:
Package name: adbfs-rootless Latest released version: 2023-03-21 <!-- Search your package here: --- Current version on the unstable channel: 2016-10-02 Current version on the stable/release channel: 2016-10-02 <!-- 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.

Discussion:
<del> { lib, stdenv, fetchFromGitHub, fetchpatch, pkg-config, fuse, adb }: </del> <ins> { lib , stdenv , fetchFromGitHub , pkg-config , fuse , android-tools }: </ins> stdenv.mkDerivation rec { pname = "adbfs-rootless"; <del> version = "2016-10-02"; </del> <ins> version = "unstable-2023-03-21"; </ins> src = fetchFromGitHub { owner = "spion"; <del> repo = "adbfs-rootless"; rev = "b58963430e40c9246710a16cec58e7ffc88baa48"; sha256 = "1kjibl86k6pf7vciwaaxwv5m4q28zdpd2g7yhp71av32jq6j3wm8"; </del> <ins> repo = pname; rev = "fd56381af4dc9ae2f09b904c295686871a46ed0f"; sha256 = "atiVjRfqvhTlm8Q+3iTNNPQiNkLIaHDLg5HZDJvpl2Q="; </ins> }; <del> patches = [ (fetchpatch { # https://github.com/spion/adbfs-rootless/issues/14 url = "https://github.com/kronenpj/adbfs-rootless/commit/35f87ce0a7aeddaaad118daed3022e01453b838d.patch"; sha256 = "1iigla74n3hphnyx9ffli9wqk7v71ylvsxama868czlg7851jqj9"; }) ]; </del> nativeBuildInputs = [ pkg-config ]; buildInputs = [ fuse ]; postPatch = '' # very ugly way of replacing the adb calls <del> sed -e 's|"adb |"${adb}/bin/adb |g'  -i adbfs.cpp </del> <ins> substituteInPlace adbfs.cpp  --replace '"adb ' '"${android-tools}/bin/adb ' </ins> ''; installPhase = '' <ins> runHook preInstall </ins> install -D adbfs $out/bin/adbfs <ins> runHook postInstall </ins> ''; meta = with lib; { description = "Mount Android phones on Linux with adb, no root required"; inherit (src.meta) homepage; license = licenses.bsd3; <del> maintainers = with maintainers; [ Profpatsch ]; platforms = platforms.linux; </del> <ins> maintainers = with maintainers; [ Profpatsch aleksana ]; platforms = platforms.unix; </ins> }; }

abootimg = callPackage ../development/mobile/abootimg { }; <del> adbfs-rootless = callPackage ../development/mobile/adbfs-rootless { adb = androidenv.androidPkgs_9_0.platform-tools; }; </del> <ins> adbfs-rootless = callPackage ../development/mobile/adbfs-rootless { }; </ins> adb-sync = callPackage ../development/mobile/adb-sync { inherit (androidenv.androidPkgs_9_0) platform-tools;
Change:
Since the Gnome 44 (under wayland) update, on multiple devices reproducible errors with Qt based applications. nextcloud-client: The application does not show itself after first start, it is only visible in Activities as an empty frame. You have to restart the application and it works. keepassxc: The Drag-and-Drop functionality does not work. This are only two errors that I found, but I think many Qt-applications are affected. The solution is to set inside a shell and start the application. The errors vanish. Currently, my workaround is setting it global with Perhaps, can you add the variable as a default setting for each gnome under wayland session? Thank you <!-- 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.
Could you please try if fixes it?
Does not solve the problem.
QT has also issue with wireshark (QTSTYLEOVERRIDE)
strawberry player is also affected. Outputs: When running: drag and drop works, without that env variable drag and drop does not work. Did not found a way that works on X11.
I am also experiencing this issue, under x11. 's drag and drop does not work, which renders the program almost unusable.
Also experiencing this issue with QGIS.
has possible fix for
Will this get backported to stable?
Already happened

Discussion:
in stdenv.mkDerivation rec { pname = "gnome-shell"; <del> version = "44.1"; </del> <ins> version = "44.2"; </ins> outputs = [ "out" "devdoc" ]; src = fetchurl { url = "mirror://gnome/sources/gnome-shell/${lib.versions.major version}/${pname}-${version}.tar.xz"; <del> sha256 = "C/vkOU0mdiUVTQjQFGe9vZnoFXUS/I30XVwC3bdVHKY="; </del> <ins> sha256 = "VfJ57GMDt8DIkkbs7YEkfIf8HHOUj0XrISpkchjRtj8="; </ins> }; patches = [

stdenv.mkDerivation (finalAttrs: { pname = "mutter"; <del> version = "44.1"; </del> <ins> version = "44.2"; </ins> outputs = [ "out" "dev" "man" "devdoc" ]; src = fetchurl { url = "mirror://gnome/sources/mutter/${lib.versions.major finalAttrs.version}/mutter-${finalAttrs.version}.tar.xz"; <del> sha256 = "lzrq+rQvBvk0oJlPyEh4lYzbTSdmpMhnpczcVH3VcFY="; </del> <ins> sha256 = "N1ZtflXJPciJTpx/I6e6WHmoswuvZVWCIwCdK0Z0AqE="; </ins> }; mesonFlags = [
Change:
If not specifying an e-mail address for ACME (through or otherwise), a vague error is produced: Steps to reproduce the behavior: but do not specify an e-mail address within an nginx virtual host A clear error should be produced, explaining that an e-mail address is required; for example suggesting setting (like the documentation does). N/A N/A Please run and paste the result. (Note that is being used, pointed at the latest channel)
Hm, this is and present a nice error. There must be an evaluation order problem here. We're probably only seeing this now due to .
I think the error there is incorrect either way; it speaks of but isn't that now?
Just ran into this. Would have been nice to avoid having to google (needs a better error) and find myself here but nevertheless, thanks
Ran into this just yesterday as well. This needs to be better documented in the ACME module or the error needs to be more descriptive.

Discussion:
certs = attrValues cfg.certs; in [ { <del> assertion = cfg.email != null || all (certOpts: certOpts.email != null) certs; </del> <ins> assertion = cfg.defaults.email != null || all (certOpts: certOpts.email != null) certs; </ins> message = '' You must define `security.acme.certs.<name>.email` or <del> `security.acme.email` to register with the CA. Note that using </del> <ins> `security.acme.defaults.email` to register with the CA. Note that using </ins> many different addresses for certs may trigger account rate limits. ''; }
Change:
Search seems to work for page titles but not page text. Steps to reproduce the behavior: +K, look for text that's in a page Returns results for pages that have the given text.
The Issue appears to be related to NODE and Electron versions. If you run Logseq and trigger a re-index of the graph, you will get the following error Logseq upstream currently uses Electron , if you override the electron version for Logseq to , it will work, however is marked as EOL in nixpkgs, so you will also need to add an exception for the insecure package. I tried using all of the non-EOL electron versions (22-24) and they all throw the NODE version error for bettersqlite3 during re-indexing. So for a current workaround you can apply this overlay and allow the broken electron package. as well as including the fix from You must re-index to get full text search back once you have Logseq with the above override running.

Discussion:
, fetchurl , appimageTools , makeWrapper <del> , electron </del> <ins> # graphs will not sync without matching upstream's major electron version , electron_24 </ins> , git , nix-update-script }:

postFixup = '' # set the env "LOCAL_GIT_DIRECTORY" for dugite so that we can use the git in nixpkgs <del> makeWrapper ${electron}/bin/electron $out/bin/${pname}  </del> <ins> makeWrapper ${electron_24}/bin/electron $out/bin/${pname}  </ins> --set "LOCAL_GIT_DIRECTORY" ${git}  --add-flags $out/share/${pname}/resources/app  --add-flags "''${NIXOS_OZONE_WL:+''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
Change:
Commit signing with 1Password requires op-ssh-sign. Up until now, I found that it was linked in , which wasn't in PATH either, but at least it wasn't a file directly from the store. However, a recent update has wiped this symlink (the entire folder), and rebuilding doesn't recreate it. I had to include a path to a file in the store directly in my git config, which is not too clean. All the 1Password binaries are in path except for this one. Isn't it possible to add this to some folder in PATH? Steps to reproduce the behavior: found The program should be found
Nevermind, I am new to nix. I realized I could just link it as "{pkgs.1password-gui}/share/1password/op-ssh-sign"... However, I did notice that it was downloaded again, probably because I installed it from my with "programs.1password-gui", but this is installing it directly from nixpkgs. If there is a better way to do, I'd really appreciate some guidance :)
Ah, that feature seems to have a bit of a subpar UX right now, I wonder if 1p would be open to fixing that on Nix specifically. See for a fix, lemme know if that works.
This issue has been mentioned on NixOS Discourse. There might be relevant details there:

Discussion:
cp -a resources/icons $out/share interp="$(cat $NIX_CC/nix-support/dynamic-linker)" <del> patchelf --set-interpreter $interp $out/share/1password/{1password,1Password-BrowserSupport,1Password-KeyringHelper,op-ssh-sign} patchelf --set-rpath ${rpath}:$out/share/1password $out/share/1password/{1password,1Password-BrowserSupport,1Password-KeyringHelper,op-ssh-sign} </del> <ins> patchelf --set-interpreter $interp $out/share/1password/{1password,1Password-BrowserSupport,1Password-HIDHelper,1Password-KeyringHelper,1Password-LastPass-Exporter,op-ssh-sign} patchelf --set-rpath ${rpath}:$out/share/1password $out/share/1password/{1password,1Password-BrowserSupport,1Password-HIDHelper,1Password-KeyringHelper,1Password-LastPass-Exporter,op-ssh-sign} </ins> for file in $(find $out -type f -name *.so* ); do patchelf --set-rpath ${rpath}:$out/share/1password $file done <ins> ln -s $out/share/1password/op-ssh-sign $out/bin/op-ssh-sign </ins> runHook postInstall '';
Change:
Package name: Discord Latest released version: 0.0.27 <!-- Search your package here: --- Current version on the unstable channel: 0.0.26 Current version on the stable/release channel: 0.0.26 <!-- 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.
Surprised that an auto-update didn't catch this one.

Discussion:
{ branch ? "stable", callPackage, fetchurl, lib, stdenv }: let versions = if stdenv.isLinux then { <del> stable = "0.0.26"; </del> <ins> stable = "0.0.27"; </ins> ptb = "0.0.42"; canary = "0.0.151"; development = "0.0.216";

x86_64-linux = { stable = fetchurl { url = "https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"; <del> sha256 = "sha256-MPdNxZJBmIN4NGEoYWvL2cmNm37/YT275m2bVWHXbwY="; </del> <ins> sha256 = "sha256-6fHaiPBcv7TQVh+TatIEYXZ/LwPmnCmU/QWXKFgUR7U="; </ins> }; ptb = fetchurl { url = "https://dl-ptb.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz";
Change:
nnn includes a , but this is not currently included. nnn supports building with , but this is not supported. Nerdfonts has been recently updated to 3.0, this partially broke the icons in nnn. A fix is already , this should be backported. It would be nice to have all of this --

Discussion:
{ lib , stdenv , fetchFromGitHub <ins> , fetchpatch </ins> , installShellFiles , makeWrapper , pkg-config

, readline , which , musl-fts <del> # options </del> <ins> # options </ins> , conf ? null , withIcons ? false , withNerdIcons ? false <ins> , withEmojis ? false </ins> }: # Mutually exclusive options <del> assert withIcons -> withNerdIcons == false; assert withNerdIcons -> withIcons == false; </del> <ins> assert withIcons -> (withNerdIcons == false && withEmojis == false); assert withNerdIcons -> (withIcons == false && withEmojis == false); assert withEmojis -> (withIcons == false && withNerdIcons == false); </ins> stdenv.mkDerivation (finalAttrs: { pname = "nnn";

hash = "sha256-QbKW2wjhUNej3zoX18LdeUHqjNLYhEKyvPH2MXzp/iQ="; }; <ins> patches = [ # FIXME: remove for next release (fetchpatch { url = "https://github.com/jarun/nnn/commit/20e944f5e597239ed491c213a634eef3d5be735e.patch"; hash = "sha256-RxG3AU8i3lRPCjRVZPnej4m1No/SKtsHwbghj9JQ7RQ="; }) ]; </ins> configFile = lib.optionalString (conf != null) (builtins.toFile "nnn.h" conf); preBuild = lib.optionalString (conf != null) "cp ${finalAttrs.configFile} src/nnn.h";

makeFlags = [ "PREFIX=$(out)" ] ++ lib.optionals withIcons [ "O_ICONS=1" ] <del> ++ lib.optionals withNerdIcons [ "O_NERD=1" ]; </del> <ins> ++ lib.optionals withNerdIcons [ "O_NERD=1" ] ++ lib.optionals withEmojis [ "O_EMOJI=1" ]; </ins> binPath = lib.makeBinPath [ file which ]; <ins> installTargets = [ "install" "install-desktop" ]; </ins> postInstall = '' installShellCompletion --bash --name nnn.bash misc/auto-completion/bash/nnn-completion.bash installShellCompletion --fish misc/auto-completion/fish/nnn.fish
Change:
Build of failed on x86_64-linux as of . This is currently breaking . python39Packages.tensorflow-bin maintainers cc: python39Packages.aiohttp maintainers cc: Other cc: n/a nixpkgs at commit Contents of : This issue was automatically generated by . that created this issue. Internal tags: -
I noticed this too, but I think the tests might just be flaky when running with multiple other Nix builds. I eventually got it working by just letting it build it by itself. I'm guessing the flakyness might be a regression from It's building on master right now:
This issue is also tracking this
cc
pytest-xdist was removed before in and I didn't search the history when doing the change. Lets remove it again and add a comment to not add it back.
closing this since is now merged

Discussion:
, freezegun , gunicorn , pytest-mock <del> , pytest-xdist </del> , pytestCheckHook , re-assert , trustme

idna-ssl ]; <ins> # NOTE: pytest-xdist cannot be added because it is flaky. See https://github.com/NixOS/nixpkgs/issues/230597 for more info. </ins> nativeCheckInputs = [ async_generator freezegun gunicorn pytest-mock <del> pytest-xdist </del> pytestCheckHook re-assert ] ++ lib.optionals (!(stdenv.isDarwin && stdenv.isAarch64)) [
Change:
Cross compilation of gfortran package fails for riscv64. Many packages like depends on gfortran. So I can not use these on riscv64 Steps to reproduce the behavior: Cross compile gfortran $nix-build '<nixpkgs' -A pkgsCross.riscv64.gfortran Should compile Please run and paste the result.
The code snippet here doesn't seem very useful. Have you got the full log somewhere?
Attach is the full log.
Thank you! I'm seeing Looks like or . Maybe ? Also, it would be nice to have .
One of these days I am going to submit a PR that modifies to cat into the build stderr on failed builds...
Ah, is not only built with , but expects to be able to invoke at runtime. So it depends on a cross-built native compiler, something that doesn't get used much in nixpkgs. I found ~at least part of the problem, see upcoming PR. I don't know if it fixes the whole problem or not.~ the fix.
FWIW I don't think this ever worked, but it does now (after ). Also we probably have similar problems with cross-built native compilers for all other languages except C/C++ (because stdenv sets flags for those) if their standard library is bundled with gcc.

Discussion:
, version, buildPlatform, hostPlatform, targetPlatform , gnat-bootstrap ? null , langAda ? false <ins> , langFortran </ins> , langJava ? false , langJit ? false , langGo , withoutTargetLibc , enableShared , enableMultilib <ins> , pkgsBuildTarget </ins> }: assert langJava -> lib.versionOlder version "7";

export PATH=${gnat-bootstrap}/bin:$PATH '' <ins> # For a cross-built native compiler, i.e. build!=(host==target), the # bundled libgfortran needs a gfortran which can run on the # buildPlatform and emit code for the targetPlatform.  The compiler # which is built alongside gfortran in this configuration doesn't # meet that need: it runs on the hostPlatform. + lib.optionalString (langFortran && (with stdenv; buildPlatform != hostPlatform && hostPlatform == targetPlatform)) '' export GFORTRAN_FOR_TARGET=${pkgsBuildTarget.gfortran}/bin/${stdenv.targetPlatform.config}-gfortran '' </ins> # On x86_64-darwin, the gnat-bootstrap bootstrap compiler that we need to build a # native GCC with Ada support emits assembly that is accepted by the Clang # integrated assembler, but not by the GNU assembler in cctools-port that Nix

, gnused ? null , cloog # unused; just for compat with gcc4, as we override the parameter on some places , buildPackages <ins> , pkgsBuildTarget </ins> , libxcrypt , disableGdbPlugin ? !enablePlugin , nukeReferences

nukeReferences patchelf perl <ins> pkgsBuildTarget </ins> profiledCompiler reproducibleBuild staticCompiler
Change:
Project description Update version constraints in your Terraform configurations Metadata homepage URL: source URL: license: mit platforms: darwinarm64, linuxarm64, windows_arm64 Release page: Copied install info from readme: If you are a macOS user, you can install via either or : Download the latest compiled binaries and put it anywhere in your executable path. If you have Go 1.19+ development environment:

Discussion:
githubId = 54999; name = "Ariel Nunez"; }; <ins> Intuinewin = { email = "antoinelabarussias@gmail.com"; github = "Intuinewin"; githubId = 13691729; name = "Antoine Labarussias"; keys = [{ fingerprint = "5CB5 9AA0 D180 1997 2FB3  E0EC 943A 1DE9 372E BE4E"; }]; }; </ins> ionutnechita = { email = "ionut_n2001@yahoo.com"; github = "ionutnechita";

<ins> { lib, buildGoModule, fetchFromGitHub }: buildGoModule rec { pname = "tfupdate"; version = "0.6.7"; src = fetchFromGitHub { owner = "minamijoyo"; repo = "tfupdate"; rev = "v${version}"; sha256 = "sha256-zDrmzubk5ScqZapp58U8NsyKl9yZ48VtWafamDdlWK0="; }; vendorHash = "sha256-nhAeN/UXLR0QBb7PT9hdtNSz1whfXxt6SYejpLJbDbk="; # Tests start http servers which need to bind to local addresses: # panic: httptest: failed to listen on a port: listen tcp6 [::1]:0: bind: operation not permitted __darwinAllowLocalNetworking = true; meta = with lib; { description = "Update version constraints in your Terraform configurations"; homepage = "https://github.com/minamijoyo/tfupdate"; changelog = "https://github.com/minamijoyo/tfupdate/blob/${src.rev}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ Intuinewin ]; }; } </ins>

tfswitch = callPackage ../applications/networking/cluster/tfswitch { }; <ins> tfupdate = callPackage ../applications/networking/cluster/tfupdate { }; </ins> tgswitch = callPackage ../applications/networking/cluster/tgswitch { }; tilt = callPackage ../applications/networking/cluster/tilt { };
Change:
Steps to reproduce the behavior: perlPackages.TextWrapI18N TextWrapI18n depends on glibc for the binary. glibc is not supported on *-darwin. Darwin has its locale binary in the impure /usr/bin/locale. On darwin the TextWrapI18n package should probably use that instead of patching in glibc.
Darwin has in . It would be better to use that instead of the impure one from the system, which might have sandbox issues. (I tried commenting on the PR, but GitHub won’t let me.)

Discussion:
url = "mirror://cpan/authors/id/K/KU/KUBOTA/Text-WrapI18N-0.06.tar.gz"; hash = "sha256-S9KaF/DCx5LRLBAFs8J28qsPrjnACFmuF0HXlBhGpIg="; }; <del> buildInputs = [ pkgs.glibcLocales ]; </del> <ins> buildInputs = lib.optionals (!stdenv.isDarwin) [ pkgs.glibcLocales ]; </ins> propagatedBuildInputs = [ TextCharWidth ]; preConfigure = '' <del> substituteInPlace WrapI18N.pm --replace '/usr/bin/locale' '${pkgs.glibc.bin}/bin/locale' </del> <ins> substituteInPlace WrapI18N.pm --replace '/usr/bin/locale' '${if stdenv.isDarwin then pkgs.darwin.adv_cmds else pkgs.glibc.bin}/bin/locale' </ins> ''; meta = { description = "Line wrapping module with support for multibyte, fullwidth, and combining characters and languages without whitespaces between words";