From 824ab8dd0f6c67d38cf502d39d08051cf1607256 Mon Sep 17 00:00:00 2001
From: Philippe Coval <philippe.coval@huawei.com>
Date: Fri, 1 Apr 2022 11:05:09 +0200
Subject: [PATCH] flutter-engine: Patch for Dart to enable mallinfo2

Forwarded: https://github.com/meta-flutter/meta-flutter/pull/97
Relate-to: https://github.com/meta-flutter/meta-flutter/issues/95
Signed-off-by: Philippe Coval <philippe.coval@huawei.com>
---
 .../files/0005-dart-enable-mallinfo2.patch          | 13 +++++++++++++
 .../flutter-engine/flutter-engine-%_git.bbappend    |  6 ++++++
 2 files changed, 19 insertions(+)
 create mode 100644 recipes-graphics/flutter-engine/files/0005-dart-enable-mallinfo2.patch
 create mode 100644 recipes-graphics/flutter-engine/flutter-engine-%_git.bbappend

diff --git a/recipes-graphics/flutter-engine/files/0005-dart-enable-mallinfo2.patch b/recipes-graphics/flutter-engine/files/0005-dart-enable-mallinfo2.patch
new file mode 100644
index 0000000..62f0242
--- /dev/null
+++ b/recipes-graphics/flutter-engine/files/0005-dart-enable-mallinfo2.patch
@@ -0,0 +1,13 @@
+diff --git a/runtime/runtime_args.gni b/runtime/runtime_args.gni
+index dd25e813dff..8b3999abcc0 100644
+--- a/runtime/runtime_args.gni
++++ b/runtime/runtime_args.gni
+@@ -48,7 +48,7 @@
+ 
+   # Whether to use mallinfo2 instead of mallinfo which is deprecated starting
+   # with libc 2.33
+-  dart_use_mallinfo2 = false
++  dart_use_mallinfo2 = true
+ 
+   # Whether to link Crashpad library for crash handling. Only supported on
+   # Windows for now.
diff --git a/recipes-graphics/flutter-engine/flutter-engine-%_git.bbappend b/recipes-graphics/flutter-engine/flutter-engine-%_git.bbappend
new file mode 100644
index 0000000..8532518
--- /dev/null
+++ b/recipes-graphics/flutter-engine/flutter-engine-%_git.bbappend
@@ -0,0 +1,6 @@
+# SPDX-FileCopyrightText: Huawei Inc.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+FILESEXTRAPATHS:append := ":${THISDIR}/files"
+SRC_URI:append = " file://0005-dart-enable-mallinfo2.patch;patchdir=third_party/dart"
-- 
GitLab