From 9c8068c4c42927a5ea8d8a9370565f86dc375a58 Mon Sep 17 00:00:00 2001 From: Timo Kaufmann Date: Tue, 17 Mar 2020 11:52:01 +0100 Subject: [PATCH 1/2] python3.pkgs.rpy2: fix tests with pandas 1.x --- pkgs/development/python-modules/rpy2/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/development/python-modules/rpy2/default.nix b/pkgs/development/python-modules/rpy2/default.nix index 851a58584c6..af6f3c33b91 100644 --- a/pkgs/development/python-modules/rpy2/default.nix +++ b/pkgs/development/python-modules/rpy2/default.nix @@ -1,6 +1,7 @@ { lib , python , buildPythonPackage +, fetchpatch , fetchPypi , isPyPy , R @@ -68,6 +69,14 @@ buildPythonPackage rec { # R_LIBS_SITE is used by the nix r package to point to the installed R libraries. # This patch sets R_LIBS_SITE when rpy2 is imported. ./rpy2-3.x-r-libs-site.patch + + # pandas 1.x compatibility, already merged upstream + # https://github.com/rpy2/rpy2/issues/636 + (fetchpatch { + name = "pandas-1.x.patch"; + url = "https://github.com/rpy2/rpy2/commit/fbd060e364b70012e8d26cc74df04ee53f769379.patch"; + sha256 = "19rdqydwjmqg25ibmsbx7lggrr9fsyjn283zgvz1wj4iyfjwp1za"; + }) ]; postPatch = '' substituteInPlace 'rpy2/rinterface_lib/embedded.py' --replace '@NIX_R_LIBS_SITE@' "$R_LIBS_SITE" From b8ed075c87574e1510580b48d4888329c59d3a68 Mon Sep 17 00:00:00 2001 From: Timo Kaufmann Date: Tue, 17 Mar 2020 11:54:37 +0100 Subject: [PATCH 2/2] python3.pkgs.rpy2: 3.2.5 -> 3.2.6 --- pkgs/development/python-modules/rpy2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rpy2/default.nix b/pkgs/development/python-modules/rpy2/default.nix index af6f3c33b91..613e7af7d3a 100644 --- a/pkgs/development/python-modules/rpy2/default.nix +++ b/pkgs/development/python-modules/rpy2/default.nix @@ -25,13 +25,13 @@ }: buildPythonPackage rec { - version = "3.2.5"; + version = "3.2.6"; pname = "rpy2"; disabled = isPyPy; src = fetchPypi { inherit version pname; - sha256 = "0pnk363klic4smb3jnkm4lnh984c2cpqzawrg2j52hgy8k1bgyrk"; + sha256 = "1p990cqx3p2pd1rc9wn66m56wahaq8dlr88frz49vb7nv4zw4a8q"; }; buildInputs = [