Created attachment 207938 [details]
testbuilds are fine on amd current, 12.0, 12.1, 11.3, 11.2 and i386-current.
The changes seems to be fine and compile without error,
but why the "defined(__FreeBSD__)" are always duplicated?
-+#if defined(hpux) || defined(__FreeBSD__)
++#if defined(hpux) || defined(__FreeBSD__) || defined(__FreeBSD__)
(In reply to Rodrigo Osorio from comment #1)
Hm, somehow, the line in Makefile:post-patch seems to cause this.
(In reply to Kurt Jaeger from comment #2)
Ah, in combination with files/patch-misc_fts.c.
So the line in post-patch with hpux is no longer necessary.
A commit references this bug:
Date: Thu Oct 3 16:55:21 UTC 2019
New revision: 513675
Upgrade archivers/rpm4 from 188.8.131.52 to 4.15.0
Submitted by: pi
Committed with minor changes, thanks.