Ignore:
Timestamp:
08/30/2021 12:19:58 AM (3 years ago)
Author:
Bruce Dubbs <bdubbs@…>
Branches:
11.0, 11.1, 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, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
3b64906
Parents:
85a581fd (diff), 5b2e600 (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.
Message:

Merge branch 'trunk' of git.linuxfromscratch.org:blfs into trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • xsoft/graphweb/seamonkey.xml

    r85a581fd r33de79b  
    77  <!ENTITY seamonkey-download-http "&mozilla-http;/seamonkey/releases/&seamonkey-version;/source/seamonkey-&seamonkey-version;.source.tar.xz">
    88  <!ENTITY seamonkey-download-ftp " ">
    9   <!ENTITY seamonkey-md5sum        "3cba72ec6a37f7c68fac48876a3a5f8f">
    10   <!ENTITY seamonkey-size          "271 MB">
     9  <!ENTITY seamonkey-md5sum        "f36c532bbd9c6903036aa02e9a40246b">
     10  <!ENTITY seamonkey-size          "272 MB">
    1111  <!ENTITY seamonkey-buildsize     "6.1 GB (159 MB installed)">
    12   <!ENTITY seamonkey-time          "20 SBU (on a 4-core machine)">
     12  <!ENTITY seamonkey-time          "21 SBU (with parallelism=4)">
    1313]>
    1414
     
    137137      </para>
    138138    </note>
    139 <!--
    140     <note>
    141       <para>
    142         You must have installed <application>Openssl</application> before
    143         <application>Python 2</application> or the build system will quickly
    144         fail with output including "ImportError: cannot import name
    145         HTTPSHandler". If you are in any doubt about this (e.g. upgrading from
    146         an older version of Seamonkey), check if
    147         <filename>/usr/lib/python&python2-majorver;/lib-dynload/_ssl.so</filename>
    148         exists.  If it does not, reinstall <xref linkend="python2"/> (after
    149         installing <xref linkend="openssl"/>.  The latest version of any
    150         <emphasis>currently maintained</emphasis> version of Openssl should be
    151         satisfactory if already installed.
    152       </para>
    153     </note>
    154 -->
     139
    155140    <bridgehead renderas="sect4">Optional</bridgehead>
    156141    <para role="optional">
     
    191176
    192177<screen><?dbfo keep-together="auto"?><userinput>cat &gt; mozconfig &lt;&lt; "EOF"
    193 <literal># If you have a multicore machine, all cores will be used by default.
    194 # If desired, you can reduce the number of cores used, e.g. to 1, by
    195 # uncommenting the next line and setting a valid number of CPU cores.
    196 #mk_add_options MOZ_MAKE_FLAGS="-j1"
     178<literal># If you have a multicore machine, all cores will be used
     179# unless you pass -jN to ./mach build
    197180
    198181# If you have installed DBus-Glib comment out this line:
     
    224207ac_add_options --with-system-libevent
    225208ac_add_options --with-system-nspr
    226 # nss-3.65 broke the build of seamonkey, use the shipped version
    227 # Fixed with 2.53.8
    228209ac_add_options --with-system-nss
    229210ac_add_options --with-system-webp
     
    255236ac_add_options --enable-official-branding
    256237
    257 # From firefox-40 (and the corresponding version of seamonkey),
    258 # using system cairo caused seamonkey to crash
    259 # frequently when it was doing background rendering in a tab.
    260 # This appears to again work in seamonkey-2.49.2
    261 ac_add_options --enable-system-cairo
     238# The option to use system cairo was removed in 2.53.9.
    262239ac_add_options --enable-system-ffi
    263240ac_add_options --enable-system-pixman
     
    302279    </para>
    303280
    304 <screen><userinput>CC=gcc CXX=g++ ./mach build</userinput></screen>
    305 
     281<screen><userinput>export CC=gcc CXX=g++ &amp;&amp;
     282./mach configure                           &amp;&amp;
     283./mach build</userinput></screen>
     284
     285
     286    <!-- comment this since llvm must have been installed for rust
    306287    <note>
    307288      <para>
     
    309290        <xref linkend="llvm"/> is installed and you do not want to use clang.
    310291      </para>
    311     </note>
     292    </note>-->
    312293
    313294    <para>
     
    332313
    333314    <para>
    334       <command>./mach build</command>: <application>Seamonkey</application>
    335       now uses this <application>python</application> script to run the
    336       build and install.
     315      <command>export CC=gcc CXX=g++ ...</command>: Upstream now prefer
     316      <application>clang</application> so that they can use one compiler
     317      everywhere. On the X86 architectures <application>clang</application>
     318      takes a little longer than gcc to compile mozilla applications.
     319    </para>
     320
     321    <para>
     322      <command>./mach configure</command>: This validates the supplied
     323      dependencies and the <filename>mozconfig</filename>.
     324    </para>
     325
     326    <para>
     327      <option>./mach build --verbose</option>: Use this alternative if you
     328      need details of which files are being compiled, together with any C or
     329      C++ flags being used. But do not add '--verbose' to the install command,
     330      it is not accepted there.
     331    </para>
     332
     333    <para>
     334      <option>./mach build -jN</option>: The build should, by default, use
     335      all the online CPU cores. If using all the cores causes the build to swap
     336      because you have insufficient memory, using fewer cores can be faster.
    337337    </para>
    338338
Note: See TracChangeset for help on using the changeset viewer.