You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by ms...@apache.org on 2020/01/11 14:01:51 UTC

[openoffice] branch AOO42X updated: Update Python to version 2.7.17 (#23)

This is an automated email from the ASF dual-hosted git repository.

mseidel pushed a commit to branch AOO42X
in repository https://gitbox.apache.org/repos/asf/openoffice.git


The following commit(s) were added to refs/heads/AOO42X by this push:
     new e7d4ae2  Update Python to version 2.7.17 (#23)
e7d4ae2 is described below

commit e7d4ae226b2e4a1598eda0dd5e04f1b520c80a1a
Author: Pedro Giffuni <pf...@FreeBSD.org>
AuthorDate: Sat Jan 11 08:55:24 2020 -0500

    Update Python to version 2.7.17 (#23)
    
    * Update cpython to version 2.7.17
    
    * Update cpython to version 2.7.17
    
    * Update cpython to version 2.7.17
    
    (cherry picked from commit e979ffc33f79b67739349b3f5ed06f79f18edbbf)
---
 main/external_deps.lst                             |   8 +-
 main/python/makefile.mk                            |   3 +-
 main/python/prj/d.lst                              | 136 ++--
 ...vs9-dir.patch => python-2.7.17-msvs9-dir.patch} |   4 +-
 ...ch => python-2.7.17-msvs9-no-host-python.patch} |   4 +-
 ...patch => python-2.7.17-msvs9-python-path.patch} |   4 +-
 ...m.patch => python-2.7.17-msvs9-subsystem.patch} |   8 +-
 ...atch => python-2.7.17-msvs9-win64-target.patch} |   4 +-
 ...win64.patch => python-2.7.17-msvs9-win64.patch} | 162 ++---
 ....7.15-msvs9.patch => python-2.7.17-msvs9.patch} | 162 ++---
 ...rdlink.patch => python-2.7.17-nohardlink.patch} |   6 +-
 ...5-sysbase.patch => python-2.7.17-sysbase.patch} |   8 +-
 main/python/python-freebsd.patch                   | 692 +--------------------
 main/python/python-md5.patch                       |   6 +-
 main/python/python-solaris.patch                   |   4 +-
 main/python/python-solver-before-std.patch         |  14 +-
 main/python/python-ssl.patch                       |  18 +-
 main/python/pyversion.mk                           |   2 +-
 main/python/pyversion_dmake.mk                     |   2 +-
 19 files changed, 295 insertions(+), 952 deletions(-)

diff --git a/main/external_deps.lst b/main/external_deps.lst
index 793c5ed..69c05bd 100644
--- a/main/external_deps.lst
+++ b/main/external_deps.lst
@@ -153,7 +153,7 @@ if (SOLAR_JAVA==TRUE)
 if (SYSTEM_OPENSSL!=YES && DISABLE_OPENSSL!=TRUE)
     MD5 = ef66581b80f06eae42f5268bc0b50c6d
     name = openssl-1.0.2t.tar.gz
-    URL1 = https://www.openssl.org/source/openssl-1.0.2t.tar.gz
+    URL1 = https://www.openssl.org/source/$(name)
     URL2 = $(OOO_EXTRAS)$(MD5)-$(name)
 
 if ( true )
@@ -199,9 +199,9 @@ if (ENABLE_MEDIAWIKI == YES)
     URL2 = $(OOO_EXTRAS)$(MD5)-$(name)
 
 if (SYSTEM_PYTHON != YES)
-    MD5 = 045fb3440219a1f6923fefdabde63342
-    name = Python-2.7.15.tgz
-    URL1 = https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz
+    MD5 = 27a7919fa8d1364bae766949aaa91a5b
+    name = Python-2.7.17.tgz
+    URL1 = http://www.python.org/ftp/python/2.7.17/Python-2.7.17.tgz
     URL2 = $(OOO_EXTRAS)$(MD5)-$(name)
 
 if (SYSTEM_BOOST != YES)
diff --git a/main/python/makefile.mk b/main/python/makefile.mk
index b6c5462..d754b99 100644
--- a/main/python/makefile.mk
+++ b/main/python/makefile.mk
@@ -42,7 +42,7 @@ all:
 
 
 TARFILE_NAME=Python-$(PYVERSION)
-TARFILE_MD5=045fb3440219a1f6923fefdabde63342
+TARFILE_MD5=27a7919fa8d1364bae766949aaa91a5b
 PATCH_FILES=\
 	python-solaris.patch \
 	python-freebsd.patch \
@@ -172,4 +172,3 @@ $(PYVERSIONFILE_DMAKE) : pyversion_dmake.mk $(PACKAGE_DIR)$/$(PREDELIVER_FLAG_FI
 $(PYVERSIONFILE) : pyversion.mk $(PACKAGE_DIR)$/$(PREDELIVER_FLAG_FILE)
 	-rm -f $@
 	cat $? > $@
-
diff --git a/main/python/prj/d.lst b/main/python/prj/d.lst
index 50423e3..13c534e 100644
--- a/main/python/prj/d.lst
+++ b/main/python/prj/d.lst
@@ -36,52 +36,52 @@ mkdir: %_DEST%\lib%_EXT%\python\multiprocessing\dummy
 mkdir: %_DEST%\lib%_EXT%\python\unittest
 mkdir: %_DEST%\lib%_EXT%\python\python2.7\config
 
-..\%__SRC%\misc\build\Python-2.7.15\Lib\* %_DEST%\lib%_EXT%\python\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\lib-old\* %_DEST%\lib%_EXT%\python\lib-old\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\lib-tk\* %_DEST%\lib%_EXT%\python\lib-tk\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\site-packages\* %_DEST%\lib%_EXT%\python\site-packages\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\encodings\* %_DEST%\lib%_EXT%\python\encodings\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\email\* %_DEST%\lib%_EXT%\python\email\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\email\mime\* %_DEST%\lib%_EXT%\python\email\mime\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\compiler\* %_DEST%\lib%_EXT%\python\compiler\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\hotshot\* %_DEST%\lib%_EXT%\python\hotshot\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\distutils\* %_DEST%\lib%_EXT%\python\distutils\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\distutils\command\* %_DEST%\lib%_EXT%\python\distutils\command\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\xml\* %_DEST%\lib%_EXT%\python\xml\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\xml\dom\* %_DEST%\lib%_EXT%\python\xml\dom\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\xml\parsers\* %_DEST%\lib%_EXT%\python\xml\parsers\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\xml\sax\* %_DEST%\lib%_EXT%\python\xml\sax\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\curses\* %_DEST%\lib%_EXT%\python\curses\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\plat-linux2\* %_DEST%\lib%_EXT%\python\plat-linux2\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\config\* %_DEST%\lib%_EXT%\python\config\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\bsddb\* %_DEST%\lib%_EXT%\python\bsddb\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\logging\* %_DEST%\lib%_EXT%\python\logging\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\idlelib\* %_DEST%\lib%_EXT%\python\idlelib\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\idlelib\Icons\* %_DEST%\lib%_EXT%\python\idlelib\Icons\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\wsgiref\* %_DEST%\lib%_EXT%\python\wsgiref\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\json\* %_DEST%\lib%_EXT%\python\json\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\lib2to3\* %_DEST%\lib%_EXT%\python\lib2to3\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\lib2to3\fixes\* %_DEST%\lib%_EXT%\python\lib2to3\fixes\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\lib2to3\pgen2\* %_DEST%\lib%_EXT%\python\lib2to3\pgen2\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\sqlite3\* %_DEST%\lib%_EXT%\python\sqlite3\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\ctypes\* %_DEST%\lib%_EXT%\python\ctypes\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\ctypes\macholib\* %_DEST%\lib%_EXT%\python\ctypes\macholib\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\xml\etree\* %_DEST%\lib%_EXT%\python\xml\etree
-..\%__SRC%\misc\build\Python-2.7.15\Lib\xml\etree\* %_DEST%\lib%_EXT%\python\xml\etree
-..\%__SRC%\misc\build\Python-2.7.15\Lib\importlib\* %_DEST%\lib%_EXT%\python\importlib\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\multiprocessing\* %_DEST%\lib%_EXT%\python\multiprocessing\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\multiprocessing\dummy\* %_DEST%\lib%_EXT%\python\multiprocessing\dummy\*
-..\%__SRC%\misc\build\Python-2.7.15\Lib\unittest\* %_DEST%\lib%_EXT%\python\unittest\*
-..\%__SRC%\misc\build\Python-2.7.15\Makefile %_DEST%\lib%_EXT%\python\python2.7\config\Makefile
+..\%__SRC%\misc\build\Python-2.7.17\Lib\* %_DEST%\lib%_EXT%\python\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\lib-old\* %_DEST%\lib%_EXT%\python\lib-old\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\lib-tk\* %_DEST%\lib%_EXT%\python\lib-tk\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\site-packages\* %_DEST%\lib%_EXT%\python\site-packages\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\encodings\* %_DEST%\lib%_EXT%\python\encodings\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\email\* %_DEST%\lib%_EXT%\python\email\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\email\mime\* %_DEST%\lib%_EXT%\python\email\mime\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\compiler\* %_DEST%\lib%_EXT%\python\compiler\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\hotshot\* %_DEST%\lib%_EXT%\python\hotshot\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\distutils\* %_DEST%\lib%_EXT%\python\distutils\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\distutils\command\* %_DEST%\lib%_EXT%\python\distutils\command\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\xml\* %_DEST%\lib%_EXT%\python\xml\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\xml\dom\* %_DEST%\lib%_EXT%\python\xml\dom\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\xml\parsers\* %_DEST%\lib%_EXT%\python\xml\parsers\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\xml\sax\* %_DEST%\lib%_EXT%\python\xml\sax\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\curses\* %_DEST%\lib%_EXT%\python\curses\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\plat-linux2\* %_DEST%\lib%_EXT%\python\plat-linux2\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\config\* %_DEST%\lib%_EXT%\python\config\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\bsddb\* %_DEST%\lib%_EXT%\python\bsddb\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\logging\* %_DEST%\lib%_EXT%\python\logging\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\idlelib\* %_DEST%\lib%_EXT%\python\idlelib\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\idlelib\Icons\* %_DEST%\lib%_EXT%\python\idlelib\Icons\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\wsgiref\* %_DEST%\lib%_EXT%\python\wsgiref\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\json\* %_DEST%\lib%_EXT%\python\json\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\lib2to3\* %_DEST%\lib%_EXT%\python\lib2to3\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\lib2to3\fixes\* %_DEST%\lib%_EXT%\python\lib2to3\fixes\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\lib2to3\pgen2\* %_DEST%\lib%_EXT%\python\lib2to3\pgen2\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\sqlite3\* %_DEST%\lib%_EXT%\python\sqlite3\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\ctypes\* %_DEST%\lib%_EXT%\python\ctypes\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\ctypes\macholib\* %_DEST%\lib%_EXT%\python\ctypes\macholib\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\xml\etree\* %_DEST%\lib%_EXT%\python\xml\etree
+..\%__SRC%\misc\build\Python-2.7.17\Lib\xml\etree\* %_DEST%\lib%_EXT%\python\xml\etree
+..\%__SRC%\misc\build\Python-2.7.17\Lib\importlib\* %_DEST%\lib%_EXT%\python\importlib\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\multiprocessing\* %_DEST%\lib%_EXT%\python\multiprocessing\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\multiprocessing\dummy\* %_DEST%\lib%_EXT%\python\multiprocessing\dummy\*
+..\%__SRC%\misc\build\Python-2.7.17\Lib\unittest\* %_DEST%\lib%_EXT%\python\unittest\*
+..\%__SRC%\misc\build\Python-2.7.17\Makefile %_DEST%\lib%_EXT%\python\python2.7\config\Makefile
 ..\%__SRC%\misc\build\python-inst\lib\python2.7\_sysconfigdata.py %_DEST%\lib%_EXT%\python\_sysconfigdata.py
 ..\pyversion.mk %_DEST%\inc%_EXT%\pyversion.mk
 ..\pyversion_dmake.mk %_DEST%\inc%_EXT%\pyversion_dmake.mk
 
-..\%__SRC%\misc\build\Python-2.7.15\Include\* %_DEST%\inc%_EXT%\python\*
+..\%__SRC%\misc\build\Python-2.7.17\Include\* %_DEST%\inc%_EXT%\python\*
 
 #unix ONLY !
 ..\%__SRC%\misc\build\python-inst\bin\python %_DEST%\bin%_EXT%\python
-..\%__SRC%\misc\build\Python-2.7.15\pyconfig.h %_DEST%\inc%_EXT%\python\pyconfig.h
+..\%__SRC%\misc\build\Python-2.7.17\pyconfig.h %_DEST%\inc%_EXT%\python\pyconfig.h
 ..\%__SRC%\misc\build\python-inst\lib\python2.7\lib-dynload\* %_DEST%\lib%_EXT%\python\lib-dynload\*
 ..\%__SRC%\misc\build\python-inst\bin\python2.7 %_DEST%\bin%_EXT%\python
 ..\%__SRC%\misc\build\python-inst\lib\libpython2.7.so.1.0 %_DEST%\lib%_EXT%\libpython2.7.so.1.0
@@ -92,40 +92,40 @@ symlink: %_DEST%\lib%_EXT%\libpython2.7.so.1.0 %_DEST%\lib%_EXT%\libpython2.7.so
 
 #MingW ONLY !
 ..\%__SRC%\misc\build\python-inst\bin\python.exe %_DEST%\bin%_EXT%\python.exe
-..\%__SRC%\misc\build\Python-2.7.15\libpython2.7.dll %_DEST%\bin%_EXT%\libpython2.7.dll
+..\%__SRC%\misc\build\Python-2.7.17\libpython2.7.dll %_DEST%\bin%_EXT%\libpython2.7.dll
 
 # WINDOWS ONLY !
 ..\%__SRC%\misc\build\pyconfig.h %_DEST%\inc%_EXT%\python\pyconfig.h
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\python.exe %_DEST%\bin%_EXT%\python.exe
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\python27.dll %_DEST%\bin%_EXT%\python27.dll
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\python27.lib %_DEST%\lib%_EXT%\python27.lib
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\_socket.pyd %_DEST%\lib%_EXT%\python\_socket.pyd
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\_ssl.pyd %_DEST%\lib%_EXT%\python\_ssl.pyd
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\select.pyd %_DEST%\lib%_EXT%\python\select.pyd
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\unicodedata.pyd %_DEST%\lib%_EXT%\python\unicodedata.pyd
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\winsound.pyd %_DEST%\lib%_EXT%\python\winsound.pyd
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\pyexpat.pyd %_DEST%\lib%_EXT%\python\pyexpat.pyd
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\_testcapi.pyd %_DEST%\lib%_EXT%\python\_testcapi.pyd
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\_multiprocessing.pyd %_DEST%\lib%_EXT%\python\_multiprocessing.pyd
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\_msi.pyd %_DEST%\lib%_EXT%\python\_msi.pyd
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\_elementtree.pyd %_DEST%\lib%_EXT%\python\_elementtree.pyd
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\_ctypes.pyd %_DEST%\lib%_EXT%\python\_ctypes.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\python.exe %_DEST%\bin%_EXT%\python.exe
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\python27.dll %_DEST%\bin%_EXT%\python27.dll
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\python27.lib %_DEST%\lib%_EXT%\python27.lib
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\_socket.pyd %_DEST%\lib%_EXT%\python\_socket.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\_ssl.pyd %_DEST%\lib%_EXT%\python\_ssl.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\select.pyd %_DEST%\lib%_EXT%\python\select.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\unicodedata.pyd %_DEST%\lib%_EXT%\python\unicodedata.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\winsound.pyd %_DEST%\lib%_EXT%\python\winsound.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\pyexpat.pyd %_DEST%\lib%_EXT%\python\pyexpat.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\_testcapi.pyd %_DEST%\lib%_EXT%\python\_testcapi.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\_multiprocessing.pyd %_DEST%\lib%_EXT%\python\_multiprocessing.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\_msi.pyd %_DEST%\lib%_EXT%\python\_msi.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\_elementtree.pyd %_DEST%\lib%_EXT%\python\_elementtree.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\_ctypes.pyd %_DEST%\lib%_EXT%\python\_ctypes.pyd
 
 # Win64 ONLY!
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\amd64\python.exe %_DEST%\bin%_EXT%\python.exe
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\amd64\python27.dll %_DEST%\bin%_EXT%\python27.dll
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\amd64\python27.lib %_DEST%\lib%_EXT%\python27.lib
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\amd64\_socket.pyd %_DEST%\lib%_EXT%\python\_socket.pyd
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\amd64\_ssl.pyd %_DEST%\lib%_EXT%\python\_ssl.pyd
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\amd64\select.pyd %_DEST%\lib%_EXT%\python\select.pyd
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\amd64\unicodedata.pyd %_DEST%\lib%_EXT%\python\unicodedata.pyd
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\amd64\winsound.pyd %_DEST%\lib%_EXT%\python\winsound.pyd
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\amd64\pyexpat.pyd %_DEST%\lib%_EXT%\python\pyexpat.pyd
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\amd64\_testcapi.pyd %_DEST%\lib%_EXT%\python\_testcapi.pyd
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\amd64\_multiprocessing.pyd %_DEST%\lib%_EXT%\python\_multiprocessing.pyd
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\amd64\_msi.pyd %_DEST%\lib%_EXT%\python\_msi.pyd
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\amd64\_elementtree.pyd %_DEST%\lib%_EXT%\python\_elementtree.pyd
-..\%__SRC%\misc\build\Python-2.7.15\PC\VS9.0\amd64\_ctypes.pyd %_DEST%\lib%_EXT%\python\_ctypes.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\amd64\python.exe %_DEST%\bin%_EXT%\python.exe
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\amd64\python27.dll %_DEST%\bin%_EXT%\python27.dll
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\amd64\python27.lib %_DEST%\lib%_EXT%\python27.lib
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\amd64\_socket.pyd %_DEST%\lib%_EXT%\python\_socket.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\amd64\_ssl.pyd %_DEST%\lib%_EXT%\python\_ssl.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\amd64\select.pyd %_DEST%\lib%_EXT%\python\select.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\amd64\unicodedata.pyd %_DEST%\lib%_EXT%\python\unicodedata.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\amd64\winsound.pyd %_DEST%\lib%_EXT%\python\winsound.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\amd64\pyexpat.pyd %_DEST%\lib%_EXT%\python\pyexpat.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\amd64\_testcapi.pyd %_DEST%\lib%_EXT%\python\_testcapi.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\amd64\_multiprocessing.pyd %_DEST%\lib%_EXT%\python\_multiprocessing.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\amd64\_msi.pyd %_DEST%\lib%_EXT%\python\_msi.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\amd64\_elementtree.pyd %_DEST%\lib%_EXT%\python\_elementtree.pyd
+..\%__SRC%\misc\build\Python-2.7.17\PC\VS9.0\amd64\_ctypes.pyd %_DEST%\lib%_EXT%\python\_ctypes.pyd
 
 #linklib: libpython.so.*.*.*
 
diff --git a/main/python/python-2.7.15-msvs9-dir.patch b/main/python/python-2.7.17-msvs9-dir.patch
similarity index 64%
rename from main/python/python-2.7.15-msvs9-dir.patch
rename to main/python/python-2.7.17-msvs9-dir.patch
index d1a4660..32e737a 100644
--- a/main/python/python-2.7.15-msvs9-dir.patch
+++ b/main/python/python-2.7.17-msvs9-dir.patch
@@ -1,5 +1,5 @@
---- misc/build/Python-2.7.15/PC/VS9.0/make_buildinfo.vcproj	2018-03-08 06:37:03.303029800 +0200
-+++ misc/build/Python-2.7.15/PC/VS9.0/make_buildinfo.vcproj	2018-03-08 06:39:42.007110300 +0200
+--- misc/build/Python-2.7.17/PC/VS9.0/make_buildinfo.vcproj	2018-03-08 06:37:03.303029800 +0200
++++ misc/build/Python-2.7.17/PC/VS9.0/make_buildinfo.vcproj	2018-03-08 06:39:42.007110300 +0200
 @@ -120,6 +120,7 @@
  			/>
  			<Tool
diff --git a/main/python/python-2.7.15-msvs9-no-host-python.patch b/main/python/python-2.7.17-msvs9-no-host-python.patch
similarity index 59%
rename from main/python/python-2.7.15-msvs9-no-host-python.patch
rename to main/python/python-2.7.17-msvs9-no-host-python.patch
index e33f5ad..61086f1 100644
--- a/main/python/python-2.7.15-msvs9-no-host-python.patch
+++ b/main/python/python-2.7.17-msvs9-no-host-python.patch
@@ -1,5 +1,5 @@
---- misc/build/Python-2.7.15/PC/VS9.0/x64.vsprops	2017-09-16 19:38:35.000000000 +0200
-+++ misc/build/Python-2.7.15/PC/VS9.0/x64.vsprops	2018-03-08 07:04:52.320860000 +0200
+--- misc/build/Python-2.7.17/PC/VS9.0/x64.vsprops	2017-09-16 19:38:35.000000000 +0200
++++ misc/build/Python-2.7.17/PC/VS9.0/x64.vsprops	2018-03-08 07:04:52.320860000 +0200
 @@ -15,8 +15,4 @@
  		Name="VCLinkerTool"
  		TargetMachine="17"
diff --git a/main/python/python-2.7.15-msvs9-python-path.patch b/main/python/python-2.7.17-msvs9-python-path.patch
similarity index 61%
rename from main/python/python-2.7.15-msvs9-python-path.patch
rename to main/python/python-2.7.17-msvs9-python-path.patch
index 53d3d8e..c617ac1 100644
--- a/main/python/python-2.7.15-msvs9-python-path.patch
+++ b/main/python/python-2.7.17-msvs9-python-path.patch
@@ -1,5 +1,5 @@
---- misc/build/Python-2.7.15/PC/VS9.0/pyproject.vsprops	2017-09-16 19:38:35.000000000 +0200
-+++ misc/build/Python-2.7.15/PC/VS9.0/pyproject.vsprops	2018-03-08 07:10:30.002138400 +0200
+--- misc/build/Python-2.7.17/PC/VS9.0/pyproject.vsprops	2017-09-16 19:38:35.000000000 +0200
++++ misc/build/Python-2.7.17/PC/VS9.0/pyproject.vsprops	2018-03-08 07:10:30.002138400 +0200
 @@ -42,7 +42,7 @@
  	/>
  	<UserMacro
diff --git a/main/python/python-2.7.15-msvs9-subsystem.patch b/main/python/python-2.7.17-msvs9-subsystem.patch
similarity index 63%
rename from main/python/python-2.7.15-msvs9-subsystem.patch
rename to main/python/python-2.7.17-msvs9-subsystem.patch
index e68b2d8..c789347 100644
--- a/main/python/python-2.7.15-msvs9-subsystem.patch
+++ b/main/python/python-2.7.17-msvs9-subsystem.patch
@@ -1,5 +1,5 @@
---- misc/build/Python-2.7.15/PC/VS9.0/make_versioninfo.vcproj	2018-03-08 05:18:19.659192400 +0200
-+++ misc/build/Python-2.7.15/PC/VS9.0/make_versioninfo.vcproj	2018-03-08 06:06:12.776404800 +0200
+--- misc/build/Python-2.7.17/PC/VS9.0/make_versioninfo.vcproj	2018-03-08 05:18:19.659192400 +0200
++++ misc/build/Python-2.7.17/PC/VS9.0/make_versioninfo.vcproj	2018-03-08 06:06:12.776404800 +0200
 @@ -137,6 +137,7 @@
  			/>
  			<Tool
@@ -8,8 +8,8 @@
  				OutputFile="$(SolutionDir)make_versioninfo.exe"
  				AdditionalOptions="/NXCOMPAT /DYNAMICBASE"
  			/>
---- misc/build/Python-2.7.15/PC/VS9.0/make_buildinfo.vcproj	2018-03-08 06:21:48.081999200 +0200
-+++ misc/build/Python-2.7.15/PC/VS9.0/make_buildinfo.vcproj	2018-03-08 06:23:02.210741600 +0200
+--- misc/build/Python-2.7.17/PC/VS9.0/make_buildinfo.vcproj	2018-03-08 06:21:48.081999200 +0200
++++ misc/build/Python-2.7.17/PC/VS9.0/make_buildinfo.vcproj	2018-03-08 06:23:02.210741600 +0200
 @@ -121,6 +121,7 @@
  			<Tool
  				Name="VCLinkerTool"
diff --git a/main/python/python-2.7.15-msvs9-win64-target.patch b/main/python/python-2.7.17-msvs9-win64-target.patch
similarity index 96%
rename from main/python/python-2.7.15-msvs9-win64-target.patch
rename to main/python/python-2.7.17-msvs9-win64-target.patch
index 69572ae..f0a5e69 100644
--- a/main/python/python-2.7.15-msvs9-win64-target.patch
+++ b/main/python/python-2.7.17-msvs9-win64-target.patch
@@ -1,5 +1,5 @@
---- misc/build/Python-2.7.15/PC/VS9.0/pcbuild.sln	2018-03-08 04:58:56.323391400 +0200
-+++ misc/build/Python-2.7.15/PC/VS9.0/pcbuild.sln	2018-03-08 05:14:36.079035700 +0200
+--- misc/build/Python-2.7.17/PC/VS9.0/pcbuild.sln	2018-03-08 04:58:56.323391400 +0200
++++ misc/build/Python-2.7.17/PC/VS9.0/pcbuild.sln	2018-03-08 05:14:36.079035700 +0200
 @@ -162,20 +162,20 @@
  		{B11D750F-CD1F-4A96-85CE-E69A5C5259F9}.Release|x64.Build.0 = Release|x64
  		{F0E0541E-F17D-430B-97C4-93ADF0DD284E}.Debug|Win32.ActiveCfg = Debug|Win32
diff --git a/main/python/python-2.7.15-msvs9-win64.patch b/main/python/python-2.7.17-msvs9-win64.patch
similarity index 85%
rename from main/python/python-2.7.15-msvs9-win64.patch
rename to main/python/python-2.7.17-msvs9-win64.patch
index 54a53c7..47612ed 100644
--- a/main/python/python-2.7.15-msvs9-win64.patch
+++ b/main/python/python-2.7.17-msvs9-win64.patch
@@ -1,6 +1,6 @@
-diff -urp misc/Python-2.7.15/PC/VS9.0/_bsddb.vcproj misc/build/Python-2.7.15/PC/VS9.0/_bsddb.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_bsddb.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_bsddb.vcproj	2017-10-21 17:56:40.218589000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_bsddb.vcproj misc/build/Python-2.7.17/PC/VS9.0/_bsddb.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_bsddb.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_bsddb.vcproj	2017-10-21 17:56:40.218589000 -0500
 @@ -56,6 +56,7 @@
  			/>
  			<Tool
@@ -65,9 +65,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_bsddb.vcproj misc/build/Python-2.7.15/PC/
  				AdditionalDependencies="$(bsddbDepLibs)"
  				BaseAddress="0x1e180000"
  				TargetMachine="17"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_ctypes.vcproj misc/build/Python-2.7.15/PC/VS9.0/_ctypes.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_ctypes.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_ctypes.vcproj	2017-10-21 17:56:40.219465000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_ctypes.vcproj misc/build/Python-2.7.17/PC/VS9.0/_ctypes.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_ctypes.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_ctypes.vcproj	2017-10-21 17:56:40.219465000 -0500
 @@ -177,7 +177,7 @@
  			/>
  			<Tool
@@ -122,9 +122,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_ctypes.vcproj misc/build/Python-2.7.15/PC
  				SubSystem="0"
  				BaseAddress="0x1D1A0000"
  				TargetMachine="17"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_ctypes_test.vcproj misc/build/Python-2.7.15/PC/VS9.0/_ctypes_test.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_ctypes_test.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_ctypes_test.vcproj	2017-10-21 17:56:40.220226000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_ctypes_test.vcproj misc/build/Python-2.7.17/PC/VS9.0/_ctypes_test.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_ctypes_test.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_ctypes_test.vcproj	2017-10-21 17:56:40.220226000 -0500
 @@ -54,6 +54,7 @@
  			/>
  			<Tool
@@ -189,9 +189,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_ctypes_test.vcproj misc/build/Python-2.7.
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_elementtree.vcproj misc/build/Python-2.7.15/PC/VS9.0/_elementtree.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_elementtree.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_elementtree.vcproj	2017-10-21 17:56:40.221003000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_elementtree.vcproj misc/build/Python-2.7.17/PC/VS9.0/_elementtree.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_elementtree.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_elementtree.vcproj	2017-10-21 17:56:40.221003000 -0500
 @@ -57,6 +57,7 @@
  			<Tool
  				Name="VCLinkerTool"
@@ -256,9 +256,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_elementtree.vcproj misc/build/Python-2.7.
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_hashlib.vcproj misc/build/Python-2.7.15/PC/VS9.0/_hashlib.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_hashlib.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_hashlib.vcproj	2017-10-21 17:56:40.222221000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_hashlib.vcproj misc/build/Python-2.7.17/PC/VS9.0/_hashlib.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_hashlib.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_hashlib.vcproj	2017-10-21 17:56:40.222221000 -0500
 @@ -58,6 +58,7 @@
  			<Tool
  				Name="VCLinkerTool"
@@ -323,9 +323,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_hashlib.vcproj misc/build/Python-2.7.15/P
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_msi.vcproj misc/build/Python-2.7.15/PC/VS9.0/_msi.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_msi.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_msi.vcproj	2017-10-21 17:56:40.223291000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_msi.vcproj misc/build/Python-2.7.17/PC/VS9.0/_msi.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_msi.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_msi.vcproj	2017-10-21 17:56:40.223291000 -0500
 @@ -56,6 +56,7 @@
  				Name="VCLinkerTool"
  				AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
@@ -390,9 +390,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_msi.vcproj misc/build/Python-2.7.15/PC/VS
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_multiprocessing.vcproj misc/build/Python-2.7.15/PC/VS9.0/_multiprocessing.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_multiprocessing.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_multiprocessing.vcproj	2017-10-21 17:56:40.224316000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_multiprocessing.vcproj misc/build/Python-2.7.17/PC/VS9.0/_multiprocessing.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_multiprocessing.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_multiprocessing.vcproj	2017-10-21 17:56:40.224316000 -0500
 @@ -56,6 +56,7 @@
  				Name="VCLinkerTool"
  				AdditionalDependencies="ws2_32.lib"
@@ -457,9 +457,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_multiprocessing.vcproj misc/build/Python-
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_socket.vcproj misc/build/Python-2.7.15/PC/VS9.0/_socket.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_socket.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_socket.vcproj	2017-10-21 17:56:40.225407000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_socket.vcproj misc/build/Python-2.7.17/PC/VS9.0/_socket.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_socket.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_socket.vcproj	2017-10-21 17:56:40.225407000 -0500
 @@ -56,6 +56,7 @@
  				Name="VCLinkerTool"
  				AdditionalDependencies="ws2_32.lib"
@@ -524,9 +524,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_socket.vcproj misc/build/Python-2.7.15/PC
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_sqlite3.vcproj misc/build/Python-2.7.15/PC/VS9.0/_sqlite3.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_sqlite3.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_sqlite3.vcproj	2017-10-21 17:56:40.226403000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_sqlite3.vcproj misc/build/Python-2.7.17/PC/VS9.0/_sqlite3.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_sqlite3.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_sqlite3.vcproj	2017-10-21 17:56:40.226403000 -0500
 @@ -57,6 +57,7 @@
  			<Tool
  				Name="VCLinkerTool"
@@ -591,9 +591,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_sqlite3.vcproj misc/build/Python-2.7.15/P
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_ssl.vcproj misc/build/Python-2.7.15/PC/VS9.0/_ssl.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_ssl.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_ssl.vcproj	2017-10-21 17:56:40.227504000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_ssl.vcproj misc/build/Python-2.7.17/PC/VS9.0/_ssl.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_ssl.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_ssl.vcproj	2017-10-21 17:56:40.227504000 -0500
 @@ -43,7 +43,7 @@
  			/>
  			<Tool
@@ -689,9 +689,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_ssl.vcproj misc/build/Python-2.7.15/PC/VS
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_testcapi.vcproj misc/build/Python-2.7.15/PC/VS9.0/_testcapi.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_testcapi.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_testcapi.vcproj	2017-10-21 17:56:40.228516000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_testcapi.vcproj misc/build/Python-2.7.17/PC/VS9.0/_testcapi.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_testcapi.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_testcapi.vcproj	2017-10-21 17:56:40.228516000 -0500
 @@ -55,6 +55,7 @@
  			<Tool
  				Name="VCLinkerTool"
@@ -756,9 +756,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_testcapi.vcproj misc/build/Python-2.7.15/
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_tkinter.vcproj misc/build/Python-2.7.15/PC/VS9.0/_tkinter.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_tkinter.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_tkinter.vcproj	2017-10-21 17:56:40.229664000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_tkinter.vcproj misc/build/Python-2.7.17/PC/VS9.0/_tkinter.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_tkinter.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_tkinter.vcproj	2017-10-21 17:56:40.229664000 -0500
 @@ -57,6 +57,7 @@
  			<Tool
  				Name="VCLinkerTool"
@@ -823,9 +823,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_tkinter.vcproj misc/build/Python-2.7.15/P
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/bdist_wininst.vcproj misc/build/Python-2.7.15/PC/VS9.0/bdist_wininst.vcproj
---- misc/Python-2.7.15/PC/VS9.0/bdist_wininst.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/bdist_wininst.vcproj	2017-10-21 17:56:40.230806000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/bdist_wininst.vcproj misc/build/Python-2.7.17/PC/VS9.0/bdist_wininst.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/bdist_wininst.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/bdist_wininst.vcproj	2017-10-21 17:56:40.230806000 -0500
 @@ -81,8 +81,7 @@
  				IgnoreDefaultLibraryNames="LIBC"
  				ProgramDatabaseFile="..\..\lib\distutils\command\wininst-9.0.pdb"
@@ -846,9 +846,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/bdist_wininst.vcproj misc/build/Python-2.7
  				TargetMachine="17"
  			/>
  			<Tool
-diff -urp misc/Python-2.7.15/PC/VS9.0/bz2.vcproj misc/build/Python-2.7.15/PC/VS9.0/bz2.vcproj
---- misc/Python-2.7.15/PC/VS9.0/bz2.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/bz2.vcproj	2017-10-21 17:56:40.232092000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/bz2.vcproj misc/build/Python-2.7.17/PC/VS9.0/bz2.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/bz2.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/bz2.vcproj	2017-10-21 17:56:40.232092000 -0500
 @@ -57,6 +57,7 @@
  			<Tool
  				Name="VCLinkerTool"
@@ -913,9 +913,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/bz2.vcproj misc/build/Python-2.7.15/PC/VS9
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/kill_python.vcproj misc/build/Python-2.7.15/PC/VS9.0/kill_python.vcproj
---- misc/Python-2.7.15/PC/VS9.0/kill_python.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/kill_python.vcproj	2017-10-21 17:56:40.233109000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/kill_python.vcproj misc/build/Python-2.7.17/PC/VS9.0/kill_python.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/kill_python.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/kill_python.vcproj	2017-10-21 17:56:40.233109000 -0500
 @@ -56,6 +56,7 @@
  				Name="VCLinkerTool"
  				OutputFile="$(OutDir)\$(ProjectName)_d.exe"
@@ -948,9 +948,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/kill_python.vcproj misc/build/Python-2.7.1
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/make_buildinfo.vcproj misc/build/Python-2.7.15/PC/VS9.0/make_buildinfo.vcproj
---- misc/Python-2.7.15/PC/VS9.0/make_buildinfo.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/make_buildinfo.vcproj	2017-10-21 17:56:40.233689000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/make_buildinfo.vcproj misc/build/Python-2.7.17/PC/VS9.0/make_buildinfo.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/make_buildinfo.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/make_buildinfo.vcproj	2017-10-21 17:56:40.233689000 -0500
 @@ -61,6 +61,7 @@
  				OutputFile="$(OutDir)/make_buildinfo.exe"
  				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
@@ -967,9 +967,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/make_buildinfo.vcproj misc/build/Python-2.
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/make_versioninfo.vcproj misc/build/Python-2.7.15/PC/VS9.0/make_versioninfo.vcproj
---- misc/Python-2.7.15/PC/VS9.0/make_versioninfo.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/make_versioninfo.vcproj	2017-10-21 17:56:40.234324000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/make_versioninfo.vcproj misc/build/Python-2.7.17/PC/VS9.0/make_versioninfo.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/make_versioninfo.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/make_versioninfo.vcproj	2017-10-21 17:56:40.234324000 -0500
 @@ -71,6 +71,7 @@
  				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
  				SubSystem="1"
@@ -1002,9 +1002,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/make_versioninfo.vcproj misc/build/Python-
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/pcbuild.sln misc/build/Python-2.7.15/PC/VS9.0/pcbuild.sln
---- misc/Python-2.7.15/PC/VS9.0/pcbuild.sln	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/pcbuild.sln	2017-10-21 17:56:40.235608000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/pcbuild.sln misc/build/Python-2.7.17/PC/VS9.0/pcbuild.sln
+--- misc/Python-2.7.17/PC/VS9.0/pcbuild.sln	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/pcbuild.sln	2017-10-21 17:56:40.235608000 -0500
 @@ -38,12 +38,12 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C9
  		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
  	EndProjectSection
@@ -1099,9 +1099,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/pcbuild.sln misc/build/Python-2.7.15/PC/VS
  Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_multiprocessing", "_multiprocessing.vcproj", "{9E48B300-37D1-11DD-8C41-005056C00008}"
  	ProjectSection(ProjectDependencies) = postProject
  		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
-diff -urp misc/Python-2.7.15/PC/VS9.0/pyexpat.vcproj misc/build/Python-2.7.15/PC/VS9.0/pyexpat.vcproj
---- misc/Python-2.7.15/PC/VS9.0/pyexpat.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/pyexpat.vcproj	2017-10-21 17:56:40.236395000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/pyexpat.vcproj misc/build/Python-2.7.17/PC/VS9.0/pyexpat.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/pyexpat.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/pyexpat.vcproj	2017-10-21 17:56:40.236395000 -0500
 @@ -56,6 +56,7 @@
  			/>
  			<Tool
@@ -1166,9 +1166,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/pyexpat.vcproj misc/build/Python-2.7.15/PC
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/python.vcproj misc/build/Python-2.7.15/PC/VS9.0/python.vcproj
---- misc/Python-2.7.15/PC/VS9.0/python.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/python.vcproj	2017-10-21 17:56:40.237211000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/python.vcproj misc/build/Python-2.7.17/PC/VS9.0/python.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/python.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/python.vcproj	2017-10-21 17:56:40.237211000 -0500
 @@ -66,6 +66,7 @@
  				SubSystem="1"
  				StackReserveSize="2000000"
@@ -1233,9 +1233,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/python.vcproj misc/build/Python-2.7.15/PC/
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/pythoncore.vcproj misc/build/Python-2.7.15/PC/VS9.0/pythoncore.vcproj
---- misc/Python-2.7.15/PC/VS9.0/pythoncore.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/pythoncore.vcproj	2017-10-21 17:56:40.238551000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/pythoncore.vcproj misc/build/Python-2.7.17/PC/VS9.0/pythoncore.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/pythoncore.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/pythoncore.vcproj	2017-10-21 17:56:40.238551000 -0500
 @@ -69,6 +69,7 @@
  				ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
  				BaseAddress="0x1e000000"
@@ -1300,9 +1300,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/pythoncore.vcproj misc/build/Python-2.7.15
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/pythonw.vcproj misc/build/Python-2.7.15/PC/VS9.0/pythonw.vcproj
---- misc/Python-2.7.15/PC/VS9.0/pythonw.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/pythonw.vcproj	2017-10-21 17:56:40.239382000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/pythonw.vcproj misc/build/Python-2.7.17/PC/VS9.0/pythonw.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/pythonw.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/pythonw.vcproj	2017-10-21 17:56:40.239382000 -0500
 @@ -66,6 +66,7 @@
  				StackReserveSize="2000000"
  				BaseAddress="0x1d000000"
@@ -1367,9 +1367,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/pythonw.vcproj misc/build/Python-2.7.15/PC
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/select.vcproj misc/build/Python-2.7.15/PC/VS9.0/select.vcproj
---- misc/Python-2.7.15/PC/VS9.0/select.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/select.vcproj	2017-10-21 17:56:40.240210000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/select.vcproj misc/build/Python-2.7.17/PC/VS9.0/select.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/select.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/select.vcproj	2017-10-21 17:56:40.240210000 -0500
 @@ -57,6 +57,7 @@
  				AdditionalDependencies="ws2_32.lib"
  				IgnoreDefaultLibraryNames="libc"
@@ -1434,9 +1434,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/select.vcproj misc/build/Python-2.7.15/PC/
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/sqlite3.vcproj misc/build/Python-2.7.15/PC/VS9.0/sqlite3.vcproj
---- misc/Python-2.7.15/PC/VS9.0/sqlite3.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/sqlite3.vcproj	2017-10-21 17:56:40.241775000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/sqlite3.vcproj misc/build/Python-2.7.17/PC/VS9.0/sqlite3.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/sqlite3.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/sqlite3.vcproj	2017-10-21 17:56:40.241775000 -0500
 @@ -56,6 +56,7 @@
  			<Tool
  				Name="VCLinkerTool"
@@ -1501,9 +1501,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/sqlite3.vcproj misc/build/Python-2.7.15/PC
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/unicodedata.vcproj misc/build/Python-2.7.15/PC/VS9.0/unicodedata.vcproj
---- misc/Python-2.7.15/PC/VS9.0/unicodedata.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/unicodedata.vcproj	2017-10-21 17:56:40.242820000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/unicodedata.vcproj misc/build/Python-2.7.17/PC/VS9.0/unicodedata.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/unicodedata.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/unicodedata.vcproj	2017-10-21 17:56:40.242820000 -0500
 @@ -55,6 +55,7 @@
  			<Tool
  				Name="VCLinkerTool"
@@ -1568,9 +1568,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/unicodedata.vcproj misc/build/Python-2.7.1
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/w9xpopen.vcproj misc/build/Python-2.7.15/PC/VS9.0/w9xpopen.vcproj
---- misc/Python-2.7.15/PC/VS9.0/w9xpopen.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/w9xpopen.vcproj	2017-10-21 17:56:40.243805000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/w9xpopen.vcproj misc/build/Python-2.7.17/PC/VS9.0/w9xpopen.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/w9xpopen.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/w9xpopen.vcproj	2017-10-21 17:56:40.243805000 -0500
 @@ -59,6 +59,7 @@
  			<Tool
  				Name="VCLinkerTool"
@@ -1635,9 +1635,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/w9xpopen.vcproj misc/build/Python-2.7.15/P
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/winsound.vcproj misc/build/Python-2.7.15/PC/VS9.0/winsound.vcproj
---- misc/Python-2.7.15/PC/VS9.0/winsound.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/winsound.vcproj	2017-10-21 17:56:40.244677000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/winsound.vcproj misc/build/Python-2.7.17/PC/VS9.0/winsound.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/winsound.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/winsound.vcproj	2017-10-21 17:56:40.244677000 -0500
 @@ -55,6 +55,7 @@
  			<Tool
  				Name="VCLinkerTool"
diff --git a/main/python/python-2.7.15-msvs9.patch b/main/python/python-2.7.17-msvs9.patch
similarity index 85%
rename from main/python/python-2.7.15-msvs9.patch
rename to main/python/python-2.7.17-msvs9.patch
index 33f6a5c..5fe1707 100644
--- a/main/python/python-2.7.15-msvs9.patch
+++ b/main/python/python-2.7.17-msvs9.patch
@@ -1,6 +1,6 @@
-diff -urp misc/Python-2.7.15/PC/VS9.0/_bsddb.vcproj misc/build/Python-2.7.15/PC/VS9.0/_bsddb.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_bsddb.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_bsddb.vcproj	2017-10-21 17:56:40.218589000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_bsddb.vcproj misc/build/Python-2.7.17/PC/VS9.0/_bsddb.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_bsddb.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_bsddb.vcproj	2017-10-21 17:56:40.218589000 -0500
 @@ -56,6 +56,7 @@
  			/>
  			<Tool
@@ -65,9 +65,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_bsddb.vcproj misc/build/Python-2.7.15/PC/
  				AdditionalDependencies="$(bsddbDepLibs)"
  				BaseAddress="0x1e180000"
  				TargetMachine="17"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_ctypes.vcproj misc/build/Python-2.7.15/PC/VS9.0/_ctypes.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_ctypes.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_ctypes.vcproj	2017-10-21 17:56:40.219465000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_ctypes.vcproj misc/build/Python-2.7.17/PC/VS9.0/_ctypes.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_ctypes.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_ctypes.vcproj	2017-10-21 17:56:40.219465000 -0500
 @@ -177,7 +177,7 @@
  			/>
  			<Tool
@@ -122,9 +122,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_ctypes.vcproj misc/build/Python-2.7.15/PC
  				SubSystem="0"
  				BaseAddress="0x1D1A0000"
  				TargetMachine="17"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_ctypes_test.vcproj misc/build/Python-2.7.15/PC/VS9.0/_ctypes_test.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_ctypes_test.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_ctypes_test.vcproj	2017-10-21 17:56:40.220226000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_ctypes_test.vcproj misc/build/Python-2.7.17/PC/VS9.0/_ctypes_test.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_ctypes_test.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_ctypes_test.vcproj	2017-10-21 17:56:40.220226000 -0500
 @@ -54,6 +54,7 @@
  			/>
  			<Tool
@@ -189,9 +189,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_ctypes_test.vcproj misc/build/Python-2.7.
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_elementtree.vcproj misc/build/Python-2.7.15/PC/VS9.0/_elementtree.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_elementtree.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_elementtree.vcproj	2017-10-21 17:56:40.221003000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_elementtree.vcproj misc/build/Python-2.7.17/PC/VS9.0/_elementtree.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_elementtree.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_elementtree.vcproj	2017-10-21 17:56:40.221003000 -0500
 @@ -57,6 +57,7 @@
  			<Tool
  				Name="VCLinkerTool"
@@ -256,9 +256,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_elementtree.vcproj misc/build/Python-2.7.
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_hashlib.vcproj misc/build/Python-2.7.15/PC/VS9.0/_hashlib.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_hashlib.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_hashlib.vcproj	2017-10-21 17:56:40.222221000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_hashlib.vcproj misc/build/Python-2.7.17/PC/VS9.0/_hashlib.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_hashlib.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_hashlib.vcproj	2017-10-21 17:56:40.222221000 -0500
 @@ -58,6 +58,7 @@
  			<Tool
  				Name="VCLinkerTool"
@@ -323,9 +323,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_hashlib.vcproj misc/build/Python-2.7.15/P
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_msi.vcproj misc/build/Python-2.7.15/PC/VS9.0/_msi.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_msi.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_msi.vcproj	2017-10-21 17:56:40.223291000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_msi.vcproj misc/build/Python-2.7.17/PC/VS9.0/_msi.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_msi.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_msi.vcproj	2017-10-21 17:56:40.223291000 -0500
 @@ -56,6 +56,7 @@
  				Name="VCLinkerTool"
  				AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"
@@ -390,9 +390,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_msi.vcproj misc/build/Python-2.7.15/PC/VS
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_multiprocessing.vcproj misc/build/Python-2.7.15/PC/VS9.0/_multiprocessing.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_multiprocessing.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_multiprocessing.vcproj	2017-10-21 17:56:40.224316000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_multiprocessing.vcproj misc/build/Python-2.7.17/PC/VS9.0/_multiprocessing.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_multiprocessing.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_multiprocessing.vcproj	2017-10-21 17:56:40.224316000 -0500
 @@ -56,6 +56,7 @@
  				Name="VCLinkerTool"
  				AdditionalDependencies="ws2_32.lib"
@@ -457,9 +457,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_multiprocessing.vcproj misc/build/Python-
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_socket.vcproj misc/build/Python-2.7.15/PC/VS9.0/_socket.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_socket.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_socket.vcproj	2017-10-21 17:56:40.225407000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_socket.vcproj misc/build/Python-2.7.17/PC/VS9.0/_socket.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_socket.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_socket.vcproj	2017-10-21 17:56:40.225407000 -0500
 @@ -56,6 +56,7 @@
  				Name="VCLinkerTool"
  				AdditionalDependencies="ws2_32.lib"
@@ -524,9 +524,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_socket.vcproj misc/build/Python-2.7.15/PC
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_sqlite3.vcproj misc/build/Python-2.7.15/PC/VS9.0/_sqlite3.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_sqlite3.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_sqlite3.vcproj	2017-10-21 17:56:40.226403000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_sqlite3.vcproj misc/build/Python-2.7.17/PC/VS9.0/_sqlite3.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_sqlite3.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_sqlite3.vcproj	2017-10-21 17:56:40.226403000 -0500
 @@ -57,6 +57,7 @@
  			<Tool
  				Name="VCLinkerTool"
@@ -591,9 +591,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_sqlite3.vcproj misc/build/Python-2.7.15/P
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_ssl.vcproj misc/build/Python-2.7.15/PC/VS9.0/_ssl.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_ssl.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_ssl.vcproj	2017-10-21 17:56:40.227504000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_ssl.vcproj misc/build/Python-2.7.17/PC/VS9.0/_ssl.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_ssl.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_ssl.vcproj	2017-10-21 17:56:40.227504000 -0500
 @@ -43,7 +43,7 @@
  			/>
  			<Tool
@@ -689,9 +689,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_ssl.vcproj misc/build/Python-2.7.15/PC/VS
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_testcapi.vcproj misc/build/Python-2.7.15/PC/VS9.0/_testcapi.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_testcapi.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_testcapi.vcproj	2017-10-21 17:56:40.228516000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_testcapi.vcproj misc/build/Python-2.7.17/PC/VS9.0/_testcapi.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_testcapi.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_testcapi.vcproj	2017-10-21 17:56:40.228516000 -0500
 @@ -55,6 +55,7 @@
  			<Tool
  				Name="VCLinkerTool"
@@ -756,9 +756,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_testcapi.vcproj misc/build/Python-2.7.15/
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/_tkinter.vcproj misc/build/Python-2.7.15/PC/VS9.0/_tkinter.vcproj
---- misc/Python-2.7.15/PC/VS9.0/_tkinter.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/_tkinter.vcproj	2017-10-21 17:56:40.229664000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/_tkinter.vcproj misc/build/Python-2.7.17/PC/VS9.0/_tkinter.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/_tkinter.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/_tkinter.vcproj	2017-10-21 17:56:40.229664000 -0500
 @@ -57,6 +57,7 @@
  			<Tool
  				Name="VCLinkerTool"
@@ -823,9 +823,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/_tkinter.vcproj misc/build/Python-2.7.15/P
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/bdist_wininst.vcproj misc/build/Python-2.7.15/PC/VS9.0/bdist_wininst.vcproj
---- misc/Python-2.7.15/PC/VS9.0/bdist_wininst.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/bdist_wininst.vcproj	2017-10-21 17:56:40.230806000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/bdist_wininst.vcproj misc/build/Python-2.7.17/PC/VS9.0/bdist_wininst.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/bdist_wininst.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/bdist_wininst.vcproj	2017-10-21 17:56:40.230806000 -0500
 @@ -81,8 +81,7 @@
  				IgnoreDefaultLibraryNames="LIBC"
  				ProgramDatabaseFile="..\..\lib\distutils\command\wininst-9.0.pdb"
@@ -846,9 +846,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/bdist_wininst.vcproj misc/build/Python-2.7
  				TargetMachine="17"
  			/>
  			<Tool
-diff -urp misc/Python-2.7.15/PC/VS9.0/bz2.vcproj misc/build/Python-2.7.15/PC/VS9.0/bz2.vcproj
---- misc/Python-2.7.15/PC/VS9.0/bz2.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/bz2.vcproj	2017-10-21 17:56:40.232092000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/bz2.vcproj misc/build/Python-2.7.17/PC/VS9.0/bz2.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/bz2.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/bz2.vcproj	2017-10-21 17:56:40.232092000 -0500
 @@ -57,6 +57,7 @@
  			<Tool
  				Name="VCLinkerTool"
@@ -913,9 +913,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/bz2.vcproj misc/build/Python-2.7.15/PC/VS9
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/kill_python.vcproj misc/build/Python-2.7.15/PC/VS9.0/kill_python.vcproj
---- misc/Python-2.7.15/PC/VS9.0/kill_python.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/kill_python.vcproj	2017-10-21 17:56:40.233109000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/kill_python.vcproj misc/build/Python-2.7.17/PC/VS9.0/kill_python.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/kill_python.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/kill_python.vcproj	2017-10-21 17:56:40.233109000 -0500
 @@ -56,6 +56,7 @@
  				Name="VCLinkerTool"
  				OutputFile="$(OutDir)\$(ProjectName)_d.exe"
@@ -948,9 +948,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/kill_python.vcproj misc/build/Python-2.7.1
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/make_buildinfo.vcproj misc/build/Python-2.7.15/PC/VS9.0/make_buildinfo.vcproj
---- misc/Python-2.7.15/PC/VS9.0/make_buildinfo.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/make_buildinfo.vcproj	2017-10-21 17:56:40.233689000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/make_buildinfo.vcproj misc/build/Python-2.7.17/PC/VS9.0/make_buildinfo.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/make_buildinfo.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/make_buildinfo.vcproj	2017-10-21 17:56:40.233689000 -0500
 @@ -61,6 +61,7 @@
  				OutputFile="$(OutDir)/make_buildinfo.exe"
  				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
@@ -967,9 +967,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/make_buildinfo.vcproj misc/build/Python-2.
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/make_versioninfo.vcproj misc/build/Python-2.7.15/PC/VS9.0/make_versioninfo.vcproj
---- misc/Python-2.7.15/PC/VS9.0/make_versioninfo.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/make_versioninfo.vcproj	2017-10-21 17:56:40.234324000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/make_versioninfo.vcproj misc/build/Python-2.7.17/PC/VS9.0/make_versioninfo.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/make_versioninfo.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/make_versioninfo.vcproj	2017-10-21 17:56:40.234324000 -0500
 @@ -71,6 +71,7 @@
  				ProgramDatabaseFile="$(TargetDir)$(TargetName).pdb"
  				SubSystem="1"
@@ -1002,9 +1002,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/make_versioninfo.vcproj misc/build/Python-
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/pcbuild.sln misc/build/Python-2.7.15/PC/VS9.0/pcbuild.sln
---- misc/Python-2.7.15/PC/VS9.0/pcbuild.sln	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/pcbuild.sln	2017-10-21 17:56:40.235608000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/pcbuild.sln misc/build/Python-2.7.17/PC/VS9.0/pcbuild.sln
+--- misc/Python-2.7.17/PC/VS9.0/pcbuild.sln	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/pcbuild.sln	2017-10-21 17:56:40.235608000 -0500
 @@ -38,12 +38,12 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C9
  		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
  	EndProjectSection
@@ -1099,9 +1099,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/pcbuild.sln misc/build/Python-2.7.15/PC/VS
  Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_multiprocessing", "_multiprocessing.vcproj", "{9E48B300-37D1-11DD-8C41-005056C00008}"
  	ProjectSection(ProjectDependencies) = postProject
  		{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}
-diff -urp misc/Python-2.7.15/PC/VS9.0/pyexpat.vcproj misc/build/Python-2.7.15/PC/VS9.0/pyexpat.vcproj
---- misc/Python-2.7.15/PC/VS9.0/pyexpat.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/pyexpat.vcproj	2017-10-21 17:56:40.236395000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/pyexpat.vcproj misc/build/Python-2.7.17/PC/VS9.0/pyexpat.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/pyexpat.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/pyexpat.vcproj	2017-10-21 17:56:40.236395000 -0500
 @@ -56,6 +56,7 @@
  			/>
  			<Tool
@@ -1166,9 +1166,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/pyexpat.vcproj misc/build/Python-2.7.15/PC
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/python.vcproj misc/build/Python-2.7.15/PC/VS9.0/python.vcproj
---- misc/Python-2.7.15/PC/VS9.0/python.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/python.vcproj	2017-10-21 17:56:40.237211000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/python.vcproj misc/build/Python-2.7.17/PC/VS9.0/python.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/python.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/python.vcproj	2017-10-21 17:56:40.237211000 -0500
 @@ -66,6 +66,7 @@
  				SubSystem="1"
  				StackReserveSize="2000000"
@@ -1233,9 +1233,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/python.vcproj misc/build/Python-2.7.15/PC/
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/pythoncore.vcproj misc/build/Python-2.7.15/PC/VS9.0/pythoncore.vcproj
---- misc/Python-2.7.15/PC/VS9.0/pythoncore.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/pythoncore.vcproj	2017-10-21 17:56:40.238551000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/pythoncore.vcproj misc/build/Python-2.7.17/PC/VS9.0/pythoncore.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/pythoncore.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/pythoncore.vcproj	2017-10-21 17:56:40.238551000 -0500
 @@ -69,6 +69,7 @@
  				ProgramDatabaseFile="$(OutDir)$(PyDllName).pdb"
  				BaseAddress="0x1e000000"
@@ -1300,9 +1300,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/pythoncore.vcproj misc/build/Python-2.7.15
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/pythonw.vcproj misc/build/Python-2.7.15/PC/VS9.0/pythonw.vcproj
---- misc/Python-2.7.15/PC/VS9.0/pythonw.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/pythonw.vcproj	2017-10-21 17:56:40.239382000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/pythonw.vcproj misc/build/Python-2.7.17/PC/VS9.0/pythonw.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/pythonw.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/pythonw.vcproj	2017-10-21 17:56:40.239382000 -0500
 @@ -66,6 +66,7 @@
  				StackReserveSize="2000000"
  				BaseAddress="0x1d000000"
@@ -1367,9 +1367,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/pythonw.vcproj misc/build/Python-2.7.15/PC
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/select.vcproj misc/build/Python-2.7.15/PC/VS9.0/select.vcproj
---- misc/Python-2.7.15/PC/VS9.0/select.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/select.vcproj	2017-10-21 17:56:40.240210000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/select.vcproj misc/build/Python-2.7.17/PC/VS9.0/select.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/select.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/select.vcproj	2017-10-21 17:56:40.240210000 -0500
 @@ -57,6 +57,7 @@
  				AdditionalDependencies="ws2_32.lib"
  				IgnoreDefaultLibraryNames="libc"
@@ -1434,9 +1434,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/select.vcproj misc/build/Python-2.7.15/PC/
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/sqlite3.vcproj misc/build/Python-2.7.15/PC/VS9.0/sqlite3.vcproj
---- misc/Python-2.7.15/PC/VS9.0/sqlite3.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/sqlite3.vcproj	2017-10-21 17:56:40.241775000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/sqlite3.vcproj misc/build/Python-2.7.17/PC/VS9.0/sqlite3.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/sqlite3.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/sqlite3.vcproj	2017-10-21 17:56:40.241775000 -0500
 @@ -56,6 +56,7 @@
  			<Tool
  				Name="VCLinkerTool"
@@ -1501,9 +1501,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/sqlite3.vcproj misc/build/Python-2.7.15/PC
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/unicodedata.vcproj misc/build/Python-2.7.15/PC/VS9.0/unicodedata.vcproj
---- misc/Python-2.7.15/PC/VS9.0/unicodedata.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/unicodedata.vcproj	2017-10-21 17:56:40.242820000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/unicodedata.vcproj misc/build/Python-2.7.17/PC/VS9.0/unicodedata.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/unicodedata.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/unicodedata.vcproj	2017-10-21 17:56:40.242820000 -0500
 @@ -55,6 +55,7 @@
  			<Tool
  				Name="VCLinkerTool"
@@ -1568,9 +1568,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/unicodedata.vcproj misc/build/Python-2.7.1
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/w9xpopen.vcproj misc/build/Python-2.7.15/PC/VS9.0/w9xpopen.vcproj
---- misc/Python-2.7.15/PC/VS9.0/w9xpopen.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/w9xpopen.vcproj	2017-10-21 17:56:40.243805000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/w9xpopen.vcproj misc/build/Python-2.7.17/PC/VS9.0/w9xpopen.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/w9xpopen.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/w9xpopen.vcproj	2017-10-21 17:56:40.243805000 -0500
 @@ -59,6 +59,7 @@
  			<Tool
  				Name="VCLinkerTool"
@@ -1635,9 +1635,9 @@ diff -urp misc/Python-2.7.15/PC/VS9.0/w9xpopen.vcproj misc/build/Python-2.7.15/P
  			/>
  			<Tool
  				Name="VCALinkTool"
-diff -urp misc/Python-2.7.15/PC/VS9.0/winsound.vcproj misc/build/Python-2.7.15/PC/VS9.0/winsound.vcproj
---- misc/Python-2.7.15/PC/VS9.0/winsound.vcproj	2017-09-16 12:38:35.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/winsound.vcproj	2017-10-21 17:56:40.244677000 -0500
+diff -urp misc/Python-2.7.17/PC/VS9.0/winsound.vcproj misc/build/Python-2.7.17/PC/VS9.0/winsound.vcproj
+--- misc/Python-2.7.17/PC/VS9.0/winsound.vcproj	2017-09-16 12:38:35.000000000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/winsound.vcproj	2017-10-21 17:56:40.244677000 -0500
 @@ -55,6 +55,7 @@
  			<Tool
  				Name="VCLinkerTool"
diff --git a/main/python/python-2.7.15-nohardlink.patch b/main/python/python-2.7.17-nohardlink.patch
similarity index 73%
rename from main/python/python-2.7.15-nohardlink.patch
rename to main/python/python-2.7.17-nohardlink.patch
index b9b3de7..6021322 100644
--- a/main/python/python-2.7.15-nohardlink.patch
+++ b/main/python/python-2.7.17-nohardlink.patch
@@ -1,6 +1,6 @@
---- misc/Python-2.7.15/Makefile.pre.in	2012-04-09 18:07:33.000000000 -0500
-+++ misc/build/Python-2.7.15/Makefile.pre.in	2012-07-22 14:54:26.000000000 -0500
-@@ -533,7 +533,7 @@
+--- misc/Python-2.7.17/Makefile.pre.in	2012-04-09 18:07:33.000000000 -0500
++++ misc/build/Python-2.7.17/Makefile.pre.in	2012-07-22 14:54:26.000000000 -0500
+@@ -542,7 +542,7 @@
  libpython$(VERSION).so: $(LIBRARY_OBJS)
  	if test $(INSTSONAME) != $(LDLIBRARY); then \
  		$(BLDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM) $(LDLAST); \
diff --git a/main/python/python-2.7.15-sysbase.patch b/main/python/python-2.7.17-sysbase.patch
similarity index 62%
rename from main/python/python-2.7.15-sysbase.patch
rename to main/python/python-2.7.17-sysbase.patch
index 6bed76d..c28ceb5 100644
--- a/main/python/python-2.7.15-sysbase.patch
+++ b/main/python/python-2.7.17-sysbase.patch
@@ -1,7 +1,7 @@
-diff -ruN misc/Python-2.7.15/configure misc/build/Python-2.7.15/configure
---- misc/Python-2.7.15/configure	2014-06-29 21:05:48.000000000 -0500
-+++ misc/build/Python-2.7.15/configure	2016-01-01 15:18:37.398344671 -0500
-@@ -3281,7 +3281,9 @@
+diff -ruN misc/Python-2.7.17/configure misc/build/Python-2.7.17/configure
+--- misc/Python-2.7.17/configure	2014-06-29 21:05:48.000000000 -0500
++++ misc/build/Python-2.7.17/configure	2016-01-01 15:18:37.398344671 -0500
+@@ -3295,7 +3295,9 @@
  	ac_sys_release=
      else
  	ac_sys_system=`uname -s`
diff --git a/main/python/python-freebsd.patch b/main/python/python-freebsd.patch
index 0a04a46..2d96c39 100644
--- a/main/python/python-freebsd.patch
+++ b/main/python/python-freebsd.patch
@@ -1,641 +1,6 @@
-diff -ruN misc/Python-2.7.15/Lib/plat-freebsd9/IN.py misc/build/Python-2.7.15/Lib/plat-freebsd9/IN.py
---- misc/Python-2.7.15/Lib/plat-freebsd9/IN.py	1969-12-31 19:00:00.000000000 -0500
-+++ misc/build/Python-2.7.15/Lib/plat-freebsd9/IN.py	2016-01-01 17:38:35.922764464 -0500
-@@ -0,0 +1,612 @@
-+# Generated by h2py from /usr/include/netinet/in.h
-+
-+# Included from sys/cdefs.h
-+__GNUCLIKE_ASM = 3
-+__GNUCLIKE_ASM = 2
-+__GNUCLIKE___TYPEOF = 1
-+__GNUCLIKE___OFFSETOF = 1
-+__GNUCLIKE___SECTION = 1
-+__GNUCLIKE_CTOR_SECTION_HANDLING = 1
-+__GNUCLIKE_BUILTIN_CONSTANT_P = 1
-+__GNUCLIKE_BUILTIN_VARARGS = 1
-+__GNUCLIKE_BUILTIN_STDARG = 1
-+__GNUCLIKE_BUILTIN_VAALIST = 1
-+__GNUC_VA_LIST_COMPATIBILITY = 1
-+__GNUCLIKE_BUILTIN_NEXT_ARG = 1
-+__GNUCLIKE_BUILTIN_MEMCPY = 1
-+__CC_SUPPORTS_INLINE = 1
-+__CC_SUPPORTS___INLINE = 1
-+__CC_SUPPORTS___INLINE__ = 1
-+__CC_SUPPORTS___FUNC__ = 1
-+__CC_SUPPORTS_WARNING = 1
-+__CC_SUPPORTS_VARADIC_XXX = 1
-+__CC_SUPPORTS_DYNAMIC_ARRAY_INIT = 1
-+def __P(protos): return protos		 
-+
-+def __STRING(x): return #x		 
-+
-+def __XSTRING(x): return __STRING(x)	 
-+
-+def __P(protos): return ()		 
-+
-+def __STRING(x): return "x"
-+
-+def __aligned(x): return __attribute__((__aligned__(x)))
-+
-+def __section(x): return __attribute__((__section__(x)))
-+
-+def __aligned(x): return __attribute__((__aligned__(x)))
-+
-+def __section(x): return __attribute__((__section__(x)))
-+
-+def _Alignas(e): return alignas(e)
-+
-+def _Alignof(e): return alignof(e)
-+
-+def _Alignas(x): return __aligned(x)
-+
-+def _Alignof(x): return __alignof(x)
-+
-+def __nonnull(x): return __attribute__((__nonnull__(x)))
-+
-+def __predict_true(exp): return __builtin_expect((exp), 1)
-+
-+def __predict_false(exp): return __builtin_expect((exp), 0)
-+
-+def __predict_true(exp): return (exp)
-+
-+def __predict_false(exp): return (exp)
-+
-+def __format_arg(fmtarg): return __attribute__((__format_arg__ (fmtarg)))
-+
-+def __GLOBL(sym): return __GLOBL1(sym)
-+
-+def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
-+
-+def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
-+
-+def __RCSID_SOURCE(s): return __IDSTRING(__CONCAT(__rcsid_source_,__LINE__),s)
-+
-+def __SCCSID(s): return __IDSTRING(__CONCAT(__sccsid_,__LINE__),s)
-+
-+def __COPYRIGHT(s): return __IDSTRING(__CONCAT(__copyright_,__LINE__),s)
-+
-+_POSIX_C_SOURCE = 199009
-+_POSIX_C_SOURCE = 199209
-+__XSI_VISIBLE = 700
-+_POSIX_C_SOURCE = 200809
-+__XSI_VISIBLE = 600
-+_POSIX_C_SOURCE = 200112
-+__XSI_VISIBLE = 500
-+_POSIX_C_SOURCE = 199506
-+_POSIX_C_SOURCE = 198808
-+__POSIX_VISIBLE = 200809
-+__ISO_C_VISIBLE = 1999
-+__POSIX_VISIBLE = 200112
-+__ISO_C_VISIBLE = 1999
-+__POSIX_VISIBLE = 199506
-+__ISO_C_VISIBLE = 1990
-+__POSIX_VISIBLE = 199309
-+__ISO_C_VISIBLE = 1990
-+__POSIX_VISIBLE = 199209
-+__ISO_C_VISIBLE = 1990
-+__POSIX_VISIBLE = 199009
-+__ISO_C_VISIBLE = 1990
-+__POSIX_VISIBLE = 198808
-+__ISO_C_VISIBLE = 0
-+__POSIX_VISIBLE = 0
-+__XSI_VISIBLE = 0
-+__BSD_VISIBLE = 0
-+__ISO_C_VISIBLE = 1990
-+__POSIX_VISIBLE = 0
-+__XSI_VISIBLE = 0
-+__BSD_VISIBLE = 0
-+__ISO_C_VISIBLE = 1999
-+__POSIX_VISIBLE = 200809
-+__XSI_VISIBLE = 700
-+__BSD_VISIBLE = 1
-+__ISO_C_VISIBLE = 1999
-+def __has_feature(x): return 0
-+
-+def __has_include(x): return 0
-+
-+def __has_builtin(x): return 0
-+
-+__NO_TLS = 1
-+
-+# Included from sys/_types.h
-+
-+# Included from machine/_types.h
-+
-+# Included from machine/endian.h
-+_QUAD_HIGHWORD = 1
-+_QUAD_LOWWORD = 0
-+_LITTLE_ENDIAN = 1234
-+_BIG_ENDIAN = 4321
-+_PDP_ENDIAN = 3412
-+_BYTE_ORDER = _LITTLE_ENDIAN
-+LITTLE_ENDIAN = _LITTLE_ENDIAN
-+BIG_ENDIAN = _BIG_ENDIAN
-+PDP_ENDIAN = _PDP_ENDIAN
-+BYTE_ORDER = _BYTE_ORDER
-+def __bswap64_const(_x): return \
-+
-+def __bswap32_const(_x): return \
-+
-+def __bswap16_const(_x): return (__uint16_t)((_x) << 8 | (_x) >> 8)
-+
-+def __bswap64(_x): return \
-+
-+def __bswap32(_x): return \
-+
-+def __bswap16(_x): return \
-+
-+def __htonl(x): return __bswap32(x)
-+
-+def __htons(x): return __bswap16(x)
-+
-+def __ntohl(x): return __bswap32(x)
-+
-+def __ntohs(x): return __bswap16(x)
-+
-+IPPROTO_IP = 0
-+IPPROTO_ICMP = 1
-+IPPROTO_TCP = 6
-+IPPROTO_UDP = 17
-+
-+# Included from sys/_sockaddr_storage.h
-+def htonl(x): return __htonl(x)
-+
-+def htons(x): return __htons(x)
-+
-+def ntohl(x): return __ntohl(x)
-+
-+def ntohs(x): return __ntohs(x)
-+
-+IPPROTO_RAW = 255
-+INET_ADDRSTRLEN = 16
-+IPPROTO_HOPOPTS = 0
-+IPPROTO_IGMP = 2
-+IPPROTO_GGP = 3
-+IPPROTO_IPV4 = 4
-+IPPROTO_IPIP = IPPROTO_IPV4
-+IPPROTO_ST = 7
-+IPPROTO_EGP = 8
-+IPPROTO_PIGP = 9
-+IPPROTO_RCCMON = 10
-+IPPROTO_NVPII = 11
-+IPPROTO_PUP = 12
-+IPPROTO_ARGUS = 13
-+IPPROTO_EMCON = 14
-+IPPROTO_XNET = 15
-+IPPROTO_CHAOS = 16
-+IPPROTO_MUX = 18
-+IPPROTO_MEAS = 19
-+IPPROTO_HMP = 20
-+IPPROTO_PRM = 21
-+IPPROTO_IDP = 22
-+IPPROTO_TRUNK1 = 23
-+IPPROTO_TRUNK2 = 24
-+IPPROTO_LEAF1 = 25
-+IPPROTO_LEAF2 = 26
-+IPPROTO_RDP = 27
-+IPPROTO_IRTP = 28
-+IPPROTO_TP = 29
-+IPPROTO_BLT = 30
-+IPPROTO_NSP = 31
-+IPPROTO_INP = 32
-+IPPROTO_SEP = 33
-+IPPROTO_3PC = 34
-+IPPROTO_IDPR = 35
-+IPPROTO_XTP = 36
-+IPPROTO_DDP = 37
-+IPPROTO_CMTP = 38
-+IPPROTO_TPXX = 39
-+IPPROTO_IL = 40
-+IPPROTO_IPV6 = 41
-+IPPROTO_SDRP = 42
-+IPPROTO_ROUTING = 43
-+IPPROTO_FRAGMENT = 44
-+IPPROTO_IDRP = 45
-+IPPROTO_RSVP = 46
-+IPPROTO_GRE = 47
-+IPPROTO_MHRP = 48
-+IPPROTO_BHA = 49
-+IPPROTO_ESP = 50
-+IPPROTO_AH = 51
-+IPPROTO_INLSP = 52
-+IPPROTO_SWIPE = 53
-+IPPROTO_NHRP = 54
-+IPPROTO_MOBILE = 55
-+IPPROTO_TLSP = 56
-+IPPROTO_SKIP = 57
-+IPPROTO_ICMPV6 = 58
-+IPPROTO_NONE = 59
-+IPPROTO_DSTOPTS = 60
-+IPPROTO_AHIP = 61
-+IPPROTO_CFTP = 62
-+IPPROTO_HELLO = 63
-+IPPROTO_SATEXPAK = 64
-+IPPROTO_KRYPTOLAN = 65
-+IPPROTO_RVD = 66
-+IPPROTO_IPPC = 67
-+IPPROTO_ADFS = 68
-+IPPROTO_SATMON = 69
-+IPPROTO_VISA = 70
-+IPPROTO_IPCV = 71
-+IPPROTO_CPNX = 72
-+IPPROTO_CPHB = 73
-+IPPROTO_WSN = 74
-+IPPROTO_PVP = 75
-+IPPROTO_BRSATMON = 76
-+IPPROTO_ND = 77
-+IPPROTO_WBMON = 78
-+IPPROTO_WBEXPAK = 79
-+IPPROTO_EON = 80
-+IPPROTO_VMTP = 81
-+IPPROTO_SVMTP = 82
-+IPPROTO_VINES = 83
-+IPPROTO_TTP = 84
-+IPPROTO_IGP = 85
-+IPPROTO_DGP = 86
-+IPPROTO_TCF = 87
-+IPPROTO_IGRP = 88
-+IPPROTO_OSPFIGP = 89
-+IPPROTO_SRPC = 90
-+IPPROTO_LARP = 91
-+IPPROTO_MTP = 92
-+IPPROTO_AX25 = 93
-+IPPROTO_IPEIP = 94
-+IPPROTO_MICP = 95
-+IPPROTO_SCCSP = 96
-+IPPROTO_ETHERIP = 97
-+IPPROTO_ENCAP = 98
-+IPPROTO_APES = 99
-+IPPROTO_GMTP = 100
-+IPPROTO_IPCOMP = 108
-+IPPROTO_SCTP = 132
-+IPPROTO_MH = 135
-+IPPROTO_PIM = 103
-+IPPROTO_CARP = 112
-+IPPROTO_PGM = 113
-+IPPROTO_PFSYNC = 240
-+IPPROTO_OLD_DIVERT = 254
-+IPPROTO_MAX = 256
-+IPPROTO_DONE = 257
-+IPPROTO_DIVERT = 258
-+IPPROTO_SEND = 259
-+IPPROTO_SPACER = 32767
-+IPPORT_RESERVED = 1024
-+IPPORT_EPHEMERALFIRST = 10000
-+IPPORT_EPHEMERALLAST = 65535
-+IPPORT_HIFIRSTAUTO = 49152
-+IPPORT_HILASTAUTO = 65535
-+IPPORT_RESERVEDSTART = 600
-+IPPORT_MAX = 65535
-+def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
-+
-+IN_CLASSA_NET = 0xff000000
-+IN_CLASSA_NSHIFT = 24
-+IN_CLASSA_HOST = 0x00ffffff
-+IN_CLASSA_MAX = 128
-+def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
-+
-+IN_CLASSB_NET = 0xffff0000
-+IN_CLASSB_NSHIFT = 16
-+IN_CLASSB_HOST = 0x0000ffff
-+IN_CLASSB_MAX = 65536
-+def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
-+
-+IN_CLASSC_NET = 0xffffff00
-+IN_CLASSC_NSHIFT = 8
-+IN_CLASSC_HOST = 0x000000ff
-+def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
-+
-+IN_CLASSD_NET = 0xf0000000
-+IN_CLASSD_NSHIFT = 28
-+IN_CLASSD_HOST = 0x0fffffff
-+def IN_MULTICAST(i): return IN_CLASSD(i)
-+
-+def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
-+
-+def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
-+
-+def IN_LINKLOCAL(i): return (((u_int32_t)(i) & 0xffff0000) == 0xa9fe0000)
-+
-+def IN_LOOPBACK(i): return (((u_int32_t)(i) & 0xff000000) == 0x7f000000)
-+
-+def IN_ZERONET(i): return (((u_int32_t)(i) & 0xff000000) == 0)
-+
-+def IN_LOCAL_GROUP(i): return (((u_int32_t)(i) & 0xffffff00) == 0xe0000000)
-+
-+INADDR_NONE = 0xffffffff
-+IN_LOOPBACKNET = 127
-+IP_OPTIONS = 1
-+IP_HDRINCL = 2
-+IP_TOS = 3
-+IP_TTL = 4
-+IP_RECVOPTS = 5
-+IP_RECVRETOPTS = 6
-+IP_RECVDSTADDR = 7
-+IP_SENDSRCADDR = IP_RECVDSTADDR
-+IP_RETOPTS = 8
-+IP_MULTICAST_IF = 9
-+IP_MULTICAST_TTL = 10
-+IP_MULTICAST_LOOP = 11
-+IP_ADD_MEMBERSHIP = 12
-+IP_DROP_MEMBERSHIP = 13
-+IP_MULTICAST_VIF = 14
-+IP_RSVP_ON = 15
-+IP_RSVP_OFF = 16
-+IP_RSVP_VIF_ON = 17
-+IP_RSVP_VIF_OFF = 18
-+IP_PORTRANGE = 19
-+IP_RECVIF = 20
-+IP_IPSEC_POLICY = 21
-+IP_FAITH = 22
-+IP_ONESBCAST = 23
-+IP_BINDANY = 24
-+IP_FW_TABLE_ADD = 40
-+IP_FW_TABLE_DEL = 41
-+IP_FW_TABLE_FLUSH = 42
-+IP_FW_TABLE_GETSIZE = 43
-+IP_FW_TABLE_LIST = 44
-+IP_FW3 = 48
-+IP_DUMMYNET3 = 49
-+IP_FW_ADD = 50
-+IP_FW_DEL = 51
-+IP_FW_FLUSH = 52
-+IP_FW_ZERO = 53
-+IP_FW_GET = 54
-+IP_FW_RESETLOG = 55
-+IP_FW_NAT_CFG = 56
-+IP_FW_NAT_DEL = 57
-+IP_FW_NAT_GET_CONFIG = 58
-+IP_FW_NAT_GET_LOG = 59
-+IP_DUMMYNET_CONFIGURE = 60
-+IP_DUMMYNET_DEL = 61
-+IP_DUMMYNET_FLUSH = 62
-+IP_DUMMYNET_GET = 64
-+IP_RECVTTL = 65
-+IP_MINTTL = 66
-+IP_DONTFRAG = 67
-+IP_ADD_SOURCE_MEMBERSHIP = 70
-+IP_DROP_SOURCE_MEMBERSHIP = 71
-+IP_BLOCK_SOURCE = 72
-+IP_UNBLOCK_SOURCE = 73
-+IP_MSFILTER = 74
-+MCAST_JOIN_GROUP = 80
-+MCAST_LEAVE_GROUP = 81
-+MCAST_JOIN_SOURCE_GROUP = 82
-+MCAST_LEAVE_SOURCE_GROUP = 83
-+MCAST_BLOCK_SOURCE = 84
-+MCAST_UNBLOCK_SOURCE = 85
-+IP_DEFAULT_MULTICAST_TTL = 1
-+IP_DEFAULT_MULTICAST_LOOP = 1
-+IP_MIN_MEMBERSHIPS = 31
-+IP_MAX_MEMBERSHIPS = 4095
-+IP_MAX_SOURCE_FILTER = 1024
-+IP_MAX_GROUP_SRC_FILTER = 512
-+IP_MAX_SOCK_SRC_FILTER = 128
-+IP_MAX_SOCK_MUTE_FILTER = 128
-+MCAST_UNDEFINED = 0
-+MCAST_INCLUDE = 1
-+MCAST_EXCLUDE = 2
-+IP_PORTRANGE_DEFAULT = 0
-+IP_PORTRANGE_HIGH = 1
-+IP_PORTRANGE_LOW = 2
-+IPPROTO_MAXID = (IPPROTO_AH + 1)
-+IPCTL_FORWARDING = 1
-+IPCTL_SENDREDIRECTS = 2
-+IPCTL_DEFTTL = 3
-+IPCTL_DEFMTU = 4
-+IPCTL_RTEXPIRE = 5
-+IPCTL_RTMINEXPIRE = 6
-+IPCTL_RTMAXCACHE = 7
-+IPCTL_SOURCEROUTE = 8
-+IPCTL_DIRECTEDBROADCAST = 9
-+IPCTL_INTRQMAXLEN = 10
-+IPCTL_INTRQDROPS = 11
-+IPCTL_STATS = 12
-+IPCTL_ACCEPTSOURCEROUTE = 13
-+IPCTL_FASTFORWARDING = 14
-+IPCTL_KEEPFAITH = 15
-+IPCTL_GIF_TTL = 16
-+IPCTL_MAXID = 17
-+def in_nullhost(x): return ((x).s_addr == INADDR_ANY)
-+
-+def in_allhosts(x): return ((x).s_addr == htonl(INADDR_ALLHOSTS_GROUP))
-+
-+
-+# Included from netinet6/in6.h
-+__KAME_VERSION = "FreeBSD"
-+IPV6PORT_RESERVED = 1024
-+IPV6PORT_ANONMIN = 49152
-+IPV6PORT_ANONMAX = 65535
-+IPV6PORT_RESERVEDMIN = 600
-+IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
-+INET6_ADDRSTRLEN = 46
-+IPV6_ADDR_INT32_ONE = 1
-+IPV6_ADDR_INT32_TWO = 2
-+IPV6_ADDR_INT32_MNL = 0xff010000
-+IPV6_ADDR_INT32_MLL = 0xff020000
-+IPV6_ADDR_INT32_SMP = 0x0000ffff
-+IPV6_ADDR_INT16_ULL = 0xfe80
-+IPV6_ADDR_INT16_USL = 0xfec0
-+IPV6_ADDR_INT16_MLL = 0xff02
-+IPV6_ADDR_INT32_ONE = 0x01000000
-+IPV6_ADDR_INT32_TWO = 0x02000000
-+IPV6_ADDR_INT32_MNL = 0x000001ff
-+IPV6_ADDR_INT32_MLL = 0x000002ff
-+IPV6_ADDR_INT32_SMP = 0xffff0000
-+IPV6_ADDR_INT16_ULL = 0x80fe
-+IPV6_ADDR_INT16_USL = 0xc0fe
-+IPV6_ADDR_INT16_MLL = 0x02ff
-+def IN6_IS_ADDR_UNSPECIFIED(a): return \
-+
-+def IN6_IS_ADDR_LOOPBACK(a): return \
-+
-+def IN6_IS_ADDR_V4COMPAT(a): return \
-+
-+def IN6_IS_ADDR_V4MAPPED(a): return \
-+
-+IPV6_ADDR_SCOPE_NODELOCAL = 0x01
-+IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
-+IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
-+IPV6_ADDR_SCOPE_SITELOCAL = 0x05
-+IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
-+IPV6_ADDR_SCOPE_GLOBAL = 0x0e
-+__IPV6_ADDR_SCOPE_NODELOCAL = 0x01
-+__IPV6_ADDR_SCOPE_INTFACELOCAL = 0x01
-+__IPV6_ADDR_SCOPE_LINKLOCAL = 0x02
-+__IPV6_ADDR_SCOPE_SITELOCAL = 0x05
-+__IPV6_ADDR_SCOPE_ORGLOCAL = 0x08
-+__IPV6_ADDR_SCOPE_GLOBAL = 0x0e
-+def IN6_IS_ADDR_LINKLOCAL(a): return \
-+
-+def IN6_IS_ADDR_SITELOCAL(a): return \
-+
-+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
-+
-+def IN6_IS_ADDR_MC_INTFACELOCAL(a): return \
-+
-+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
-+
-+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
-+
-+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
-+
-+def IN6_IS_ADDR_MC_GLOBAL(a): return \
-+
-+def IN6_IS_ADDR_MC_NODELOCAL(a): return \
-+
-+def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
-+
-+def IN6_IS_ADDR_MC_SITELOCAL(a): return \
-+
-+def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
-+
-+def IN6_IS_ADDR_MC_GLOBAL(a): return \
-+
-+def IN6_IS_SCOPE_LINKLOCAL(a): return \
-+
-+def IN6_IS_SCOPE_EMBED(a): return \
-+
-+def IFA6_IS_DEPRECATED(a): return \
-+
-+def IFA6_IS_INVALID(a): return \
-+
-+IPV6_OPTIONS = 1
-+IPV6_RECVOPTS = 5
-+IPV6_RECVRETOPTS = 6
-+IPV6_RECVDSTADDR = 7
-+IPV6_RETOPTS = 8
-+IPV6_SOCKOPT_RESERVED1 = 3
-+IPV6_UNICAST_HOPS = 4
-+IPV6_MULTICAST_IF = 9
-+IPV6_MULTICAST_HOPS = 10
-+IPV6_MULTICAST_LOOP = 11
-+IPV6_JOIN_GROUP = 12
-+IPV6_LEAVE_GROUP = 13
-+IPV6_PORTRANGE = 14
-+ICMP6_FILTER = 18
-+IPV6_2292PKTINFO = 19
-+IPV6_2292HOPLIMIT = 20
-+IPV6_2292NEXTHOP = 21
-+IPV6_2292HOPOPTS = 22
-+IPV6_2292DSTOPTS = 23
-+IPV6_2292RTHDR = 24
-+IPV6_2292PKTOPTIONS = 25
-+IPV6_CHECKSUM = 26
-+IPV6_V6ONLY = 27
-+IPV6_BINDV6ONLY = IPV6_V6ONLY
-+IPV6_IPSEC_POLICY = 28
-+IPV6_FAITH = 29
-+IPV6_FW_ADD = 30
-+IPV6_FW_DEL = 31
-+IPV6_FW_FLUSH = 32
-+IPV6_FW_ZERO = 33
-+IPV6_FW_GET = 34
-+IPV6_RTHDRDSTOPTS = 35
-+IPV6_RECVPKTINFO = 36
-+IPV6_RECVHOPLIMIT = 37
-+IPV6_RECVRTHDR = 38
-+IPV6_RECVHOPOPTS = 39
-+IPV6_RECVDSTOPTS = 40
-+IPV6_RECVRTHDRDSTOPTS = 41
-+IPV6_USE_MIN_MTU = 42
-+IPV6_RECVPATHMTU = 43
-+IPV6_PATHMTU = 44
-+IPV6_REACHCONF = 45
-+IPV6_PKTINFO = 46
-+IPV6_HOPLIMIT = 47
-+IPV6_NEXTHOP = 48
-+IPV6_HOPOPTS = 49
-+IPV6_DSTOPTS = 50
-+IPV6_RTHDR = 51
-+IPV6_PKTOPTIONS = 52
-+IPV6_RECVTCLASS = 57
-+IPV6_AUTOFLOWLABEL = 59
-+IPV6_TCLASS = 61
-+IPV6_DONTFRAG = 62
-+IPV6_PREFER_TEMPADDR = 63
-+IPV6_BINDANY = 64
-+IPV6_MSFILTER = 74
-+IPV6_RTHDR_LOOSE = 0
-+IPV6_RTHDR_STRICT = 1
-+IPV6_RTHDR_TYPE_0 = 0
-+IPV6_DEFAULT_MULTICAST_HOPS = 1
-+IPV6_DEFAULT_MULTICAST_LOOP = 1
-+IPV6_MIN_MEMBERSHIPS = 31
-+IPV6_MAX_MEMBERSHIPS = 4095
-+IPV6_MAX_GROUP_SRC_FILTER = 512
-+IPV6_MAX_SOCK_SRC_FILTER = 128
-+IPV6_PORTRANGE_DEFAULT = 0
-+IPV6_PORTRANGE_HIGH = 1
-+IPV6_PORTRANGE_LOW = 2
-+IPV6PROTO_MAXID = (IPPROTO_PIM + 1)
-+IPV6CTL_FORWARDING = 1
-+IPV6CTL_SENDREDIRECTS = 2
-+IPV6CTL_DEFHLIM = 3
-+IPV6CTL_DEFMTU = 4
-+IPV6CTL_FORWSRCRT = 5
-+IPV6CTL_STATS = 6
-+IPV6CTL_MRTSTATS = 7
-+IPV6CTL_MRTPROTO = 8
-+IPV6CTL_MAXFRAGPACKETS = 9
-+IPV6CTL_SOURCECHECK = 10
-+IPV6CTL_SOURCECHECK_LOGINT = 11
-+IPV6CTL_ACCEPT_RTADV = 12
-+IPV6CTL_KEEPFAITH = 13
-+IPV6CTL_LOG_INTERVAL = 14
-+IPV6CTL_HDRNESTLIMIT = 15
-+IPV6CTL_DAD_COUNT = 16
-+IPV6CTL_AUTO_FLOWLABEL = 17
-+IPV6CTL_DEFMCASTHLIM = 18
-+IPV6CTL_GIF_HLIM = 19
-+IPV6CTL_KAME_VERSION = 20
-+IPV6CTL_USE_DEPRECATED = 21
-+IPV6CTL_RR_PRUNE = 22
-+IPV6CTL_MAPPED_ADDR = 23
-+IPV6CTL_V6ONLY = 24
-+IPV6CTL_RTEXPIRE = 25
-+IPV6CTL_RTMINEXPIRE = 26
-+IPV6CTL_RTMAXCACHE = 27
-+IPV6CTL_USETEMPADDR = 32
-+IPV6CTL_TEMPPLTIME = 33
-+IPV6CTL_TEMPVLTIME = 34
-+IPV6CTL_AUTO_LINKLOCAL = 35
-+IPV6CTL_RIP6STATS = 36
-+IPV6CTL_PREFER_TEMPADDR = 37
-+IPV6CTL_ADDRCTLPOLICY = 38
-+IPV6CTL_USE_DEFAULTZONE = 39
-+IPV6CTL_MAXFRAGS = 41
-+IPV6CTL_IFQ = 42
-+IPV6CTL_ISATAPRTR = 43
-+IPV6CTL_MCAST_PMTU = 44
-+IPV6CTL_STEALTH = 45
-+ICMPV6CTL_ND6_ONLINKNSRFC4861 = 47
-+IPV6CTL_NO_RADR = 48
-+IPV6CTL_NORBIT_RAIF = 49
-+IPV6CTL_RFC6204W3 = 50
-+IPV6CTL_MAXID = 51
-diff -ruN misc/Python-2.7.15/Lib/plat-freebsd9/regen misc/build/Python-2.7.15/Lib/plat-freebsd9/regen
---- misc/Python-2.7.15/Lib/plat-freebsd9/regen	1969-12-31 19:00:00.000000000 -0500
-+++ misc/build/Python-2.7.15/Lib/plat-freebsd9/regen	2016-01-01 17:38:35.922764464 -0500
-@@ -0,0 +1,3 @@
-+#! /bin/sh
-+set -v
-+python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
-diff -ruN misc/Python-2.7.15/Lib/test/test_threading.py misc/build/Python-2.7.15/Lib/test/test_threading.py
---- misc/Python-2.7.15/Lib/test/test_threading.py	2014-06-29 21:05:37.000000000 -0500
-+++ misc/build/Python-2.7.15/Lib/test/test_threading.py	2016-01-01 17:38:35.923764731 -0500
-@@ -486,7 +486,7 @@
-     # #12316 and #11870), and fork() from a worker thread is known to trigger
-     # problems with some operating systems (issue #3863): skip problematic tests
-     # on platforms known to behave badly.
--    platforms_to_skip = ('freebsd4', 'freebsd5', 'freebsd6', 'netbsd5',
-+    platforms_to_skip = ('freebsd4', 'freebsd5', 'freebsd6', 'freebsd7', 'freebsd8', 'freebsd9', 'netbsd5',
-                          'os2emx')
- 
-     def _run_and_join(self, script):
-diff -ruN misc/Python-2.7.15/Modules/fcntlmodule.c misc/build/Python-2.7.15/Modules/fcntlmodule.c
---- misc/Python-2.7.15/Modules/fcntlmodule.c	2014-06-29 21:05:43.000000000 -0500
-+++ misc/build/Python-2.7.15/Modules/fcntlmodule.c	2016-01-01 17:42:35.865747022 -0500
+diff -ruN misc/Python-2.7.17/Modules/fcntlmodule.c misc/build/Python-2.7.17/Modules/fcntlmodule.c
+--- misc/Python-2.7.17/Modules/fcntlmodule.c	2019-10-19 13:38:44.000000000 -0500
++++ misc/build/Python-2.7.17/Modules/fcntlmodule.c	2020-01-09 22:59:15.052886000 -0500
 @@ -98,20 +98,15 @@
  {
  #define IOCTL_BUFSZ 1024
@@ -687,9 +52,9 @@ diff -ruN misc/Python-2.7.15/Modules/fcntlmodule.c misc/build/Python-2.7.15/Modu
           " an integer and optionally an integer or buffer argument",
                            conv_descriptor, &fd, &code, &arg)) {
        return NULL;
-diff -ruN misc/Python-2.7.15/Python/thread_pthread.h misc/build/Python-2.7.15/Python/thread_pthread.h
---- misc/Python-2.7.15/Python/thread_pthread.h	2014-06-29 21:05:47.000000000 -0500
-+++ misc/build/Python-2.7.15/Python/thread_pthread.h	2016-01-01 17:38:35.933764047 -0500
+diff -ruN misc/Python-2.7.17/Python/thread_pthread.h misc/build/Python-2.7.17/Python/thread_pthread.h
+--- misc/Python-2.7.17/Python/thread_pthread.h	2019-10-19 13:38:44.000000000 -0500
++++ misc/build/Python-2.7.17/Python/thread_pthread.h	2020-01-09 22:59:15.053731000 -0500
 @@ -38,13 +38,18 @@
  #endif
  #endif
@@ -718,7 +83,7 @@ diff -ruN misc/Python-2.7.15/Python/thread_pthread.h misc/build/Python-2.7.15/Py
  #if __FreeBSD_version >= 500000 && __FreeBSD_version < 504101
  #undef PTHREAD_SYSTEM_SCHED_SUPPORTED
  #endif
-@@ -162,6 +166,7 @@
+@@ -184,6 +188,7 @@
  {
      pthread_t th;
      int status;
@@ -726,27 +91,27 @@ diff -ruN misc/Python-2.7.15/Python/thread_pthread.h misc/build/Python-2.7.15/Py
  #if defined(THREAD_STACK_SIZE) || defined(PTHREAD_SYSTEM_SCHED_SUPPORTED)
      pthread_attr_t attrs;
  #endif
-@@ -190,6 +195,8 @@
+@@ -212,6 +217,8 @@
  #if defined(PTHREAD_SYSTEM_SCHED_SUPPORTED)
      pthread_attr_setscope(&attrs, PTHREAD_SCOPE_SYSTEM);
  #endif
 +    sigfillset(&set);
 +    SET_THREAD_SIGMASK(SIG_BLOCK, &set, &oset);
  
-     status = pthread_create(&th,
- #if defined(THREAD_STACK_SIZE) || defined(PTHREAD_SYSTEM_SCHED_SUPPORTED)
-@@ -201,6 +208,7 @@
-                              (void *)arg
-                              );
+     pythread_callback *callback = malloc(sizeof(pythread_callback));
+ 
+@@ -230,6 +237,7 @@
+ #endif
+                              pythread_wrapper, callback);
  
 +    SET_THREAD_SIGMASK(SIG_SETMASK, &oset, NULL);
  #if defined(THREAD_STACK_SIZE) || defined(PTHREAD_SYSTEM_SCHED_SUPPORTED)
      pthread_attr_destroy(&attrs);
  #endif
-diff -ruN misc/Python-2.7.15/configure misc/build/Python-2.7.15/configure
---- misc/Python-2.7.15/configure	2014-06-29 21:05:48.000000000 -0500
-+++ misc/build/Python-2.7.15/configure	2016-01-01 17:41:32.541753889 -0500
-@@ -5435,7 +5435,7 @@
+diff -ruN misc/Python-2.7.17/configure misc/build/Python-2.7.17/configure
+--- misc/Python-2.7.17/configure	2019-10-19 13:38:44.000000000 -0500
++++ misc/build/Python-2.7.17/configure	2020-01-09 22:59:15.072666000 -0500
+@@ -5477,7 +5477,7 @@
            ;;
      SunOS*)
  	  LDLIBRARY='libpython$(VERSION).so'
@@ -755,7 +120,7 @@ diff -ruN misc/Python-2.7.15/configure misc/build/Python-2.7.15/configure
  	  RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
  	  INSTSONAME="$LDLIBRARY".$SOVERSION
            ;;
-@@ -5443,11 +5443,6 @@
+@@ -5485,11 +5485,6 @@
  	  LDLIBRARY='libpython$(VERSION).so'
  	  BLDLIBRARY='-L. -lpython$(VERSION)'
  	  RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
@@ -767,24 +132,3 @@ diff -ruN misc/Python-2.7.15/configure misc/build/Python-2.7.15/configure
  	  INSTSONAME="$LDLIBRARY".$SOVERSION
  	  ;;
      hp*|HP*)
-diff -ruN misc/Python-2.7.15/setup.py misc/build/Python-2.7.15/setup.py
---- misc/Python-2.7.15/setup.py	2014-06-29 21:05:48.000000000 -0500
-+++ misc/build/Python-2.7.15/setup.py	2016-01-01 17:38:35.945765223 -0500
-@@ -1576,7 +1576,7 @@
-             macros = dict()
-             libraries = []
- 
--        elif host_platform in ('freebsd4', 'freebsd5', 'freebsd6', 'freebsd7', 'freebsd8'):
-+        elif host_platform in ('freebsd4', 'freebsd5', 'freebsd6', 'freebsd7', 'freebsd8', 'freebsd9'):
-             # FreeBSD's P1003.1b semaphore support is very experimental
-             # and has many known problems. (as of June 2008)
-             macros = dict()
-@@ -1628,7 +1628,7 @@
-             missing.append('linuxaudiodev')
- 
-         if (host_platform in ('linux2', 'freebsd4', 'freebsd5', 'freebsd6',
--                        'freebsd7', 'freebsd8')
-+                        'freebsd7', 'freebsd8', 'freebsd9')
-             or host_platform.startswith("gnukfreebsd")):
-             exts.append( Extension('ossaudiodev', ['ossaudiodev.c']) )
-         else:
diff --git a/main/python/python-md5.patch b/main/python/python-md5.patch
index 83ab1ef..b403ceb 100644
--- a/main/python/python-md5.patch
+++ b/main/python/python-md5.patch
@@ -1,6 +1,6 @@
-diff -ru misc/Python-2.7.15/Modules/Setup.dist misc/build/Python-2.7.15/Modules/Setup.dist
---- misc/Python-2.7.15/Modules/Setup.dist	2012-04-09 18:07:33.000000000 -0500
-+++ misc/build/Python-2.7.15/Modules/Setup.dist	2012-07-24 17:08:56.000000000 -0500
+diff -ru misc/Python-2.7.17/Modules/Setup.dist misc/build/Python-2.7.17/Modules/Setup.dist
+--- misc/Python-2.7.17/Modules/Setup.dist	2012-04-09 18:07:33.000000000 -0500
++++ misc/build/Python-2.7.17/Modules/Setup.dist	2012-07-24 17:08:56.000000000 -0500
 @@ -252,14 +252,14 @@
  # Message-Digest Algorithm, described in RFC 1321.  The necessary files
  # md5.c and md5.h are included here.
diff --git a/main/python/python-solaris.patch b/main/python/python-solaris.patch
index 2d6a26b..7b0c409 100644
--- a/main/python/python-solaris.patch
+++ b/main/python/python-solaris.patch
@@ -1,5 +1,5 @@
---- misc/Python-2.7.15/Include/pyport.h	2012-04-09 18:07:29.000000000 -0500
-+++ misc/build/Python-2.7.15/Include/pyport.h	2012-07-24 18:19:52.000000000 -0500
+--- misc/Python-2.7.17/Include/pyport.h	2012-04-09 18:07:29.000000000 -0500
++++ misc/build/Python-2.7.17/Include/pyport.h	2012-07-24 18:19:52.000000000 -0500
 @@ -640,11 +640,6 @@
  in platform-specific #ifdefs.
  **************************************************************************/
diff --git a/main/python/python-solver-before-std.patch b/main/python/python-solver-before-std.patch
index 1671e3d..979e232 100644
--- a/main/python/python-solver-before-std.patch
+++ b/main/python/python-solver-before-std.patch
@@ -1,7 +1,7 @@
-diff -ur misc/Python-2.7.15/setup.py misc/build/Python-2.7.15/setup.py
---- misc/Python-2.7.15/setup.py	2016-06-25 16:49:32.000000000 -0500
-+++ misc/build/Python-2.7.15/setup.py	2016-09-02 17:09:20.687419000 -0500
-@@ -80,39 +80,41 @@
+diff -ur misc/Python-2.7.17/setup.py misc/build/Python-2.7.17/setup.py
+--- misc/Python-2.7.17/setup.py	2016-06-25 16:49:32.000000000 -0500
++++ misc/build/Python-2.7.17/setup.py	2016-09-02 17:09:20.687419000 -0500
+@@ -126,39 +126,41 @@
          # system, but with only header files and libraries.
          sysroot = macosx_sdk_root()
  
@@ -52,7 +52,7 @@ diff -ur misc/Python-2.7.15/setup.py misc/build/Python-2.7.15/setup.py
          # Ensure path doesn't end with path separator
          p = p.rstrip(os.sep)
  
-@@ -134,23 +136,22 @@
+@@ -180,23 +180,22 @@
              # vs
              #   /usr/lib/libedit.dylib
              if os.path.join(sysroot, p[1:]) == dirname:
@@ -82,7 +82,7 @@ diff -ur misc/Python-2.7.15/setup.py misc/build/Python-2.7.15/setup.py
      else:
          assert False, "Internal error: Path not found in std_dirs or paths"
  
-@@ -830,6 +831,7 @@
+@@ -891,6 +892,7 @@
              exts.append( Extension('_ssl', ['_ssl.c'],
                                     include_dirs = ssl_incs,
                                     library_dirs = ssl_libs,
@@ -90,7 +90,7 @@ diff -ur misc/Python-2.7.15/setup.py misc/build/Python-2.7.15/setup.py
                                     libraries = ['ssl', 'crypto'],
                                     depends = ['socketmodule.h']), )
          else:
-@@ -869,6 +871,7 @@
+@@ -930,6 +931,7 @@
                  exts.append( Extension('_hashlib', ['_hashopenssl.c'],
                                         include_dirs = ssl_incs,
                                         library_dirs = ssl_libs,
diff --git a/main/python/python-ssl.patch b/main/python/python-ssl.patch
index 1e92413..ea35999 100644
--- a/main/python/python-ssl.patch
+++ b/main/python/python-ssl.patch
@@ -1,16 +1,16 @@
-diff -ruN misc/Python-2.7.15/PC/VS9.0/build_ssl.py misc/build/Python-2.7.15/PC/VS9.0/build_ssl.py
---- misc/Python-2.7.15/PC/VS9.0/build_ssl.py	2014-06-29 21:05:46.000000000 -0500
-+++ misc/build/Python-2.7.15/PC/VS9.0/build_ssl.py	2016-01-01 15:15:32.256357072 -0500
-@@ -242,4 +242,4 @@
+diff -ur misc/Python-2.7.17/PC/VS9.0/build_ssl.py misc/build/Python-2.7.17/PC/VS9.0/build_ssl.py
+--- misc/Python-2.7.17/PC/VS9.0/build_ssl.py	2020-01-10 00:33:20.903051000 -0500
++++ misc/build/Python-2.7.17/PC/VS9.0/build_ssl.py	2020-01-10 00:33:30.274973000 -0500
+@@ -235,4 +235,4 @@
      sys.exit(rc)
  
  if __name__=='__main__':
 -    main()
 +    sys.exit(0)
-diff -ruN misc/Python-2.7.15/setup.py misc/build/Python-2.7.15/setup.py
---- misc/Python-2.7.15/setup.py	2014-06-29 21:05:48.000000000 -0500
-+++ misc/build/Python-2.7.15/setup.py	2016-01-01 15:15:32.258356209 -0500
-@@ -808,7 +808,15 @@
+diff -ur misc/Python-2.7.17/setup.py misc/build/Python-2.7.17/setup.py
+--- misc/Python-2.7.17/setup.py	2020-01-10 00:33:20.477509000 -0500
++++ misc/build/Python-2.7.17/setup.py	2020-01-10 00:33:30.276902000 -0500
+@@ -854,7 +854,15 @@
                                 depends=['socketmodule.h'],
                                 libraries=math_libs) )
          # Detect SSL support for the socket module (via _ssl)
@@ -26,7 +26,7 @@ diff -ruN misc/Python-2.7.15/setup.py misc/build/Python-2.7.15/setup.py
                                '/usr/local/ssl/include',
                                '/usr/contrib/ssl/include/'
                               ]
-@@ -820,8 +828,15 @@
+@@ -866,8 +874,15 @@
                                 ['/usr/kerberos/include'])
              if krb5_h:
                  ssl_incs += krb5_h
diff --git a/main/python/pyversion.mk b/main/python/pyversion.mk
index 8fc7fc9..03d75bd 100644
--- a/main/python/pyversion.mk
+++ b/main/python/pyversion.mk
@@ -22,7 +22,7 @@
 # in the python project accordingly !!!
 PYMAJOR=2
 PYMINOR=7
-PYMICRO=15
+PYMICRO=17
 PYVERSION=$(PYMAJOR).$(PYMINOR).$(PYMICRO)
 
 ifeq ($(GUI),UNX)
diff --git a/main/python/pyversion_dmake.mk b/main/python/pyversion_dmake.mk
index 7cc0c14..9f10741 100644
--- a/main/python/pyversion_dmake.mk
+++ b/main/python/pyversion_dmake.mk
@@ -22,7 +22,7 @@
 # in the python project accordingly !!!
 PYMAJOR=2
 PYMINOR=7
-PYMICRO=15
+PYMICRO=17
 PYVERSION=$(PYMAJOR).$(PYMINOR).$(PYMICRO)
 
 .IF "$(GUI)" == "UNX"