aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--internal/rosa/gnu.go19
1 files changed, 16 insertions, 3 deletions
diff --git a/internal/rosa/gnu.go b/internal/rosa/gnu.go
index 0aa7e93e..630a5aa7 100644
--- a/internal/rosa/gnu.go
+++ b/internal/rosa/gnu.go
@@ -1,6 +1,10 @@
package rosa
-import "hakurei.app/internal/pkg"
+import (
+ "runtime"
+
+ "hakurei.app/internal/pkg"
+)
func (t Toolchain) newM4() (pkg.Artifact, string) {
const (
@@ -876,6 +880,15 @@ func (t Toolchain) newGnuTLS() (pkg.Artifact, string) {
version = "3.8.12"
checksum = "VPdP-nRydQQRJcnma-YA7CJYA_kzTJ2rb3QFeP6D27emSyInJ8sQ-Wzn518I38dl"
)
+
+ var configureExtra []KV
+ switch runtime.GOARCH {
+ case "arm64":
+ configureExtra = []KV{
+ {"disable-hardware-acceleration"},
+ }
+ }
+
return t.NewPackage("gnutls", version, t.NewViaGit(
"https://gitlab.com/gnutls/gnutls.git",
"refs/tags/"+version,
@@ -992,7 +1005,7 @@ index 1b78b8cf1..350156a86 100644
}, &MakeHelper{
Generate: "./bootstrap --skip-po --no-git --gnulib-srcdir=gnulib",
- Configure: []KV{
+ Configure: append([]KV{
{"disable-doc"},
{"disable-openssl-compatibility"},
@@ -1001,7 +1014,7 @@ index 1b78b8cf1..350156a86 100644
{"with-zlib", "link"},
{"with-zstd", "link"},
- },
+ }, configureExtra...),
},
Gzip,
Automake,