Python 3.11

Michael Stahl michael.stahl at allotropia.de
Fri Jan 10 10:17:12 UTC 2025



On 10/01/2025 10:50, Stephan Bergmann wrote:
> On 10.01.25 10:43, Xisco Fauli wrote:
>> 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
> 
> So we now need an external Python executable to be available to 
> "bootstrap" the build of ExternalProject_python3?  I would say:  Add 
> some `--with-bootstrap-python=...` configure option to let users specify 
> where to take that from (and move to configure.ac whatever convenience 
> code there is to find or obtain it for the users who don't specify that 
> `-with-bootstrap-python=...` explicitly).

no, i think that should just work automatically. just add the 
"python.exe" that would be downloaded to the "extern" repository (with a 
versioned filename) and figure out how to (copy and) call it from the 
ExternalProject build.

alternatively python.exe could be added to LODE, but then you may need 
to re-run that if the bundled python is updated; that would be more 
convenient if it's downloaded together with the python source.


More information about the LibreOffice mailing list