devel/cmake-core: Use fat LTO instead of thin LTO
As we hardcode thin LTO to one thread [1] without any resolve for more
than a year use fat which performs better
1: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=281765
PR: 292178
Approved by: timeout (no objections for 3+ weeks)
Exp-run by: antoine
security/openvpn-devel: Update 2.7_rc5 => 2.7_rc6
FreeBSD - notable changes for rc5 => rc6 update:
- bugfix on restarting a p2mp server instance with SIGUSR1
(inadvertedly closing fd 0, causing a crash on the next restart),
- prevent NULL pointer crash on suitable combination of --dns-updown
statements in openvpn config file (not pushable),
- prevent inappropriate management interface activity if a password is
set and --management-forget-disconnect or --management-signal are active,
- more conversion warnings fixed,
- remove #ifdefs around socket sendbuf/receive buf handling,
assuming that all platforms that have POSIX sockets have this,
- add mbedTLS 4 support,
- fix check for failed fork() in port-share code.
PR: 292829
Requested by: maintainer
Ping: Make build reproducible
As recently fixed in sockstat (9934558460e4), having tests/Makefile
include files from the parent directory with SRCS= ../foo.c results
in a race condition as the parent build and the tests build try to
produce the same object file but contain different paths.
Use .PATH to tell make to find sockstat.c in the parent directory
but place the object file in the current object directory.
Reviewed by: emaste, jrtc27, kevans
MFC after: 3 days
Sponsored by: https://www.patreon.com/cperciva
Differential Revision: https://reviews.freebsd.org/D53075
(cherry picked from commit 3c9a2f383fc25cdffa80c1348cb5388290e0f283)
netstat: Fix whitespace in libxo output for multicast routes
Also fix some bogus libxo format strings in mroute6.c, and close a
couple of lists instead of opening them twice.
Fixes: ade9ccfe211a ("Convert netstat to use libxo.")
MFC after: 2 weeks
Sponsored by: Stormshield
Sponsored by: Klara, Inc.