Patch is available at https://people.FreeBSD.org/~sunpoet/patch/devel-re2c.txt The proposed commit log is as follows: devel/re2c: Update to 4.3 - Update WWW - Remove unnecessary substitution - Cosmetic change - Request maintainership Changes: https://github.com/skvadrik/re2c/blob/master/CHANGELOG https://re2c.org/releases/release_notes.html
Corey has kept this port with several high-profile consumers running for 16+ years and he usually reacts to PRs. I do not think it needs another maintainer. Due to bug #289428, timing of it's commit just hours before quarterly branch, plus some other factors not related to that particular case, I CC'd maintainers of consumers of this.
Patch looks good to me, passes `poudriere testport`, and produces no warnings from `portlint`. After installing the built package, `sa-compile` succeeds. I approve this patch! As for maintainership, thanks Paavo-Einari for your kind words. However, sunpoet@'s observation that I've not been following `re2c` releases terribly closely in recent years is also entirely correct. I'm happy to keep maintaining the port if it's helpful, but I'm also happy to hand over maintainership to someone else who is following upstream more closely than I have been.
(In reply to Corey Halpin from comment #2) I find you maintaining this helpful, because it ensures that there are at least two people checking things before updates and they are not just blindly committed. And if anyone has any issues with this port, you can be trusted to react in a reasonable time.
(In reply to Corey Halpin from comment #2) You've done a good job and I don't see any issues in you keeping maintaining it. The layout and variables are also fine but feel free to switch if you want to. I would recommend adding "CXXFLAGS+= -Wno-switch-default" to reduce the noise during build.
(In reply to Paavo-Einari Kaipila from comment #3) To be clear, we don't have to concept of co-maintaining in tree and as Corey is responsive I don't see any need to switch maintainership.
(In reply to Daniel Engberg from comment #5) By two people I meant Corey and the one who happens to commit any given patch
(In reply to Daniel Engberg from comment #5) The word "another" might have also been a bit misleading. It has several meanings in different contexts. It meant "new" or "someone else" in this case.
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=793bdd0619387231cc6a68ed524715ff2b197d0d commit 793bdd0619387231cc6a68ed524715ff2b197d0d Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org> AuthorDate: 2025-11-11 07:13:32 +0000 Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org> CommitDate: 2025-11-11 07:17:11 +0000 devel/re2c: Update to 4.3 - Update WWW - Remove unnecessary substitution - Cosmetic change - Take maintainership Changes: https://github.com/skvadrik/re2c/blob/master/CHANGELOG https://re2c.org/releases/release_notes.html PR: 290593 Approved by: maintainer (timeout, 14 days) devel/re2c/Makefile | 25 +++++++++++++------------ devel/re2c/distinfo | 6 +++--- devel/re2c/pkg-plist | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 65 insertions(+), 15 deletions(-)
(In reply to commit-hook from comment #8) That should be "Approved by: chalpin@cs.wisc.edu (maintainer)". See https://lists.freebsd.org/archives/dev-commits-ports-main/2025-November/169687.html
Committed. Thanks.