File buildmode.patch of Package livekit
Index: livekit-1.9.3/magefile.go
===================================================================
--- livekit-1.9.3.orig/magefile.go
+++ livekit-1.9.3/magefile.go
@@ -68,7 +68,7 @@ func Build() error {
if err := os.MkdirAll("bin", 0755); err != nil {
return err
}
- if err := mageutil.RunDir(context.Background(), "cmd/server", "go build -o ../../bin/livekit-server"); err != nil {
+ if err := mageutil.RunDir(context.Background(), "cmd/server", "go build -buildmode=pie -mod=vendor -o ../../bin/livekit-server"); err != nil {
return err
}
@@ -92,7 +92,7 @@ func BuildLinux() error {
if len(buildArch) == 0 {
buildArch = "amd64"
}
- cmd := mageutil.CommandDir(context.Background(), "cmd/server", "go build -buildvcs=false -o ../../bin/livekit-server-" + buildArch)
+ cmd := mageutil.CommandDir(context.Background(), "cmd/server", "go build -buildmode=pie -mod=vendor -buildvcs=false -o ../../bin/livekit-server-" + buildArch)
cmd.Env = []string{
"GOOS=linux",
"GOARCH=" + buildArch,