diff --git a/ports/python3/0001-Static-library.patch b/ports/python3/0001-Static-library.patch
deleted file mode 100644
index b5666ba402d6c5..00000000000000
--- a/ports/python3/0001-Static-library.patch
+++ /dev/null
@@ -1,39 +0,0 @@
---- a/PCbuild/pythoncore.vcxproj
-+++ b/PCbuild/pythoncore.vcxproj
-@@ -41,7 +41,7 @@
-
-
-
-- DynamicLibrary
-+ StaticLibrary
- false
-
-
-@@ -67,13 +67,25 @@
-
- /Zm200 %(AdditionalOptions)
- $(PySourcePath)Python;$(PySourcePath)Modules\zlib;%(AdditionalIncludeDirectories)
-- _USRDLL;Py_BUILD_CORE;Py_ENABLE_SHARED;MS_DLL_ID="$(SysWinVer)";%(PreprocessorDefinitions)
-+ _USRDLL;Py_BUILD_CORE;Py_NO_ENABLE_SHARED;MS_DLL_ID="$(SysWinVer)";%(PreprocessorDefinitions)
-
-
- version.lib;shlwapi.lib;ws2_32.lib;%(AdditionalDependencies)
- %(AdditionalLibraryDirectories);$(PySourcePath)PC\external\$(PlatformToolset)\$(ArchName)
- 0x1e000000
-
-+
-+ MachineX86
-+
-+
-+ MachineX86
-+
-+
-+ MachineX86
-+
-+
-+ MachineX86
-+
-
-
-
---
diff --git a/ports/python3/0002-Static-CRT.patch b/ports/python3/0002-Static-CRT.patch
deleted file mode 100644
index 8f63aa092b4954..00000000000000
--- a/ports/python3/0002-Static-CRT.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/PCbuild/pythoncore.vcxproj
-+++ b/PCbuild/pythoncore.vcxproj
-@@ -68,6 +68,10 @@
- /Zm200 %(AdditionalOptions)
- $(PySourcePath)Python;$(PySourcePath)Modules\zlib;%(AdditionalIncludeDirectories)
- _USRDLL;Py_BUILD_CORE;Py_NO_ENABLE_SHARED;MS_DLL_ID="$(SysWinVer)";%(PreprocessorDefinitions)
-+ MultiThreadedDebug
-+ MultiThreadedDebug
-+ MultiThreaded
-+ MultiThreaded
-
-
- version.lib;shlwapi.lib;ws2_32.lib;%(AdditionalDependencies)
---
-
diff --git a/ports/python3/0003-Fix-header-for-static-linkage.patch b/ports/python3/0003-Fix-header-for-static-linkage.patch
deleted file mode 100644
index 99e56d29c670f3..00000000000000
--- a/ports/python3/0003-Fix-header-for-static-linkage.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/PC/pyconfig.h b/PC/pyconfig.h
-index 64e7aec..aa36745 100644
---- a/PC/pyconfig.h
-+++ b/PC/pyconfig.h
-@@ -274,6 +274,7 @@ typedef int pid_t;
-
- /* For Windows the Python core is in a DLL by default. Test
- Py_NO_ENABLE_SHARED to find out. Also support MS_NO_COREDLL for b/w compat */
-+#define Py_NO_ENABLE_SHARED
- #if !defined(MS_NO_COREDLL) && !defined(Py_NO_ENABLE_SHARED)
- # define Py_ENABLE_SHARED 1 /* standard symbol for shared library */
- # define MS_COREDLL /* deprecated old symbol */
---
-
diff --git a/ports/python3/0004-Fix-iomodule-for-RS4-SDK.patch b/ports/python3/0004-Fix-iomodule-for-RS4-SDK.patch
deleted file mode 100644
index a0efc8d1c937d7..00000000000000
--- a/ports/python3/0004-Fix-iomodule-for-RS4-SDK.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/Modules/_io/_iomodule.c b/Modules/_io/_iomodule.c
---- a/Modules/_io/_iomodule.c
-+++ b/Modules/_io/_iomodule.c
-@@ -21,7 +21,7 @@
- #endif /* HAVE_SYS_STAT_H */
-
- #ifdef MS_WINDOWS
--#include
-+#include
- #endif
-
- /* Various interned strings */
diff --git a/ports/python3/0005-Fix-DefaultWindowsSDKVersion.patch b/ports/python3/0005-Fix-DefaultWindowsSDKVersion.patch
deleted file mode 100644
index 13f7b39e09e105..00000000000000
--- a/ports/python3/0005-Fix-DefaultWindowsSDKVersion.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/PCbuild/python.props b/PCbuild/python.props
---- a/PCbuild/python.props
-+++ b/PCbuild/python.props
-@@ -76,7 +76,7 @@
- -->
- <_RegistryVersion>$(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v10.0@ProductVersion)
- <_RegistryVersion Condition="$(_RegistryVersion) == ''">$(Registry:HKEY_LOCAL_MACHINE\WOW6432Node\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v10.0@ProductVersion)
-- 10.0.15063.0
-+ 10.0.15063.0
- 10.0.14393.0
- 10.0.10586.0
- 10.0.10240.0
diff --git a/ports/python3/CONTROL b/ports/python3/CONTROL
index f37197e8325cd8..db8f63766d423d 100644
--- a/ports/python3/CONTROL
+++ b/ports/python3/CONTROL
@@ -1,3 +1,3 @@
Source: python3
-Version: 3.6.4-5
+Version: 3.7.3
Description: The Python programming language as an embeddable library
\ No newline at end of file
diff --git a/ports/python3/Microsoft.VisualStudio.Setup.Configuration.Native.patch b/ports/python3/Microsoft.VisualStudio.Setup.Configuration.Native.patch
deleted file mode 100644
index 50b7283408b8c5..00000000000000
--- a/ports/python3/Microsoft.VisualStudio.Setup.Configuration.Native.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/PCbuild/pythoncore.vcxproj b/PCbuild/pythoncore.vcxproj
-index 0f01852..6e63711 100644
---- a/PCbuild/pythoncore.vcxproj
-+++ b/PCbuild/pythoncore.vcxproj
-@@ -71,7 +71,7 @@
-
-
- version.lib;shlwapi.lib;ws2_32.lib;%(AdditionalDependencies)
-- %(AdditionalLibraryDirectories);$(PySourcePath)PC\external\$(PlatformToolset)\$(ArchName)
-+ %(AdditionalLibraryDirectories);$(PySourcePath)PC\external\v140\$(ArchName)
- 0x1e000000
-
-
diff --git a/ports/python3/dev16.patch b/ports/python3/dev16.patch
deleted file mode 100644
index 38a9687291732e..00000000000000
--- a/ports/python3/dev16.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-diff --git a/PCbuild/pyproject.props b/PCbuild/pyproject.props
-index 9a096bc..0647cf8 100644
---- a/PCbuild/pyproject.props
-+++ b/PCbuild/pyproject.props
-@@ -94,9 +94,9 @@
- Inputs="$(PySourcePath)Include\patchlevel.h"
- Outputs="$(IntDir)pythonnt_rc.h">
-
-
diff --git a/ports/python3/portfile.cmake b/ports/python3/portfile.cmake
index 308f0aa37fba0c..809b825f2297a5 100644
--- a/ports/python3/portfile.cmake
+++ b/ports/python3/portfile.cmake
@@ -4,8 +4,8 @@ if (VCPKG_LIBRARY_LINKAGE STREQUAL dynamic AND VCPKG_CRT_LINKAGE STREQUAL static
endif()
set(PYTHON_VERSION_MAJOR 3)
-set(PYTHON_VERSION_MINOR 6)
-set(PYTHON_VERSION_PATCH 4)
+set(PYTHON_VERSION_MINOR 7)
+set(PYTHON_VERSION_PATCH 3)
set(PYTHON_VERSION ${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}.${PYTHON_VERSION_PATCH})
include(vcpkg_common_functions)
@@ -14,13 +14,8 @@ vcpkg_from_github(
OUT_SOURCE_PATH TEMP_SOURCE_PATH
REPO python/cpython
REF v${PYTHON_VERSION}
- SHA512 32cca5e344ee66f08712ab5533e5518f724f978ec98d985f7612d0bd8d7f5cac25625363c9eead192faf1806d4ea3393515f72ba962a2a0bed26261e56d8c637
+ SHA512 023960a2f570fe7178d3901df0c3c33346466906b6d55c73ef7947c19619dbab62efc42c7262a0539bc5e31543b1113eb7a088d4615ad7557a0707bdaca27940
HEAD_REF master
- PATCHES
- ${CMAKE_CURRENT_LIST_DIR}/0004-Fix-iomodule-for-RS4-SDK.patch
- ${CMAKE_CURRENT_LIST_DIR}/0005-Fix-DefaultWindowsSDKVersion.patch
- dev16.patch
- Microsoft.VisualStudio.Setup.Configuration.Native.patch
)
# We need per-triplet directories because we need to patch the project files differently based on the linkage
@@ -29,21 +24,6 @@ set(SOURCE_PATH "${TEMP_SOURCE_PATH}-Lib-${VCPKG_LIBRARY_LINKAGE}-crt-${VCPKG_CR
file(REMOVE_RECURSE ${SOURCE_PATH})
file(RENAME "${TEMP_SOURCE_PATH}" ${SOURCE_PATH})
-if (VCPKG_LIBRARY_LINKAGE STREQUAL static)
- vcpkg_apply_patches(
- SOURCE_PATH ${SOURCE_PATH}
- PATCHES
- ${CMAKE_CURRENT_LIST_DIR}/0001-Static-library.patch
- )
-endif()
-if (VCPKG_CRT_LINKAGE STREQUAL static)
- vcpkg_apply_patches(
- SOURCE_PATH ${SOURCE_PATH}
- PATCHES
- ${CMAKE_CURRENT_LIST_DIR}/0002-Static-CRT.patch
- )
-endif()
-
if (VCPKG_TARGET_ARCHITECTURE MATCHES "x86")
set(BUILD_ARCH "Win32")
set(OUT_DIR "win32")
@@ -58,14 +38,6 @@ vcpkg_build_msbuild(
PROJECT_PATH ${SOURCE_PATH}/PCBuild/pythoncore.vcxproj
PLATFORM ${BUILD_ARCH})
-if (VCPKG_LIBRARY_LINKAGE STREQUAL static)
- vcpkg_apply_patches(
- SOURCE_PATH ${SOURCE_PATH}
- PATCHES
- ${CMAKE_CURRENT_LIST_DIR}/0003-Fix-header-for-static-linkage.patch
- )
-endif()
-
file(GLOB HEADERS ${SOURCE_PATH}/Include/*.h)
file(COPY ${HEADERS} ${SOURCE_PATH}/PC/pyconfig.h DESTINATION ${CURRENT_PACKAGES_DIR}/include/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR})