Change:
Package name: criterion Latest released version: 2.4.2 <!-- Search your package here: --- Current version on the unstable channel: 2.4.1 Current version on the stable/release channel: 2.4.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. -- r-ryantm is failing to update the package because it now also depends on something called 'debugbreak'. Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
The missing is here: (linked in the of criterion)

Discussion:
<ins> { lib, stdenv, fetchFromGitHub, boxfort, meson, libcsptr, pkg-config, gettext, cmake, ninja, protobuf, libffi, libgit2, dyncall, nanomsg, nanopbMalloc, python3Packages, testers, criterion, callPackage }: let # follow revisions defined in .wrap files debugbreak = fetchFromGitHub { owner = "MrAnno"; repo = "debugbreak"; rev = "83bf7e933311b88613cbaadeced9c2e2c811054a"; hash = "sha256-OPrPGBUZN73Nl5NMEf/nME843yTolt913yjut3rAos0="; }; klib = fetchFromGitHub { owner = "attractivechaos"; repo = "klib"; rev = "cdb7e9236dc47abf8da7ebd702cc6f7f21f0c502"; hash = "sha256-+GaI5nXz4jYI0rO17xDhNtFpLlGL2WzeSVLMfB6Cl6E="; }; in stdenv.mkDerivation rec { pname = "criterion"; version = "2.4.2"; src = fetchFromGitHub { owner = "Snaipe"; repo = "Criterion"; rev = "v${version}"; fetchSubmodules = true; hash = "sha256-5GH7AYjrnBnqiSmp28BoaM1Xmy8sPs1atfqJkGy3Yf0="; }; nativeBuildInputs = [ meson ninja cmake pkg-config protobuf ]; buildInputs = [ (lib.getDev boxfort) dyncall gettext libcsptr nanomsg nanopbMalloc libgit2 libffi ]; nativeCheckInputs = with python3Packages; [ cram ]; doCheck = true; prePatch = '' cp -r ${debugbreak} subprojects/debugbreak cp -r ${klib} subprojects/klib for dep in "debugbreak" "klib"; do local meson="$dep/meson.build" chmod +w subprojects/$dep cp subprojects/packagefiles/$meson subprojects/$meson done ''; postPatch = '' patchShebangs ci/isdir.py src/protocol/gen-pb.py ''; outputs = [ "out" "dev" ]; passthru.tests.version = let tester = callPackage ./tests/001-version.nix {}; in testers.testVersion { package = criterion; command = "${lib.getExe tester} --version"; version = "v${version}"; }; meta = { description = "A cross-platform C and C++ unit testing framework for the 21th century"; homepage = "https://github.com/Snaipe/Criterion"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ thesola10 Yumasi sigmanificient ]; platforms = lib.platforms.unix; }; } </ins>

<ins> { stdenv, pkg-config, criterion, }: stdenv.mkDerivation rec { name = "version-tester"; version = "v${criterion.version}"; src = ./test_dummy.c; dontUnpack = true; buildInputs = [ criterion ]; nativeBuildInputs = [ pkg-config ]; buildPhase = '' cc -o ${name} $src `pkg-config --libs criterion` ''; installPhase = '' mkdir -p $out/bin cp ${name} $out/bin/${name} ''; meta.mainProgram = name; } </ins>

<ins> #include <stdbool.h> #include <criterion/criterion.h> Test(test_dummy, always_succeed) { cr_assert(true); } </ins>

<del> { lib, stdenv, fetchFromGitHub, boxfort, meson, libcsptr, pkg-config, gettext , cmake, ninja, protobuf, libffi, libgit2, dyncall, nanomsg, nanopbMalloc , python3Packages }: stdenv.mkDerivation rec { pname = "criterion"; version = "2.4.1"; src = fetchFromGitHub { owner = "Snaipe"; repo = "Criterion"; rev = "v${version}"; sha256 = "KT1XvhT9t07/ubsqzrVUp4iKcpVc1Z+saGF4pm2RsgQ="; fetchSubmodules = true; }; nativeBuildInputs = [ meson ninja cmake pkg-config protobuf ]; buildInputs = [ boxfort.dev dyncall gettext libcsptr nanomsg nanopbMalloc libgit2 libffi ]; nativeCheckInputs = with python3Packages; [ cram ]; doCheck = true; postPatch = '' patchShebangs ci/isdir.py src/protocol/gen-pb.py ''; outputs = [ "dev" "out" ]; meta = with lib; { description = "A cross-platform C and C++ unit testing framework for the 21th century"; homepage = "https://github.com/Snaipe/Criterion"; license = licenses.mit; maintainers = with maintainers; [ thesola10 Yumasi ]; platforms = platforms.unix; }; } </del>

cre2 = callPackage ../development/libraries/cre2 { }; <del> criterion = callPackage ../development/libraries/criterion { }; </del> croaring = callPackage ../development/libraries/croaring { }; crocoddyl = callPackage ../development/libraries/crocoddyl { };