android-tools: fix compilation because of include path poisoning

The android-tools's build in several places adds system locations (like
/usr/include/android) to the include path. Extend the OE-specific build
patch to fix those errors.

This fixes errors like:

error: include location "/usr/include/android" is unsafe for cross-compilation.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
Dmitry Baryshkov 2025-02-10 01:45:18 +02:00 committed by Khem Raj
parent 6b44831860
commit 2810f14562
No known key found for this signature in database
GPG Key ID: BB053355919D3314

View File

@ -14,12 +14,17 @@ Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
- fix warning: library search path "/usr/lib/p7zip" is unsafe for cross-compilation
- fix error: include location "/usr/include/android" is unsafe for cross-compilation
Upstream-Status: Pending
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
---
debian/development/etc1tool.mk | 1 -
debian/external/boringssl/libcrypto.mk | 1 +
debian/libnativehelper/libnativehelper.mk | 1 -
debian/system/core/adb.mk | 1 -
debian/system/core/append2simg.mk | 2 +-
debian/system/core/fastboot.mk | 2 +-
debian/system/core/fastboot.mk | 3 +--
debian/system/core/img2simg.mk | 2 +-
debian/system/core/libbacktrace.mk | 10 ++++------
debian/system/core/libbase.mk | 5 +++--
@ -30,11 +35,24 @@ Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
debian/system/core/libziparchive.mk | 5 +++--
debian/system/core/simg2img.mk | 2 +-
debian/system/core/simg2simg.mk | 2 +-
debian/system/extras/libext4_utils.mk | 1 -
frameworks/native/libs/adbd_auth/adbd_auth.cpp | 2 ++
system/core/adb/adb_listeners.cpp | 12 ++++++------
system/core/adb/transport_local.cpp | 2 +-
16 files changed, 35 insertions(+), 29 deletions(-)
20 files changed, 35 insertions(+), 34 deletions(-)
diff --git a/debian/development/etc1tool.mk b/debian/development/etc1tool.mk
index 2d787e98bb86..e03ac5f0048c 100644
--- a/debian/development/etc1tool.mk
+++ b/debian/development/etc1tool.mk
@@ -4,7 +4,6 @@ SOURCES = development/tools/etc1tool/etc1tool.cpp
CXXFLAGS += -std=gnu++2a
CPPFLAGS += \
- -I/usr/include/android \
-Idevelopment/include \
-Iframeworks/native/opengl/include \
diff --git a/debian/external/boringssl/libcrypto.mk b/debian/external/boringssl/libcrypto.mk
index c0ea54f4..b3a77bfd 100644
--- a/debian/external/boringssl/libcrypto.mk
@ -47,6 +65,30 @@ index c0ea54f4..b3a77bfd 100644
-Iexternal/boringssl/src/crypto \
-Iexternal/boringssl/src/include \
diff --git a/debian/libnativehelper/libnativehelper.mk b/debian/libnativehelper/libnativehelper.mk
index 7a0c94a6b7b5..880b2fdf9154 100644
--- a/debian/libnativehelper/libnativehelper.mk
+++ b/debian/libnativehelper/libnativehelper.mk
@@ -11,7 +11,6 @@ OBJECTS = $(SOURCES:.cpp=.o)
CXXFLAGS += -std=gnu++2a
CPPFLAGS += \
- -I/usr/include/android \
-Ilibnativehelper/header_only_include \
-Ilibnativehelper/include \
-Ilibnativehelper/include_jni \
diff --git a/debian/system/core/adb.mk b/debian/system/core/adb.mk
index 9769b68ab793..58c9a63bd225 100644
--- a/debian/system/core/adb.mk
+++ b/debian/system/core/adb.mk
@@ -19,7 +19,6 @@ CPPFLAGS += \
-D_GNU_SOURCE \
-DADB_HOST=1 \
-DADB_VERSION='"$(DEB_VERSION)"' \
- -I/usr/include/android \
-Iexternal/boringssl/include \
-Isystem/core/adb \
-Isystem/core/base/include \
diff --git a/debian/system/core/append2simg.mk b/debian/system/core/append2simg.mk
index 1599bdb8..598c751d 100644
--- a/debian/system/core/append2simg.mk
@ -64,6 +106,14 @@ diff --git a/debian/system/core/fastboot.mk b/debian/system/core/fastboot.mk
index d5c9a285..a59ba1a4 100644
--- a/debian/system/core/fastboot.mk
+++ b/debian/system/core/fastboot.mk
@@ -30,7 +30,6 @@ CXXFLAGS += -std=gnu++2a -fpermissive
CPPFLAGS += \
-D_FILE_OFFSET_BITS=64 \
-DPLATFORM_TOOLS_VERSION='"$(PLATFORM_TOOLS_VERSION)"' \
- -I/usr/include/android \
-Iexternal/boringssl/include \
-Iexternal/avb \
-Isystem/core/adb \
@@ -49,7 +49,7 @@ CPPFLAGS += \
LDFLAGS += \
@ -291,6 +341,18 @@ index ed53b04c..646ab030 100644
-lbase \
-llog \
-lpthread \
diff --git a/debian/system/extras/libext4_utils.mk b/debian/system/extras/libext4_utils.mk
index 264bb95ad36a..99125097c8e3 100644
--- a/debian/system/extras/libext4_utils.mk
+++ b/debian/system/extras/libext4_utils.mk
@@ -25,7 +25,6 @@ CPPFLAGS += \
-D_LARGEFILE64_SOURCE \
-DFEC_NO_KLOG \
-DSQUASHFS_NO_KLOG \
- -I/usr/include/android \
-Isystem/core/base/include \
-Isystem/core/libcutils/include \
-Isystem/core/libsparse/include \
diff --git a/frameworks/native/libs/adbd_auth/adbd_auth.cpp b/frameworks/native/libs/adbd_auth/adbd_auth.cpp
index a9c23110..6ca334ba 100644
--- a/frameworks/native/libs/adbd_auth/adbd_auth.cpp