From 0b082e90a19244a4a917c4f60ebb63973053c41c Mon Sep 17 00:00:00 2001
From: Amir MOHAMMADI <amir.mohammadi@idiap.ch>
Date: Wed, 28 Oct 2020 19:03:31 +0100
Subject: [PATCH] Make pytorch packages to depend on the cpuonly package

---
 deps/repodata-patches/gen_patch_json.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/deps/repodata-patches/gen_patch_json.py b/deps/repodata-patches/gen_patch_json.py
index 02ea91a8..edc95fcd 100644
--- a/deps/repodata-patches/gen_patch_json.py
+++ b/deps/repodata-patches/gen_patch_json.py
@@ -110,6 +110,11 @@ def _gen_new_index(repodata, packages_key):
             if parse_version(record["version"]) <= parse_version("4.1.0"):
                 record["depends"].append("numpy <1.18")
 
+        # somehow conda cannot resolve pytorch cpu without the cpuonly package
+        # we only ship cpu-only pytorch packages
+        if record_name == "pytorch":
+            record["depends"].append("cpuonly")
+
     return index
 
 
-- 
GitLab