From 26fee1890ca04e72eeca4a6f01ff0c6ccf4eedcb Mon Sep 17 00:00:00 2001 From: Jeremy Penner Date: Sat, 30 Jan 2021 20:25:04 -0500 Subject: [PATCH] Actually fix mysqlclient 1.4.6 on nixos-20.09 --- default.nix | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/default.nix b/default.nix index a0df73b..3951676 100644 --- a/default.nix +++ b/default.nix @@ -2,15 +2,20 @@ let python = let packageOverrides = self: super: { - mysqlclient = super.mysqlclient.overridePythonAttrs(old: rec { + # on nixos-20.09, mysqlclient is marked disabled when using python 2.7 + # disabled can't be overridden, so we recreate the package definition from scratch + # https://github.com/NixOS/nixpkgs/issues/48663 + mysqlclient = super.buildPythonPackage rec { + pname = "mysqlclient"; version = "1.4.6"; - disabled = false; + nativeBuildInputs = [pkgs.libmysqlclient]; + buildInputs = [pkgs.libmysqlclient]; + doCheck = false; src = super.fetchPypi { - pname = old.pname; - inherit version; + inherit pname version; sha256 = "f3fdaa9a38752a3b214a6fe79d7cae3653731a53e577821f9187e67cbecb2e16"; }; - }); + }; }; in pkgs.python2.override { inherit packageOverrides; self = python; }; pyenv = pypkgs: with pypkgs; [