Re: git: 3be82964f866 - main - Mk/bsd.port.mk: mark FreeBSD 13.4 as unsupported.

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Thu, 03 Jul 2025 20:36:36 UTC
Rene Ladan <rene@freebsd.org> writes:

> On Wed, Jul 02, 2025 at 03:03:11PM +0200, Jan Beich wrote:
>> Rene Ladan <rene@FreeBSD.org> writes:
>> > -# XXX Drop after FreeBSD 13.4 EOL around 2026-01-31
>> > -# https://cgit.freebsd.org/src/commit/?id=af93fea71038
>> > -.if !exists(/usr/include/sys/timerfd.h)
>> > -LIB_DEPENDS+=	libepoll-shim.so:devel/libepoll-shim
>> > -.endif
>> 
>> Likely needs to be reverted as <sys/timerfd.h> doesn't exist in 13.5.
>> The XXX line was written under assumption 13.4 would be the last version
>> from /stable/13 i.e., before re@ accelerated -RELEASE pace[1].
>> 
> Ah, I didn't check if timerfd.h exists on 13.5. What would be the easiest
> route to revert this part?

Do you mean Git commands?

  $ git revert -n 3be82964f866

then either

  $ git reset && git add -e
  <remove unrelated hunks in a text editor>

or

  $ git reset -p
  <press "n" which hunks to undo>

and finish with

  $ git commit

then clean up unstaged/unused files from the revert

  $ git reset --hard
  $ git clean -xdf # or rm -rf lang/crystal/files/

Note, "git reset -p" is error-prone, so you may want to confirm what
will end up in a commit via "git diff --cached" vs. "git diff".