...

Text file src/edge-infra.dev/hack/patches/bazel/boatanchor-teams-kafka.patch

Documentation: edge-infra.dev/hack/patches/bazel

     1--- kafka/librdkafka_vendor/BUILD.bazel
     2+++ kafka/librdkafka_vendor/BUILD.bazel
     3@@ -1,5 +1,33 @@
     4 load("@io_bazel_rules_go//go:def.bzl", "go_library")
     5 
     6+cc_library(
     7+    name = "librdkafka_static",
     8+    srcs = select({
     9+        "@io_bazel_rules_go//go/platform:android": [
    10+            "librdkafka_glibc_linux.a",
    11+        ],
    12+        "@io_bazel_rules_go//go/platform:darwin_amd64": [
    13+            "librdkafka_darwin_amd64.a",
    14+        ],
    15+        "@io_bazel_rules_go//go/platform:darwin_arm64": [
    16+            "librdkafka_darwin_arm64.a",
    17+        ],
    18+        "@io_bazel_rules_go//go/platform:ios_amd64": [
    19+            "librdkafka_darwin_amd64.a",
    20+        ],
    21+        "@io_bazel_rules_go//go/platform:ios_arm64": [
    22+            "librdkafka_darwin_arm64.a"
    23+        ],
    24+        "@io_bazel_rules_go//go/platform:linux": [
    25+            "librdkafka_glibc_linux.a",
    26+            "librdkafka_musl_linux.a",
    27+        ],
    28+        "//conditions:default": [],
    29+    }),
    30+    hdrs = ["rdkafka.h", "rdkafka_mock.h"],
    31+    visibility = ["//visibility:public"],
    32+)
    33+
    34 go_library(
    35     name = "librdkafka_vendor",
    36     srcs = [
    37
    38--- kafka/BUILD.bazel
    39+++ kafka/BUILD.bazel
    40@@ -33,29 +33,30 @@
    41         "time.go",
    42     ],
    43     cgo = True,
    44+    cdeps = ["//kafka/librdkafka_vendor:librdkafka_static"],
    45     clinkopts = select({
    46         "@io_bazel_rules_go//go/platform:android": [
    47-            "kafka/librdkafka_vendor/librdkafka_glibc_linux.a -lm -ldl -lpthread -lrt",
    48+            "external/com_github_confluentinc_confluent_kafka_go/kafka/librdkafka_vendor/librdkafka_glibc_linux.a -lm -ldl -lpthread -lrt",
    49         ],
    50         "@io_bazel_rules_go//go/platform:linux": [
    51-            "kafka/librdkafka_vendor/librdkafka_glibc_linux.a -lm -ldl -lpthread -lrt",
    52+            "external/com_github_confluentinc_confluent_kafka_go/kafka/librdkafka_vendor/librdkafka_glibc_linux.a -lm -ldl -lpthread -lrt",
    53         ],
    54         "@io_bazel_rules_go//go/platform:windows": [
    55-            "kafka/librdkafka_vendor/librdkafka_windows.a -lws2_32 -lsecur32 -lcrypt32",
    56+            "external/com_github_confluentinc_confluent_kafka_go/kafka/librdkafka_vendor/librdkafka_windows.a -lws2_32 -lsecur32 -lcrypt32",
    57         ],
    58         "//conditions:default": [],
    59     }) + select({
    60         "@io_bazel_rules_go//go/platform:darwin_amd64": [
    61-            "kafka/librdkafka_vendor/librdkafka_darwin_amd64.a -lm -lsasl2 -ldl -lpthread -framework CoreFoundation -framework SystemConfiguration",
    62+            "external/com_github_confluentinc_confluent_kafka_go/kafka/librdkafka_vendor/librdkafka_darwin_amd64.a -lm -lsasl2 -ldl -lpthread -framework CoreFoundation -framework SystemConfiguration",
    63         ],
    64         "@io_bazel_rules_go//go/platform:darwin_arm64": [
    65-            "kafka/librdkafka_vendor/librdkafka_darwin_arm64.a -lm -lsasl2 -ldl -lpthread -framework CoreFoundation -framework SystemConfiguration",
    66+            "external/com_github_confluentinc_confluent_kafka_go/kafka/librdkafka_vendor/librdkafka_darwin_arm64.a -lm -lsasl2 -ldl -lpthread -framework CoreFoundation -framework SystemConfiguration",
    67         ],
    68         "@io_bazel_rules_go//go/platform:ios_amd64": [
    69-            "kafka/librdkafka_vendor/librdkafka_darwin_amd64.a -lm -lsasl2 -ldl -lpthread -framework CoreFoundation -framework SystemConfiguration",
    70+            "external/com_github_confluentinc_confluent_kafka_go/kafka/librdkafka_vendor/librdkafka_darwin_amd64.a -lm -lsasl2 -ldl -lpthread -framework CoreFoundation -framework SystemConfiguration",
    71         ],
    72         "@io_bazel_rules_go//go/platform:ios_arm64": [
    73-            "kafka/librdkafka_vendor/librdkafka_darwin_arm64.a -lm -lsasl2 -ldl -lpthread -framework CoreFoundation -framework SystemConfiguration",
    74+            "external/com_github_confluentinc_confluent_kafka_go/kafka/librdkafka_vendor/librdkafka_darwin_arm64.a -lm -lsasl2 -ldl -lpthread -framework CoreFoundation -framework SystemConfiguration",
    75         ],
    76         "//conditions:default": [],
    77     }),

View as plain text