From b972beeb07b45377af3416ec62e3bb95e3be9ee5 Mon Sep 17 00:00:00 2001 From: Markus Kowalewski Date: Mon, 8 Apr 2019 14:36:36 +0200 Subject: [PATCH 1/2] pythonPackages.cntk: mark as broken (python37) --- pkgs/development/python-modules/cntk/default.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/cntk/default.nix b/pkgs/development/python-modules/cntk/default.nix index 2bcb7165ca1..a9184d7d08f 100644 --- a/pkgs/development/python-modules/cntk/default.nix +++ b/pkgs/development/python-modules/cntk/default.nix @@ -10,7 +10,7 @@ }: buildPythonPackage rec { - inherit (pkgs.cntk) name version src meta; + inherit (pkgs.cntk) name version src; buildInputs = [ pkgs.cntk pkgs.swig pkgs.openmpi ]; propagatedBuildInputs = [ numpy scipy enum34 protobuf pip ]; @@ -35,4 +35,12 @@ buildPythonPackage rec { cd $NIX_BUILD_TOP ${python.interpreter} -c "import cntk" ''; + + meta = { + inherit (pkgs.cntk.meta) homepage description license maintainers; + # broken in CNTK 2.4 starting with python-3.7 + # ("ImportError: cannot import name 'GenericMeta' from 'typing'") + broken = stdenv.lib.versionAtLeast python.version "3.7"; + + }; } From d6843c1d1a67c8ac239f4a1ded6c4fa575385c51 Mon Sep 17 00:00:00 2001 From: Markus Kowalewski Date: Mon, 8 Apr 2019 15:51:49 +0200 Subject: [PATCH 2/2] pythonPackages.cntk: fix nativeBuildInputs --- pkgs/development/python-modules/cntk/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/cntk/default.nix b/pkgs/development/python-modules/cntk/default.nix index a9184d7d08f..cfc16063cf7 100644 --- a/pkgs/development/python-modules/cntk/default.nix +++ b/pkgs/development/python-modules/cntk/default.nix @@ -12,7 +12,8 @@ buildPythonPackage rec { inherit (pkgs.cntk) name version src; - buildInputs = [ pkgs.cntk pkgs.swig pkgs.openmpi ]; + nativeBuildInputs = [ pkgs.swig pkgs.openmpi ]; + buildInputs = [ pkgs.cntk pkgs.openmpi ]; propagatedBuildInputs = [ numpy scipy enum34 protobuf pip ]; CNTK_LIB_PATH = "${pkgs.cntk}/lib";