From f92be4b817c2fe05ad456d5cc26d6826e6a2e5a3 Mon Sep 17 00:00:00 2001 From: Dzmitry Malyshau Date: Sun, 4 Feb 2024 15:59:07 -0800 Subject: [PATCH] linux: temporarily disable purescript tree sitter Link error: = note: /nix/store/idiaraknw071d20nlqp49s18gbvw4wa0-binutils-2.40/bin/ld: /x/Code/zed/target/x86_64-unknown-linux-gnu/debug/deps/libtree_sitter_haskell-7323f782ad886c6d.rlib(scanner.o): in function `state_new': /home/kvark/.cargo/git/checkouts/tree-sitter-haskell-74c278e7a2ef8d7d/cf98de2/src/scanner.c:218: multiple definition of `state_new'; /x/Code/zed/target/x86_64-unknown-linux-gnu/debug/deps/libtree_sitter_purescript-b0a95fb604a5817c.rlib(scanner.o):/home/kvark/.cargo/git/checkouts/tree-sitter-purescript-88dd3ec656c48026/a37140f/src/scanner.c:218: first defined here --- crates/zed/src/languages.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crates/zed/src/languages.rs b/crates/zed/src/languages.rs index add9f9c1924adc0aed11ffb01d75a65a845af8a1..0448cb8ec6c6113da11be0ac6a063d75335063a9 100644 --- a/crates/zed/src/languages.rs +++ b/crates/zed/src/languages.rs @@ -280,6 +280,8 @@ pub fn init( ], ); + /// Produces a link error on linux due to duplicated `state_new` symbol + #[cfg(not(target_os = "linux"))] language( "purescript", tree_sitter_purescript::language(),