From: Sergey Matveev Date: Sat, 20 Apr 2024 10:06:06 +0000 (+0300) Subject: no-static.patch X-Git-Tag: v3.0.0~20 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=43c840ad72638d422b67f5c0116022c8e8ae64cae7366c0878c383074fe1681b;p=vors.git 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"