Python 3.11

Xisco Fauli xiscofauli at libreoffice.org
Fri Jan 10 09:43:15 UTC 2025


Hello,

The internal python has been bumped to 3.11 in 
<https://git.libreoffice.org/core/+/50524481b30d904ee4a12ef478eeae05647a465d> 
"Python: upgrade to 3.11.11 (master only)".

However, the Windows build now needs an existing python.exe to create 
deepfreeze.c, See 
https://github.com/python/cpython/blob/3.11/PCbuild/_freeze_module.vcxproj#L397

Cpython already has a script called find_python.bat to get python.exe in 
case it doesn't exist, which downloads nuget.exe first and then it uses 
it to get python.exe.

At the moment find_python.bat is called from ExternalProject_python3.mk 
when building, see 
https://git.libreoffice.org/core/+/50524481b30d904ee4a12ef478eeae05647a465d/external/python3/ExternalProject_python3.mk#37, 
however nuget.exe and python.exe will be downloaded every time after a 
make clean or a make python3.clean. Besides, it will probably fail if 
there is no internet available at the moment of building python3.

Any idea on how this could be improved ?

Regards

-- 
Xisco Faulí
LibreOffice QA Team
IRC: x1sc0
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20250110/4a3cf05a/attachment.htm>


More information about the LibreOffice mailing list