Author: Michael R. Crusoe <crusoe@debian.org>
Description: reduce default resource usage on 32bit systems
Forwarded: not-needed
--- toil.orig/src/toil/common.py
+++ toil/src/toil/common.py
@@ -21,6 +21,7 @@
 import tempfile
 import time
 import uuid
+import platform
 
 from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter
 from typing import Optional, Callable, Any, List
@@ -96,9 +97,14 @@
         self.statePollingWait = 1  # Number of seconds to wait before querying job state
 
         # Resource requirements
-        self.defaultMemory = 2147483648
+        is_64bits = sys.maxsize > 2**32
+        if is_64bits:
+            self.defaultMemory = 2147483648
+            self.defaultDisk = 2147483648
+        else:
+            self.defaultMemory = 1610612736
+            self.defaultDisk = 1610612736
         self.defaultCores = 1
-        self.defaultDisk = 2147483648
         self.readGlobalFileMutableByDefault = False
         self.defaultPreemptable = False
         self.maxCores = sys.maxsize
