Changeset 1d776f0b


Ignore:
Timestamp:
01/19/2019 06:13:43 PM (5 years ago)
Author:
Douglas R. Reno <renodr@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 8.4, 9.0, 9.1, bdubbs/svn, 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:
aba7ff6
Parents:
7430906c
Message:

Add a patch to qtwebengine to permit building on i686 systems

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@20999 af4574ff-66df-0310-9fd7-8a98e5e911e0

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • introduction/welcome/changelog.xml

    r7430906c r1d776f0b  
    4545      <para>January 18th, 2019</para>
    4646      <itemizedlist>
     47        <listitem>
     48          <para>[renodr] - Add a patch to permit building qtwebengine on i686.
     49          This is due to the alignof operator being changed in GCC 8, as it
     50          returns an incorrect value on 32-bit machines.</para>
     51        </listitem>
    4752        <listitem>
    4853          <para>[bdubbs] - Update to cups-filters-1.22.0. Fixes
  • x/lib/qtwebengine.xml

    r7430906c r1d776f0b  
    9696    </itemizedlist>
    9797
     98    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
     99    <itemizedlist spacing="compact">
     100      <listitem>
     101        <para>
     102          Required patch (if building on i686):
     103          <ulink url="&patch-root;/qtwebengine-&qtwebengine-version;-i686_alignof_fix-1.patch"/>
     104        </para>
     105      </listitem>
     106    </itemizedlist>
     107
    98108    <bridgehead renderas="sect3">qtwebengine Dependencies</bridgehead>
    99109
     
    163173
    164174<screen role="root"><userinput>mv -v ${QT5DIR}/lib/libQtWebEngineCore.so{,.old}</userinput></screen>
     175
     176    <para>
     177      If you are building on a 32-bit i686 system, GCC changed the alignof
     178      operator to optimize the ABI. Unfortunately, this makes the alignof()
     179      operator return an incorrect number (4 instead of 8). Apply a patch to
     180      fix this:
     181    </para>
     182
     183<screen><userinput>patch -Np1 -i ../qtwebengine-&qtwebengine-version;-i686_alignof_fix-1.patch</userinput></screen>
    165184
    166185<screen><userinput>mkdir build &amp;&amp;
Note: See TracChangeset for help on using the changeset viewer.