1mkdir: %_DEST%\lib%_EXT%\python 2mkdir: %_DEST%\lib%_EXT%\python\site-packages 3mkdir: %_DEST%\lib%_EXT%\python\encodings 4mkdir: %_DEST%\lib%_EXT%\python\email 5mkdir: %_DEST%\lib%_EXT%\python\email\mime 6mkdir: %_DEST%\lib%_EXT%\python\distutils 7mkdir: %_DEST%\lib%_EXT%\python\distutils\command 8mkdir: %_DEST%\lib%_EXT%\python\xml 9mkdir: %_DEST%\lib%_EXT%\python\xml\dom 10mkdir: %_DEST%\lib%_EXT%\python\xml\parsers 11mkdir: %_DEST%\lib%_EXT%\python\xml\sax 12mkdir: %_DEST%\lib%_EXT%\python\xml\etree 13mkdir: %_DEST%\lib%_EXT%\python\curses 14mkdir: %_DEST%\lib%_EXT%\python\lib-dynload 15mkdir: %_DEST%\lib%_EXT%\python\logging 16mkdir: %_DEST%\lib%_EXT%\python\idlelib 17mkdir: %_DEST%\lib%_EXT%\python\idlelib\Icons 18mkdir: %_DEST%\lib%_EXT%\python\wsgiref 19mkdir: %_DEST%\lib%_EXT%\python\json 20mkdir: %_DEST%\lib%_EXT%\python\lib2to3 21mkdir: %_DEST%\lib%_EXT%\python\lib2to3\fixes 22mkdir: %_DEST%\lib%_EXT%\python\lib2to3\pgen2 23mkdir: %_DEST%\lib%_EXT%\python\sqlite3 24mkdir: %_DEST%\lib%_EXT%\python\ctypes 25mkdir: %_DEST%\lib%_EXT%\python\ctypes\macholib 26mkdir: %_DEST%\lib%_EXT%\python\importlib 27mkdir: %_DEST%\lib%_EXT%\python\multiprocessing 28mkdir: %_DEST%\lib%_EXT%\python\multiprocessing\dummy 29mkdir: %_DEST%\lib%_EXT%\python\unittest 30mkdir: %_DEST%\lib%_EXT%\python\asyncio 31mkdir: %_DEST%\lib%_EXT%\python\collections 32mkdir: %_DEST%\lib%_EXT%\python\concurrent 33mkdir: %_DEST%\lib%_EXT%\python\concurrent\futures 34mkdir: %_DEST%\lib%_EXT%\python\dbm 35mkdir: %_DEST%\lib%_EXT%\python\html 36mkdir: %_DEST%\lib%_EXT%\python\http 37mkdir: %_DEST%\lib%_EXT%\python\importlib\metadata 38mkdir: %_DEST%\lib%_EXT%\python\importlib\resources 39mkdir: %_DEST%\lib%_EXT%\python\pydoc_data 40mkdir: %_DEST%\lib%_EXT%\python\re 41mkdir: %_DEST%\lib%_EXT%\python\tomllib 42mkdir: %_DEST%\lib%_EXT%\python\urllib 43mkdir: %_DEST%\lib%_EXT%\python\xmlrpc 44mkdir: %_DEST%\lib%_EXT%\python\zoneinfo 45mkdir: %_DEST%\lib%_EXT%\python\python3.11\config 46mkdir: %_DEST%\inc%_EXT%\python\cpython 47 48# The first line copies only the FILES at the top of Lib; deliver.pl does not 49# recurse. Every stdlib PACKAGE therefore needs its own mkdir above and its own 50# line below, and the two lists must stay in sync. Python 3 turned a number of 51# former single-file modules (collections, re, urllib, ...) into packages, so a 52# list inherited from a Python 2 tree silently drops them -- and dropping 53# collections alone is enough to break "import uno", which imports socket. 54# When bumping Python, diff Lib/*/ against this list. 55..\%__SRC%\misc\build\Python-3.11.15\Lib\* %_DEST%\lib%_EXT%\python\* 56..\%__SRC%\misc\build\Python-3.11.15\Lib\site-packages\* %_DEST%\lib%_EXT%\python\site-packages\* 57..\%__SRC%\misc\build\Python-3.11.15\Lib\encodings\* %_DEST%\lib%_EXT%\python\encodings\* 58..\%__SRC%\misc\build\Python-3.11.15\Lib\email\* %_DEST%\lib%_EXT%\python\email\* 59..\%__SRC%\misc\build\Python-3.11.15\Lib\email\mime\* %_DEST%\lib%_EXT%\python\email\mime\* 60..\%__SRC%\misc\build\Python-3.11.15\Lib\distutils\* %_DEST%\lib%_EXT%\python\distutils\* 61..\%__SRC%\misc\build\Python-3.11.15\Lib\distutils\command\* %_DEST%\lib%_EXT%\python\distutils\command\* 62..\%__SRC%\misc\build\Python-3.11.15\Lib\xml\* %_DEST%\lib%_EXT%\python\xml\* 63..\%__SRC%\misc\build\Python-3.11.15\Lib\xml\dom\* %_DEST%\lib%_EXT%\python\xml\dom\* 64..\%__SRC%\misc\build\Python-3.11.15\Lib\xml\parsers\* %_DEST%\lib%_EXT%\python\xml\parsers\* 65..\%__SRC%\misc\build\Python-3.11.15\Lib\xml\sax\* %_DEST%\lib%_EXT%\python\xml\sax\* 66..\%__SRC%\misc\build\Python-3.11.15\Lib\curses\* %_DEST%\lib%_EXT%\python\curses\* 67..\%__SRC%\misc\build\Python-3.11.15\Lib\logging\* %_DEST%\lib%_EXT%\python\logging\* 68..\%__SRC%\misc\build\Python-3.11.15\Lib\idlelib\* %_DEST%\lib%_EXT%\python\idlelib\* 69..\%__SRC%\misc\build\Python-3.11.15\Lib\idlelib\Icons\* %_DEST%\lib%_EXT%\python\idlelib\Icons\* 70..\%__SRC%\misc\build\Python-3.11.15\Lib\wsgiref\* %_DEST%\lib%_EXT%\python\wsgiref\* 71..\%__SRC%\misc\build\Python-3.11.15\Lib\json\* %_DEST%\lib%_EXT%\python\json\* 72..\%__SRC%\misc\build\Python-3.11.15\Lib\lib2to3\* %_DEST%\lib%_EXT%\python\lib2to3\* 73..\%__SRC%\misc\build\Python-3.11.15\Lib\lib2to3\fixes\* %_DEST%\lib%_EXT%\python\lib2to3\fixes\* 74..\%__SRC%\misc\build\Python-3.11.15\Lib\lib2to3\pgen2\* %_DEST%\lib%_EXT%\python\lib2to3\pgen2\* 75..\%__SRC%\misc\build\Python-3.11.15\Lib\sqlite3\* %_DEST%\lib%_EXT%\python\sqlite3\* 76..\%__SRC%\misc\build\Python-3.11.15\Lib\ctypes\* %_DEST%\lib%_EXT%\python\ctypes\* 77..\%__SRC%\misc\build\Python-3.11.15\Lib\ctypes\macholib\* %_DEST%\lib%_EXT%\python\ctypes\macholib\* 78..\%__SRC%\misc\build\Python-3.11.15\Lib\xml\etree\* %_DEST%\lib%_EXT%\python\xml\etree 79..\%__SRC%\misc\build\Python-3.11.15\Lib\importlib\* %_DEST%\lib%_EXT%\python\importlib\* 80..\%__SRC%\misc\build\Python-3.11.15\Lib\multiprocessing\* %_DEST%\lib%_EXT%\python\multiprocessing\* 81..\%__SRC%\misc\build\Python-3.11.15\Lib\multiprocessing\dummy\* %_DEST%\lib%_EXT%\python\multiprocessing\dummy\* 82..\%__SRC%\misc\build\Python-3.11.15\Lib\unittest\* %_DEST%\lib%_EXT%\python\unittest\* 83..\%__SRC%\misc\build\Python-3.11.15\Lib\asyncio\* %_DEST%\lib%_EXT%\python\asyncio\* 84..\%__SRC%\misc\build\Python-3.11.15\Lib\collections\* %_DEST%\lib%_EXT%\python\collections\* 85..\%__SRC%\misc\build\Python-3.11.15\Lib\concurrent\* %_DEST%\lib%_EXT%\python\concurrent\* 86..\%__SRC%\misc\build\Python-3.11.15\Lib\concurrent\futures\* %_DEST%\lib%_EXT%\python\concurrent\futures\* 87..\%__SRC%\misc\build\Python-3.11.15\Lib\dbm\* %_DEST%\lib%_EXT%\python\dbm\* 88..\%__SRC%\misc\build\Python-3.11.15\Lib\html\* %_DEST%\lib%_EXT%\python\html\* 89..\%__SRC%\misc\build\Python-3.11.15\Lib\http\* %_DEST%\lib%_EXT%\python\http\* 90..\%__SRC%\misc\build\Python-3.11.15\Lib\importlib\metadata\* %_DEST%\lib%_EXT%\python\importlib\metadata\* 91..\%__SRC%\misc\build\Python-3.11.15\Lib\importlib\resources\* %_DEST%\lib%_EXT%\python\importlib\resources\* 92..\%__SRC%\misc\build\Python-3.11.15\Lib\pydoc_data\* %_DEST%\lib%_EXT%\python\pydoc_data\* 93..\%__SRC%\misc\build\Python-3.11.15\Lib\re\* %_DEST%\lib%_EXT%\python\re\* 94..\%__SRC%\misc\build\Python-3.11.15\Lib\tomllib\* %_DEST%\lib%_EXT%\python\tomllib\* 95..\%__SRC%\misc\build\Python-3.11.15\Lib\urllib\* %_DEST%\lib%_EXT%\python\urllib\* 96..\%__SRC%\misc\build\Python-3.11.15\Lib\xmlrpc\* %_DEST%\lib%_EXT%\python\xmlrpc\* 97..\%__SRC%\misc\build\Python-3.11.15\Lib\zoneinfo\* %_DEST%\lib%_EXT%\python\zoneinfo\* 98..\%__SRC%\misc\build\Python-3.11.15\Makefile %_DEST%\lib%_EXT%\python\python3.11\config\Makefile 99# _sysconfigdata filename is platform-mangled (e.g. _sysconfigdata__darwin_darwin.py on macOS, 100# _sysconfigdata__linux_x86_64-linux-gnu.py on Linux). On Linux, makefile.mk's BUILD_ACTION 101# renames the generated file to the plain name below before delivery runs (not yet handled 102# for other platforms). The source below is deliberately NOT a wildcard: deliver.pl's 103# glob_line() only renames-on-copy when the destination also has a wildcard; paired with a 104# literal destination, a wildcard source makes it treat the destination as a directory and 105# append the matched filename onto it, producing a bogus nested path. 106..\%__SRC%\misc\build\python-inst\lib\python3.11\_sysconfigdata.py %_DEST%\lib%_EXT%\python\_sysconfigdata.py 107..\pyversion.mk %_DEST%\inc%_EXT%\pyversion.mk 108..\pyversion_dmake.mk %_DEST%\inc%_EXT%\pyversion_dmake.mk 109 110..\%__SRC%\misc\build\Python-3.11.15\Include\* %_DEST%\inc%_EXT%\python\* 111# Python 3 split the public headers in two: Include/ holds the stable API 112# and Include/cpython/ the unstable one, which 34 of the headers above 113# reach into by name whenever Py_LIMITED_API is undefined -- our case. 114# Include/internal/ is NOT delivered: only Py_BUILD_CORE needs it. 115..\%__SRC%\misc\build\Python-3.11.15\Include\cpython\* %_DEST%\inc%_EXT%\python\cpython\* 116 117#unix ONLY ! 118..\%__SRC%\misc\build\python-inst\bin\python %_DEST%\bin%_EXT%\python 119..\%__SRC%\misc\build\Python-3.11.15\pyconfig.h %_DEST%\inc%_EXT%\python\pyconfig.h 120..\%__SRC%\misc\build\python-inst\lib\python3.11\lib-dynload\* %_DEST%\lib%_EXT%\python\lib-dynload\* 121..\%__SRC%\misc\build\python-inst\lib64\python3.11\lib-dynload\* %_DEST%\lib%_EXT%\python\lib-dynload\* 122..\%__SRC%\misc\build\python-inst\bin\python3.11 %_DEST%\bin%_EXT%\python 123..\%__SRC%\misc\build\python-inst\lib\libpython3.11.so.1.0 %_DEST%\lib%_EXT%\libpython3.11.so.1.0 124..\%__SRC%\misc\build\python-inst\lib64\libpython3.11.so.1.0 %_DEST%\lib%_EXT%\libpython3.11.so.1.0 125symlink: %_DEST%\lib%_EXT%\libpython3.11.so.1.0 %_DEST%\lib%_EXT%\libpython3.11.so 126 127# MacOS X 128..\%__SRC%\misc\build\python-inst\lib\libpython3.11.dylib %_DEST%\lib%_EXT%\libpython3.11.dylib 129 130#MingW ONLY ! 131..\%__SRC%\misc\build\python-inst\bin\python.exe %_DEST%\bin%_EXT%\python.exe 132..\%__SRC%\misc\build\Python-3.11.15\libpython3.11.dll %_DEST%\bin%_EXT%\libpython3.11.dll 133 134# WINDOWS ONLY ! Built by PCbuild/MSBuild on the UCRT generation; see 135# makefile.mk. _ssl, _ctypes and _testcapi are absent on purpose: the first 136# two need externals PCbuild downloads, the third is a test module. 137..\%__SRC%\misc\build\pyconfig.h %_DEST%\inc%_EXT%\python\pyconfig.h 138..\%__SRC%\misc\build\Python-3.11.15\PCbuild\win32\python.exe %_DEST%\bin%_EXT%\python.exe 139..\%__SRC%\misc\build\Python-3.11.15\PCbuild\win32\python311.dll %_DEST%\bin%_EXT%\python311.dll 140..\%__SRC%\misc\build\Python-3.11.15\PCbuild\win32\python311.lib %_DEST%\lib%_EXT%\python311.lib 141..\%__SRC%\misc\build\Python-3.11.15\PCbuild\win32\_socket.pyd %_DEST%\lib%_EXT%\python\_socket.pyd 142..\%__SRC%\misc\build\Python-3.11.15\PCbuild\win32\select.pyd %_DEST%\lib%_EXT%\python\select.pyd 143..\%__SRC%\misc\build\Python-3.11.15\PCbuild\win32\unicodedata.pyd %_DEST%\lib%_EXT%\python\unicodedata.pyd 144..\%__SRC%\misc\build\Python-3.11.15\PCbuild\win32\winsound.pyd %_DEST%\lib%_EXT%\python\winsound.pyd 145..\%__SRC%\misc\build\Python-3.11.15\PCbuild\win32\pyexpat.pyd %_DEST%\lib%_EXT%\python\pyexpat.pyd 146..\%__SRC%\misc\build\Python-3.11.15\PCbuild\win32\_multiprocessing.pyd %_DEST%\lib%_EXT%\python\_multiprocessing.pyd 147..\%__SRC%\misc\build\Python-3.11.15\PCbuild\win32\_msi.pyd %_DEST%\lib%_EXT%\python\_msi.pyd 148..\%__SRC%\misc\build\Python-3.11.15\PCbuild\win32\_elementtree.pyd %_DEST%\lib%_EXT%\python\_elementtree.pyd 149 150# Win64 ONLY! Same build, amd64 output directory -- see the comment above. 151..\%__SRC%\misc\build\Python-3.11.15\PCbuild\amd64\python.exe %_DEST%\bin%_EXT%\python.exe 152..\%__SRC%\misc\build\Python-3.11.15\PCbuild\amd64\python311.dll %_DEST%\bin%_EXT%\python311.dll 153..\%__SRC%\misc\build\Python-3.11.15\PCbuild\amd64\python311.lib %_DEST%\lib%_EXT%\python311.lib 154..\%__SRC%\misc\build\Python-3.11.15\PCbuild\amd64\_socket.pyd %_DEST%\lib%_EXT%\python\_socket.pyd 155..\%__SRC%\misc\build\Python-3.11.15\PCbuild\amd64\select.pyd %_DEST%\lib%_EXT%\python\select.pyd 156..\%__SRC%\misc\build\Python-3.11.15\PCbuild\amd64\unicodedata.pyd %_DEST%\lib%_EXT%\python\unicodedata.pyd 157..\%__SRC%\misc\build\Python-3.11.15\PCbuild\amd64\winsound.pyd %_DEST%\lib%_EXT%\python\winsound.pyd 158..\%__SRC%\misc\build\Python-3.11.15\PCbuild\amd64\pyexpat.pyd %_DEST%\lib%_EXT%\python\pyexpat.pyd 159..\%__SRC%\misc\build\Python-3.11.15\PCbuild\amd64\_multiprocessing.pyd %_DEST%\lib%_EXT%\python\_multiprocessing.pyd 160..\%__SRC%\misc\build\Python-3.11.15\PCbuild\amd64\_msi.pyd %_DEST%\lib%_EXT%\python\_msi.pyd 161..\%__SRC%\misc\build\Python-3.11.15\PCbuild\amd64\_elementtree.pyd %_DEST%\lib%_EXT%\python\_elementtree.pyd 162 163#linklib: libpython.so.*.*.* 164