-> to forward to tree-sister package Emacs is compiled with tree-sitter but language libraries are not yet available in Fedora Warning (treesit): Cannot activate tree-sitter, because language grammar for python is unavailable (not-found): (libtree-sitter-python libtree-sitter-python.0 libtree-sitter-python.0.0 libtree-sitter-python.so libtree-sitter-python.so.0 libtree-sitter-python.so.0.0) No such file or directory Reproducible: Always
workaround https://gist.github.com/habamax/290cda0e0cdc6118eb9a06121b9bc0d7 run M-x treesit-install-language-grammar RET type python RET
We need volunteers to create these additional packages. We can then Recommend them from the emacs-common RPM, like we already do for libtree-sitter-java. A couple of things which would make packaging easier: - I have proposed an rpmdev-newspec template for creating Tree-sitter parser package .spec files. https://pagure.io/rpmdevtools/pull-request/114 - Last time I checked, not all Tree-sitter parsers had a release containing a Makefile. Upstream are considering changing the way this works (https://github.com/tree-sitter/tree-sitter/pull/2438), and I don’t think we can reasonably cover all languages until this is resolved.
All recently-released Tree-sitter parsers now include a Makefile, which makes building them a uniform process. I propose the use of RPM macros to simplify packaging Tree-sitter parsers. https://lists.fedoraproject.org/archives/list/packaging@lists.fedoraproject.org/thread/X3B2MYPPSWBGWRFD7K62NNLIMIL3O56F/