Re: pkg/60130: Add tree-sitter 0.25 package to allow building Emacs 30 with tree-sitter support

"[email protected] via gnats" <[email protected]>
Newsgroups gmane.os.netbsd.devel.pkgsrc.bugs
Message-ID <[email protected]>
The following reply was made to PR pkg/60130; it has been noted by GNATS.

From: [email protected]
To: [email protected]
Cc: 
Subject: Re: pkg/60130: Add tree-sitter 0.25 package to allow building Emacs
 30 with tree-sitter support
Date: Thu, 26 Mar 2026 16:25:11 +0000

 > The following reply was made to PR pkg/60130; it has been noted by GNATS.
 >
 > From: Thomas Klausner <[email protected]>
 > To: NetBSD bugtracking <[email protected]>
 > Cc:
 > Subject: Re: pkg/60130: Add tree-sitter 0.25 package to allow building Emacs
 >   30 with tree-sitter support
 > Date: Thu, 26 Mar 2026 17:12:23 +0100
 >
 >   On Thu, Mar 26, 2026 at 04:10:01PM +0100, [email protected] via gnats wrote:
 >   >  I don't know if NetBSD is using a patched version of the source code,
 >   >  but the upstream source definitely doesn't have those ifdefs in the
 >   >  emacs-30 branch. You can see that here:
 >   >
 >   >  https://github.com/emacs-mirror/emacs/blob/master/src/treesit.c
 >   >
 >   >  https://github.com/emacs-mirror/emacs/blob/emacs-30/src/treesit.c
 >   >
 >   >  For clarification, I'm building my Emacs from source, not via pkgsrc, as
 >   >  I have a personal build script that I use across platforms.
 >   
 >   I'm not sure what kind of support you expect if you don't use pkgsrc.
 >   
 >   The pkgsrc package has a patch for treesitter support, just use that
 >   or the upstream one, or manually compile an older tree-sitter version.
 >    Thomas
 
 The purpose of my request was to see if version 0.25 of tree-sitter 
 could be introduced so that codebases which were developed with the 
 older version in mind can be built without manually patching them to 
 support the newer tree-sitter ABI or manually installing the older 
 version outside of the core set of packages.
 
 There seems to be multiple other instances of things like this 
 happening, such as the `mdds`, `mdds1.2`, and `mdds2.0` packages under 
 `devel`, and considering that Emacs 30 is the current version and 31 
 isn't even close to being out yet, it's not like this is some ancient 
 and obsolete codebase. tree-sitter 0.26 only released about 3 months ago.
 
 I decided to ask on the off chance that something like that could happen 
 here as well. If not, then no hard feelings.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.