File seccomp_bpf-no-lto.patch of Package nodejs-electron

--- src/sandbox/linux/BUILD.gn.orig	2025-08-15 17:32:28.529405249 +0200
+++ src/sandbox/linux/BUILD.gn	2025-08-16 19:07:14.523083090 +0200
@@ -205,6 +205,26 @@ test("sandbox_linux_unittests") {
   }
 }
 
+static_library("seccomp_bpf_asm") {
+  sources = [
+    "seccomp-bpf/syscall.cc",
+    "seccomp-bpf/syscall.h",
+  ]
+  defines = [ "SANDBOX_IMPLEMENTATION" ]
+  public_deps = [
+    ":sandbox_services_headers",
+    "//sandbox:sandbox_export",
+  ]
+  deps = [
+    ":sandbox_services",
+    "//base",
+    "//sandbox:sandbox_buildflags",
+  ]
+  if (gcc_lto) {
+    configs -= [ "//build/config/compiler:gcc_lto" ]
+  }
+}
+
 component("seccomp_bpf") {
   sources = [
     "bpf_dsl/bpf_dsl.cc",
@@ -236,8 +256,6 @@ component("seccomp_bpf") {
     "seccomp-bpf/die.h",
     "seccomp-bpf/sandbox_bpf.cc",
     "seccomp-bpf/sandbox_bpf.h",
-    "seccomp-bpf/syscall.cc",
-    "seccomp-bpf/syscall.h",
     "seccomp-bpf/trap.cc",
     "seccomp-bpf/trap.h",
   ]
@@ -249,6 +267,7 @@ component("seccomp_bpf") {
   ]
   deps = [
     ":sandbox_services",
+    ":seccomp_bpf_asm",
     "//base",
     "//sandbox:sandbox_buildflags",
   ]
openSUSE Build Service is sponsored by