From 43c840ad72638d422b67f5c0116022c8e8ae64cae7366c0878c383074fe1681b Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sat, 20 Apr 2024 13:06:06 +0300 Subject: [PATCH] no-static.patch --- doc/install.texi | 8 ++++ doc/vors.html/download/no-static.patch | 52 ++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 doc/vors.html/download/no-static.patch diff --git a/doc/install.texi b/doc/install.texi index 27bfb44..33740c8 100644 --- a/doc/install.texi +++ b/doc/install.texi @@ -27,6 +27,14 @@ $ ./build $ mv bin/vors-* $PATH/bin @end example +I heard that some systems can not create statically linked binaries. +@url{download/no-static.patch, Here} is the patch that may help. + +@example +$ cd vors-@value{VERSION} +$ patch -p1 + + int +diff -urN vors-2.3.0/vendor/go.stargrave.org/opus/v2/encoder.go vors-2.3.0-no-static/vendor/go.stargrave.org/opus/v2/encoder.go +--- vors-2.3.0/vendor/go.stargrave.org/opus/v2/encoder.go 2024-04-16 22:44:09.000000000 +0300 ++++ vors-2.3.0-no-static/vendor/go.stargrave.org/opus/v2/encoder.go 2024-04-19 20:50:00.849825000 +0300 +@@ -10,8 +10,7 @@ + ) + + /* +-#cgo pkg-config: --static opus +-#cgo LDFLAGS: -static ++#cgo pkg-config: opus + #include + + int +diff -urN vors-2.3.0/vendor/go.stargrave.org/opus/v2/errors.go vors-2.3.0-no-static/vendor/go.stargrave.org/opus/v2/errors.go +--- vors-2.3.0/vendor/go.stargrave.org/opus/v2/errors.go 2024-04-16 22:44:09.000000000 +0300 ++++ vors-2.3.0-no-static/vendor/go.stargrave.org/opus/v2/errors.go 2024-04-19 20:50:12.450136000 +0300 +@@ -9,8 +9,7 @@ + ) + + /* +-#cgo pkg-config: --static opus +-#cgo LDFLAGS: -static ++#cgo pkg-config: opus + #include + */ + import "C" +diff -urN vors-2.3.0/vendor/go.stargrave.org/opus/v2/opus.go vors-2.3.0-no-static/vendor/go.stargrave.org/opus/v2/opus.go +--- vors-2.3.0/vendor/go.stargrave.org/opus/v2/opus.go 2024-04-16 22:44:09.000000000 +0300 ++++ vors-2.3.0-no-static/vendor/go.stargrave.org/opus/v2/opus.go 2024-04-19 20:50:06.099273000 +0300 +@@ -6,8 +6,7 @@ + + /* + // Link opus using pkg-config. +-#cgo pkg-config: --static opus +-#cgo LDFLAGS: -static ++#cgo pkg-config: opus + #include + */ + import "C" -- 2.44.0