From 2cd9d268d35d9df702ee853064aac2fd51dcc16d Mon Sep 17 00:00:00 2001 From: Alessandro Arzilli Date: Tue, 7 Dec 2021 18:20:10 +0100 Subject: [PATCH] proc: add dummy files to fix vendoring of Delve (#2807) Add some dummy go files so that 'go mod vendor' works for modules that require Delve, becuase directories that do not contain any go code will not be vendored. --- pkg/proc/internal/ebpf/bpf/dummy.go | 4 ++++ pkg/proc/internal/ebpf/bpf/include/dummy.go | 4 ++++ pkg/proc/internal/ebpf/dummy.go | 14 ++++++++++++++ 3 files changed, 22 insertions(+) create mode 100644 pkg/proc/internal/ebpf/bpf/dummy.go create mode 100644 pkg/proc/internal/ebpf/bpf/include/dummy.go create mode 100644 pkg/proc/internal/ebpf/dummy.go diff --git a/pkg/proc/internal/ebpf/bpf/dummy.go b/pkg/proc/internal/ebpf/bpf/dummy.go new file mode 100644 index 00000000..4983aacb --- /dev/null +++ b/pkg/proc/internal/ebpf/bpf/dummy.go @@ -0,0 +1,4 @@ +//go:build dummy +// +build dummy + +package ebpf diff --git a/pkg/proc/internal/ebpf/bpf/include/dummy.go b/pkg/proc/internal/ebpf/bpf/include/dummy.go new file mode 100644 index 00000000..4983aacb --- /dev/null +++ b/pkg/proc/internal/ebpf/bpf/include/dummy.go @@ -0,0 +1,4 @@ +//go:build dummy +// +build dummy + +package ebpf diff --git a/pkg/proc/internal/ebpf/dummy.go b/pkg/proc/internal/ebpf/dummy.go new file mode 100644 index 00000000..9ef6e6d3 --- /dev/null +++ b/pkg/proc/internal/ebpf/dummy.go @@ -0,0 +1,14 @@ +//go:build dummy +// +build dummy + +// This file is part of a workaround for `go mod vendor` which won't +// vendor C files if there are no Go files in the same directory. +// +// See https://github.com/golang/go/issues/26366 + +package ebpf + +import ( + _ "github.com/go-delve/delve/pkg/proc/internal/ebpf/bpf" + _ "github.com/go-delve/delve/pkg/proc/internal/ebpf/bpf/include" +)