[trace-provider] Remove dependency on async-default.
It's not used by the code, and can cause an unwanted dependency on
libasync-default.so to leak into the GPU drivers.
Change-Id: I3cccbfda589b80d3434f1f0ea74286bed0852c74
Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/404859
Testability-Review: Craig Stout <cstout@google.com>
Commit-Queue: John Bauman <jbauman@google.com>
Reviewed-by: Fadi Meawad <fmeawad@google.com>
diff --git a/src/graphics/lib/goldfish-vulkan/gnbuild/BUILD.gn b/src/graphics/lib/goldfish-vulkan/gnbuild/BUILD.gn
index 8b131cb..a1d8227 100644
--- a/src/graphics/lib/goldfish-vulkan/gnbuild/BUILD.gn
+++ b/src/graphics/lib/goldfish-vulkan/gnbuild/BUILD.gn
@@ -119,5 +119,9 @@
public_configs = [ ":libvulkan_config" ]
sources = [ prebuilt_libvulkan_goldfish_path ]
outputs = [ "$libvulkan_gen_path/libvulkan_goldfish.so" ]
+
+ # TODO(fxb/55650): Remove this once goldfish no longer depends on the
+ # library.
+ deps = [ "//zircon/system/ulib/async-default" ]
}
}
diff --git a/zircon/system/ulib/trace-provider/BUILD.gn b/zircon/system/ulib/trace-provider/BUILD.gn
index e3de03d..87464ff 100644
--- a/zircon/system/ulib/trace-provider/BUILD.gn
+++ b/zircon/system/ulib/trace-provider/BUILD.gn
@@ -88,7 +88,6 @@
"//zircon/public/lib/async-cpp",
"//zircon/public/lib/fidl",
"//zircon/public/lib/zx",
- "//zircon/system/ulib/async-default",
]
}
}
@@ -168,7 +167,10 @@
# This is used by magma client drivers, so it can't depend on fdio (or other shared libraries
# besides libc).
- assert_no_deps = [ "//sdk/lib/fdio" ]
+ assert_no_deps = [
+ "//sdk/lib/fdio",
+ "//zircon/system/ulib/async-default",
+ ]
}
# Version for the DDK.
diff --git a/zircon/system/ulib/trace-provider/provider_impl.cc b/zircon/system/ulib/trace-provider/provider_impl.cc
index ec4d30d..7a263f0 100644
--- a/zircon/system/ulib/trace-provider/provider_impl.cc
+++ b/zircon/system/ulib/trace-provider/provider_impl.cc
@@ -6,7 +6,6 @@
#include <fuchsia/tracing/provider/c/fidl.h>
#include <lib/async/cpp/task.h>
-#include <lib/async/default.h>
#include <lib/fidl/coding.h>
#include <lib/zx/process.h>
#include <stdio.h>