Changeset 262063 in webkit


Ignore:
Timestamp:
May 22, 2020 10:35:43 AM (4 years ago)
Author:
ChangSeok Oh
Message:

[GTK] jhbuild is broken with GCC 10.0
https://bugs.webkit.org/show_bug.cgi?id=212256

Reviewed by Carlos Alberto Lopez Perez.

GCC 10.0 enables -fno-common as default, so many 'multiple definitions' failures occur
in building dependencies via jhbuild. This patch addresses them by back-porting patches
from corresponding source repositories.

  • gstreamer/jhbuild.modules:
  • gstreamer/patches/libsrtp-Fix-building-with-gcc-10.patch: Added.
  • gstreamer/patches/orc-satisfy-fno-common-under-gcc10.patch: Added.
  • gtk/jhbuild.modules:
  • gtk/patches/at-spi2-atk-tests-Replace-common-variable-with-usual-external.patch: Added.
  • gtk/patches/at-spi2-atk-tests-fix-child_pid-reference.patch: Added.
  • gtk/patches/mesa-gallium-build-fix-to-make-gcc-10-happy.patch: Added.
  • gtk/patches/xserver-Fix-building-with-fno-common.patch: Added.
Location:
trunk/Tools
Files:
6 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r262057 r262063  
     12020-05-22  ChangSeok Oh  <changseok@webkit.org>
     2
     3        [GTK] jhbuild is broken with GCC 10.0
     4        https://bugs.webkit.org/show_bug.cgi?id=212256
     5
     6        Reviewed by Carlos Alberto Lopez Perez.
     7
     8        GCC 10.0 enables -fno-common as default, so many 'multiple definitions' failures occur
     9        in building dependencies via jhbuild. This patch addresses them by back-porting patches
     10        from corresponding source repositories.
     11
     12        * gstreamer/jhbuild.modules:
     13        * gstreamer/patches/libsrtp-Fix-building-with-gcc-10.patch: Added.
     14        * gstreamer/patches/orc-satisfy-fno-common-under-gcc10.patch: Added.
     15        * gtk/jhbuild.modules:
     16        * gtk/patches/at-spi2-atk-tests-Replace-common-variable-with-usual-external.patch: Added.
     17        * gtk/patches/at-spi2-atk-tests-fix-child_pid-reference.patch: Added.
     18        * gtk/patches/mesa-gallium-build-fix-to-make-gcc-10-happy.patch: Added.
     19        * gtk/patches/xserver-Fix-building-with-fno-common.patch: Added.
     20
    1212020-05-22  Philippe Normand  <pnormand@igalia.com>
    222
  • trunk/Tools/gstreamer/jhbuild.modules

    r260442 r262063  
    2929    <branch module="orc/orc-${version}.tar.xz" version="0.4.30"
    3030            repo="gstreamer"
    31             hash="sha256:ba41b92146a5691cd102eb79c026757d39e9d3b81a65810d2946a1786a1c4972"/>
     31            hash="sha256:ba41b92146a5691cd102eb79c026757d39e9d3b81a65810d2946a1786a1c4972">
     32      <patch file="orc-satisfy-fno-common-under-gcc10.patch" strip="1"/>
     33    </branch>
    3234  </meson>
    3335
     
    4648  <autotools id="libsrtp">
    4749    <branch repo="github-tarball" module="cisco/libsrtp/archive/v${version}.tar.gz" version="2.2.0"
    48             checkoutdir="libsrtp-${version}"/>
     50            checkoutdir="libsrtp-${version}">
     51      <patch file="libsrtp-Fix-building-with-gcc-10.patch" strip="1"/>
     52    </branch>
    4953  </autotools>
    5054
  • trunk/Tools/gtk/jhbuild.modules

    r261965 r262063  
    293293            repo="ftp.gnome.org"
    294294            hash="sha256:64d4351b245d717ec6f4f81fd40fe67481ff8e62d3893d465f01e71d9a3db3d3">
     295      <patch file="at-spi2-atk-tests-Replace-common-variable-with-usual-external.patch" strip="1"/>
     296      <patch file="at-spi2-atk-tests-fix-child_pid-reference.patch" strip="1"/>
    295297    </branch>
    296298    <dependencies>
     
    320322      <patch file="xserver-search-for-DRI-drivers-at-LIBGL_DRIVERS_PATH-environ.patch" strip="1"/>
    321323      <patch file="xserver-gl-version.patch" strip="1"/> <!-- This patch does not include the meson build fix -->
     324      <patch file="xserver-Fix-building-with-fno-common.patch" strip="1"/>
    322325    </branch>
    323326  </autotools>
     
    377380            repo="mesa.freedesktop.org"
    378381            hash="sha256:099d9667327a76a61741a533f95067d76ea71a656e66b91507b3c0caf1d49e30">
     382      <patch file="mesa-gallium-build-fix-to-make-gcc-10-happy.patch" strip="1"/>
    379383    </branch>
    380384    <dependencies>
Note: See TracChangeset for help on using the changeset viewer.