jiebi/CodeConvo huggingface dataset:
Change:
Fzf does not have meta.metaProgram. Can anyone add it? Steps to reproduce the behavior: lib.getExe fzf in This is a very small bug, that throws this warning due to fzf not having a metaprogram. ! ! This is my shellAliases in I use home manager and flake. Using lib.getExe shows this warning, if I don't use lib.getExe then it doesn't. Also this is just a warning and not an error. Nix then assumes the metaprogram itself and the alias works just fine. Also this happens only the first time, as the nixos then assumes the package name to be the metaprogram, but for anyone newly installing and seeing these red warning lines can be scary. <!-- --- system: host os: multi-user?: sandbox: version: nixpkgs:

Discussion:
maintainers = with maintainers; [ Br1ght0ne ma27 zowoq ]; platforms = platforms.unix; changelog = "https://github.com/junegunn/fzf/blob/${version}/CHANGELOG.md"; <ins> mainProgram = "fzf"; </ins> }; }
Change:
Project description Redfishtool is a cli client for managing remote hardware using the Redfish protocol Metadata homepage URL: source URL: license: Proprietary platforms: unix, linux, darwin

Discussion:
<ins> { lib , fetchPypi , python3 }: let pname = "redfishtool"; version = "1.1.8"; in python3.pkgs.buildPythonApplication { inherit pname version; format = "setuptools"; src = fetchPypi { inherit pname version; hash = "sha256-X/G6osOHCBidKZG/Y2nmHadifDacJhjBIc7WYrUCPn8="; }; propagatedBuildInputs = with python3.pkgs; [ requests python-dateutil ]; meta = with lib; { description = "A Python34 program that implements a command line tool for accessing the Redfish API"; homepage = "https://github.com/DMTF/Redfishtool"; license = licenses.bsd3; maintainers = with maintainers; [ jfvillablanca ]; mainProgram = "redfishtool"; }; } </ins>
Change:
KDiff3 produces a segmentation fault on quitting instead of exiting cleanly. This makes it unusable as a Git mergetool, because it always reports failure. Steps to reproduce the behavior: a terminal, run the file-selection dialog. the "Quit" command via either <kbdCtrl+Q</kbdor the menu File-Quit Kdiff3 exits cleanly (exit code ) and without errors. This is a regression in , as the issue is not present in .
Indeed. I'll need to take a look.

Discussion:
mkDerivation rec { pname = "kdiff3"; <del> version = "1.10.5"; </del> <ins> version = "1.10.6"; </ins> src = fetchurl { url = "https://download.kde.org/stable/${pname}/${pname}-${version}.tar.xz"; <del> sha256 = "sha256-2wMm0khBGnqaxBMBx/8O83ecvwQKMw/yhQDdwtTxjIw="; </del> <ins> hash = "sha256-EzOu+dZjbGs0ZqF/0sXZbpGdTrUh6isjUoJUETau+zE="; </ins> }; buildInputs = [ boost ];
Change:
Package name: peazip Latest released version: 9.4.0 Current version on the unstable channel: 9.9.0 Current version on the stable/release channel: n/a <!-- 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 Looks like upstream released by mistake and the latest version is actually 9.4.0.
Yep, the developer even told me that 9.9.0 was an accident but I must've forgot when making the PR. Makes me wonder why he didn't take the tag down again.

Discussion:
stdenv.mkDerivation rec { pname = "peazip"; <del> version = "9.9.0"; </del> <ins> version = "9.4.0"; </ins> src = fetchFromGitHub { owner = "peazip"; repo = pname; rev = version; <del> hash = "sha256-1UavigwVp/Gna2BOUECQrn/VQjov8wDw5EdPWX3mpvM="; </del> <ins> hash = "sha256-to5VhuTomw33WRWrtSIMF/SD+KVXsUKmSrJ84BNatqw="; </ins> }; sourceRoot = "${src.name}/peazip-sources";
Change:
, but for resulting in failing in one of the first steps of the initdr boot process. Didn't try replicating it anywhere else and I'm not sure why it doesn't fail on zfs mounts as opposed to mounting through zfs I expect system to boot properly If applicable, add screenshots to help explain your problem. My setup is: failing computer uses mountpoints instead of the one I'm writing from has mounts nad works fine After yesterday's update (roughly 1-2 weeks since previous nixpkgs-unstable update) I'm getting failure before gets decrypted and it drops into emergency shell after decrypting volume. In an emergency shell I can just followed by and it boots properly. Might be related/the same issue, but previously (nixpkgs-unstable from between 2week ago to month ago) I was often getting random boot process hangups: it was pending for some unit I couldn't see without failing/dropping into emergency shell. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --

Discussion:
getPoolMounts = prefix: pool: let <ins> poolFSes = getPoolFilesystems pool; </ins> # Remove the "/" suffix because even though most mountpoints # won't have it, the "/" mountpoint will, and we can't have the # trailing slash in "/sysroot/" in stage 1. mountPoint = fs: escapeSystemdPath (prefix + (lib.removeSuffix "/" fs.mountPoint)); <ins> hasUsr = lib.any (fs: fs.mountPoint == "/usr") poolFSes; </ins> in <del> map (x: "${mountPoint x}.mount") (getPoolFilesystems pool); </del> <ins> map (x: "${mountPoint x}.mount") poolFSes ++ lib.optional hasUsr "sysusr-usr.mount"; </ins> getKeyLocations = pool: if isBool cfgZfs.requestEncryptionCredentials then { hasKeys = cfgZfs.requestEncryptionCredentials;

"zpool create rpool /dev/vda2", "zfs create -o mountpoint=legacy rpool/root", "mount -t zfs rpool/root /mnt", <ins> "zfs create -o mountpoint=legacy rpool/root/usr", "mkdir /mnt/usr", "mount -t zfs rpool/root/usr /mnt/usr", </ins> "udevadm settle", ) '';
Change:
Project description A simple yet powerful bluetooth client. Metadata homepage URL: source URL: license: gpl3 platforms: linux
This one needs libadwaita = 1.4, which is blocked by ; also, it seems very new and lacking in basic functionality

Discussion:
<ins> { lib, fetchFromGitHub, rustPlatform, cargo, rustc, meson, ninja , pkg-config, wrapGAppsHook4, desktop-file-utils, appstream-glib , blueprint-compiler, dbus, gtk4, libadwaita, bluez, libpulseaudio }: let owner = "kaii-lb"; name = "overskride"; version = "0.5.6"; in rustPlatform.buildRustPackage { pname = name; inherit version; src = fetchFromGitHub { inherit owner; repo = name; rev = "v${version}"; hash = "sha256-syQzHHT0s15oj8Yl2vhgyXlPI8UxOqIXGDqFeUc/dJQ="; }; cargoHash = "sha256-NEsqVfKZqXSLieRO0BvQGdggmXXYO15qVhbfgAFATPc="; nativeBuildInputs = [ pkg-config wrapGAppsHook4 desktop-file-utils appstream-glib blueprint-compiler meson ninja cargo rustc ]; buildInputs = [ dbus gtk4 libadwaita bluez libpulseaudio ]; buildPhase = '' runHook preBuild meson setup build --prefix $out && cd build meson compile && meson devenv runHook postBuild ''; # The "Validate appstream file" test fails. # TODO: This appears to have been fixed upstream # so checks should be enabled with the next version. doCheck = false; preFixup = '' glib-compile-schemas $out/share/gsettings-schemas/${name}-${version}/glib-2.0/schemas ''; meta = with lib; { description = "A Bluetooth and Obex client that is straight to the point, DE/WM agnostic, and beautiful"; homepage = "https://github.com/${owner}/${name}"; changelog = "https://github.com/${owner}/${name}/blob/v${version}/CHANGELOG.md"; license = licenses.gpl3Only; mainProgram = name; maintainers = with maintainers; [ mrcjkb ]; platforms = platforms.linux; }; } </ins>
Change:
Firefox's speech synthesis got as support in , but it's disabled by default. I'm suggesting here that since speech synthesis is an accessibility feature, it should be enabled by default and then opted out by the user if the user doesn't require or need speech synthesis.
might revert this, this is probably not solved before that one has been merged/closed
got closed.

Discussion:
++ lib.optional sndioSupport sndio ++ lib.optional jackSupport libjack2 ++ lib.optional smartcardSupport opensc <del> ++ lib.optional (cfg.speechSynthesisSupport or false) speechd </del> <ins> ++ lib.optional (cfg.speechSynthesisSupport or true) speechd </ins> ++ pkcs11Modules ++ gtk_modules; gtk_modules = [ libcanberra-gtk3 ];
Change:
Package name: carla Latest released version: 2.5.7 Current version on the unstable channel: 2.5.6 Current version on the stable/release channel: 2.5.5 Notify maintainers Note for maintainers: Please tag this issue in your PR.

Discussion:
stdenv.mkDerivation (finalAttrs: { pname = "carla"; <del> version = "2.5.6"; </del> <ins> version = "2.5.7"; </ins> src = fetchFromGitHub { owner = "falkTX"; repo = finalAttrs.pname; rev = "v${finalAttrs.version}"; <del> hash = "sha256-/ZIproky1AHJHvV62xWm0nrzNBOjvBBv93V0KespVjU="; </del> <ins> hash = "sha256-WDwYfDR760Maz3oWNPcPbl8L+0MIRbeqNVGH9Gg4ZYc="; </ins> }; nativeBuildInputs = [
Change:
Hello, evince 44.3 fails on staging-next to cross compile on build x86_64 host aarch64-multiplatform. gi-docgen and pkg-config are in the nativeBuildInputs though still produces an error. any ideas? thnx.

Discussion:
sha256 = "O4uhWBpHpun1f2tqoI8PtnVJxgEhqiTjEUDpOUe4NiI="; }; <ins> depsBuildBuild = [ pkg-config ]; </ins> nativeBuildInputs = [ appstream desktop-file-utils
Change:
Project description Open-source assistant-style large language models that run locally on your CPU GPT4All is an open-source ecosystem that allows you to integrate Large Language Models (LLMs) into applications without the need for a platform or hardware subscription. Metadata homepage URL: source URL: license: mit platforms: linux, windows, darwin

Discussion:
<ins> { lib , stdenv , fetchFromGitHub , cmake , qt6 , fmt , shaderc , vulkan-headers , wayland }: stdenv.mkDerivation (finalAttrs: { pname = "gpt4all-chat"; version = "2.6.2"; src = fetchFromGitHub { fetchSubmodules = true; hash = "sha256-BQE4UQEOOUAh0uGwQf7Q9D30s+aoGFyyMH6EI/WVIkc="; owner = "nomic-ai"; repo = "gpt4all"; rev = "v${finalAttrs.version}"; }; sourceRoot = "${finalAttrs.src.name}/gpt4all-chat"; postPatch = '' substituteInPlace CMakeLists.txt  --replace 'set(CMAKE_INSTALL_PREFIX ''${CMAKE_BINARY_DIR}/install)' "" ''; nativeBuildInputs = [ cmake qt6.wrapQtAppsHook ]; buildInputs = [ fmt qt6.qtwayland qt6.qtquicktimeline qt6.qtsvg qt6.qthttpserver qt6.qtwebengine qt6.qt5compat shaderc vulkan-headers wayland ]; cmakeFlags = [ "-DKOMPUTE_OPT_USE_BUILT_IN_VULKAN_HEADER=OFF" "-DKOMPUTE_OPT_DISABLE_VULKAN_VERSION_CHECK=ON" "-DKOMPUTE_OPT_USE_BUILT_IN_FMT=OFF" ]; postInstall = '' rm -rf $out/include rm -rf $out/lib/*.a mv $out/bin/chat $out/bin/${finalAttrs.meta.mainProgram} install -m 444 -D $src/gpt4all-chat/flatpak-manifest/io.gpt4all.gpt4all.desktop $out/share/applications/io.gpt4all.gpt4all.desktop install -m 444 -D $src/gpt4all-chat/icons/logo.svg $out/share/icons/hicolor/scalable/apps/io.gpt4all.gpt4all.svg substituteInPlace $out/share/applications/io.gpt4all.gpt4all.desktop  --replace 'Exec=chat' 'Exec=${finalAttrs.meta.mainProgram}' ''; meta = { description = "A free-to-use, locally running, privacy-aware chatbot. No GPU or internet required"; homepage = "https://github.com/nomic-ai/gpt4all-chat"; license = lib.licenses.mit; mainProgram = "gpt4all-chat"; maintainers = with lib.maintainers; [ drupol polygon ]; }; }) </ins>
Change:
Package name: Latest released version: 6.0.1 <!-- Search your package here: --- Current version on the unstable channel: 5.6.0 Current version on the stable/release channel: 5.5.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 <!-- 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:
# Refer to the following comment to get you setup: https://github.com/NixOS/nixpkgs/pull/201646#issuecomment-1320893716 buildFishPlugin rec { pname = "tide"; <del> version = "5.6.0"; </del> <ins> version = "6.0.1"; </ins> src = fetchFromGitHub { owner = "IlanCosman"; repo = "tide"; rev = "v${version}"; <del> hash = "sha256-cCI1FDpvajt1vVPUd/WvsjX/6BJm6X1yFPjqohmo1rI="; </del> <ins> hash = "sha256-oLD7gYFCIeIzBeAW1j62z5FnzWAp3xSfxxe7kBtTLgA="; </ins> }; #buildFishplugin will only move the .fish files, but tide has a tide configure function
Change:
It appears that calc doesn't run correctly via Steps to reproduce the behavior: I would expect this to run the calc application. works as expected.

Discussion:
}; postPatch = '' <del> substituteInPlace Makefile  </del> <ins> substituteInPlace Makefile.target  </ins> --replace '-install_name ''${LIBDIR}/libcalc''${LIB_EXT_VERSION}' '-install_name ''${T}''${LIBDIR}/libcalc''${LIB_EXT_VERSION}'  --replace '-install_name ''${LIBDIR}/libcustcalc''${LIB_EXT_VERSION}' '-install_name ''${T}''${LIBDIR}/libcustcalc''${LIB_EXT_VERSION}' '';
Change:
When booting up SABnzbd having done an update recently (5min ago at time of writing), I'm getting the following errors: ! Steps to reproduce the behavior: your on NixOS using current unstable, include the following: . I expected it to pick up SABCtools 7.1.2, but it got 7.0.2 instead. See above N/a
Opened a PR to fix this and provide better testing.
:+1: thanks

Discussion:
machine.wait_until_succeeds( "curl --fail -L http://localhost:8080/" ) <ins> _, out = machine.execute("grep SABCTools /var/lib/sabnzbd/logs/sabnzbd.log") machine.log(out) machine.fail("grep 'SABCTools disabled: no correct version found!' /var/lib/sabnzbd/logs/sabnzbd.log") </ins> ''; })

}: buildPythonPackage rec { pname = "sabctools"; <del> version = "7.0.2"; # needs to match version sabnzbd expects, e.g. https://github.com/sabnzbd/sabnzbd/blob/4.0.x/requirements.txt#L3 </del> <ins> version = "7.1.2"; # needs to match version sabnzbd expects, e.g. https://github.com/sabnzbd/sabnzbd/blob/4.0.x/requirements.txt#L3 </ins> format = "setuptools"; src = fetchPypi { inherit pname version; <del> hash = "sha256-AB5/McuOIDkhu7rtb3nFaqOTx3zwm92+3NEnH5HjzBo="; </del> <ins> hash = "sha256-wDgFXuxclmqMlRXyr9qpruJJcOXfOiOWTZXX53uYEB8="; </ins> }; pythonImportsCheck = ["sabctools"];
Change:
Steps to reproduce the behavior: on darwin on nixos-unstable See Relevant bit: Failing due to Appears to be due to . Though it’s not clear to me why it appears that is defined when using clang. Hydra, can replicate locally.
I am also encountering this same build failure. Edit: I am on . Looks like the Hydra failure happened on .
Also happened to me with the package on . The Hydra job is also failing:

Discussion:
<ins> --- a/utils.h +++ b/utils.h @@ -15,7 +15,7 @@ #endif /* Portability macros */ -#ifdef __GNUC__ +#if defined __GNUC__ && ! defined __clang__ # define NORETURN __attribute__((noreturn)) # define MALLOC_FREE __attribute__((malloc(free))) # define NONNULL __attribute__((returns_nonnull)) </ins>

hash = "sha256-4mFn5cY7ipAU4vOiHC2s69fxYJwShQEQ1eA8t5JvOP0="; }; <ins> patches = [ ./clang.patch ]; </ins> nativeBuildInputs = [ perl gettext pkg-config ]; buildInputs = [ libidn2 libiconv ];
Change:
Project description HTTP, HTTP2, HTTPS, Websocket debugging proxy Metadata homepage URL: source URL: license: mit platforms: unix, linux, darwin

Discussion:
<ins> { lib, buildNpmPackage, fetchFromGitHub }: buildNpmPackage rec { pname = "whistle"; version = "2.9.58"; src = fetchFromGitHub { owner = "avwo"; repo = "whistle"; rev = "v${version}"; hash = "sha256-/dt4xwUZrvymCpc3xRyWM2Wsh7zk7ndepgOWJwJ2Das="; }; npmDepsHash = "sha256-9GBhC2PQyaqi64ncIuMZSf9CLB8l+cywT7QTzW9WiTs="; dontNpmBuild = true; meta = with lib; { description = "HTTP, HTTP2, HTTPS, Websocket debugging proxy"; homepage = "https://github.com/avwo/whistle"; changelog = "https://github.com/avwo/whistle/blob/${src.rev}/CHANGELOG.md"; license = licenses.mit; maintainers = [ maintainers.marsam ]; mainProgram = "whistle"; }; } </ins>
Change:
Package name: clickgen Latest released version: 2.1.9 <!-- Search your package here: --- Current version on the unstable channel: 2.1.3 Current version on the stable/release channel: 2.1.3 <!-- 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:
, pillow , toml , numpy <ins> , pyyaml </ins> , python , pytestCheckHook }: buildPythonPackage rec { pname = "clickgen"; <del> version = "2.1.3"; </del> <ins> version = "2.1.9"; </ins> format = "setuptools"; disabled = pythonOlder "3.8";

owner = "ful1e5"; repo = "clickgen"; rev = "refs/tags/v${version}"; <del> hash = "sha256-qDaSfIeKCbyl3C2iKz9DYQc1oNwTe5xDlGg/yYhakSw="; </del> <ins> hash = "sha256-mSaltlX2eNRLJ09zN5Tim8mW8mnjPi10W4QIEpiBQvI="; </ins> }; <del> propagatedBuildInputs = [ pillow toml numpy ]; </del> <ins> propagatedBuildInputs = [ pillow toml numpy pyyaml ]; </ins> nativeCheckInputs = [ pytestCheckHook ];
Change:
Expected this to show 0.15.6 instead of 0.0.1 <!-- 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: channels(root): channels(mauricio): nixpkgs:
Upon a cursory review this seems like an issue with upstream and not nixpkgs. See the search results for 0.0.1 in upstream @ .
Pretty sure it's controlled by the RELEASE_VERSION env var, which the nix package currently doesn't seem to set.

Discussion:
<del> { lib, buildGoModule, fetchFromGitHub, installShellFiles }: </del> <ins> { lib, go, buildGoModule, fetchFromGitHub, installShellFiles }: </ins> buildGoModule rec { pname = "vcluster";

nativeBuildInputs = [ installShellFiles ]; <del> ldflags = [ "-s" "-w" ]; </del> <ins> ldflags = [ "-s" "-w" "-X main.version=${version}" "-X main.goVersion=${lib.getVersion go}" ]; </ins> # Test is disabled because e2e tests expect k8s. doCheck = false;
Change:
It appears the change in Spotify versions from 1.0.53.758 to 1.0.55.487 committed three days ago is breaking builds. I've tested this under both NixOS 17.03 and unstable and get the following errors: System: NixOS-17.03 and NixOS-unstable Nix version: 1.11.8 Nixpkgs version: 17.03.1203. Sandboxing enabled: build-use-sandbox = false
You're building 1.0.53.758, not 1.0.55.487. That means you don't have the update () yet. It hasn't been backported to 17.03 yet.
Fixed by
could you please clarify? I knew a commit from three days ago wouldn't have been captured in 17.03, which is why I tried switching to unstable. Shouldn't it be included in that?

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:
Package name: betterbird Latest released version: 115.3.2-bb15 <!-- Search your package here: --- Current version on the unstable channel: 102.15.1 Current version on the stable/release channel: 102.15.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 <!-- 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:
}: let <del> thunderbird-unwrapped = thunderbirdPackages.thunderbird-102; </del> <ins> thunderbird-unwrapped = thunderbirdPackages.thunderbird-115; </ins> <del> version = "102.15.1"; </del> <ins> version = "115.3.2"; </ins> majVer = lib.versions.major version; betterbird-patches = fetchFromGitHub { owner = "Betterbird"; repo = "thunderbird-patches"; <del> rev = "${version}-bb41"; </del> <ins> rev = "${version}-bb15"; </ins> postFetch = '' echo "Retrieving external patches"

. ./external.sh rm external.sh ''; <del> hash = "sha256-fP763ec4B8LbivzmYHzQ4j39QMxWrymqI8chXfF3KX8="; </del> <ins> hash = "sha256-6alAGEid7ipr01I52TB0xrlLroCIc03N2IagGJq8te8="; </ins> }; in ((buildMozillaMach { pname = "betterbird";

src = fetchurl { # https://download.cdn.mozilla.net/pub/thunderbird/releases/ url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz"; <del> hash = "sha256-og1Tu7PAHOqGs02jkHU291BCGuKDy1J+72v4Gsu4oDg="; </del> <ins> hash = "sha256-kn35avKqUdMix8VJrKJjSWViMLe/WnnxNasPpM7/cdM="; </ins> }; extraPostPatch = thunderbird-unwrapped.extraPostPatch or "" + /* bash */ ''

patches=$(mktemp -d) for dir in branding bugs external features misc; do cp -r ${betterbird-patches}/${majVer}/$dir/*.patch $patches/ <del> # files is not in series file and duplicated with external patch [[ $dir == bugs ]] && rm $patches/1820504-optimise-grapheme-m-c.patch </del> done cp ${betterbird-patches}/${majVer}/series* $patches/ chmod -R +w $patches
Change:
gdb on Darwin likes to output a lot it seems. Nixpkgs master at
Might be fixed on staging
Seems OK now on the very same derivation. I suppose it was some random error that won't frequently happen.
Hmm, . Perhaps the build is simply too chatty.

Discussion:
# darwin build fails with format hardening since v7.12 hardeningDisable = stdenv.lib.optionals stdenv.isDarwin [ "format" ]; <ins> NIX_CFLAGS_COMPILE = "-Wno-format-nonliteral"; </ins> configureFlags = with stdenv.lib; [ "--with-gmp=${gmp.dev}" "--with-mpfr=${mpfr.dev}" "--with-system-readline" "--with-system-zlib" "--with-expat" "--with-libexpat-prefix=${expat.dev}"