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