cleverca22
6/19/2016 - 8:06 PM

gistfile1.txt

diff --git a/src/libstore/derivations.cc b/src/libstore/derivations.cc
index 5590b99..359b237 100644
--- a/src/libstore/derivations.cc
+++ b/src/libstore/derivations.cc
@@ -56,7 +56,11 @@ bool BasicDerivation::isBuiltin() const
 
 bool BasicDerivation::canBuildLocally() const
 {
+    StringSet platforms = tokenizeString<StringSet>(settings.get("build-extra-platforms",string(""))," ");
+
+
     return platform == settings.thisSystem
+        || platforms.count(drv.platform) > 0
         || isBuiltin()
 #if __linux__
         || (platform == "i686-linux" && settings.thisSystem == "x86_64-linux")