You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/dev-util/rizin/files/rizin-0.3.2-never-rebuild-p...

37 lines
1.5 KiB

commit 9bcfa2a6d3eaa5df00ae728c44811faf08effbd3
Author: John Helmert III <ajak@gentoo.org>
Date: Thu Jan 6 11:12:58 2022 -0600
shlr/rizin-shell-parser/src: Never rebuild parser.c
This requires dev-libs/tree-sitter[ts-cli] and net-libs/nodejs, both
of which would be heavy new dependencies. However, these are only
needed to rebuild the already-existing tree-sitter parser, which
doesn't do much for us (if anything) since it already exists. In this
case, it's better to just reduce fragility by unconditionally
disabling this.
Bug: https://bugs.gentoo.org/830068
Signed-off-by: John Helmert III <ajak@gentoo.org>
diff --git a/shlr/rizin-shell-parser/src/meson.build b/shlr/rizin-shell-parser/src/meson.build
index 0171183ae0..81dcc13b33 100644
--- a/shlr/rizin-shell-parser/src/meson.build
+++ b/shlr/rizin-shell-parser/src/meson.build
@@ -1,14 +1,4 @@
-tree_sitter_bin = find_program('tree-sitter', required: false)
-node_bin = find_program('node', required: false)
-if tree_sitter_bin.found() and node_bin.found() and tree_sitter_dep.type_name() != 'internal'
- parser_c = custom_target('parser_src_c',
- command: [tree_sitter_wrap_py, tree_sitter_bin, '@OUTDIR@/..', '@INPUT@'],
- input: [grammar_js],
- output: 'parser.c',
- )
-else
- parser_c = files('parser.c')
-endif
+parser_c = files('parser.c')
shell_parser_files = [files('scanner.c'), parser_c]
shell_parser_inc = [platform_inc, include_directories('tree_sitter')]