From 36111ff781f6b1e65a895e672cace511969794b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=20Luis=20Monta=C3=B1es=20Ojados?= Date: Sat, 17 Jan 2026 02:38:50 +0100 Subject: [PATCH] fix: linux arm64 build error (Dup2 is not available, use unix.Dup2) --- cmd/tui/noise_linux.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cmd/tui/noise_linux.go b/cmd/tui/noise_linux.go index 20e20d7..8ad3070 100644 --- a/cmd/tui/noise_linux.go +++ b/cmd/tui/noise_linux.go @@ -4,7 +4,8 @@ package main import ( "os" - "syscall" + + "golang.org/x/sys/unix" ) func redirectStderr(f *os.File) { @@ -12,12 +13,12 @@ func redirectStderr(f *os.File) { // Silence altogether if no debug file null, err := os.OpenFile(os.DevNull, os.O_WRONLY, 0) if err == nil { - syscall.Dup2(int(null.Fd()), int(os.Stderr.Fd())) + _ = unix.Dup2(int(null.Fd()), int(os.Stderr.Fd())) } return } // Redirect fd 2 (stderr) to our debug file // This captures C-level library noise (ALSA, PortAudio) into the log - syscall.Dup2(int(f.Fd()), int(os.Stderr.Fd())) + _ = unix.Dup2(int(f.Fd()), int(os.Stderr.Fd())) }