interfaces: save fields that don't matter to operation directly
This ignores the fields from the compare. There's still an issue
with the banner showing the apply message when no apply is needed
(and no todo file is added). This needs to be fixed in the UI,
but needs more glue first.
games/UZDoom: Feature centric source port for Doom-engine games
UZDoom is a modern, feature-rich source port for Doom-engine games, and a
continuation of ZDoom and GZDoom. It adds an advanced renderer and powerful
scripting capabilities to the original engine:
* High-resolution graphics
* Dynamic lighting
* 3D floors
* Extensive modding support through ZScript
* OpenGL, OpenGL ES, Vulkan and software renderers
Supported games include Doom, Doom II, Final Doom, Heretic, Hexen, Strife,
Chex Quest and the many commercial and free games built on their engines.
An IWAD from one of the supported games is required to play.
devel/ispc: enable on powerpc64le
ISPC 1.31.0 added experimental ppc64le support, but enabled it only
for Linux. Add FreeBSD support as well.
ARM backend is switched off on powerpc64le, like in upstream ppc64le
CI.
sysutils/fastfetch: fix build on CURRENT
In file included from /wrkdirs/usr/ports/sysutils/fastfetch/work/fastfetch-2.68.1/src/common/impl/font.c:1:
In file included from /wrkdirs/usr/ports/sysutils/fastfetch/work/fastfetch-2.68.1/src/fastfetch.h:9:
In file included from /wrkdirs/usr/ports/sysutils/fastfetch/work/fastfetch-2.68.1/src/common/FFstrbuf.h:10:
/wrkdirs/usr/ports/sysutils/fastfetch/work/fastfetch-2.68.1/src/common/memrchr.h:11:7: error: expected identifier or '('
11 | void* memrchr(const void* s, int c, size_t n);
| ^
/usr/include/string.h:224:26: note: expanded from macro 'memrchr'
224 | #define memrchr(b, c, n) __qualsel((b), \
| ^
/usr/include/sys/cdefs.h:246:2: note: expanded from macro '__qualsel'
246 | _Generic(1 ? (p) : (void *)(__uintptr_t)(p), \
| ^
1 error generated.
NAS-144032 / 27.0.0-BETA.1 / `vrrp_master`: run `interface.persist_link_addresses` in the background (by themylogin) (#19864)
Original PR: https://github.com/truenas/middleware/pull/19862
Co-authored-by: themylogin <themylogin at gmail.com>
emulators/unicorn: fix build on powerpc64*
In file included from /wrkdirs/usr/ports/emulators/unicorn/work/unicorn-2.1.4/qemu/util/bitmap.c:13:
In file included from /wrkdirs/usr/ports/emulators/unicorn/work/unicorn-2.1.4/qemu/include/qemu/bitops.h:16:
In file included from /wrkdirs/usr/ports/emulators/unicorn/work/unicorn-2.1.4/qemu/include/qemu/host-utils.h:30:
/wrkdirs/usr/ports/emulators/unicorn/work/unicorn-2.1.4/qemu/include/qemu/int128.h:150:16: error: typedef redefinition with different types ('Int128' (aka 'struct Int128') vs '__int128')
net-mgmt/pmacct: fix build on big-endian architectures
1. pmacct.h redefines the system byte-order macros, which fails
because of -Werror=macro-redefined.
2. POWER passes configure's unaligned test, but then Assign16(a,b) a=b
truncates a 16-bit ethertype into a 1-byte lvalue. Force byte-copy
Assign macros to fix it.