File absl_strings-missing-headers.patch of Package nodejs-electron

--- src/build/linux/unbundle/absl_strings.gn.orig	2025-04-12 17:15:17.061420294 +0200
+++ src/build/linux/unbundle/absl_strings.gn	2025-04-15 20:16:58.452941199 +0200
@@ -5,6 +5,10 @@ pkg_config("system_absl_cord") {
   packages = [ "absl_cord" ]
 }
 
+pkg_config("system_absl_has_ostream_operator") {
+  packages = [ "absl_has_ostream_operator" ]
+}
+
 pkg_config("system_absl_strings") {
   packages = [ "absl_strings" ]
 }
@@ -35,6 +39,9 @@ shim_headers("strings_shim") {
     "ascii.h",
     "charconv.h",
     "escaping.h",
+    "has_absl_stringify.h",
+    "internal/damerau_levenshtein_distance.h",
+    "internal/string_constant.h",
     "match.h",
     "numbers.h",
     "str_cat.h",
@@ -74,8 +81,15 @@ source_set("string_view") {
   public_configs = [ ":system_absl_string_view" ]
 }
 
+shim_headers("has_ostream_operator_shim") {
+  root_path = "."
+  prefix = "absl/strings/"
+  headers = [ "has_ostream_operator.h" ]
+}
+
 source_set("has_ostream_operator") {
-  # Dummy — unavailable with abseil 202308 and chromium 122 does not use it
+  deps = [ ":has_ostream_operator_shim" ]
+  public_configs = [ ":system_absl_has_ostream_operator" ]
 }
 
 source_set("ascii_test") {
openSUSE Build Service is sponsored by