Python 3.11

Xisco Fauli xiscofauli at libreoffice.org
Fri Jan 10 19:21:02 UTC 2025


Hello,

<https://gerrit.libreoffice.org/c/core/+/180078> "python3: get 
python.exe from extern" should fix this issue.

Thank you both for you help!

On 10/1/25 11:17, Michael Stahl wrote:
>
>
> 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.

-- 
Xisco Faulí
LibreOffice QA Team
IRC: x1sc0



More information about the LibreOffice mailing list