Changeset 014a25a7
- Timestamp:
- 06/30/2022 04:14:48 AM (22 months ago)
- Branches:
- 11.2, 11.3, 12.0, 12.1, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, lazarus, lxqt, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, xry111/llvm18, xry111/soup3, xry111/xf86-video-removal
- Children:
- 8d2bafa9
- Parents:
- 30fb348 (diff), 45d03f93 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
introduction/welcome/changelog.xml
r30fb348 r014a25a7 52 52 <para>[bdubbs] - Update to python-dbusmock-0.28.1 (Python module). Fixes 53 53 <ulink url="&blfs-ticket-root;16713">#16713</ulink>.</para> 54 </listitem> 55 <listitem> 56 <para>[ken] - Update to thunderbird-102.0 (security fix) and use 57 clang for it. Fixes <ulink url="&blfs-ticket-root;16712">#16712</ulink>. 58 If updating from thunderbird-91 series, please check that ticket for 59 dependency updates and build changes. This completes 60 <ulink url="&blfs-ticket-root;16697">#16697</ulink>.</para> 54 61 </listitem> 55 62 </itemizedlist> -
packages.ent
r30fb348 r014a25a7 985 985 <!ENTITY rox-filer-version "2.11"> 986 986 <!ENTITY rxvt-unicode-version "9.30"> 987 <!ENTITY thunderbird-version " 91.10.0">987 <!ENTITY thunderbird-version "102.0"> 988 988 <!ENTITY tigervnc-version "1.12.0"> 989 989 <!ENTITY transmission-version "3.00"> -
xsoft/graphweb/firefox.xml
r30fb348 r014a25a7 251 251 ac_add_options --with-system-webp 252 252 253 # Do not specify the gold linker which is not the default. It will take 254 # longer and use more disk space when debug symbols are disabled. 253 # Unlike with thunderbird, although using the gold linker can 254 # save four megabytes in the installed file it does not make 255 # the build faster. 255 256 256 257 # libdavid (av1 decoder) requires nasm. Uncomment this if nasm -
xsoft/other/thunderbird.xml
r30fb348 r014a25a7 7 7 <!ENTITY thunderbird-download-http "&mozilla-http;/thunderbird/releases/&thunderbird-version;/source/thunderbird-&thunderbird-version;.source.tar.xz"> 8 8 <!ENTITY thunderbird-download-ftp " "> 9 <!ENTITY thunderbird-md5sum " 3595b4a1e6422dc70f48a2a19411784b">10 <!ENTITY thunderbird-size " 395MB">11 <!ENTITY thunderbird-buildsize "7. 0 GB (200MB installed)">12 <!ENTITY thunderbird-time "2 6SBU (on a 4-core machine)">9 <!ENTITY thunderbird-md5sum "fc033aefff22c745284c12d648affa1d"> 10 <!ENTITY thunderbird-size "480 MB"> 11 <!ENTITY thunderbird-buildsize "7.4 GB (202 MB installed)"> 12 <!ENTITY thunderbird-time "25 SBU (on a 4-core machine)"> 13 13 <!-- Removed the -j1 time because python and rust do not obey it, although 14 14 the C/C++ code appears to obey it --> … … 73 73 </itemizedlist> 74 74 75 75 <!--<bridgehead renderas="sect3">Additional Downloads</bridgehead> 76 76 <itemizedlist spacing="compact"> 77 77 <listitem> … … 81 81 </para> 82 82 </listitem> 83 </itemizedlist> 83 </itemizedlist>--> 84 84 85 85 <bridgehead renderas="sect3">Thunderbird Dependencies</bridgehead> … … 108 108 <xref linkend="icu"/>, 109 109 <xref linkend="libevent"/>, 110 <!-- Fails to build with version 1.8.0 111 <xref linkend="libvpx"/>,--> 110 <xref linkend="libvpx"/>, 112 111 <xref linkend="nasm"/>, 113 112 <xref linkend="nspr"/>, and … … 183 182 # recommended dependencies: 184 183 ac_add_options --with-system-libevent 184 ac_add_options --with-system-libvpx 185 185 ac_add_options --with-system-nspr 186 186 ac_add_options --with-system-nss … … 218 218 219 219 220 220 <!--<para> 221 221 Apply a patch which allows compilation on systems with gcc-12: 222 222 </para> 223 223 224 <screen><userinput remap="pre">patch -Np1 -i ../thunderbird-&thunderbird-version;-gcc12_fix-1.patch</userinput></screen> 224 <screen><userinput remap="pre">patch -Np1 -i ../thunderbird-&thunderbird-version;-gcc12_fix-1.patch</userinput></screen>--> 225 225 226 226 <para> … … 234 234 <!-- applying this for 11.1: upstream haven't make their mind yet 235 235 https://bugzilla.mozilla.org/show_bug.cgi?id=1729459 236 Still not fixed in 91.9.0. -->236 Still not fixed in 102.0. --> 237 237 <para> 238 238 If building on a 32 bit machine, the following sed works around … … 260 260 </note> 261 261 262 <screen><userinput>export CC=gcc CXX=g++ && 263 export MACH_USE_SYSTEM_PYTHON=1 && 264 ./mach configure && 262 <screen><userinput>export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system && 263 ./mach configure && 265 264 ./mach build</userinput></screen> 266 265 … … 274 273 </para> 275 274 276 <screen role="root"><userinput>MACH_ USE_SYSTEM_PYTHON=1./mach install</userinput></screen>275 <screen role="root"><userinput>MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system ./mach install</userinput></screen> 277 276 <!-- devs: For DESTDIR install, prepend DESTDIR=<dest> to the above --> 278 277 <para> … … 280 279 </para> 281 280 282 <screen><userinput>unset CC CXX MACH_ USE_SYSTEM_PYTHON</userinput></screen>281 <screen><userinput>unset CC CXX MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE</userinput></screen> 283 282 284 283 </sect2> … … 295 294 296 295 <para> 297 <command>CC=gcc CXX=g++ ./mach configure</command>: 298 <application>Thunderbird</application> 299 now uses this <application>python3</application> script to run the 300 configuration, 301 build and install. Forcing GCC causes the build to come out smaller 302 and run faster. 303 <!-- For more info, see Ticket #13969. ~12GB to ~5GB build size, 304 significantly smaller build time.--> 305 </para> 306 307 <para> 308 <command>MACH_USE_SYSTEM_PYTHON=1</command>: Use the system python 309 to create a virtual environment for <command>mach</command> without 310 downloading any python wheels. 296 <command>MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system</command>: Use the 297 system python to create a virtual environment for <command>mach</command> 298 without downloading any python wheels. 299 </para> 300 301 <para> 302 <command>./mach configure</command>: This validates the supplied 303 dependencies and the <filename>mozconfig</filename>. 311 304 </para> 312 305 … … 315 308 need details of which files are being compiled, together with any C or 316 309 C++ flags being used. 310 </para> 311 312 <para> 313 <option>./mach build -jN</option>: The build should, by default, use 314 all the online CPU cores. If using all the cores causes the build to swap 315 because you have insufficient memory, using fewer cores can be faster. 316 </para> 317 318 <para> 319 <parameter><envar>CC=gcc CXX=g++</envar></parameter>: BLFS used to 320 prefer to use gcc and g++ instead of upstream's defaults of the 321 <application>clang</application> programs. With the release of 322 gcc-12 the build takes longer with gcc and g++, primarily because 323 of extra warnings, and is bigger. Set these environment variables 324 <emphasis>before you run the configure script</emphasis> 325 if you wish to continue to use gcc, g++. 317 326 </para> 318 327
Note:
See TracChangeset
for help on using the changeset viewer.