Hi Khem,
I was unable to reproduce the issue for clang + qemux86 but got the
error for qemuriscv64
Have sent a v3 with a fix for it
On Mon, Apr 1 2024 at 12:50:06 AM -07:00:00, Khem Raj
<raj.k...@gmail.com> wrote:
fails to build with clang on riscv64 and x86
<https://errors.yoctoproject.org/Errors/Details/761343/>
<https://errors.yoctoproject.org/Errors/Details/761342/>
On Sun, Mar 31, 2024 at 10:08 AM Markus Volk <f_...@t-online.de
<mailto:f_...@t-online.de>> wrote:
The webkitgtk3 variant already contains PACKAGECONFIG for gamepad.
Remove the duplicate
On Sun, Mar 31 2024 at 07:07:06 PM +02:00:00, Markus Volk
<f_...@t-online.de <mailto:f_...@t-online.de>> wrote:
- add a PACKAGECONFIG for libbacktrace to avoid: | -- Could NOT
find LibBacktrace (missing: LIBBACKTRACE_INCLUDE_DIR
LIBBACKTRACE_LIBRARY) | CMake Error at
Source/cmake/OptionsGTK.cmake:425 (message): | libbacktrace is
required for USE_LIBBACKTRACE - remove submitted patch. Issue seems
to be fixed. Not entirely sure about that, but there has been
rework: [<https://bugs.webkit.org/show_bug.cgi?id=267349>] I also
did a test build with oe-core/poky for qemuarm. It completed without
error - There is an issue with creating the json files if
CMAKE_EXPORT_COMPILE_COMMANDS is enabled. Disable this for now to
fix the build: FAILED: CMakeFiles/RewriteCompileCommands
DeveloperTools/compile_commands.json
/home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/build/CMakeFiles/RewriteCompileCommands
/home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/build/DeveloperTools/compile_commands.json
cd
/home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/build
&&
/home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/recipe-sysroot-native/usr/bin/python3-native/python3
/home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/webkitgtk-2.44.0/Tools/Scripts/rewrite-compile-commands
/home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/build/compile_commands.json
/home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/build/DeveloperTools/compile_commands.json
/home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/webkitgtk-2.44.0
/home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/build
/home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/recipe-sysroot-native/usr/bin/python3-native/python3:
can't open file
'/home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/webkitgtk-2.44.0/Tools/Scripts/rewrite-compile-commands':
[Errno 2] No such file or directory - Explicitly disable gtk4 to
avoid: | CMake Error at
/home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk3/2.44.0/recipe-sysroot-native/usr/shar>
| Could NOT find GTK (missing: GTK_VERSION) (Required is at least
version | "4.6.0") ================ WebKitGTK 2.44.0
================ What's new in WebKitGTK 2.44.0? - Fix connection of
UI and web process accessibility tree in GTK4. - Add
BubblewrapLauncher sandbox directory for the gstreamer user registry
cache directory. - Fix bug causing preferred language to not be
passed to NetworkProcess if set in WebContext before creating
WebView. - Do not use real time priority for the display link
thread. - Use a shorter web process cache lifetime. - Fix several
crashes and rendering issues. - Translation updates: German, Polish,
Swedish, Turkish. ================ WebKitGTK 2.43.4 ================
What's new in WebKitGTK 2.43.4? - Remove key event reinjection in
GTK4 to make keyboard shortcuts work in web sites. - Use the new GTK
API to create a GdkTexture from a DMA-BUF buffer when available. -
Fix rendering when GTK is using the vulkan renderer. - Fix gamepads
detection by correctly handling focused window in GTK4. - Fix
rendering after history navigation. - Write bwrapinfo.json to disk
for xdg-desktop-portal. - Fixed several memory leaks in media
backend. - Fix several crashes and rendering issues.
================ WebKitGTK 2.43.3 ================ What's new in
WebKitGTK 2.43.3? - Show vblank monitor information in webkit://gpu.
- Fallback to timer based vblank monitor if drmWaitVBlank fails. -
Fix several memory leaks in media backend. - Fix several crashes and
rendering issues. ================ WebKitGTK 2.43.2 ================
What's new in WebKitGTK 2.43.2? - Remove the X11 and WPE renderers.
- Release unused buffers when the view is hidden. - Fix flickering
while playing videos with DMA-BUF sink. - Do not special case the
"sans" font family name. - Fix
webkit_web_context_allow_tls_certificate_for_host() for IPv6 URIs
produced by SoupURI. - Fix several crashes and rendering issues.
================ WebKitGTK 2.43.1 ================ What's new in
WebKitGTK 2.43.1? - Improve vblank synchronization when rendering. -
Improve DMA-BUF buffers handling for video frames. - Use the buffer
format preferred by the driver in DMA-BUF renderer. - Do not block
the compositing thread waiting for rendering threads. - Improve
performance when scaling images in a canvas. - Fix several crashes
and rendering Signed-off-by: Markus Volk <f_...@t-online.de
<mailto:f_...@t-online.de>> ---
...44e17d258106617b0e6d783d073b188a2548.patch | 312
------------------ ...kitgtk3_2.42.5.bb => webkitgtk3_2.44.0.bb} |
31 +- 2 files changed, 17 insertions(+), 326 deletions(-) delete
mode 100644
meta-oe/recipes-support/webkitgtk/webkitgtk3/0d3344e17d258106617b0e6d783d073b188a2548.patch
rename meta-oe/recipes-support/webkitgtk/{webkitgtk3_2.42.5.bb =>
webkitgtk3_2.44.0.bb} (89%) diff --git
a/meta-oe/recipes-support/webkitgtk/webkitgtk3/0d3344e17d258106617b0e6d783d073b188a2548.patch
b/meta-oe/recipes-support/webkitgtk/webkitgtk3/0d3344e17d258106617b0e6d783d073b188a2548.patch
deleted file mode 100644 index d19d1e117..000000000 ---
a/meta-oe/recipes-support/webkitgtk/webkitgtk3/0d3344e17d258106617b0e6d783d073b188a2548.patch
+++ /dev/null @@ -1,312 +0,0 @@ -From
e3c12b38037b4bb3053c440e4bd22c36c1dc576b Mon Sep 17 00:00:00 2001
-From: Adrian Perez de Castro <ape...@igalia.com> -Date: Thu, 2 Jun
2022 11:19:06 +0300 -Subject: [PATCH] FELightningNEON.cpp fails to
build, NEON fast path seems - - unused
https://bugs.webkit.org/show_bug.cgi?id=241182 - -Reviewed by NOBODY
(OOPS!). - -Move the NEON fast path for the SVG lighting filter
effects into -FELightingSoftwareApplier, and arrange to actually use
them by -forwarding calls to applyPlatformGeneric() into
applyPlatformNeon(). - -Some changes were needed to adapt
platformApplyNeon() to the current -state of filters after r286140.
This was not detected because the code -bitrotted due to it being
guarded with CPU(ARM_TRADITIONAL), which does -not get used much
these days: CPU(ARM_THUMB2) is more common. It should -be possible
to use the NEON fast paths also in Thumb mode, but that is -left for
a follow-up fix. - -*
Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp:
-(WebCore::FELightingSoftwareApplier::platformApplyNeonWorker):
-(WebCore::FELightingSoftwareApplier::getPowerCoefficients):
-(WebCore::FELighting::platformApplyNeonWorker): Deleted.
-(WebCore::FELighting::getPowerCoefficients): Deleted. -*
Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h:
-(WebCore::FELightingSoftwareApplier::applyPlatformNeon):
-(WebCore::FELighting::platformApplyNeon): Deleted. -*
Source/WebCore/platform/graphics/filters/DistantLightSource.h: -*
Source/WebCore/platform/graphics/filters/FELighting.h: -*
Source/WebCore/platform/graphics/filters/PointLightSource.h: -*
Source/WebCore/platform/graphics/filters/SpotLightSource.h: -*
Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h:
- -Upstream-Status: Submitted
[https://github.com/WebKit/WebKit/pull/1233] -Signed-off-by: Khem
Raj <raj.k...@gmail.com> - ---- -
.../cpu/arm/filters/FELightingNEON.cpp | 4 +- -
.../graphics/cpu/arm/filters/FELightingNEON.h | 52
+++++++++---------- - .../graphics/filters/DistantLightSource.h | 4
++ - .../platform/graphics/filters/FELighting.h | 7 --- -
.../graphics/filters/PointLightSource.h | 4 ++ -
.../graphics/filters/SpotLightSource.h | 4 ++ -
.../software/FELightingSoftwareApplier.h | 16 ++++++ - 7 files
changed, 56 insertions(+), 35 deletions(-) - -diff --git
a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp
b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp
-index f6ff8c20..42a97ffc 100644 ----
a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp
-+++
b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp
-@@ -49,7 +49,7 @@ short* feLightingConstantsForNeon() - return
s_FELightingConstantsForNeon; - } - --void
FELighting::platformApplyNeonWorker(FELightingPaintingDataForNeon*
parameters) -+void
FELightingSoftwareApplier::platformApplyNeonWorker(FELightingPaintingDataForNeon*
parameters) - { - neonDrawLighting(parameters); - } -@@ -464,7
+464,7 @@ TOSTRING(neonDrawLighting) ":" NL - "b
.lightStrengthCalculated" NL - ); // NOLINT - --int
FELighting::getPowerCoefficients(float exponent) -+int
FELightingSoftwareApplier::getPowerCoefficients(float exponent) - {
- // Calling a powf function from the assembly code would require to
save - // and reload a lot of NEON registers. Since the base is in
range [0..1] -diff --git
a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h
b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h
-index b17c603d..e4629cda 100644 ----
a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h
-+++
b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h
-@@ -24,14 +24,15 @@ - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE. - */ - --#ifndef FELightingNEON_h
--#define FELightingNEON_h -+#pragma once - - #if CPU(ARM_NEON) &&
CPU(ARM_TRADITIONAL) && COMPILER(GCC_COMPATIBLE) - --#include
"FELighting.h" -+#include "FELightingSoftwareApplier.h" -+#include
"ImageBuffer.h" - #include "PointLightSource.h" - #include
"SpotLightSource.h" -+#include <wtf/ObjectIdentifier.h> - #include
<wtf/ParallelJobs.h> - - namespace WebCore { -@@ -93,14 +94,14 @@
extern "C" { - void
neonDrawLighting(FELightingPaintingDataForNeon*); - } - --inline
void FELighting::platformApplyNeon(const LightingData& data, const
LightSource::PaintingData& paintingData) -+inline void
FELightingSoftwareApplier::applyPlatformNeon(const
FELightingSoftwareApplier::LightingData& data, const
LightSource::PaintingData& paintingData) - { -- alignas(16)
FELightingFloatArgumentsForNeon floatArguments; --
FELightingPaintingDataForNeon neonData = { -+
WebCore::FELightingFloatArgumentsForNeon alignas(16) floatArguments;
-+ WebCore::FELightingPaintingDataForNeon neonData = { -
data.pixels->data(), - 1, -- data.widthDecreasedByOne - 1, --
data.heightDecreasedByOne - 1, -+ data.width - 2, -+ data.height -
2, - 0, - 0, - 0, -@@ -111,23 +112,23 @@ inline void
FELighting::platformApplyNeon(const LightingData& data, const LightS
- // Set light source arguments. - floatArguments.constOne = 1; - --
auto color =
m_lightingColor.toColorTypeLossy<SRGBA<uint8_t>>().resolved(); -+
auto color =
data.lightingColor.toColorTypeLossy<SRGBA<uint8_t>>().resolved(); -
- floatArguments.colorRed = color.red; - floatArguments.colorGreen =
color.green; - floatArguments.colorBlue = color.blue; -
floatArguments.padding4 = 0; - -- if (m_lightSource->type() ==
LS_POINT) { -+ if (data.lightSource->type() == LS_POINT) { -
neonData.flags |= FLAG_POINT_LIGHT; -- PointLightSource&
pointLightSource =
static_cast<PointLightSource&>(m_lightSource.get()); -+ const auto&
pointLightSource = *static_cast<const
PointLightSource*>(data.lightSource); - floatArguments.lightX =
pointLightSource.position().x(); - floatArguments.lightY =
pointLightSource.position().y(); - floatArguments.lightZ =
pointLightSource.position().z(); - floatArguments.padding2 = 0; -- }
else if (m_lightSource->type() == LS_SPOT) { -+ } else if
(data.lightSource->type() == LS_SPOT) { - neonData.flags |=
FLAG_SPOT_LIGHT; -- SpotLightSource& spotLightSource =
static_cast<SpotLightSource&>(m_lightSource.get()); -+ const auto&
spotLightSource = *static_cast<const
SpotLightSource*>(data.lightSource); - floatArguments.lightX =
spotLightSource.position().x(); - floatArguments.lightY =
spotLightSource.position().y(); - floatArguments.lightZ =
spotLightSource.position().z(); -@@ -145,7 +146,7 @@ inline void
FELighting::platformApplyNeon(const LightingData& data, const LightS
- if (spotLightSource.specularExponent() == 1) - neonData.flags |=
FLAG_CONE_EXPONENT_IS_1; - } else { -- ASSERT(m_lightSource->type()
== LS_DISTANT); -+ ASSERT(data.lightSource->type() == LS_DISTANT); -
floatArguments.lightX =
paintingData.initialLightingData.lightVector.x(); -
floatArguments.lightY =
paintingData.initialLightingData.lightVector.y(); -
floatArguments.lightZ =
paintingData.initialLightingData.lightVector.z(); -@@ -155,38
+156,39 @@ inline void FELighting::platformApplyNeon(const
LightingData& data, const LightS - // Set lighting arguments. -
floatArguments.surfaceScale = data.surfaceScale; -
floatArguments.minusSurfaceScaleDividedByFour = -data.surfaceScale /
4; -- if (m_lightingType == FELighting::DiffuseLighting) --
floatArguments.diffuseConstant = m_diffuseConstant; -+ if
(data.filterType == FilterEffect::Type::FEDiffuseLighting) -+
floatArguments.diffuseConstant = data.diffuseConstant; - else { -
neonData.flags |= FLAG_SPECULAR_LIGHT; --
floatArguments.diffuseConstant = m_specularConstant; --
neonData.specularExponent =
getPowerCoefficients(m_specularExponent); -- if (m_specularExponent
== 1) -+ floatArguments.diffuseConstant = data.specularConstant; -+
neonData.specularExponent =
getPowerCoefficients(data.specularExponent); -+ if
(data.specularExponent == 1) - neonData.flags |=
FLAG_SPECULAR_EXPONENT_IS_1; - } - if
(floatArguments.diffuseConstant == 1) - neonData.flags |=
FLAG_DIFFUSE_CONST_IS_1; - -- int optimalThreadNumber =
((data.widthDecreasedByOne - 1) * (data.heightDecreasedByOne - 1)) /
s_minimalRectDimension; -+ static constexpr int minimalRectDimension
= 100 * 100; // Empirical data limit for parallel jobs -+ int
optimalThreadNumber = ((data.width - 2) * (data.height - 2)) /
minimalRectDimension; - if (optimalThreadNumber > 1) { - //
Initialize parallel jobs --
ParallelJobs<FELightingPaintingDataForNeon>
parallelJobs(&WebCore::FELighting::platformApplyNeonWorker,
optimalThreadNumber); -+ ParallelJobs<FELightingPaintingDataForNeon>
parallelJobs(&FELightingSoftwareApplier::platformApplyNeonWorker,
optimalThreadNumber); - - // Fill the parameter array - int job =
parallelJobs.numberOfJobs(); - if (job > 1) { - int yStart = 1; --
int yStep = (data.heightDecreasedByOne - 1) / job; -+ int yStep =
(data.height - 2) / job; - for (--job; job >= 0; --job) { -
FELightingPaintingDataForNeon& params = parallelJobs.parameter(job);
- params = neonData; - params.yStart = yStart; -- params.pixels +=
(yStart - 1) * (data.widthDecreasedByOne + 1) * 4; -+ params.pixels
+= (yStart - 1) * data.width * 4; - if (job > 0) { -
params.absoluteHeight = yStep; - yStart += yStep; - } else --
params.absoluteHeight = data.heightDecreasedByOne - yStart; -+
params.absoluteHeight = (data.height - 1) - yStart; - } -
parallelJobs.execute(); - return; -@@ -199,5 +201,3 @@ inline void
FELighting::platformApplyNeon(const LightingData& data, const LightS
- } // namespace WebCore - - #endif // CPU(ARM_NEON) &&
COMPILER(GCC_COMPATIBLE) -- --#endif // FELightingNEON_h -diff --git
a/Source/WebCore/platform/graphics/filters/DistantLightSource.h
b/Source/WebCore/platform/graphics/filters/DistantLightSource.h
-index 70f583b3..7d5d27e5 100644 ----
a/Source/WebCore/platform/graphics/filters/DistantLightSource.h -+++
b/Source/WebCore/platform/graphics/filters/DistantLightSource.h -@@
-26,6 +26,10 @@ - #include <wtf/ArgumentCoder.h> - #include
<wtf/Ref.h> - -+namespace WTF { -+class TextStream; -+} // namespace
WTF -+ - namespace WebCore { - - class DistantLightSource : public
LightSource { -diff --git
a/Source/WebCore/platform/graphics/filters/FELighting.h
b/Source/WebCore/platform/graphics/filters/FELighting.h -index
179edf6d..694d712d 100644 ----
a/Source/WebCore/platform/graphics/filters/FELighting.h -+++
b/Source/WebCore/platform/graphics/filters/FELighting.h -@@ -35,8
+35,6 @@ - - namespace WebCore { - --struct
FELightingPaintingDataForNeon; -- - class FELighting : public
FilterEffect { - public: - bool operator==(const FELighting&) const;
-@@ -68,11 +66,6 @@ protected: - -
std::unique_ptr<FilterEffectApplier> createSoftwareApplier() const
override; - --#if CPU(ARM_NEON) && CPU(ARM_TRADITIONAL) &&
COMPILER(GCC_COMPATIBLE) -- static int getPowerCoefficients(float
exponent); -- inline void platformApplyNeon(const LightingData&,
const LightSource::PaintingData&); --#endif -- - Color
m_lightingColor; - float m_surfaceScale; - float m_diffuseConstant;
-diff --git
a/Source/WebCore/platform/graphics/filters/PointLightSource.h
b/Source/WebCore/platform/graphics/filters/PointLightSource.h -index
a8cfdab8..34f867bb 100644 ----
a/Source/WebCore/platform/graphics/filters/PointLightSource.h -+++
b/Source/WebCore/platform/graphics/filters/PointLightSource.h -@@
-26,6 +26,10 @@ - #include "LightSource.h" - #include <wtf/Ref.h> -
-+namespace WTF { -+class TextStream; -+} // namespace WTF -+ -
namespace WebCore { - - class PointLightSource : public LightSource
{ -diff --git
a/Source/WebCore/platform/graphics/filters/SpotLightSource.h
b/Source/WebCore/platform/graphics/filters/SpotLightSource.h -index
6404467a..5cac38f2 100644 ----
a/Source/WebCore/platform/graphics/filters/SpotLightSource.h -+++
b/Source/WebCore/platform/graphics/filters/SpotLightSource.h -@@
-26,6 +26,10 @@ - #include "LightSource.h" - #include <wtf/Ref.h> -
-+namespace WTF { -+class TextStream; -+} // namespace WTF -+ -
namespace WebCore { - - class SpotLightSource : public LightSource {
-diff --git
a/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h
b/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h
-index c974d921..e2896660 100644 ----
a/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h
-+++
b/Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h
-@@ -36,6 +36,7 @@ - namespace WebCore { - - class FELighting;
-+struct FELightingPaintingDataForNeon; - - class
FELightingSoftwareApplier final : public
FilterEffectConcreteApplier<FELighting> { - WTF_MAKE_FAST_ALLOCATED;
-@@ -132,8 +133,23 @@ private: - - static void
applyPlatformGenericPaint(const LightingData&, const
LightSource::PaintingData&, int startY, int endY); - static void
applyPlatformGenericWorker(ApplyParameters*); -+ -+#if CPU(ARM_NEON)
&& CPU(ARM_TRADITIONAL) && COMPILER(GCC_COMPATIBLE) -+ static int
getPowerCoefficients(float exponent); -+ static void
platformApplyNeonWorker(FELightingPaintingDataForNeon*); -+ inline
static void applyPlatformNeon(const LightingData&, const
LightSource::PaintingData&); -+ -+ inline static void
applyPlatformGeneric(const LightingData& data, const
LightSource::PaintingData& paintingData) -+ { -+
applyPlatformNeon(data, paintingData); -+ } -+#else - static void
applyPlatformGeneric(const LightingData&, const
LightSource::PaintingData&); -+#endif -+ - static void
applyPlatform(const LightingData&); - }; - - } // namespace WebCore
-+ -+#include "FELightingNEON.h" diff --git
a/meta-oe/recipes-support/webkitgtk/webkitgtk3_2.42.5.bb
b/meta-oe/recipes-support/webkitgtk/webkitgtk3_2.44.0.bb similarity
index 89% rename from
meta-oe/recipes-support/webkitgtk/webkitgtk3_2.42.5.bb rename to
meta-oe/recipes-support/webkitgtk/webkitgtk3_2.44.0.bb index
234ecfae0..e5d53329d 100644 ---
a/meta-oe/recipes-support/webkitgtk/webkitgtk3_2.42.5.bb +++
b/meta-oe/recipes-support/webkitgtk/webkitgtk3_2.44.0.bb @@ -12,11
+12,10 @@ LIC_FILES_CHKSUM =
"file://Source/JavaScriptCore/COPYING.LIB;md5=d0c6d6397a5d842
SRC_URI = "https://www.webkitgtk.org/releases/webkitgtk-${PV}.tar.xz
\
file://0001-FindGObjectIntrospection.cmake-prefix-variables-obta.patch
\ file://reproducibility.patch \ -
file://0d3344e17d258106617b0e6d783d073b188a2548.patch \
file://no-musttail-arm.patch \
file://0001-LowLevelInterpreter.cpp-339-21-error-t6-was-not-decl.patch
\ " -SRC_URI[sha256sum] =
"b64278c1f20b8cfdbfb5ff573c37d871aba74a1db26d9b39f74e8953fe61e749"
+SRC_URI[sha256sum] =
"c66530e41ba59b1edba4ee89ef20b2188e273bed0497e95084729e3cfbe30c87"
inherit cmake pkgconfig gobject-introspection perlnative
features_check upstream-version-is-even gi-docgen @@ -47,14 +46,15
@@ DEPENDS += " \ " PACKAGECONFIG_SOUP ?= "soup3" -PACKAGECONFIG ??=
"${@bb.utils.filter('DISTRO_FEATURES', 'systemd wayland x11', d)} \
- ${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', 'webgl
opengl', '', d)} \ - ${@bb.utils.contains('DISTRO_FEATURES', 'x11',
'', 'webgl gles2', d)} \ - ${@bb.utils.contains('DISTRO_FEATURES',
'opengl', 'opengl-or-es', '', d)} \ - enchant \ - libsecret \ -
${PACKAGECONFIG_SOUP} \ - " +PACKAGECONFIG ??= " \ +
${@bb.utils.filter('DISTRO_FEATURES', 'systemd wayland x11', d)} \ +
${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', 'webgl
opengl', '', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'x11',
'', 'webgl gles2', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES',
'opengl', 'opengl-or-es', '', d)} \ + enchant \ + libsecret \ +
${PACKAGECONFIG_SOUP} \ + " PACKAGECONFIG[wayland] =
"-DENABLE_WAYLAND_TARGET=ON,-DENABLE_WAYLAND_TARGET=OFF,wayland
libwpe wpebackend-fdo wayland-native" PACKAGECONFIG[angle] =
"-DUSE_ANGLE_WEBGL=ON,-DUSE_ANGLE_WEBGL=OFF" @@ -81,12 +81,15 @@
PACKAGECONFIG[media-recorder] =
"-DENABLE_MEDIA_RECORDER=ON,-DENABLE_MEDIA_RECOR
PACKAGECONFIG[gamepad] =
"-DENABLE_GAMEPAD=ON,-DENABLE_GAMEPAD=OFF,libmanette"
PACKAGECONFIG[webrtc] = "-DENABLE_WEB_RTC=ON,-DENABLE_WEB_RTC=OFF"
PACKAGECONFIG[bubblewrap] = "-DENABLE_BUBBLEWRAP_SANDBOX=ON
-DBWRAP_EXECUTABLE=${bindir}/bwrap
-DDBUS_PROXY_EXECUTABLE=${bindir}/xdg-dbus-proxy,-DENABLE_BUBBLEWRAP_SANDBOX=OFF,,bubblewrap
xdg-dbus-proxy" +PACKAGECONFIG[backtrace] =
"-DUSE_LIBBACKTRACE=ON,-DUSE_LIBBACKTRACE=OFF,libbacktrace"
EXTRA_OECMAKE = " \ - -DPORT=GTK \ -
${@bb.utils.contains('GI_DATA_ENABLED', 'True',
'-DENABLE_INTROSPECTION=ON', '-DENABLE_INTROSPECTION=OFF', d)} \ -
${@bb.utils.contains('GIDOCGEN_ENABLED', 'True',
'-DENABLE_DOCUMENTATION=ON', '-DENABLE_DOCUMENTATION=OFF', d)} \ -
-DENABLE_MINIBROWSER=ON \ + -DPORT=GTK \ + -DUSE_GTK4=OFF \ +
${@bb.utils.contains('GI_DATA_ENABLED', 'True',
'-DENABLE_INTROSPECTION=ON', '-DENABLE_INTROSPECTION=OFF', d)} \ +
${@bb.utils.contains('GIDOCGEN_ENABLED', 'True',
'-DENABLE_DOCUMENTATION=ON', '-DENABLE_DOCUMENTATION=OFF', d)} \ +
-DENABLE_MINIBROWSER=ON \ + -DCMAKE_EXPORT_COMPILE_COMMANDS=OFF \ "
# Unless DEBUG_BUILD is enabled, pass -g1 to massively reduce the
size of the # debug symbols (4.3GB to 700M at time of writing)
--
2.44.0
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#109700):
https://lists.openembedded.org/g/openembedded-devel/message/109700
Mute This Topic: https://lists.openembedded.org/mt/105250406/21656
Group Owner: openembedded-devel+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-