From 5c41b4b107f7c13a312d6cfcac07e2e8c110a2b0 Mon Sep 17 00:00:00 2001 From: Orion Poplawski Date: Tue, 27 Feb 2024 19:54:45 -0700 Subject: [PATCH] Add patch to fix build with gcc 14 --- android-tools-include.patch | 34 ++++++++++++++++++++++++++++++++++ android-tools.spec | 5 ++++- 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 android-tools-include.patch diff --git a/android-tools-include.patch b/android-tools-include.patch new file mode 100644 index 0000000..caab84d --- /dev/null +++ b/android-tools-include.patch @@ -0,0 +1,34 @@ +diff -up android-tools-34.0.4/vendor/adb/client/incremental_utils.cpp.include android-tools-34.0.4/vendor/adb/client/incremental_utils.cpp +--- android-tools-34.0.4/vendor/adb/client/incremental_utils.cpp.include 2023-09-03 07:06:16.000000000 -0600 ++++ android-tools-34.0.4/vendor/adb/client/incremental_utils.cpp 2024-02-27 19:25:25.026823079 -0700 +@@ -24,6 +24,7 @@ + #include + #include + ++#include + #include + #include + #include +diff -up android-tools-34.0.4/vendor/core/fs_mgr/liblp/super_layout_builder.cpp.include android-tools-34.0.4/vendor/core/fs_mgr/liblp/super_layout_builder.cpp +--- android-tools-34.0.4/vendor/core/fs_mgr/liblp/super_layout_builder.cpp.include 2023-09-03 07:06:37.000000000 -0600 ++++ android-tools-34.0.4/vendor/core/fs_mgr/liblp/super_layout_builder.cpp 2024-02-27 19:31:26.527846061 -0700 +@@ -17,6 +17,8 @@ + + #include + ++#include ++ + #include "images.h" + #include "utility.h" + #include "writer.h" +diff -up android-tools-34.0.4/vendor/core/fs_mgr/liblp/utility.cpp.include android-tools-34.0.4/vendor/core/fs_mgr/liblp/utility.cpp +--- android-tools-34.0.4/vendor/core/fs_mgr/liblp/utility.cpp.include 2023-09-03 07:06:37.000000000 -0600 ++++ android-tools-34.0.4/vendor/core/fs_mgr/liblp/utility.cpp 2024-02-27 19:42:57.193703638 -0700 +@@ -25,6 +25,7 @@ + #include + #endif + ++#include + #include + #include + #include diff --git a/android-tools.spec b/android-tools.spec index 59e58d3..1e56195 100644 --- a/android-tools.spec +++ b/android-tools.spec @@ -14,6 +14,9 @@ URL: http://developer.android.com/guide/developing/tools/ Source0: https://github.com/nmeum/%{name}/releases/download/%{version}/%{name}-%{version}.tar.xz Source1: 51-android.rules Source2: adb.service +# Fix includes +# https://github.com/nmeum/android-tools/commit/289759dfb6017c8f1ec1767d8922a7300c54ef05 +Patch1: android-tools-include.patch BuildRequires: brotli-devel BuildRequires: cmake @@ -67,7 +70,7 @@ to read and write the flash partitions. It needs the same USB device setup between the host and the target phone as adb. %prep -%setup -q +%autosetup -p1 cp -p %{SOURCE1} 51-android.rules %build