[neon/qt/qtwebengine/Neon/release_jammy] debian: Build with Ninja 1.12.

Soren Stoutner null at kde.org
Wed Aug 21 09:44:48 BST 2024


Git commit c6983346749be14a23cb7641ae917866cec677ff by Soren Stoutner.
Committed on 22/05/2024 at 19:22.
Pushed by jriddell into branch 'Neon/release_jammy'.

Build with Ninja 1.12.

M  +2    -1    debian/changelog
A  +47   -0    debian/patches/ninja-1.12.patch
M  +1    -0    debian/patches/series

https://invent.kde.org/neon/qt/qtwebengine/-/commit/c6983346749be14a23cb7641ae917866cec677ff

diff --git a/debian/changelog b/debian/changelog
index d209d9b..2c82e74 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,8 +2,9 @@ qtwebengine-opensource-src (5.15.16+dfsg-5) unstable; urgency=medium
 
   * Add a patch from Arch Linux to build using C++17, which is required by ICU
     75.
+  * Cherry-pick upstream patches to build with Ninja 1.12.
 
- -- Soren Stoutner <soren at debian.org>  Tue, 21 May 2024 22:32:06 -0700
+ -- Soren Stoutner <soren at debian.org>  Wed, 22 May 2024 10:19:43 -0700
 
 qtwebengine-opensource-src (5.15.16+dfsg-4) unstable; urgency=medium
 
diff --git a/debian/patches/ninja-1.12.patch b/debian/patches/ninja-1.12.patch
new file mode 100644
index 0000000..df2b1b2
--- /dev/null
+++ b/debian/patches/ninja-1.12.patch
@@ -0,0 +1,47 @@
+Description: Build with Ninja 1.12.
+Author: Soren Stoutner <soren at debian.org>
+Forwarded: Cherry-picked from upstream.
+Origin: upstream, https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/555586
+Origin: upstream, https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/560295
+Last-Update: 2024-05-22
+
+--- a/src/3rdparty/chromium/content/public/browser/BUILD.gn
++++ b/src/3rdparty/chromium/content/public/browser/BUILD.gn
+@@ -469,6 +469,7 @@ jumbo_source_set("browser_sources") {
+     "//build:chromeos_buildflags",
+     "//cc",
+     "//components/viz/host",
++    "//components/spellcheck:buildflags",
+     "//content/browser",  # Must not be public_deps!
+     "//device/fido",
+     "//gpu",
+--- a/src/3rdparty/chromium/components/history/core/browser/BUILD.gn
++++ b/src/3rdparty/chromium/components/history/core/browser/BUILD.gn
+@@ -105,6 +105,7 @@ static_library("browser") {
+     "//components/keyed_service/core",
+     "//components/prefs",
+     "//components/query_parser",
++    "//components/signin/public/base:signin_buildflags",
+     "//components/signin/public/identity_manager",
+     "//components/sync",
+     "//components/url_formatter",
+--- a/src/3rdparty/chromium/components/webcrypto/BUILD.gn
++++ b/src/3rdparty/chromium/components/webcrypto/BUILD.gn
+@@ -62,6 +62,7 @@ static_library("webcrypto") {
+     "//crypto",
+     "//crypto:platform",
+     "//third_party/blink/public:blink_headers",
++    "//third_party/blink/renderer/platform/heap:heap",
+   ]
+ }
+ 
+--- a/src/3rdparty/chromium/third_party/blink/renderer/platform/heap/BUILD.gn
++++ b/src/3rdparty/chromium/third_party/blink/renderer/platform/heap/BUILD.gn
+@@ -121,6 +121,7 @@ blink_platform_sources("heap") {
+   }
+ 
+   visibility = [
++    "//components/webcrypto:webcrypto",
+     "//third_party/blink/renderer/platform:platform",
+     "//third_party/blink/renderer/platform/instrumentation:instrumentation",
+     "//third_party/blink/renderer/platform/loader:loader",
diff --git a/debian/patches/series b/debian/patches/series
index 660030b..d0c1a9e 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -28,3 +28,4 @@ ffmpeg-x86-optimization.patch
 fix-example-pro-files.patch
 icu74.patch
 build-with-c++17.patch
+ninja-1.12.patch



More information about the Neon-commits mailing list