Index: electron/BUILD.gn
--- electron/BUILD.gn.orig
+++ electron/BUILD.gn
@@ -469,6 +469,15 @@ source_set("electron_lib") {
   sources = filenames.lib_sources
   set_sources_assignment_filter(sources_assignment_filter)
 
+  if (is_openbsd) {
+    sources -= [
+      "shell/common/crash_reporter/crash_reporter_linux.cc",
+      "shell/common/crash_reporter/crash_reporter_linux.h",
+      "shell/common/crash_reporter/linux/crash_dump_handler.cc",
+      "shell/common/crash_reporter/linux/crash_dump_handler.h",
+    ]
+  }
+
   if (is_component_build) {
     defines += [ "NODE_SHARED_MODE" ]
   }
@@ -533,14 +542,12 @@ source_set("electron_lib") {
       "//chrome/browser/ui/libgtkui",
       "//dbus",
       "//device/bluetooth",
-      "//third_party/breakpad:client",
       "//ui/events/devices/x11",
       "//ui/events/platform/x11",
       "//ui/views/controls/webview",
       "//ui/wm",
     ]
     configs += [ ":gio_unix" ]
-    include_dirs += [ "//third_party/breakpad" ]
     configs += [ "//build/config/linux:x11" ]
     defines += [
       # Disable warnings for g_settings_list_schemas.
@@ -1324,7 +1331,7 @@ dist_zip("electron_dist_zip") {
     ":licenses",
     ":electron_version",
   ]
-  if (is_linux) {
+  if (is_linux && !is_openbsd) {
     data_deps += [ "//sandbox/linux:chrome_sandbox" ]
   }
   outputs = [
