﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
19016	Install Python 3.11 to /opt/python3.11 for Mozilla and/or QtWebEngine	Bruce Dubbs	Douglas R. Reno	"Mozilla is just too slow to adapt for any breaking changes in dependencies (they ignore any announcements or even warnings for future breaking changes until the change is really released and everyone start to complain).  And QtWebEngine 5 is not maintained.  We are working around the issue with patches or seds but doing so is nasty for users.

The build time for Python 3.11 is about 40 seconds at -j8 on xry111's laptop, with the configuration:

{{{
./configure --prefix=/opt/python3.11 --with-system-expat --disable-shared --without-ensurepip
}}}

I used Python 3.11.0 and it works for Firefox.  But we'd better use 3.11.1 or above because 3.11.0 will fail to build once we update to GCC 14 (per Fedora developers).

We'll **not** add Python 3.11 into currency, nor update it (unless building Mozilla and/or QtWebEngine is broken) **even if a security issue is reported** because the Python 3.11 build will be only intended for building Mozilla and/or QtWebEngine, and we consider the Mozilla & QtWebEngine tarballs ""trusted"".  We should make our intention clearly in the upcoming Python 3.11 page.

**Checklist
- ~~Add Python 3.11~~
- ~~QtWebEngine:~~
- ~~Firefox:~~
- ~~SpiderMonkey:~~ I tend to keep the current work around for SpiderMonkey because it's simple.
- ~~Thunderbird:~~
- ~~Seamonkey:~~"	enhancement	closed	normal	12.1	BOOK	git	medium	fixed		
