diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-23 10:39:56 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-23 10:39:56 +0200 |
| commit | 6de73d8cf80044e0844405dec3fae9c358d9a71b (patch) | |
| tree | 64bacfe161928c0d1fc652dd9affd1f2b2e5a309 /android-tools/protobuf-36-absl-log-macros.patch | |
| parent | 75b7d0cd2a40659250ce79374a540d82dbd44a9b (diff) | |
| download | my-slackbuilds-6de73d8cf80044e0844405dec3fae9c358d9a71b.tar.gz my-slackbuilds-6de73d8cf80044e0844405dec3fae9c358d9a71b.zip | |
android-tools: drop upstreamed protobuf-36 patch
37.0.0p1 ships the absl logging macro fix, so the patch no longer applies.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'android-tools/protobuf-36-absl-log-macros.patch')
| -rw-r--r-- | android-tools/protobuf-36-absl-log-macros.patch | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/android-tools/protobuf-36-absl-log-macros.patch b/android-tools/protobuf-36-absl-log-macros.patch deleted file mode 100644 index 3593c76..0000000 --- a/android-tools/protobuf-36-absl-log-macros.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Felix Yan <felixonmars@archlinux.org> -Date: Thu, 27 Aug 2026 16:00:00 +0800 -Subject: [PATCH] adb: keep libbase logging macros after protobuf includes - -Protobuf 36's descriptor.h includes absl/log/log.h, which defines the -short LOG and VLOG macros. Several adb sources include generated protobuf -headers after adb's libbase logging/trace headers; those protobuf headers -then replace adb's macros and make adb_trace.h's LOG(DEBUG) expand as -Abseil logging, where DEBUG is not a valid severity. - -sysdeps.h is the first include for most adb translation units. Extend its -existing protobuf-first include to cover descriptor.h as well, so Abseil's -short logging macros are seen before android-base/logging.h and adb_trace.h -install adb's macros. Include sysdeps.h first from mdns_tracker.cpp too, -matching the rest of adb host sources. - -This keeps adb's logging behavior intact and avoids per-include macro -save/restore blocks. ---- - vendor/adb/client/mdns_tracker.cpp | 2 ++ - vendor/adb/sysdeps.h | 7 +++++-- - 2 files changed, 7 insertions(+), 2 deletions(-) - -diff --git a/vendor/adb/client/mdns_tracker.cpp b/vendor/adb/client/mdns_tracker.cpp -index 92ef35086b18..0f21f5054164 100644 ---- a/vendor/adb/client/mdns_tracker.cpp -+++ b/vendor/adb/client/mdns_tracker.cpp -@@ -14,6 +14,8 @@ - * limitations under the License. - */ - -+#include "sysdeps.h" -+ - #include "mdns_tracker.h" - - #include <list> -diff --git a/vendor/adb/sysdeps.h b/vendor/adb/sysdeps.h -index 970e7cf27b4d..da2a8830317e 100644 ---- a/vendor/adb/sysdeps.h -+++ b/vendor/adb/sysdeps.h -@@ -24,9 +24,12 @@ - # undef _WIN32 - #endif - --// Include this protobuf header first, because it uses some write() calls --// that we will redefine later. Not all modules that include sysdeps.h use --// protobufs, so only include it if it exists. -+// Include protobuf headers first, because they expose Abseil's LOG/VLOG macros -+// and use some write() calls that we will redefine later. Not all modules that -+// include sysdeps.h use protobufs, so only include them if they exist. -+#if __has_include("google/protobuf/descriptor.h") -+#include "google/protobuf/descriptor.h" -+#endif - #if __has_include("google/protobuf/io/coded_stream.h") - #include "google/protobuf/io/coded_stream.h" - #endif |
