Index: introduction/welcome/changelog.xml
===================================================================
--- introduction/welcome/changelog.xml (revision 30fb348a4ac0aa47b3617cca5945a860a753940e)
+++ introduction/welcome/changelog.xml (revision 014a25a790e17bcffb6f10c070180cca629a094c)
@@ -52,4 +52,11 @@
[bdubbs] - Update to python-dbusmock-0.28.1 (Python module). Fixes
#16713.
+
+
+ [ken] - Update to thunderbird-102.0 (security fix) and use
+ clang for it. Fixes #16712.
+ If updating from thunderbird-91 series, please check that ticket for
+ dependency updates and build changes. This completes
+ #16697.
Index: packages.ent
===================================================================
--- packages.ent (revision 30fb348a4ac0aa47b3617cca5945a860a753940e)
+++ packages.ent (revision 014a25a790e17bcffb6f10c070180cca629a094c)
@@ -985,5 +985,5 @@
-
+
Index: xsoft/graphweb/firefox.xml
===================================================================
--- xsoft/graphweb/firefox.xml (revision 30fb348a4ac0aa47b3617cca5945a860a753940e)
+++ xsoft/graphweb/firefox.xml (revision 014a25a790e17bcffb6f10c070180cca629a094c)
@@ -251,6 +251,7 @@
ac_add_options --with-system-webp
-# Do not specify the gold linker which is not the default. It will take
-# longer and use more disk space when debug symbols are disabled.
+# Unlike with thunderbird, although using the gold linker can
+# save four megabytes in the installed file it does not make
+# the build faster.
# libdavid (av1 decoder) requires nasm. Uncomment this if nasm
Index: xsoft/other/thunderbird.xml
===================================================================
--- xsoft/other/thunderbird.xml (revision 30fb348a4ac0aa47b3617cca5945a860a753940e)
+++ xsoft/other/thunderbird.xml (revision 014a25a790e17bcffb6f10c070180cca629a094c)
@@ -7,8 +7,8 @@
-
-
-
-
+
+
+
+
@@ -73,5 +73,5 @@
- Additional Downloads
+
Thunderbird Dependencies
@@ -108,6 +108,5 @@
,
,
-
+ ,
,
, and
@@ -183,4 +182,5 @@
# recommended dependencies:
ac_add_options --with-system-libevent
+ac_add_options --with-system-libvpx
ac_add_options --with-system-nspr
ac_add_options --with-system-nss
@@ -218,9 +218,9 @@
-
+
@@ -234,5 +234,5 @@
+ Still not fixed in 102.0. -->
If building on a 32 bit machine, the following sed works around
@@ -260,7 +260,6 @@
-export CC=gcc CXX=g++ &&
-export MACH_USE_SYSTEM_PYTHON=1 &&
-./mach configure &&
+export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system &&
+./mach configure &&
./mach build
@@ -274,5 +273,5 @@
-MACH_USE_SYSTEM_PYTHON=1 ./mach install
+MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system ./mach install
@@ -280,5 +279,5 @@
-unset CC CXX MACH_USE_SYSTEM_PYTHON
+unset CC CXX MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE
@@ -295,18 +294,12 @@
- CC=gcc CXX=g++ ./mach configure:
- Thunderbird
- now uses this python3 script to run the
- configuration,
- build and install. Forcing GCC causes the build to come out smaller
- and run faster.
-
-
-
-
- MACH_USE_SYSTEM_PYTHON=1: Use the system python
- to create a virtual environment for mach without
- downloading any python wheels.
+ MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system: Use the
+ system python to create a virtual environment for mach
+ without downloading any python wheels.
+
+
+
+ ./mach configure: This validates the supplied
+ dependencies and the mozconfig.
@@ -315,4 +308,20 @@
need details of which files are being compiled, together with any C or
C++ flags being used.
+
+
+
+ : The build should, by default, use
+ all the online CPU cores. If using all the cores causes the build to swap
+ because you have insufficient memory, using fewer cores can be faster.
+
+
+
+ CC=gcc CXX=g++: BLFS used to
+ prefer to use gcc and g++ instead of upstream's defaults of the
+ clang programs. With the release of
+ gcc-12 the build takes longer with gcc and g++, primarily because
+ of extra warnings, and is bigger. Set these environment variables
+ before you run the configure script
+ if you wish to continue to use gcc, g++.