Skip to content

Python 3.14.0-beta.1 C-extension builds try to link against python314t.lib on non-threaded python #133779

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Avasam opened this issue May 9, 2025 · 13 comments
Assignees
Labels
3.14 bugs and security fixes build The build process and cross-build OS-windows release-blocker type-bug An unexpected behavior, bug, or error

Comments

@Avasam
Copy link

Avasam commented May 9, 2025

Bug report

Bug description:

I'm completely unsure where the issue stems from (it could be setuptools, https://github.com/actions/setup-python, an actual issue in the first beta, or due to one of pywin32's numerous build hacks which I've been reducing over the years). But since
https://discuss.python.org/t/python-3-14-0-beta-1-is-here/91117 mentions

We strongly encourage maintainers of third-party Python projects to test with 3.14 during the beta phase and report issues found to the Python bug tracker as soon as possible.

And this wasn't happening in alphas, and now does with the first beta. I figured I may as well take a note here.

Mostly copied from pypa/setuptools#4988:


Ever since the Python 3.14 beta 1, pywin32's 3.14 dev builds have started failing. It was working fine in alphas.

Here's the full log: https://github.com/mhammond/pywin32/actions/runs/14912683012/job/41890682321?pr=2582

github build log.txt

Using pip 25.1.1 from C:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\Lib\site-packages\pip (python 3.14)
Processing d:\a\pywin32\pywin32
  Installing build dependencies: started
  Running command pip subprocess to install build dependencies
  Using pip 25.1.1 from C:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\Lib\site-packages\pip (python 3.14)
  Ignoring setuptools: markers 'python_version < "3.9"' don't match your environment
  Collecting setuptools>=77.0.3
    Obtaining dependency information for setuptools>=77.0.3 from https://files.pythonhosted.org/packages/53/7e/5d8af3317ddbf9519b687bd1c39d8737fde07d97f54df65553faca5cffb1/setuptools-80.3.1-py3-none-any.whl.metadata
    Using cached setuptools-80.3.1-py3-none-any.whl.metadata (6.5 kB)
  Using cached setuptools-80.3.1-py3-none-any.whl (1.2 MB)
  Installing collected packages: setuptools
  Successfully installed setuptools-80.3.1
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Running command Getting requirements to build wheel
  C:\Users\runneradmin\AppData\Local\Temp\pip-build-env-ho0txake\overlay\Lib\site-packages\setuptools\dist.py:761: SetuptoolsDeprecationWarning: License classifiers are deprecated.
  !!

          ********************************************************************************
          Please consider removing the following classifiers in favor of a SPDX license expression:

          License :: OSI Approved :: Python Software Foundation License

          See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
          ********************************************************************************

  !!
    self._finalize_license_expression()
  Building pywin32 3.14.310.1
  INFO:root:running egg_info
  INFO:root:creating pywin32.egg-info
  INFO:root:writing pywin32.egg-info\PKG-INFO
  INFO:root:writing dependency_links to pywin32.egg-info\dependency_links.txt
  INFO:root:writing entry points to pywin32.egg-info\entry_points.txt
  INFO:root:writing top-level names to pywin32.egg-info\top_level.txt
  INFO:root:writing manifest file 'pywin32.egg-info\SOURCES.txt'
  INFO:root:reading manifest file 'pywin32.egg-info\SOURCES.txt'
  INFO:root:writing manifest file 'pywin32.egg-info\SOURCES.txt'
  All extension modules built OK
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Running command Preparing metadata (pyproject.toml)
  C:\Users\runneradmin\AppData\Local\Temp\pip-build-env-ho0txake\overlay\Lib\site-packages\setuptools\dist.py:761: SetuptoolsDeprecationWarning: License classifiers are deprecated.
  !!

          ********************************************************************************
          Please consider removing the following classifiers in favor of a SPDX license expression:

          License :: OSI Approved :: Python Software Foundation License

          See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
          ********************************************************************************

  !!
    self._finalize_license_expression()
  Building pywin32 3.14.310.1
  INFO:root:running dist_info
  INFO:root:creating C:\Users\runneradmin\AppData\Local\Temp\pip-modern-metadata-cx55e6qz\pywin32.egg-info
  INFO:root:writing C:\Users\runneradmin\AppData\Local\Temp\pip-modern-metadata-cx55e6qz\pywin32.egg-info\PKG-INFO
  INFO:root:writing dependency_links to C:\Users\runneradmin\AppData\Local\Temp\pip-modern-metadata-cx55e6qz\pywin32.egg-info\dependency_links.txt
  INFO:root:writing entry points to C:\Users\runneradmin\AppData\Local\Temp\pip-modern-metadata-cx55e6qz\pywin32.egg-info\entry_points.txt
  INFO:root:writing top-level names to C:\Users\runneradmin\AppData\Local\Temp\pip-modern-metadata-cx55e6qz\pywin32.egg-info\top_level.txt
  INFO:root:writing manifest file 'C:\Users\runneradmin\AppData\Local\Temp\pip-modern-metadata-cx55e6qz\pywin32.egg-info\SOURCES.txt'
  INFO:root:reading manifest file 'C:\Users\runneradmin\AppData\Local\Temp\pip-modern-metadata-cx55e6qz\pywin32.egg-info\SOURCES.txt'
  INFO:root:writing manifest file 'C:\Users\runneradmin\AppData\Local\Temp\pip-modern-metadata-cx55e6qz\pywin32.egg-info\SOURCES.txt'
  INFO:root:creating 'C:\Users\runneradmin\AppData\Local\Temp\pip-modern-metadata-cx55e6qz\pywin32-310.1.dist-info'
  All extension modules built OK
  Preparing metadata (pyproject.toml): finished with status 'done'
Building wheels for collected packages: pywin32
  Building wheel for pywin32 (pyproject.toml): started
  Running command Building wheel for pywin32 (pyproject.toml)
  C:\Users\runneradmin\AppData\Local\Temp\pip-build-env-ho0txake\overlay\Lib\site-packages\setuptools\dist.py:761: SetuptoolsDeprecationWarning: License classifiers are deprecated.
  !!

          ********************************************************************************
          Please consider removing the following classifiers in favor of a SPDX license expression:

          License :: OSI Approved :: Python Software Foundation License

          See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
          ********************************************************************************

  !!
    self._finalize_license_expression()
  Building pywin32 3.14.310.1
  INFO:root:running bdist_wheel
  INFO:root:running build
  INFO:root:running build_py
  INFO:root:creating build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\afxres.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\commctrl.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\mmsystem.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\netbios.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\ntsecuritycon.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\pywin32_bootstrap.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\pywin32_testutil.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\pywintypes.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\rasutil.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\regcheck.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\regutil.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\sspi.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\sspicon.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\win2kras.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\win32con.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\win32cryptcon.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\win32evtlogutil.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\win32gui_struct.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\win32inetcon.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\win32netcon.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\win32pdhquery.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\win32pdhutil.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\win32rcparser.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\win32serviceutil.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\win32timezone.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\win32traceutil.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\win32verstamp.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\winerror.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\winioctlcon.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\winnt.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\winperf.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\winxptheme.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\lib\_win32verstamp_pywin32ctypes.py -> build\lib.win-amd64-cpython-314\win32\lib
  INFO:root:copying win32\winxpgui.py -> build\lib.win-amd64-cpython-314\win32
  INFO:root:creating build\lib.win-amd64-cpython-314\win32com
  INFO:root:copying com\win32com\olectl.py -> build\lib.win-amd64-cpython-314\win32com
  INFO:root:copying com\win32com\storagecon.py -> build\lib.win-amd64-cpython-314\win32com
  INFO:root:copying com\win32com\universal.py -> build\lib.win-amd64-cpython-314\win32com
  INFO:root:copying com\win32com\util.py -> build\lib.win-amd64-cpython-314\win32com
  INFO:root:copying com\win32com\__init__.py -> build\lib.win-amd64-cpython-314\win32com
  INFO:root:creating build\lib.win-amd64-cpython-314\win32com\client
  INFO:root:copying com\win32com\client\build.py -> build\lib.win-amd64-cpython-314\win32com\client
  INFO:root:copying com\win32com\client\CLSIDToClass.py -> build\lib.win-amd64-cpython-314\win32com\client
  INFO:root:copying com\win32com\client\combrowse.py -> build\lib.win-amd64-cpython-314\win32com\client
  INFO:root:copying com\win32com\client\connect.py -> build\lib.win-amd64-cpython-314\win32com\client
  INFO:root:copying com\win32com\client\dynamic.py -> build\lib.win-amd64-cpython-314\win32com\client
  INFO:root:copying com\win32com\client\gencache.py -> build\lib.win-amd64-cpython-314\win32com\client
  INFO:root:copying com\win32com\client\genpy.py -> build\lib.win-amd64-cpython-314\win32com\client
  INFO:root:copying com\win32com\client\makepy.py -> build\lib.win-amd64-cpython-314\win32com\client
  INFO:root:copying com\win32com\client\selecttlb.py -> build\lib.win-amd64-cpython-314\win32com\client
  INFO:root:copying com\win32com\client\tlbrowse.py -> build\lib.win-amd64-cpython-314\win32com\client
  INFO:root:copying com\win32com\client\util.py -> build\lib.win-amd64-cpython-314\win32com\client
  INFO:root:copying com\win32com\client\__init__.py -> build\lib.win-amd64-cpython-314\win32com\client
  INFO:root:creating build\lib.win-amd64-cpython-314\win32com\demos
  INFO:root:copying com\win32com\demos\connect.py -> build\lib.win-amd64-cpython-314\win32com\demos
  INFO:root:copying com\win32com\demos\dump_clipboard.py -> build\lib.win-amd64-cpython-314\win32com\demos
  INFO:root:copying com\win32com\demos\eventsApartmentThreaded.py -> build\lib.win-amd64-cpython-314\win32com\demos
  INFO:root:copying com\win32com\demos\eventsFreeThreaded.py -> build\lib.win-amd64-cpython-314\win32com\demos
  INFO:root:copying com\win32com\demos\excelAddin.py -> build\lib.win-amd64-cpython-314\win32com\demos
  INFO:root:copying com\win32com\demos\excelRTDServer.py -> build\lib.win-amd64-cpython-314\win32com\demos
  INFO:root:copying com\win32com\demos\iebutton.py -> build\lib.win-amd64-cpython-314\win32com\demos
  INFO:root:copying com\win32com\demos\ietoolbar.py -> build\lib.win-amd64-cpython-314\win32com\demos
  INFO:root:copying com\win32com\demos\outlookAddin.py -> build\lib.win-amd64-cpython-314\win32com\demos
  INFO:root:copying com\win32com\demos\trybag.py -> build\lib.win-amd64-cpython-314\win32com\demos
  INFO:root:copying com\win32com\demos\__init__.py -> build\lib.win-amd64-cpython-314\win32com\demos
  INFO:root:creating build\lib.win-amd64-cpython-314\win32com\makegw
  INFO:root:copying com\win32com\makegw\makegw.py -> build\lib.win-amd64-cpython-314\win32com\makegw
  INFO:root:copying com\win32com\makegw\makegwenum.py -> build\lib.win-amd64-cpython-314\win32com\makegw
  INFO:root:copying com\win32com\makegw\makegwparse.py -> build\lib.win-amd64-cpython-314\win32com\makegw
  INFO:root:copying com\win32com\makegw\__init__.py -> build\lib.win-amd64-cpython-314\win32com\makegw
  INFO:root:creating build\lib.win-amd64-cpython-314\win32com\server
  INFO:root:copying com\win32com\server\connect.py -> build\lib.win-amd64-cpython-314\win32com\server
  INFO:root:copying com\win32com\server\dispatcher.py -> build\lib.win-amd64-cpython-314\win32com\server
  INFO:root:copying com\win32com\server\exception.py -> build\lib.win-amd64-cpython-314\win32com\server
  INFO:root:copying com\win32com\server\factory.py -> build\lib.win-amd64-cpython-314\win32com\server
  INFO:root:copying com\win32com\server\localserver.py -> build\lib.win-amd64-cpython-314\win32com\server
  INFO:root:copying com\win32com\server\policy.py -> build\lib.win-amd64-cpython-314\win32com\server
  INFO:root:copying com\win32com\server\register.py -> build\lib.win-amd64-cpython-314\win32com\server
  INFO:root:copying com\win32com\server\util.py -> build\lib.win-amd64-cpython-314\win32com\server
  INFO:root:copying com\win32com\server\__init__.py -> build\lib.win-amd64-cpython-314\win32com\server
  INFO:root:creating build\lib.win-amd64-cpython-314\win32com\servers
  INFO:root:copying com\win32com\servers\dictionary.py -> build\lib.win-amd64-cpython-314\win32com\servers
  INFO:root:copying com\win32com\servers\interp.py -> build\lib.win-amd64-cpython-314\win32com\servers
  INFO:root:copying com\win32com\servers\perfmon.py -> build\lib.win-amd64-cpython-314\win32com\servers
  INFO:root:copying com\win32com\servers\PythonTools.py -> build\lib.win-amd64-cpython-314\win32com\servers
  INFO:root:copying com\win32com\servers\test_pycomtest.py -> build\lib.win-amd64-cpython-314\win32com\servers
  INFO:root:copying com\win32com\servers\__init__.py -> build\lib.win-amd64-cpython-314\win32com\servers
  INFO:root:creating build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\daodump.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\errorSemantics.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\GenTestScripts.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\pippo_server.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\policySemantics.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testAccess.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testADOEvents.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testall.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testArrays.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testAXScript.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testClipboard.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testCollections.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testConversionErrors.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testDates.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testDCOM.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testDictionary.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testDynamic.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testExchange.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testExplorer.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testGatewayAddresses.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testGIT.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testIterators.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testmakepy.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testMarshal.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testMSOffice.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testMSOfficeEvents.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testPersist.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testPippo.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testPyComTest.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testROT.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testServers.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testShell.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testStorage.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testStreams.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testvb.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testvbscript_regexp.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testWMI.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\testxslt.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\util.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:copying com\win32com\test\__init__.py -> build\lib.win-amd64-cpython-314\win32com\test
  INFO:root:creating build\lib.win-amd64-cpython-314\win32comext\adsi
  INFO:root:copying com\win32comext\adsi\adsicon.py -> build\lib.win-amd64-cpython-314\win32comext\adsi
  INFO:root:copying com\win32comext\adsi\__init__.py -> build\lib.win-amd64-cpython-314\win32comext\adsi
  INFO:root:creating build\lib.win-amd64-cpython-314\win32comext\axscript
  INFO:root:copying com\win32comext\axscript\asputil.py -> build\lib.win-amd64-cpython-314\win32comext\axscript
  INFO:root:copying com\win32comext\axscript\__init__.py -> build\lib.win-amd64-cpython-314\win32comext\axscript
  INFO:root:creating build\lib.win-amd64-cpython-314\win32comext\axscript\client
  INFO:root:copying com\win32comext\axscript\client\debug.py -> build\lib.win-amd64-cpython-314\win32comext\axscript\client
  INFO:root:copying com\win32comext\axscript\client\error.py -> build\lib.win-amd64-cpython-314\win32comext\axscript\client
  INFO:root:copying com\win32comext\axscript\client\framework.py -> build\lib.win-amd64-cpython-314\win32comext\axscript\client
  INFO:root:copying com\win32comext\axscript\client\pydumper.py -> build\lib.win-amd64-cpython-314\win32comext\axscript\client
  INFO:root:copying com\win32comext\axscript\client\pyscript.py -> build\lib.win-amd64-cpython-314\win32comext\axscript\client
  INFO:root:copying com\win32comext\axscript\client\pyscript_rexec.py -> build\lib.win-amd64-cpython-314\win32comext\axscript\client
  INFO:root:copying com\win32comext\axscript\client\scriptdispatch.py -> build\lib.win-amd64-cpython-314\win32comext\axscript\client
  INFO:root:copying com\win32comext\axscript\client\__init__.py -> build\lib.win-amd64-cpython-314\win32comext\axscript\client
  INFO:root:creating build\lib.win-amd64-cpython-314\win32comext\axscript\server
  INFO:root:copying com\win32comext\axscript\server\axsite.py -> build\lib.win-amd64-cpython-314\win32comext\axscript\server
  INFO:root:copying com\win32comext\axscript\server\__init__.py -> build\lib.win-amd64-cpython-314\win32comext\axscript\server
  INFO:root:creating build\lib.win-amd64-cpython-314\win32comext\axdebug
  INFO:root:copying com\win32comext\axdebug\adb.py -> build\lib.win-amd64-cpython-314\win32comext\axdebug
  INFO:root:copying com\win32comext\axdebug\codecontainer.py -> build\lib.win-amd64-cpython-314\win32comext\axdebug
  INFO:root:copying com\win32comext\axdebug\contexts.py -> build\lib.win-amd64-cpython-314\win32comext\axdebug
  INFO:root:copying com\win32comext\axdebug\debugger.py -> build\lib.win-amd64-cpython-314\win32comext\axdebug
  INFO:root:copying com\win32comext\axdebug\documents.py -> build\lib.win-amd64-cpython-314\win32comext\axdebug
  INFO:root:copying com\win32comext\axdebug\dump.py -> build\lib.win-amd64-cpython-314\win32comext\axdebug
  INFO:root:copying com\win32comext\axdebug\expressions.py -> build\lib.win-amd64-cpython-314\win32comext\axdebug
  INFO:root:copying com\win32comext\axdebug\gateways.py -> build\lib.win-amd64-cpython-314\win32comext\axdebug
  INFO:root:copying com\win32comext\axdebug\stackframe.py -> build\lib.win-amd64-cpython-314\win32comext\axdebug
  INFO:root:copying com\win32comext\axdebug\util.py -> build\lib.win-amd64-cpython-314\win32comext\axdebug
  INFO:root:copying com\win32comext\axdebug\__init__.py -> build\lib.win-amd64-cpython-314\win32comext\axdebug
  INFO:root:creating build\lib.win-amd64-cpython-314\win32comext\propsys
  INFO:root:copying com\win32comext\propsys\pscon.py -> build\lib.win-amd64-cpython-314\win32comext\propsys
  INFO:root:copying com\win32comext\propsys\__init__.py -> build\lib.win-amd64-cpython-314\win32comext\propsys
  INFO:root:creating build\lib.win-amd64-cpython-314\win32comext\shell
  INFO:root:copying com\win32comext\shell\shellcon.py -> build\lib.win-amd64-cpython-314\win32comext\shell
  INFO:root:copying com\win32comext\shell\__init__.py -> build\lib.win-amd64-cpython-314\win32comext\shell
  INFO:root:creating build\lib.win-amd64-cpython-314\win32comext\mapi
  INFO:root:copying com\win32comext\mapi\emsabtags.py -> build\lib.win-amd64-cpython-314\win32comext\mapi
  INFO:root:copying com\win32comext\mapi\mapitags.py -> build\lib.win-amd64-cpython-314\win32comext\mapi
  INFO:root:copying com\win32comext\mapi\mapiutil.py -> build\lib.win-amd64-cpython-314\win32comext\mapi
  INFO:root:copying com\win32comext\mapi\__init__.py -> build\lib.win-amd64-cpython-314\win32comext\mapi
  INFO:root:creating build\lib.win-amd64-cpython-314\win32comext\ifilter
  INFO:root:copying com\win32comext\ifilter\ifiltercon.py -> build\lib.win-amd64-cpython-314\win32comext\ifilter
  INFO:root:copying com\win32comext\ifilter\__init__.py -> build\lib.win-amd64-cpython-314\win32comext\ifilter
  INFO:root:creating build\lib.win-amd64-cpython-314\win32comext\internet
  INFO:root:copying com\win32comext\internet\inetcon.py -> build\lib.win-amd64-cpython-314\win32comext\internet
  INFO:root:copying com\win32comext\internet\__init__.py -> build\lib.win-amd64-cpython-314\win32comext\internet
  INFO:root:creating build\lib.win-amd64-cpython-314\win32comext\axcontrol
  INFO:root:copying com\win32comext\axcontrol\__init__.py -> build\lib.win-amd64-cpython-314\win32comext\axcontrol
  INFO:root:creating build\lib.win-amd64-cpython-314\win32comext\taskscheduler
  INFO:root:copying com\win32comext\taskscheduler\__init__.py -> build\lib.win-amd64-cpython-314\win32comext\taskscheduler
  INFO:root:creating build\lib.win-amd64-cpython-314\win32comext\directsound
  INFO:root:copying com\win32comext\directsound\__init__.py -> build\lib.win-amd64-cpython-314\win32comext\directsound
  INFO:root:creating build\lib.win-amd64-cpython-314\win32comext\directsound\test
  INFO:root:copying com\win32comext\directsound\test\ds_record.py -> build\lib.win-amd64-cpython-314\win32comext\directsound\test
  INFO:root:copying com\win32comext\directsound\test\ds_test.py -> build\lib.win-amd64-cpython-314\win32comext\directsound\test
  INFO:root:copying com\win32comext\directsound\test\__init__.py -> build\lib.win-amd64-cpython-314\win32comext\directsound\test
  INFO:root:creating build\lib.win-amd64-cpython-314\win32comext\authorization
  INFO:root:copying com\win32comext\authorization\__init__.py -> build\lib.win-amd64-cpython-314\win32comext\authorization
  INFO:root:creating build\lib.win-amd64-cpython-314\win32comext\bits
  INFO:root:copying com\win32comext\bits\__init__.py -> build\lib.win-amd64-cpython-314\win32comext\bits
  INFO:root:creating build\lib.win-amd64-cpython-314\pythonwin\pywin
  INFO:root:copying pythonwin\pywin\__init__.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin
  INFO:root:creating build\lib.win-amd64-cpython-314\pythonwin\pywin\debugger
  INFO:root:copying pythonwin\pywin\debugger\configui.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\debugger
  INFO:root:copying pythonwin\pywin\debugger\dbgcon.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\debugger
  INFO:root:copying pythonwin\pywin\debugger\dbgpyapp.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\debugger
  INFO:root:copying pythonwin\pywin\debugger\debugger.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\debugger
  INFO:root:copying pythonwin\pywin\debugger\fail.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\debugger
  INFO:root:copying pythonwin\pywin\debugger\__init__.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\debugger
  INFO:root:creating build\lib.win-amd64-cpython-314\pythonwin\pywin\dialogs
  INFO:root:copying pythonwin\pywin\dialogs\ideoptions.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\dialogs
  INFO:root:copying pythonwin\pywin\dialogs\list.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\dialogs
  INFO:root:copying pythonwin\pywin\dialogs\login.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\dialogs
  INFO:root:copying pythonwin\pywin\dialogs\status.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\dialogs
  INFO:root:copying pythonwin\pywin\dialogs\__init__.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\dialogs
  INFO:root:creating build\lib.win-amd64-cpython-314\pythonwin\pywin\docking
  INFO:root:copying pythonwin\pywin\docking\DockingBar.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\docking
  INFO:root:copying pythonwin\pywin\docking\__init__.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\docking
  INFO:root:creating build\lib.win-amd64-cpython-314\pythonwin\pywin\framework
  INFO:root:copying pythonwin\pywin\framework\app.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework
  INFO:root:copying pythonwin\pywin\framework\bitmap.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework
  INFO:root:copying pythonwin\pywin\framework\cmdline.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework
  INFO:root:copying pythonwin\pywin\framework\dbgcommands.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework
  INFO:root:copying pythonwin\pywin\framework\dlgappcore.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework
  INFO:root:copying pythonwin\pywin\framework\help.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework
  INFO:root:copying pythonwin\pywin\framework\interact.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework
  INFO:root:copying pythonwin\pywin\framework\intpyapp.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework
  INFO:root:copying pythonwin\pywin\framework\intpydde.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework
  INFO:root:copying pythonwin\pywin\framework\scriptutils.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework
  INFO:root:copying pythonwin\pywin\framework\sgrepmdi.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework
  INFO:root:copying pythonwin\pywin\framework\startup.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework
  INFO:root:copying pythonwin\pywin\framework\stdin.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework
  INFO:root:copying pythonwin\pywin\framework\toolmenu.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework
  INFO:root:copying pythonwin\pywin\framework\window.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework
  INFO:root:copying pythonwin\pywin\framework\winout.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework
  INFO:root:copying pythonwin\pywin\framework\__init__.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework
  INFO:root:creating build\lib.win-amd64-cpython-314\pythonwin\pywin\framework\editor
  INFO:root:copying pythonwin\pywin\framework\editor\configui.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework\editor
  INFO:root:copying pythonwin\pywin\framework\editor\document.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework\editor
  INFO:root:copying pythonwin\pywin\framework\editor\editor.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework\editor
  INFO:root:copying pythonwin\pywin\framework\editor\frame.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework\editor
  INFO:root:copying pythonwin\pywin\framework\editor\ModuleBrowser.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework\editor
  INFO:root:copying pythonwin\pywin\framework\editor\template.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework\editor
  INFO:root:copying pythonwin\pywin\framework\editor\vss.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework\editor
  INFO:root:copying pythonwin\pywin\framework\editor\__init__.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework\editor
  INFO:root:creating build\lib.win-amd64-cpython-314\pythonwin\pywin\framework\editor\color
  INFO:root:copying pythonwin\pywin\framework\editor\color\coloreditor.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework\editor\color
  INFO:root:copying pythonwin\pywin\framework\editor\color\__init__.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\framework\editor\color
  INFO:root:creating build\lib.win-amd64-cpython-314\pythonwin\pywin\idle
  INFO:root:copying pythonwin\pywin\idle\AutoExpand.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\idle
  INFO:root:copying pythonwin\pywin\idle\AutoIndent.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\idle
  INFO:root:copying pythonwin\pywin\idle\CallTips.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\idle
  INFO:root:copying pythonwin\pywin\idle\FormatParagraph.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\idle
  INFO:root:copying pythonwin\pywin\idle\IdleHistory.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\idle
  INFO:root:copying pythonwin\pywin\idle\PyParse.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\idle
  INFO:root:copying pythonwin\pywin\idle\__init__.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\idle
  INFO:root:creating build\lib.win-amd64-cpython-314\pythonwin\pywin\mfc
  INFO:root:copying pythonwin\pywin\mfc\activex.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\mfc
  INFO:root:copying pythonwin\pywin\mfc\afxres.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\mfc
  INFO:root:copying pythonwin\pywin\mfc\dialog.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\mfc
  INFO:root:copying pythonwin\pywin\mfc\docview.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\mfc
  INFO:root:copying pythonwin\pywin\mfc\object.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\mfc
  INFO:root:copying pythonwin\pywin\mfc\thread.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\mfc
  INFO:root:copying pythonwin\pywin\mfc\window.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\mfc
  INFO:root:copying pythonwin\pywin\mfc\__init__.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\mfc
  INFO:root:creating build\lib.win-amd64-cpython-314\pythonwin\pywin\scintilla
  INFO:root:copying pythonwin\pywin\scintilla\bindings.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\scintilla
  INFO:root:copying pythonwin\pywin\scintilla\config.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\scintilla
  INFO:root:copying pythonwin\pywin\scintilla\configui.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\scintilla
  INFO:root:copying pythonwin\pywin\scintilla\control.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\scintilla
  INFO:root:copying pythonwin\pywin\scintilla\document.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\scintilla
  INFO:root:copying pythonwin\pywin\scintilla\find.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\scintilla
  INFO:root:copying pythonwin\pywin\scintilla\formatter.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\scintilla
  INFO:root:copying pythonwin\pywin\scintilla\IDLEenvironment.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\scintilla
  INFO:root:copying pythonwin\pywin\scintilla\keycodes.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\scintilla
  INFO:root:copying pythonwin\pywin\scintilla\scintillacon.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\scintilla
  INFO:root:copying pythonwin\pywin\scintilla\view.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\scintilla
  INFO:root:copying pythonwin\pywin\scintilla\__init__.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\scintilla
  INFO:root:creating build\lib.win-amd64-cpython-314\pythonwin\pywin\tools
  INFO:root:copying pythonwin\pywin\tools\browseProjects.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\tools
  INFO:root:copying pythonwin\pywin\tools\browser.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\tools
  INFO:root:copying pythonwin\pywin\tools\hierlist.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\tools
  INFO:root:copying pythonwin\pywin\tools\regedit.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\tools
  INFO:root:copying pythonwin\pywin\tools\regpy.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\tools
  INFO:root:copying pythonwin\pywin\tools\TraceCollector.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\tools
  INFO:root:copying pythonwin\pywin\tools\__init__.py -> build\lib.win-amd64-cpython-314\pythonwin\pywin\tools
  INFO:root:creating build\lib.win-amd64-cpython-314\isapi
  INFO:root:copying isapi\install.py -> build\lib.win-amd64-cpython-314\isapi
  INFO:root:copying isapi\isapicon.py -> build\lib.win-amd64-cpython-314\isapi
  INFO:root:copying isapi\simple.py -> build\lib.win-amd64-cpython-314\isapi
  INFO:root:copying isapi\threaded_extension.py -> build\lib.win-amd64-cpython-314\isapi
  INFO:root:copying isapi\__init__.py -> build\lib.win-amd64-cpython-314\isapi
  INFO:root:creating build\lib.win-amd64-cpython-314\adodbapi
  INFO:root:copying adodbapi\adodbapi.py -> build\lib.win-amd64-cpython-314\adodbapi
  INFO:root:copying adodbapi\ado_consts.py -> build\lib.win-amd64-cpython-314\adodbapi
  INFO:root:copying adodbapi\apibase.py -> build\lib.win-amd64-cpython-314\adodbapi
  INFO:root:copying adodbapi\is64bit.py -> build\lib.win-amd64-cpython-314\adodbapi
  INFO:root:copying adodbapi\process_connect_string.py -> build\lib.win-amd64-cpython-314\adodbapi
  INFO:root:copying adodbapi\schema_table.py -> build\lib.win-amd64-cpython-314\adodbapi
  INFO:root:copying adodbapi\setup.py -> build\lib.win-amd64-cpython-314\adodbapi
  INFO:root:copying adodbapi\__init__.py -> build\lib.win-amd64-cpython-314\adodbapi
  INFO:root:running build_ext
  INFO:root:building 'pywintypes' extension
  INFO:root:creating build\temp.win-amd64-cpython-314\Release\win32\src
  INFO:root:"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DDISTUTILS_BUILD -D_CRT_SECURE_NO_WARNINGS -DCRYPT_DECRYPT_MESSAGE_PARA_HAS_EXTRA_FIELDS -D_WIN32_WINNT=0x601 -DWINVER=0x601 -Icom/win32com/src/include -Iwin32/src -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\include -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /EHsc /Tpwin32/src/PyACL.cpp /Fobuild\temp.win-amd64-cpython-314\Release\win32\src\PyACL.obj -DBUILD_PYWINTYPES /Zi /Fdbuild\temp.win-amd64-cpython-314\Release\pywintypes_vc.pdb /EHsc /wd4163 -DUNICODE -D_UNICODE -DWINNT
  PyACL.cpp
  INFO:root:"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DDISTUTILS_BUILD -D_CRT_SECURE_NO_WARNINGS -DCRYPT_DECRYPT_MESSAGE_PARA_HAS_EXTRA_FIELDS -D_WIN32_WINNT=0x601 -DWINVER=0x601 -Icom/win32com/src/include -Iwin32/src -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\include -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /EHsc /Tpwin32/src/PyDEVMODE.cpp /Fobuild\temp.win-amd64-cpython-314\Release\win32\src\PyDEVMODE.obj -DBUILD_PYWINTYPES /Zi /Fdbuild\temp.win-amd64-cpython-314\Release\pywintypes_vc.pdb /EHsc /wd4163 -DUNICODE -D_UNICODE -DWINNT
  PyDEVMODE.cpp
  INFO:root:"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DDISTUTILS_BUILD -D_CRT_SECURE_NO_WARNINGS -DCRYPT_DECRYPT_MESSAGE_PARA_HAS_EXTRA_FIELDS -D_WIN32_WINNT=0x601 -DWINVER=0x601 -Icom/win32com/src/include -Iwin32/src -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\include -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /EHsc /Tpwin32/src/PyHANDLE.cpp /Fobuild\temp.win-amd64-cpython-314\Release\win32\src\PyHANDLE.obj -DBUILD_PYWINTYPES /Zi /Fdbuild\temp.win-amd64-cpython-314\Release\pywintypes_vc.pdb /EHsc /wd4163 -DUNICODE -D_UNICODE -DWINNT
  PyHANDLE.cpp
  win32/src/PyHANDLE.cpp(291): warning C4996: '_Py_HashPointer': deprecated in 3.14
  INFO:root:"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DDISTUTILS_BUILD -D_CRT_SECURE_NO_WARNINGS -DCRYPT_DECRYPT_MESSAGE_PARA_HAS_EXTRA_FIELDS -D_WIN32_WINNT=0x601 -DWINVER=0x601 -Icom/win32com/src/include -Iwin32/src -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\include -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /EHsc /Tpwin32/src/PyIID.cpp /Fobuild\temp.win-amd64-cpython-314\Release\win32\src\PyIID.obj -DBUILD_PYWINTYPES /Zi /Fdbuild\temp.win-amd64-cpython-314\Release\pywintypes_vc.pdb /EHsc /wd4163 -DUNICODE -D_UNICODE -DWINNT
  PyIID.cpp
  INFO:root:"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DDISTUTILS_BUILD -D_CRT_SECURE_NO_WARNINGS -DCRYPT_DECRYPT_MESSAGE_PARA_HAS_EXTRA_FIELDS -D_WIN32_WINNT=0x601 -DWINVER=0x601 -Icom/win32com/src/include -Iwin32/src -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\include -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /EHsc /Tpwin32/src/PyLARGE_INTEGER.cpp /Fobuild\temp.win-amd64-cpython-314\Release\win32\src\PyLARGE_INTEGER.obj -DBUILD_PYWINTYPES /Zi /Fdbuild\temp.win-amd64-cpython-314\Release\pywintypes_vc.pdb /EHsc /wd4163 -DUNICODE -D_UNICODE -DWINNT
  PyLARGE_INTEGER.cpp
  INFO:root:"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DDISTUTILS_BUILD -D_CRT_SECURE_NO_WARNINGS -DCRYPT_DECRYPT_MESSAGE_PARA_HAS_EXTRA_FIELDS -D_WIN32_WINNT=0x601 -DWINVER=0x601 -Icom/win32com/src/include -Iwin32/src -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\include -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /EHsc /Tpwin32/src/PyOVERLAPPED.cpp /Fobuild\temp.win-amd64-cpython-314\Release\win32\src\PyOVERLAPPED.obj -DBUILD_PYWINTYPES /Zi /Fdbuild\temp.win-amd64-cpython-314\Release\pywintypes_vc.pdb /EHsc /wd4163 -DUNICODE -D_UNICODE -DWINNT
  PyOVERLAPPED.cpp
  win32/src/PyOVERLAPPED.cpp(185): warning C4996: '_PyUnicode_AsString': deprecated in 3.14
  win32/src/PyOVERLAPPED.cpp(2[13](https://github.com/mhammond/pywin32/actions/runs/14912683012/job/41890682321?pr=2582#step:5:14)): warning C4996: '_PyUnicode_AsString': deprecated in 3.[14](https://github.com/mhammond/pywin32/actions/runs/14912683012/job/41890682321?pr=2582#step:5:15)
  win32/src/PyOVERLAPPED.cpp(254): warning C4996: '_Py_HashPointer': deprecated in 3.14
  INFO:root:"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DDISTUTILS_BUILD -D_CRT_SECURE_NO_WARNINGS -DCRYPT_DECRYPT_MESSAGE_PARA_HAS_EXTRA_FIELDS -D_WIN32_WINNT=0x601 -DWINVER=0x601 -Icom/win32com/src/include -Iwin32/src -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\include -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /EHsc /Tpwin32/src/PySECURITY_ATTRIBUTES.cpp /Fobuild\temp.win-amd64-cpython-314\Release\win32\src\PySECURITY_ATTRIBUTES.obj -DBUILD_PYWINTYPES /Zi /Fdbuild\temp.win-amd64-cpython-314\Release\pywintypes_vc.pdb /EHsc /wd4[16](https://github.com/mhammond/pywin32/actions/runs/14912683012/job/41890682321?pr=2582#step:5:17)3 -DUNICODE -D_UNICODE -DWINNT
  PySECURITY_ATTRIBUTES.cpp
  win32/src/PySECURITY_ATTRIBUTES.cpp(160): warning C4996: '_PyUnicode_AsString': deprecated in 3.14
  INFO:root:"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DDISTUTILS_BUILD -D_CRT_SECURE_NO_WARNINGS -DCRYPT_DECRYPT_MESSAGE_PARA_HAS_EXTRA_FIELDS -D_WIN32_WINNT=0x601 -DWINVER=0x601 -Icom/win32com/src/include -Iwin32/src -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\include -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\Include "-IC:\Program Files\Microsoft Visual Studio\[20](https://github.com/mhammond/pywin32/actions/runs/14912683012/job/41890682321?pr=2582#step:5:21)22\Enterprise\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\20[22](https://github.com/mhammond/pywin32/actions/runs/14912683012/job/41890682321?pr=2582#step:5:23)\Enterprise\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.[26](https://github.com/mhammond/pywin32/actions/runs/14912683012/job/41890682321?pr=2582#step:5:27)100.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /EHsc /Tpwin32/src/PySECURITY_DESCRIPTOR.cpp /Fobuild\temp.win-amd64-cpython-314\Release\win32\src\PySECURITY_DESCRIPTOR.obj -DBUILD_PYWINTYPES /Zi /Fdbuild\temp.win-amd64-cpython-[31](https://github.com/mhammond/pywin32/actions/runs/14912683012/job/41890682321?pr=2582#step:5:32)4\Release\pywintypes_vc.pdb /EHsc /wd4163 -DUNICODE -D_UNICODE -DWINNT
  PySECURITY_DESCRIPTOR.cpp
  INFO:root:"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DDISTUTILS_BUILD -D_CRT_SECURE_NO_WARNINGS -DCRYPT_DECRYPT_MESSAGE_PARA_HAS_EXTRA_FIELDS -D_WIN[32](https://github.com/mhammond/pywin32/actions/runs/14912683012/job/41890682321?pr=2582#step:5:33)_WINNT=0x601 -DWINVER=0x601 -Icom/win32com/src/include -Iwin32/src -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\include -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.[34](https://github.com/mhammond/pywin32/actions/runs/14912683012/job/41890682321?pr=2582#step:5:35)808\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /EHsc /Tpwin32/src/PySID.cpp /Fobuild\temp.win-amd64-cpython-314\Release\win32\src\PySID.obj -DBUILD_PYWINTYPES /Zi /Fdbuild\temp.win-amd64-cpython-314\Release\pywintypes_vc.pdb /EHsc /wd4163 -DUNICODE -D_UNICODE -DWINNT
  PySID.cpp
  INFO:root:"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DDISTUTILS_BUILD -D_CRT_SECURE_NO_WARNINGS -DCRYPT_DECRYPT_MESSAGE_PARA_HAS_EXTRA_FIELDS -D_WIN32_WINNT=0x601 -DWINVER=0x601 -Icom/win32com/src/include -Iwin32/src -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\include -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /EHsc /Tpwin32/src/PyTime.cpp /Fobuild\temp.win-amd64-cpython-314\Release\win32\src\PyTime.obj -DBUILD_PYWINTYPES /Zi /Fdbuild\temp.win-amd64-cpython-314\Release\pywintypes_vc.pdb /EHsc /wd4163 -DUNICODE -D_UNICODE -DWINNT
  PyTime.cpp
  INFO:root:"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DDISTUTILS_BUILD -D_CRT_SECURE_NO_WARNINGS -DCRYPT_DECRYPT_MESSAGE_PARA_HAS_EXTRA_FIELDS -D_WIN32_WINNT=0x601 -DWINVER=0x601 -Icom/win32com/src/include -Iwin32/src -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\include -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /EHsc /Tpwin32/src/PyUnicode.cpp /Fobuild\temp.win-amd64-cpython-314\Release\win32\src\PyUnicode.obj -DBUILD_PYWINTYPES /Zi /Fdbuild\temp.win-amd64-cpython-314\Release\pywintypes_vc.pdb /EHsc /wd4163 -DUNICODE -D_UNICODE -DWINNT
  PyUnicode.cpp
  INFO:root:"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DDISTUTILS_BUILD -D_CRT_SECURE_NO_WARNINGS -DCRYPT_DECRYPT_MESSAGE_PARA_HAS_EXTRA_FIELDS -D_WIN32_WINNT=0x601 -DWINVER=0x601 -Icom/win32com/src/include -Iwin32/src -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\include -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /EHsc /Tpwin32/src/PyWAVEFORMATEX.cpp /Fobuild\temp.win-amd64-cpython-314\Release\win32\src\PyWAVEFORMATEX.obj -DBUILD_PYWINTYPES /Zi /Fdbuild\temp.win-amd64-cpython-314\Release\pywintypes_vc.pdb /EHsc /wd4163 -DUNICODE -D_UNICODE -DWINNT
  PyWAVEFORMATEX.cpp
  INFO:root:"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DDISTUTILS_BUILD -D_CRT_SECURE_NO_WARNINGS -DCRYPT_DECRYPT_MESSAGE_PARA_HAS_EXTRA_FIELDS -D_WIN32_WINNT=0x601 -DWINVER=0x601 -Icom/win32com/src/include -Iwin32/src -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\include -IC:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /EHsc /Tpwin32/src/PyWinTypesmodule.cpp /Fobuild\temp.win-amd64-cpython-314\Release\win32\src\PyWinTypesmodule.obj -DBUILD_PYWINTYPES /Zi /Fdbuild\temp.win-amd64-cpython-314\Release\pywintypes_vc.pdb /EHsc /wd4163 -DUNICODE -D_UNICODE -DWINNT
  PyWinTypesmodule.cpp
  INFO:root:creating D:\a\pywin32\pywin32\build\lib.win-amd64-cpython-314\pywin32_system32
  INFO:root:"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\link.exe" /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:NO /MANIFESTUAC:NO /LIBPATH:C:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\libs /LIBPATH:C:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64 /LIBPATH:C:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\PCbuild\amd64 /LIBPATH:build\temp.win-amd64-cpython-314\Release "/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\ATLMFC\lib\x64" "/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.26100.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\\lib\10.0.26100.0\\um\x64" advapi32.lib user32.lib ole32.lib oleaut32.lib /EXPORT:PyInit_pywintypes build\temp.win-amd64-cpython-314\Release\win32\src\PyACL.obj build\temp.win-amd64-cpython-314\Release\win32\src\PyDEVMODE.obj build\temp.win-amd64-cpython-314\Release\win32\src\PyHANDLE.obj build\temp.win-amd64-cpython-314\Release\win32\src\PyIID.obj build\temp.win-amd64-cpython-314\Release\win32\src\PyLARGE_INTEGER.obj build\temp.win-amd64-cpython-314\Release\win32\src\PyOVERLAPPED.obj build\temp.win-amd64-cpython-314\Release\win32\src\PySECURITY_ATTRIBUTES.obj build\temp.win-amd64-cpython-314\Release\win32\src\PySECURITY_DESCRIPTOR.obj build\temp.win-amd64-cpython-314\Release\win32\src\PySID.obj build\temp.win-amd64-cpython-314\Release\win32\src\PyTime.obj build\temp.win-amd64-cpython-314\Release\win32\src\PyUnicode.obj build\temp.win-amd64-cpython-314\Release\win32\src\PyWAVEFORMATEX.obj build\temp.win-amd64-cpython-314\Release\win32\src\PyWinTypesmodule.obj /OUT:build\lib.win-amd64-cpython-314\pywin32_system32\pywintypes314.dll /IMPLIB:build\temp.win-amd64-cpython-314\Release\win32\src\pywintypes314.lib /MACHINE:amd64 /DEBUG /PDB:build\temp.win-amd64-cpython-314\Release\pywintypes.pdb
  LINK : warning LNK[40](https://github.com/mhammond/pywin32/actions/runs/14912683012/job/41890682321?pr=2582#step:5:41)75: ignoring '/MANIFESTUAC' due to '/MANIFEST:NO' specification
  LINK : fatal error LNK1104: cannot open file 'python314t.lib'
  -- distutils hack to expose all include & lib dirs
  -- orig compiler.include_dirs: ['C:\\hostedtoolcache\\windows\\Python\\3.14.0-beta.1\\x64\\include', 'C:\\hostedtoolcache\\windows\\Python\\3.14.0-beta.1\\x64\\Include']
  -- orig compiler.library_dirs: ['C:\\hostedtoolcache\\windows\\Python\\3.14.0-beta.1\\x64\\libs', 'C:\\hostedtoolcache\\windows\\Python\\3.14.0-beta.1\\x64', 'C:\\hostedtoolcache\\windows\\Python\\3.14.0-beta.1\\x64\\PCbuild\\amd64', 'build\\temp.win-amd64-cpython-314\\Release']
  error: command 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\VC\\Tools\\MSVC\\14.[43](https://github.com/mhammond/pywin32/actions/runs/14912683012/job/41890682321?pr=2582#step:5:44).34808\\bin\\HostX86\\x64\\link.exe' failed with exit code 1104
  error: subprocess-exited-with-error
  
  Building wheel for pywin32 (pyproject.toml) did not run successfully.
  exit code: 1
  
  See above for output.
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  full command: 'C:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\python.exe' 'C:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py' build_wheel 'C:\Users\RUNNER~1\AppData\Local\Temp\tmp7e13vpjr'
  cwd: D:\a\pywin32\pywin32
  Building wheel for pywin32 (pyproject.toml): finished with status 'error'
  ERROR: Failed building wheel for pywin32
Failed to build pywin32
ERROR: Failed to build installable wheels for some pyproject.toml based projects (pywin32)
Error: Process completed with exit code 1.

Of interest is the following line: LINK : fatal error LNK1104: cannot open file 'python314t.lib'. I don't understand where python314t.lib comes from. Or how to go about debugging/investigating this.

Relevant build files:

CPython versions tested on:

3.14

Operating systems tested on:

Windows

Linked PRs

@Avasam Avasam added the type-bug An unexpected behavior, bug, or error label May 9, 2025
@picnixz
Copy link
Member

picnixz commented May 9, 2025

Sorry, but reading the report on GH like this is not possible. Would it be possible to attach a log file instead? TiA

@picnixz picnixz added OS-windows build The build process and cross-build 3.14 bugs and security fixes labels May 9, 2025
@Avasam
Copy link
Author

Avasam commented May 9, 2025

Sorry, but reading the report on GH like this is not possible. Would it be possible to attach a log file instead? TiA

Sorry I forgot to triple-quote it. But I can certainly also provide a text file.

@picnixz
Copy link
Member

picnixz commented May 9, 2025

Now it's more readable, no need for a text file!

@picnixz
Copy link
Member

picnixz commented May 9, 2025

cc @zooba as the Windows expert

@zooba
Copy link
Member

zooba commented May 9, 2025

Ah, that stupid generated header file again. If you define Py_GIL_DISABLED=0 (preprocessor) that should override it.

I think GitHub just use our old installer and so probably it's gotten mixed up with the builds again. Do we know whether build backends have learned to set the variable explicitly yet? If they have, I'll just pull out the attempt to generate headers, since it causes way more bugs than it solves.

@cgohlke
Copy link

cgohlke commented May 9, 2025

Ah, that stupid generated header file again

Can we manually generate or fix a functioning header file? If not, would it be possible to release a new beta soon? Beta 1 is unfortunately unusable on Windows.

@cgohlke
Copy link

cgohlke commented May 9, 2025

Manually removing #define Py_GIL_DISABLED 1 from pyconfig.h works for me.

@Avasam
Copy link
Author

Avasam commented May 10, 2025

If you define Py_GIL_DISABLED=0 (preprocessor) that should override it.

I tried that in mhammond/pywin32@aedcff9 and now even 3.13 fails: LINK : fatal error LNK1104: cannot open file 'python313t.lib'

https://github.com/mhammond/pywin32/actions/runs/14946775119/job/41991104423?pr=2605

@cgohlke
Copy link

cgohlke commented May 10, 2025

Py_GIL_DISABLED has to be undefined in order not to link to python3t.lib:

cpython/PC/pyconfig.h.in

Lines 321 to 337 in 13c94d0

# if defined(Py_GIL_DISABLED)
# if defined(_DEBUG)
# pragma comment(lib,"python314t_d.lib")
# elif defined(Py_LIMITED_API)
# pragma comment(lib,"python3t.lib")
# else
# pragma comment(lib,"python314t.lib")
# endif /* _DEBUG */
# else /* Py_GIL_DISABLED */
# if defined(_DEBUG)
# pragma comment(lib,"python314_d.lib")
# elif defined(Py_LIMITED_API)
# pragma comment(lib,"python3.lib")
# else
# pragma comment(lib,"python314.lib")
# endif /* _DEBUG */
# endif /* Py_GIL_DISABLED */

The line #define Py_GIL_DISABLED 1 is uncommented in the shipped pyconfig.h at:

cpython/PC/pyconfig.h.in

Lines 97 to 103 in 13c94d0

/* Define to 1 if you want to disable the GIL */
/* Uncomment the definition for free-threaded builds, or define it manually
* when compiling extension modules. Note that we test with #ifdef, so
* defining as 0 will still disable the GIL. */
#ifndef Py_GIL_DISABLED
/* #define Py_GIL_DISABLED 1 */
#endif

@XuehaiPan
Copy link
Contributor

XuehaiPan commented May 10, 2025

I'm facing the same issue that the linker tries to link the free-threading library on Windows.

  • Build with python3.14: compile successfully, fail during linking with python314t.lib log
  -- Use Python_INCLUDE_DIR: "C:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\Include"
  -- Use Python_INCLUDE_DIRS: "C:\hostedtoolcache\windows\Python\3.14.0-beta.1\x64\Include"
  -- Use Python_LIBRARY: ""
  -- Use Python_LIBRARIES: "C:/hostedtoolcache/windows/Python/3.14.0-beta.1/x64/libs/python314.lib"
  -- Use PYTHON_MODULE_DEBUG_POSTFIX: ""
  -- Use PYTHON_MODULE_EXTENSION: ".cp314-win_amd64.pyd"
  -- Use PYTHON_IS_DEBUG: "0"
  -- Use SETUPTOOLS_EXT_SUFFIX: ""

  ...

  C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets(1395,5): warning MSB8012: TargetPath(C:\Users\RUNNER~1\AppData\Local\Temp\tmpz9ioy6q0.build-lib\optree\_C.cp314-win_amd64.pyd) does not match the Linker's OutputFile property value (C:\Users\RUNNER~1\AppData\Local\Temp\tmpz9ioy6q0.build-lib\optree\_C.cp314-win_amd64.pyd). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile). [C:\Users\RUNNER~1\AppData\Local\Temp\tmp64dnsk0o.build-temp\Release\src\_C.vcxproj]
  LINK : fatal error LNK1104: cannot open file 'python314t.lib' [C:\Users\RUNNER~1\AppData\Local\Temp\tmp64dnsk0o.build-temp\Release\src\_C.vcxproj]
  error: command 'C:\\Program Files\\CMake\\bin\\cmake.EXE' failed with exit code 1
  • Build with python3.14t: success build log
  • Build with python3.14_d: compile successfully, fail during linking python314t_d.lib log
  -- Use Python_INCLUDE_DIR: "C:\Users\runneradmin\.pyenv\pyenv-win\versions\3.14.0b1\Include"
  -- Use Python_INCLUDE_DIRS: "C:\Users\runneradmin\.pyenv\pyenv-win\versions\3.14.0b1\Include"
  -- Use Python_LIBRARY: ""
  -- Use Python_LIBRARIES: "optimized;C:/Users/runneradmin/.pyenv/pyenv-win/versions/3.14.0b1/libs/python314.lib;debug;C:/Users/runneradmin/.pyenv/pyenv-win/versions/3.14.0b1/libs/python314_d.lib"
  -- Use PYTHON_MODULE_DEBUG_POSTFIX: "_d"
  -- Use PYTHON_MODULE_EXTENSION: ".cp314-win_amd64.pyd"
  -- Use PYTHON_IS_DEBUG: "1"
  -- Use SETUPTOOLS_EXT_SUFFIX: ""

  ...

  LINK : fatal error LNK1104: cannot open file 'python314t_d.lib' [C:\Users\runneradmin\AppData\Local\Temp\tmpnmv2w89v.build-temp\Release\src\_C.vcxproj]
  error: command 'C:\\Program Files\\CMake\\bin\\cmake.EXE' failed with exit code 1
  • Build with python3.14t_d: success build log

nedbat added a commit to nedbat/coveragepy that referenced this issue May 10, 2025
3.14.0b1 is confused about -t vs non-t: python/cpython#133779
gamer191 added a commit to gamer191/yt-dlp that referenced this issue May 12, 2025
@Avasam Avasam changed the title pywin32's Python 3.14.0-beta.1 build tries to link against python314t.lib on non-threaded python Python 3.14.0-beta.1 C-extension builds try to link against python314t.lib on non-threaded python May 12, 2025
@zooba
Copy link
Member

zooba commented May 12, 2025

Py_GIL_DISABLED has to be undefined in order not to link to python3t.lib:

Ah, very good catch. That condition needs to be fixed (or more likely, we need to just drop Py_GIL_DISABLED from the header entirely, which is my preference, and require it be specified at the compiler command line).

@hugovk for consideration of the beta2 timeline, since people are requesting an expedited update (and my suggested workaround doesn't actually work).

@zooba
Copy link
Member

zooba commented May 14, 2025

Turns out we couldn't just fix the condition (all the other conditions also use ifdef), so it seems the best option is to simply remove all the attempt to automatically generate different header files. My PR does that, as well as documenting the change in a couple of hopefully obvious places. I've also checked a few build backends and either they already support this or I've left them a message.

scoder added a commit to scoder/cython that referenced this issue May 16, 2025
scoder added a commit to scoder/cython that referenced this issue May 16, 2025
scoder added a commit to scoder/cython that referenced this issue May 16, 2025
zooba added a commit that referenced this issue May 19, 2025
…tatic header. (GH-133966)

Extension builders must specify Py_GIL_DISABLED if they want to link to the free-threaded builds.
This was usually the case already, but this change guarantees it in all circumstances.
zooba added a commit to zooba/cpython that referenced this issue May 19, 2025
…to a static header. (pythonGH-133966)

Extension builders must specify Py_GIL_DISABLED if they want to link to the free-threaded builds.
This was usually the case already, but this change guarantees it in all circumstances.
zooba added a commit that referenced this issue May 19, 2025
… to a static header. (GH-133966)

Extension builders must specify Py_GIL_DISABLED if they want to link to the free-threaded builds.
This was usually the case already, but this change guarantees it in all circumstances.
@zooba
Copy link
Member

zooba commented May 19, 2025

This change led to a break in the JIT regen script, which @brandtbucher is looking at. I assume that's covered by a new issue and we can close this one.

@zooba zooba closed this as completed May 19, 2025
miss-islington pushed a commit to miss-islington/cpython that referenced this issue May 20, 2025
brandtbucher pushed a commit that referenced this issue May 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3.14 bugs and security fixes build The build process and cross-build OS-windows release-blocker type-bug An unexpected behavior, bug, or error
Projects
Development

No branches or pull requests

5 participants