Files
MINGW-packages/mingw-w64-python-pillow/freeze-support.patch
2016-04-06 15:16:11 +03:00

25 lines
989 B
Diff

--- Pillow-3.0.0/mp_compile.py.orig 2015-10-01 16:27:09.000000000 +0100
+++ Pillow-3.0.0/mp_compile.py 2015-10-05 23:34:17.226557000 +0100
@@ -2,7 +2,7 @@
# Tested on 2.7, looks to be identical to 3.3.
from __future__ import print_function
-from multiprocessing import Pool, cpu_count
+from multiprocessing import Pool, cpu_count, freeze_support
from distutils.ccompiler import CCompiler
import os
import sys
@@ -72,8 +72,10 @@
try:
# bug, only enable if we can make a Pool. see issue #790 and
# http://stackoverflow.com/questions/6033599/oserror-38-errno-38-with-multiprocessing
- pool = Pool(2)
- CCompiler.compile = _mp_compile
+ if __name__ == '__main__':
+ freeze_support()
+ pool = Pool(2)
+ CCompiler.compile = _mp_compile
except Exception as msg:
print("Exception installing mp_compile, proceeding without:"
"%s" % msg)