Commit Graph

78 Commits

Author SHA1 Message Date
Adrian Perez de Castro 1935fd907e [Flatpak SDK] Update libwpe to 1.11.1
https://bugs.webkit.org/show_bug.cgi?id=228793

Reviewed by Alejandro G. Castro.

* elements/sdk/libwpe.bst: Bump to version 1.11.1, which includes the
new fullscreen API support.


Canonical link: https://commits.webkit.org/240287@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@280685 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-08-05 14:34:41 +00:00
Philippe Normand 2cf99c4a7d [Flatpak SDK] Dependencies update - July 2021 round
https://bugs.webkit.org/show_bug.cgi?id=228275

Patch by Philippe Normand <pnormand@igalia.com> on 2021-07-28
Reviewed by Adrian Perez de Castro.

* elements/freedesktop-sdk.bst: Update to latest 20.08 junction version.
* elements/qt5/qtbase.bst: Switch to KDE 5.15 branch.
* elements/qt5/qtdeclarative.bst: Ditto.
* elements/qt5/qtquickcontrols.bst: Ditto.
* elements/qt5/qtquickcontrols2.bst: Ditto.
* elements/qt5/qtwayland.bst: Ditto.
* elements/qt5/qtx11extras.bst: Ditto.
* elements/sdk-build-depends/rapidjson.bst: Update to latest git snapshot.
* elements/sdk-platform.bst: Add virtualenv, needed for WPT tests.
* elements/sdk/ccls.bst: Update to latest release.
* elements/sdk/clangd.bst: Bump to version 12.
* elements/sdk/ffmpeg.bst: Bump to version 4.4.
* elements/sdk/openjpeg.bst: Bump to version 2.4.
* elements/sdk/rr.bst: Update to latest git snapshot.
* elements/sdk/x264.bst: Ditto. Snapshot tarballs were discontinued years ago.
* patches/qtbase-make-sure-to-correctly-construct-base-platform-theme.patch: Removed.
* patches/qtbase-revert-correct-handling-for-xdg-runtime-dir.patch: Removed.
* patches/qtbase-revert-qstandardpaths-dont-change-permissions-on-xdg-runtime-dir.patch: Added.
* patches/qtdeclarative-use-python3.patch: Removed.
* project.conf:

Canonical link: https://commits.webkit.org/240024@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@280380 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-07-28 08:34:54 +00:00
Carlos Garcia Campos d8f1d225c5 [Flatpak SDK] Update to libsoup3 2.99.9
https://bugs.webkit.org/show_bug.cgi?id=227833

Patch by Carlos Garcia Campos <cgarcia@igalia.com> on 2021-07-09
Reviewed by Michael Catanzaro.

It requires new glib and glib-networking too.

* elements/sdk/glib-networking.bst:
* elements/sdk/glib.bst:
* elements/sdk/libsoup3.bst:

Canonical link: https://commits.webkit.org/239548@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@279781 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-07-09 13:12:44 +00:00
Philippe Normand 18e7e9f191 [Flatpak SDK] Update to FDO 20.08.13 release
https://bugs.webkit.org/show_bug.cgi?id=227176

Patch by Philippe Normand <pnormand@igalia.com> on 2021-06-21
Reviewed by Žan Doberšek.

This release contains libvpx 1.10.0 which we need since the libwebrtc bump to M92. The
current version we have has ABI incompatible with what libwebrtc expects and this issue was
hidden by r277036 which pulls in the bundled libvpx headers...

* elements/freedesktop-sdk.bst:
* patches/fdo-0001-meson-Bump-to-0.56.1.patch: Removed.

Canonical link: https://commits.webkit.org/238983@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@279063 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-06-21 07:53:39 +00:00
Philippe Normand 560e575820 Unreviewed, fix libsoup3 build in Flatpak SDK
* elements/sdk/libsoup3.bst:

Canonical link: https://commits.webkit.org/238548@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@278550 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-06-07 08:37:38 +00:00
Carlos Garcia Campos 383d852bf0 [Flatpak SDK] Update to libsoup3 2.99.8
https://bugs.webkit.org/show_bug.cgi?id=226712

Patch by Carlos Garcia Campos <cgarcia@igalia.com> on 2021-06-07
Reviewed by Philippe Normand.

* elements/sdk/libsoup3.bst:

Canonical link: https://commits.webkit.org/238547@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@278549 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-06-07 08:28:00 +00:00
Miguel Gomez f4de759f22 REGRESSION(r275755): [GStreamer] Crashes on surfaceless i965 platforms
https://bugs.webkit.org/show_bug.cgi?id=226581

Reviewed by Philippe Normand.

Vendor potential fix for https://gitlab.freedesktop.org/mesa/mesa/-/issues/778.

* elements/sdk/mesa.bst:
* patches/mesa/0002-i965-Prevent-invalid-framebuffer-usage.patch: Added.


Canonical link: https://commits.webkit.org/238433@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@278408 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-06-03 15:25:57 +00:00
Carlos Garcia Campos b18cdb3447 [Flatpak SDK] Update to libsoup3 2.99.7
https://bugs.webkit.org/show_bug.cgi?id=226457

Patch by Carlos Garcia Campos <cgarcia@igalia.com> on 2021-05-31
Reviewed by Philippe Normand.

* elements/sdk/libsoup3.bst:

Canonical link: https://commits.webkit.org/238310@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@278273 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-05-31 07:51:36 +00:00
Carlos Garcia Campos 92ce6b62a5 [Flatpak SDK] Update to libsoup3 2.99.6
https://bugs.webkit.org/show_bug.cgi?id=226166

Patch by Carlos Garcia Campos <cgarcia@igalia.com> on 2021-05-24
Reviewed by Philippe Normand.

* elements/sdk/libsoup3.bst:

Canonical link: https://commits.webkit.org/238073@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@277946 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-05-24 08:55:08 +00:00
Adrian Perez de Castro 0a38ce41b0 [Flatpak SDK] Remove PHP packages
https://bugs.webkit.org/show_bug.cgi?id=226037

Reviewed by Philippe Normand.

Remove the PHP package from the SDK now that the layout tests do not use PHP.

Tools/buildstream:

* elements/test-infra.bst: Remove php.bst from the element list.
* elements/test-infra/php.bst: Removed.

LayoutTests:

* http/conf/flatpak-httpd.conf: Remove usage of mod_php7.


Canonical link: https://commits.webkit.org/237974@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@277828 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-05-20 22:10:27 +00:00
Lauro Moura 86a399a427 [Flatpak SDK] Update WPEBackend-fdo to 1.8.4
https://bugs.webkit.org/show_bug.cgi?id=225735

Reviewed by Adrian Perez de Castro.

* elements/sdk/wpebackend-fdo.bst:

Canonical link: https://commits.webkit.org/237684@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@277436 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-05-13 16:01:26 +00:00
Carlos Garcia Campos a0de785ed0 [Flatpak SDK] Update to libsoup3 2.99.5
https://bugs.webkit.org/show_bug.cgi?id=225504

Patch by Carlos Garcia Campos <cgarcia@igalia.com> on 2021-05-07
Reviewed by Philippe Normand.

* elements/sdk/libsoup3.bst:

Canonical link: https://commits.webkit.org/237452@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@277166 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-05-07 09:06:50 +00:00
Philippe Normand 9ba3005f12 [WPE] TestWebExtensions web-process-crashed is flaky failing after latest WPE libs update
https://bugs.webkit.org/show_bug.cgi?id=225503

Patch by Philippe Normand <pnormand@igalia.com> on 2021-05-07
Reviewed by Carlos Garcia Campos.

The update to 1.9.91 triggers critical warnings in tests. Might be fixed by
https://github.com/Igalia/WPEBackend-fdo/pull/158 which is not merged yet.

* elements/sdk/wpebackend-fdo.bst: Downgrade to latest stable release until the bug is fixed.

Canonical link: https://commits.webkit.org/237451@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@277165 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-05-07 08:47:26 +00:00
Philippe Normand 6c6e290f8d [Flatpak SDK] Update libwpe and wpebackend-fdo
https://bugs.webkit.org/show_bug.cgi?id=225358

Patch by Philippe Normand <pnormand@igalia.com> on 2021-05-05
Reviewed by Adrian Perez de Castro.

* elements/sdk/libwpe.bst: Update to version 1.10.
* elements/sdk/wpebackend-fdo.bst: Update to 1.9.91, soon to be 1.10.

Canonical link: https://commits.webkit.org/237333@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@277017 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-05-05 14:11:56 +00:00
Philippe Normand 5f694471d0 [Flatpak SDK] Direct AVIF loading does not work.
https://bugs.webkit.org/show_bug.cgi?id=222867

Patch by Philippe Normand <pnormand@igalia.com> on 2021-04-27
Reviewed by Michael Catanzaro.

Source/WebKit:

* NetworkProcess/soup/NetworkDataTaskSoup.cpp:
(WebKit::NetworkDataTaskSoup::didGetFileInfo): Use mime-type reported for local files by gio
only as a last resort. Our MIMETypeRegistry is more reliable in these cases.

Tools/buildstream:

* elements/sdk-platform.bst:
* elements/sdk/intltool.bst: Removed.
* elements/sdk/shared-mime-info.bst: Bump to version 2.1 which has support for detecting AVIF bitstreams.

Canonical link: https://commits.webkit.org/237063@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@276635 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-04-27 11:50:47 +00:00
Carlos Garcia Campos c82099dd09 [GTK][WPE] Bump libsoup3 version to 2.99.4
https://bugs.webkit.org/show_bug.cgi?id=224925

Reviewed by Philippe Normand.

.:

* Source/cmake/OptionsGTK.cmake:
* Source/cmake/OptionsWPE.cmake:

Source/WebCore:

Update to use the new API.

* platform/network/soup/ResourceResponseSoup.cpp:
(WebCore::ResourceResponse::ResourceResponse):
* platform/network/soup/SoupVersioning.h:
(soup_message_get_tls_peer_certificate):
(soup_message_get_tls_peer_certificate_errors):
(soup_message_get_tls_certificate): Deleted.
(soup_message_get_tls_certificate_errors): Deleted.

Tools/buildstream:

* elements/sdk/libsoup3.bst:

LayoutTests:

Remove expectations for tests that should be passing now.

* platform/glib/TestExpectations:

Canonical link: https://commits.webkit.org/236892@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@276429 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-04-22 11:47:40 +00:00
Philippe Normand 398abf2e94 REGRESSION(r275755): [GStreamer] Crashes on surfaceless i915 platforms
https://bugs.webkit.org/show_bug.cgi?id=224416

Patch by Philippe Normand <pnormand@igalia.com> on 2021-04-17
Reviewed by Adrian Perez de Castro.

Vendor potential fix for https://gitlab.freedesktop.org/mesa/mesa/-/issues/778.

* elements/sdk/mesa.bst:
* patches/mesa/0001-i915-Prevent-invalid-framebuffer-usage.patch: Added.

Canonical link: https://commits.webkit.org/236678@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@276196 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-04-17 09:03:51 +00:00
Philippe Normand 886d319d12 Unreviewed, update libsoup 2.99.3 ref
* elements/sdk/libsoup3.bst: Previous ref had 2.99.2 version set in meson.build.

Canonical link: https://commits.webkit.org/236390@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@275820 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-04-12 13:23:08 +00:00
Philippe Normand 72e69763a6 [Flatpak SDK] Update to libsoup 2.99.3
https://bugs.webkit.org/show_bug.cgi?id=224361

Patch by Philippe Normand <pnormand@igalia.com> on 2021-04-09
Reviewed by Carlos Garcia Campos.

* elements/sdk/libsoup3.bst:

Canonical link: https://commits.webkit.org/236331@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@275753 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-04-09 09:17:42 +00:00
Lauro Moura 3625507346 [Flatpak SDK] Bump GTK4 to 4.2
https://bugs.webkit.org/show_bug.cgi?id=224263

Reviewed by Carlos Garcia Campos.

* elements/sdk/gtk.bst: Bump and remove merged patch.
* patches/gtk-clipboard-Fix-a-crash-when-GdkContentProviderUnion-d.patch: Removed.


Canonical link: https://commits.webkit.org/236234@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@275589 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-04-07 07:38:50 +00:00
Philippe Normand 9d0b923cc6 [Flatpak SDK] Enable high bit depth in libvpx
https://bugs.webkit.org/show_bug.cgi?id=224049

Patch by Philippe Normand <pnormand@igalia.com> on 2021-04-06
Reviewed by Adrian Perez de Castro.

10 and 12-bit formats are needed for profile 2 and 3 VP9 decoding.

* elements/freedesktop-sdk.bst:
* patches/fdo-0001-libvpx-Enable-high-bit-depth-support.patch: Added.

Canonical link: https://commits.webkit.org/236160@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@275503 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-04-06 11:22:08 +00:00
Philippe Normand 47804976a9 [Flatpak SDK] Update dav1d and libavif
https://bugs.webkit.org/show_bug.cgi?id=224177

Patch by Philippe Normand <pnormand@igalia.com> on 2021-04-05
Reviewed by Adrian Perez de Castro.

* elements/freedesktop-sdk.bst: Update dav1d to version 0.8.2.
* elements/sdk/libavif.bst: Update to version 0.9.0.
* patches/fdo-0001-dav1d-Bump-to-version-0.8.2.patch: Added.

Canonical link: https://commits.webkit.org/236124@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@275464 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-04-06 00:50:50 +00:00
Philippe Normand 0a15cfbb37 [Flatpak SDK] Backport GStreamer fakeaudiosink
https://bugs.webkit.org/show_bug.cgi?id=224053

Patch by Philippe Normand <pnormand@igalia.com> on 2021-04-05
Reviewed by Adrian Perez de Castro.

This audio sink will be used for the media layout and API tests.

* elements/sdk/gst-plugins-bad.bst:
* patches/gst-plugins-bad-0001-debugutils-Add-fakeaudiosink-element.patch: Added.

Canonical link: https://commits.webkit.org/236121@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@275461 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-04-06 00:39:47 +00:00
Lauro Moura f36b6950ef [Flatpak SDK] Backport GTK4 Clipboard fix for GdkContentProviderUnion
https://bugs.webkit.org/show_bug.cgi?id=223813

Reviewed by Philippe Normand.

From https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/3346

Will fix some clipbaoard crashes.

* elements/sdk/gtk.bst:
* patches/gtk-clipboard-Fix-a-crash-when-GdkContentProviderUnion-d.patch: Added.


Canonical link: https://commits.webkit.org/235848@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@275145 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-03-28 03:22:34 +00:00
Philippe Normand 71d54153d6 [Flatpak SDK] Update to GStreamer 1.18.4
https://bugs.webkit.org/show_bug.cgi?id=223644

Patch by Philippe Normand <pnormand@igalia.com> on 2021-03-25
Reviewed by Adrian Perez de Castro.

* elements/sdk/gst-libav.bst:
* elements/sdk/gst-plugins-bad.bst:
* elements/sdk/gst-plugins-base.bst:
* elements/sdk/gst-plugins-good.bst:
* elements/sdk/gst-plugins-ugly.bst:
* elements/sdk/gstreamer.bst:
* patches/gst-plugins-base-0001-videodecoder-Fix-racy-critical-when-pool-negotiation.patch: Removed.

Canonical link: https://commits.webkit.org/235753@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@275032 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-03-25 15:03:41 +00:00
Philippe Normand e90a458604 [Flatpak SDK] Add nghttp2 client library
https://bugs.webkit.org/show_bug.cgi?id=223585

Patch by Philippe Normand <pnormand@igalia.com> on 2021-03-24
Reviewed by Carlos Garcia Campos.

* elements/sdk-platform.bst:
* elements/sdk/nghttp2.bst: Added.

Canonical link: https://commits.webkit.org/235692@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@274934 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-03-24 08:38:26 +00:00
Philippe Normand 4439ee6f12 [Flatpak SDK] Update libsoup3
https://bugs.webkit.org/show_bug.cgi?id=223066

Patch by Philippe Normand <pnormand@igalia.com> on 2021-03-11
Reviewed by Carlos Garcia Campos.

* elements/sdk/libsoup3.bst: Bump to version 2.99.2.

Canonical link: https://commits.webkit.org/235174@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@274277 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-03-11 13:48:01 +00:00
Philippe Normand 86a24ae64d [Flatpak SDK] Add recipe for libsoup3
https://bugs.webkit.org/show_bug.cgi?id=222419

Reviewed by Carlos Garcia Campos.

LibSoup3 is parallel-installable with libsoup2, for now we want to keep libsoup2 in the SDK,
at least until porting to libsoup3 has progressed enough.

* elements/sdk-platform.bst:
* elements/sdk/glib.bst: Bump to latest 2.67 release.
* elements/sdk/gtk+-3.bst: Bump to latest 3.24 release, not strictly needed but I was driving by.
* elements/sdk/libsoup3.bst: Added.

Canonical link: https://commits.webkit.org/234607@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@273544 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-02-26 09:20:38 +00:00
Philippe Normand f85bbce7bf [Flatpak SDK] Update to sccache 0.2.15
https://bugs.webkit.org/show_bug.cgi?id=222271

Patch by Philippe Normand <pnormand@igalia.com> on 2021-02-24
Reviewed by Adrian Perez de Castro.

* elements/sdk/sccache.bst: Bump to latest stable release. The previous version broke in the
SDK update, timing out when starting the local server.
* patches/sccache-no-selenium.patch: Removed.

Canonical link: https://commits.webkit.org/234531@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@273432 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-02-24 21:16:29 +00:00
Philippe Normand 778e6f957b [Flatpak SDK] Add Monado for XR runtime support
https://bugs.webkit.org/show_bug.cgi?id=220738

Patch by Philippe Normand <pnormand@igalia.com> on 2021-02-22
Reviewed by Žan Doberšek.

Tools:

* flatpak/flatpakutils.py:
(WebkitFlatpak.run_in_sandbox): Allow runtime XR environment setup in the sandbox through
the XR_RUNTIME_JSON variable.

Tools/buildstream:

* elements/sdk-platform.bst:
* elements/sdk/eigen.bst: Added.
* elements/sdk/monado.bst: Added.

Canonical link: https://commits.webkit.org/234425@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@273239 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-02-22 12:24:38 +00:00
Philippe Normand 56b69ab3d5 [Flatpak SDK] Update to GStreamer 1.18.3 and backport one patch from upcoming 1.18.4
https://bugs.webkit.org/show_bug.cgi?id=222033

Patch by Philippe Normand <pnormand@igalia.com> on 2021-02-22
Reviewed by Žan Doberšek.

The backported patch fixes a racy crash in media/media-source/media-source-webm.html, where
the player would be destroyed quickly after being created.

* elements/freedesktop-sdk.bst: Update junction.
* elements/sdk/gst-libav.bst: Bump to 1.18.3
* elements/sdk/gst-plugins-bad.bst: Ditto.
* elements/sdk/gst-plugins-base.bst: Ditto and backport patch from 1.18.4.
* elements/sdk/gst-plugins-good.bst: Bump to 1.18.3
* elements/sdk/gstreamer.bst: Ditto.
* patches/gst-plugins-base-0001-videodecoder-Fix-racy-critical-when-pool-negotiation.patch: Added.

Canonical link: https://commits.webkit.org/234421@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@273235 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-02-22 10:39:11 +00:00
Philippe Normand 5dee56befe [Flatpak SDK] Cargo recipes improvements
https://bugs.webkit.org/show_bug.cgi?id=220656

Patch by Philippe Normand <pnormand@igalia.com> on 2021-01-15
Reviewed by Adrian Perez de Castro.

* elements/freedesktop-sdk.bst: Update junction.
* elements/sdk/cargo-c.bst: Properly separate build command from install command.
* elements/sdk/gst-plugin-closedcaption.bst: Ditto.
* elements/sdk/gst-plugin-dav1d.bst: Ditto.

Canonical link: https://commits.webkit.org/233072@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271522 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-01-15 15:24:47 +00:00
Philippe Normand 2263d8633a [Flatpak SDK] Update GStreamer and Mesa
https://bugs.webkit.org/show_bug.cgi?id=220237

Reviewed by Adrian Perez de Castro.

This patch updates several SDK components:

- GStreamer 1.18.0 -> 1.18.2
- Mesa 20.1.10 -> 20.3.2

Additionally some libdrm-related cleanups are included, since we have our own version of
this component, it is better to use it everywhere instead of the upstream SDK version, to
avoid collisions.

This patch also updates the pipenv dependencies used by Buildstream.

* Pipfile.lock:
* elements/freedesktop-sdk.bst:
* elements/qt5/qtbase.bst:
* elements/qt5/qtwayland.bst:
* elements/sdk/gst-libav.bst:
* elements/sdk/gst-plugins-bad.bst:
* elements/sdk/gst-plugins-base.bst:
* elements/sdk/gst-plugins-good.bst:
* elements/sdk/gst-plugins-ugly.bst:
* elements/sdk/gstreamer.bst:
* elements/sdk/mesa.bst:
* elements/sdk/xorg-server.bst:
* patches/mesa/0004-mesa-clear-texture-s-views-when-texture-is-remove.patch: Removed.
* patches/mesa/mesa_libdrm_deps.patch:

Canonical link: https://commits.webkit.org/233069@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271519 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-01-15 14:10:33 +00:00
Philippe Normand c6348f371f [Flatpak SDK] Updates for gst-build and gst-plugins-rs support
https://bugs.webkit.org/show_bug.cgi?id=220418

Reviewed by Adrian Perez de Castro.

This patch:

- bumps from Meson 0.55.3 to Meson 0.56.1 in the FDO junction
- includes cargo-c in the SDK, this is a new dependency for gst-build (only if
  gst-plugins-rs is enabled though)
- includes the latest release of the rsclosedcaption GStreamer plugin in the SDK. This
  plugin includes several elements (ccconverter, cea608tott) that will be useful in order to
  support CEA608 rendering in WebKit GStreamer ports.

* elements/freedesktop-sdk.bst:
* elements/sdk-platform.bst:
* elements/sdk/cargo-c.bst: Added.
* elements/sdk/gst-plugin-closedcaption.bst: Added.
* files/gst-plugin-closedcaption/Cargo.lock: Added.
* patches/fdo-0001-meson-Bump-to-0.56.1.patch: Added.

Canonical link: https://commits.webkit.org/233068@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271518 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-01-15 14:03:20 +00:00
Lauro Moura 0760b74fe6 [Flatpak SDK] Update GTK4 to 4.0.0
https://bugs.webkit.org/show_bug.cgi?id=219983

Reviewed by Philippe Normand.

* elements/sdk/gtk.bst: Bump to 4.0.0


Canonical link: https://commits.webkit.org/232829@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271233 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-01-07 10:11:26 +00:00
Lauro Moura a72c218bf8 [Flatpak SDK] Update GTK4 to 3.99.5
https://bugs.webkit.org/show_bug.cgi?id=219781

Reviewed by Philippe Normand.

Looks like there was a mishap tagging the GTK RC, as the tag present
in their repo is 3.99.5.1 instead of 3.99.5.

* elements/sdk/glib.bst: Bump to 2.66 to reflect the bumped
requirement by GTK.
* elements/sdk/gtk.bst: Bump to 3.99.5.1

Canonical link: https://commits.webkit.org/232450@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@270795 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-12-14 19:48:07 +00:00
Lauro Moura 91ecd87e20 [Flatpak SDK] Update GTK4 to 3.99.4
https://bugs.webkit.org/show_bug.cgi?id=219269

Reviewed by Philippe Normand.

* elements/sdk/gtk.bst: Update to track tags instead of individual commits and
specify 3.99.4 as the latest tag. Also added new meson flags to disable the ffmpeg
media backend and cloud printing after GTK changed some more options into features[1]

[1] https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/2708

Canonical link: https://commits.webkit.org/231908@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@270199 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-11-27 18:49:07 +00:00
Philippe Normand f88ed01d4e [Flatpak SDK] Add clangd
https://bugs.webkit.org/show_bug.cgi?id=219302

Reviewed by Adrian Perez de Castro.

clangd can be used as an alternative to ccls in IDEs supporting the LSP protocol.

* elements/sdk-platform.bst:
* elements/sdk/clangd.bst: Added.
* project.conf:

Canonical link: https://commits.webkit.org/231902@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@270193 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-11-27 14:48:18 +00:00
Philippe Normand 944731d258 [Flatpak SDK] Update ccls
https://bugs.webkit.org/show_bug.cgi?id=219303

Patch by Philippe Normand <pnormand@igalia.com> on 2020-11-27
Reviewed by Adrian Perez de Castro.

* elements/sdk/ccls.bst: Update to latest release, 0.20201025.

Canonical link: https://commits.webkit.org/231901@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@270192 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-11-27 12:21:06 +00:00
Philippe Normand e90ad859ef [Flatpak SDK] Add cmake-lsp recipe
https://bugs.webkit.org/show_bug.cgi?id=219234

Patch by Philippe Normand <pnormand@igalia.com> on 2020-11-27
Reviewed by Adrian Perez de Castro.

Add CMake LSP server for use in IDEs.

* elements/sdk-platform.bst:
* elements/sdk/cmake-lsp.bst: Added.
* elements/sdk/pygls.bst: Added.
* project.conf:

Canonical link: https://commits.webkit.org/231900@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@270191 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-11-27 12:16:30 +00:00
Philippe Normand 6cfefeaeff [Flatpak SDK] Update rr
https://bugs.webkit.org/show_bug.cgi?id=218973

Reviewed by Žan Doberšek.

* elements/sdk/rr.bst: Update for new git repository location and bump to version 5.4.x.

Canonical link: https://commits.webkit.org/231609@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@269844 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-11-16 10:35:08 +00:00
Adrian Perez de Castro 7c51ee2b7e [Flatpak SDK] Update libmanette source URI to new location
https://bugs.webkit.org/show_bug.cgi?id=218509

Reviewed by Carlos Alberto Lopez Perez.

* buildstream/elements/sdk/libmanette.bst: Update URI.


Canonical link: https://commits.webkit.org/231315@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@269515 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-11-06 17:13:40 +00:00
Philippe Normand ffa22fda49 [Flatpak SDK] Update Mesa and GTK4 dependencies
https://bugs.webkit.org/show_bug.cgi?id=218281

Patch by Philippe Normand <pnormand@igalia.com> on 2020-10-28
Reviewed by Carlos Alberto Lopez Perez.

* buildstream/elements/flatpak/sdk.bst: Switch to app-debug-link as in the upstream FDO SDK.
* buildstream/elements/freedesktop-sdk.bst: Bump junction ref.
* buildstream/elements/sdk/mesa.bst: Update to 20.1.10 and add patch not present in stable release yet.
* buildstream/patches/fdo-0001-pango-Bump-to-1.47.patch: Added.
* buildstream/patches/mesa/0001-mesa-rename-_mesa_free_errors_data.patch: Removed.
* buildstream/patches/mesa/0002-mesa-add-bool-param-to-_mesa_free_context_data.patch: Removed.
* buildstream/patches/mesa/0003-mesa-st-release-debug_output-after-destroying-the-co.patch: Removed.
* buildstream/patches/mesa/0004-mesa-clear-texture-s-views-when-texture-is-remove.patch: Added.

Canonical link: https://commits.webkit.org/230981@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@269100 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-10-28 13:13:28 +00:00
Adrian Perez de Castro ef0d4acc74 [GTK4] Build broken with GTK 3.99.3
https://bugs.webkit.org/show_bug.cgi?id=218270

Reviewed by Carlos Garcia Campos.

Source/WebKit:

No new tests needed.

* UIProcess/API/gtk/WebKitWebViewBase.cpp:
(toplevelWindowStateChanged): Replace GDK_SURFACE_STATE_MINIMIZED with GDK_TOPLEVEL_STATE_MINIMIZED.
* UIProcess/API/gtk/WebKitWebViewGtk.cpp:
(surfaceStateChangedCallback): Ditto, and GDK_SURFACE_STATE_MAXIMIZED with GDK_TOPLEVEL_STATE_MAXIMIZED.
* UIProcess/Gamepad/gtk/UIGamepadProviderGtk.cpp:
(WebKit::getWebPageProxy): Write an implementation which works for GTK4.
(WebKit::UIGamepadProvider::platformWebPageProxyForGamepadInput): Accomodate for windows
being a bit less special in GTK4 and use gtk_widget_has_focus() directly.

Tools:

* buildstream/elements/sdk/gtk.bst: Bump GTK4 version to 3.99.4


Canonical link: https://commits.webkit.org/230977@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@269096 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-10-28 09:31:17 +00:00
Philippe Normand 74ef25ee66 [Flatpak SDK] Backport GStreamer device monitor patch
https://bugs.webkit.org/show_bug.cgi?id=218021

Patch by Philippe Normand <pnormand@igalia.com> on 2020-10-22
Reviewed by Adrian Perez de Castro.

Backport of https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/679 to be shipped in 1.20.
This is needed to prevent false-positive critical warnings on the bots. See #217959.

* buildstream/elements/sdk/gstreamer.bst:
* buildstream/patches/gstreamer-0001-devicemonitor-Stop-only-the-already-started-provider.patch: Added.

Canonical link: https://commits.webkit.org/230791@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@268863 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-10-22 13:40:56 +00:00
Philippe Normand 4c58e90701 Unreviewed, partial revert of r268721.
* buildstream/elements/sdk/libmanette.bst: libevdev is actually a requirement for libmanette.

Canonical link: https://commits.webkit.org/230675@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@268724 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-10-20 11:02:55 +00:00
Philippe Normand bf6efce21a [Flatpak SDK] Update rr for AMD Ryzen support
https://bugs.webkit.org/show_bug.cgi?id=217474

Patch by Philippe Normand <pnormand@igalia.com> on 2020-10-20
Reviewed by Adrian Perez de Castro.

* buildstream/Pipfile: Remove Python 3.8 hard requirement.
* buildstream/Pipfile.lock:
* buildstream/elements/freedesktop-sdk.bst: Bump to latest version of the 20.08 FDO junction.
* buildstream/elements/sdk/rr.bst: Bump to current git master.

Canonical link: https://commits.webkit.org/230673@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@268722 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-10-20 10:56:06 +00:00
Adrian Perez de Castro e6988058f8 [GTK] Gamepad events do not occur in the flatpak shell.
https://bugs.webkit.org/show_bug.cgi?id=212453

Reviewed by Michael Catanzaro.

If the support for gudev is disabled in libmanette, it falls back to monitoring the
files under /dev/input by itself without trying to use udev at all. This works fine
because the Flatpak SDK environment has access to all of /dev.

* buildstream/elements/sdk/libmanette.bst: Pass -Dgudev=disabled to Meson, and remove
the libgudev dependency from the element.


Canonical link: https://commits.webkit.org/230672@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@268721 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-10-20 10:53:38 +00:00
Philippe Normand b1a3726e95 [Flatpak SDK] Bump libwpe and wpebackend-fdo
https://bugs.webkit.org/show_bug.cgi?id=217122

Reviewed by Carlos Garcia Campos.

* buildstream/elements/sdk/libwpe.bst: Bump to 1.8.0 and switch to Meson build system.
* buildstream/elements/sdk/wpebackend-fdo.bst: Bump to 1.9.0 development version and switch
to Meson build system.

Canonical link: https://commits.webkit.org/229906@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@267785 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-09-30 12:00:41 +00:00
Philippe Normand 06230e7387 [Flatpak SDK] Cherry-pick Mesa use-after-free fixes
https://bugs.webkit.org/show_bug.cgi?id=216532

Reviewed by Žan Doberšek.

These patches are not in any stable Mesa release yet. The crash is happening on various
tests on both WPE and GTK test bots.

Upstream MR: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5789

* buildstream/elements/sdk/mesa.bst:
* buildstream/patches/mesa/0001-mesa-rename-_mesa_free_errors_data.patch: Added.
* buildstream/patches/mesa/0002-mesa-add-bool-param-to-_mesa_free_context_data.patch: Added.
* buildstream/patches/mesa/0003-mesa-st-release-debug_output-after-destroying-the-co.patch: Added.

Canonical link: https://commits.webkit.org/229416@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@267140 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-09-16 07:18:59 +00:00