From 43c840ad72638d422b67f5c0116022c8e8ae64cae7366c0878c383074fe1681b Mon Sep 17 00:00:00 2001
From: Sergey Matveev <stargrave@stargrave.org>
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 <no-static.patch
+@end example
+
@include download.texi
@include integrity.texi
diff --git a/doc/vors.html/download/no-static.patch b/doc/vors.html/download/no-static.patch
new file mode 100644
index 0000000..2e408bd
--- /dev/null
+++ b/doc/vors.html/download/no-static.patch
@@ -0,0 +1,52 @@
+diff -urN vors-2.3.0/vendor/go.stargrave.org/opus/v2/decoder.go vors-2.3.0-no-static/vendor/go.stargrave.org/opus/v2/decoder.go
+--- vors-2.3.0/vendor/go.stargrave.org/opus/v2/decoder.go 2024-04-16 22:44:09.000000000 +0300
++++ vors-2.3.0-no-static/vendor/go.stargrave.org/opus/v2/decoder.go 2024-04-19 20:49:51.571957000 +0300
+@@ -10,8 +10,7 @@
+ )
+
+ /*
+-#cgo pkg-config: --static opus
+-#cgo LDFLAGS: -static
++#cgo pkg-config: opus
+ #include <opus.h>
+
+ 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 <opus.h>
+
+ 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 <opus.h>
+ */
+ 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 <opus.h>
+ */
+ import "C"
--
2.51.0