[Bug 290319] editors/scite: Update to 5.7.7 & remove x11-toolkits/scintilla and textproc/lexilla

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 17 Oct 2025 21:11:26 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290319

--- Comment #2 from Naram Qashat <cyberbotx@cyberbotx.com> ---
(In reply to Zsolt Udvari from comment #1)
I do understand that. And perhaps yes, lexilla and scintilla could be kept as
separate ports.

But my reasoning behind using the bundled versions of lexilla and scintilla
instead of the ports stems from the fact that, upstream, scite is not designed
around using external versions of either. And even in the port's current
attempt to use the ports for scite and scintilla, it only uses the library from
scintilla and I'm not sure how functional, if at all, the lexilla portion of
scite is in the current port, since neither it nor the attempt from this update
to use the bundled lexilla use the lexilla library at all. On top of that, the
bundled versions of lexilla and scintilla are installed into their own
directory where they would not be able to conflict with the ones that get
installed from the ports (although having the scintilla port installed DOES
cause scite to link to that instead of the one it builds in its source tree).

Unfortunately, I did bring this up with Neil on the SciTE Google Group, and he
doesn't support unbundled libraries and offered no real input on how to make
SciTE use an unbundled library. You can see the discussion of that here:
https://groups.google.com/g/scite-interest/c/NaI2FDGfA98 (the reply that Roland
Hughes made can be ignored, it seems only barely related to what I had asked)

As I said in the beginning, the maintenance burden because of upstream is too
great. I'm fine with the possibility of keeping the lexilla and scintilla ports
and giving updates to those, but I no longer want to deal with the headaches
associated with scite not being designed for external versions of lexilla and
scintilla. It is part of why I have dragged my feet on updating scite in the
first place.

-- 
You are receiving this mail because:
You are the assignee for the bug.