Change:
Steps to reproduce the behavior: (as of ) <details<summaryBuild Log</summary<preerror: builder for '/nix/store/8r1frbwzxwncagff57r7zz86zl2nsxbm-python3.10-jsonschema-' failed with exit code 1; last 10 log lines: For full logs, run 'nix log /nix/store/8r1frbwzxwncagff57r7zz86zl2nsxbm-python3.10-jsonschema-'. error: 1 dependencies of derivation '/nix/store/2413pkb4n4z1bj0rywpcfbi8s1yisvkg-python3.10-bravado-core-' failed to build error: 1 dependencies of derivation '/nix/store/x9h491ipp10gpp771jzfr3qyn3y6pbf9-powerdns-admin-' failed to build </pre</detailsLooks like json schema got updated to 4.13 which requires adding a patch. When , we're not patching (please excuse the pun), so it tries to apply to new patch against 3.2.0 which, of course, fails. Seems like we probably just need to override the to remove the offending patch? <!-- 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.
, and are also broken in similar fashion.
I'll take a look later today.
I opened .

Discussion:
}); }; commonOverrides = [ <del> (mkOverride "jsonschema" "3.2.0" "0ykr61yiiizgvm3bzipa3l73rvj49wmrybbfwhvpgk3pscl5pa68") </del> <ins> (self: super: { jsonschema = super.jsonschema_3; }) </ins> ]; }; mkGui = args: libsForQt5.callPackage (import ./gui.nix (addVersion args // extraArgs)) { };

, python3 , fetchFromGitHub , wrapQtAppsHook <ins> , packageOverrides ? self: super: {} </ins> }: let

]; python = python3.override { <del> packageOverrides = lib.foldr lib.composeExtensions (self: super: { jsonschema = super.jsonschema.overridePythonAttrs (oldAttrs: rec { version = "3.2.0"; src = super.fetchPypi { inherit (oldAttrs) pname; inherit version; sha256 = "sha256-yKhbKNN3zHc35G4tnytPRO48Dh3qxr9G3e/HGH0weXo="; }; SETUPTOOLS_SCM_PRETEND_VERSION = version; doCheck = false; }); }) defaultOverrides; </del> <ins> packageOverrides = lib.foldr lib.composeExtensions (self: super: { }) ([ packageOverrides ] ++ defaultOverrides); </ins> }; in python.pkgs.buildPythonPackage rec { pname = "gns3-gui";

let defaultOverrides = commonOverrides ++ [ <del> (self: super: { jsonschema = super.jsonschema.overridePythonAttrs (oldAttrs: rec { version = "3.2.0"; src = super.fetchPypi { inherit (oldAttrs) pname; inherit version; sha256 = "sha256-yKhbKNN3zHc35G4tnytPRO48Dh3qxr9G3e/HGH0weXo="; }; SETUPTOOLS_SCM_PRETEND_VERSION = version; doCheck = false; }); }) </del> ]; python = python3.override {

packageOverrides = self: super: { # The bravado-core dependency is incompatible with jschonschema 4.0: # https://github.com/Yelp/bravado-core/pull/385 <del> jsonschema = super.jsonschema.overridePythonAttrs (oldAttrs: rec { version = "3.2.0"; src = oldAttrs.src.override { inherit version; hash = "sha256-yKhbKNN3zHc35G4tnytPRO48Dh3qxr9G3e/HGH0weXo="; sha256 = ""; }; SETUPTOOLS_SCM_PRETEND_VERSION = version; doCheck = false; }); </del> <ins> jsonschema = super.jsonschema_3; </ins> }; };

<ins> { lib, buildPythonPackage, fetchPypi, isPy27 , attrs , functools32 , importlib-metadata , mock , nose , pyperf , pyrsistent , setuptools-scm , twisted , vcversioner }: buildPythonPackage rec { pname = "jsonschema"; version = "3.2.0"; src = fetchPypi { inherit pname version; sha256 = "c8a85b28d377cc7737e46e2d9f2b4f44ee3c0e1deac6bf46ddefc7187d30797a"; }; nativeBuildInputs = [ setuptools-scm ]; propagatedBuildInputs = [ attrs importlib-metadata functools32 pyrsistent ]; checkInputs = [ nose mock pyperf twisted vcversioner ]; # zope namespace collides on py27 doCheck = !isPy27; checkPhase = '' nosetests ''; meta = with lib; { homepage = "https://github.com/Julian/jsonschema"; description = "An implementation of JSON Schema validation for Python"; license = licenses.mit; maintainers = with maintainers; [ domenkozar ]; }; } </ins>

jsonschema = callPackage ../development/python-modules/jsonschema { }; <ins> jsonschema_3 = callPackage ../development/python-modules/jsonschema/3_x.nix { }; </ins> jsonstreams = callPackage ../development/python-modules/jsonstreams { }; json-tricks = callPackage ../development/python-modules/json-tricks { };