diff --git a/scripts/homebrew-native.ini b/scripts/homebrew-native.ini
index e1622b7ffa08bc401ff4129add0edb609573aedd..41efd280bf90e6ec527de75700b86ef8e932b2af 100644
--- a/scripts/homebrew-native.ini
+++ b/scripts/homebrew-native.ini
@@ -1,4 +1,4 @@
-# Meson native file for compiling under Homebrew
+# Meson native file for compiling under Homebrew / x86_64
 
 [binaries]
 cpp = 'g++-13'
@@ -8,4 +8,8 @@ bison = '/usr/local/opt/bison/bin/bison'
 
 [built-in options]
 cpp_args = [ '-I/usr/local/include', '-B', '/usr/local/lib' ]
-#fortran_args = [ '-B', '/Users/sebastien/slicot' ]
+# XCode 15 (on Ventura and Sonoma) has a linker issue, see https://github.com/mesonbuild/meson/issues/12282, workaround is to use ld_classic
+cpp_link_args = [ '-Wl,-ld_classic' ]
+c_link_args = [ '-Wl,-ld_classic' ]
+fortran_link_args = [ '-Wl,-ld_classic' ]
+#fortran_args = [ '-B', '/Users/sebastien/slicot' ]
\ No newline at end of file