devel/phpunit8: Update to 8.5.55
Do not pass empty output of a test that was run in a separate process to
unserialize() (which emits a warning for an empty string as of PHP 8.6).
Changes: https://github.com/sebastianbergmann/phpunit/blob/8.5.55/ChangeLog-8.5.md
Sponsored by: Netzkommune GmbH
www/immich-cli: Unbreak the build with BUILD_AS_NON_ROOT
npm then has no writable HOME and cannot create its cache. Restrict the
port to 64-bit, the TypeScript compiler has no FreeBSD/i386 binary.
PR: 299082
Reported by: otis
Sponsored by: Netzkommune GmbH
www/immich: Unbreak the build with BUILD_AS_NON_ROOT
npm then has no writable HOME and cannot create its cache.
PR: 299082
Reported by: bruno at ruomad.net
Sponsored by: Netzkommune GmbH
net/freeswitch: support FFmpeg 9
Patch mod_av for FFmpeg 8+ API
While here, define HAVE_STDBOOL_H: ldns >= 1.9.0 _Bool which breaks
assert() with clang >= 20 in mod_enum.
multimedia/lebiniou: switch to FFmpeg 9
lebiniou 3.67.0 dropped the avcodec_close() call that broke the build
with FFmpeg 8, so it builds fine with current FFmpeg.
While here, stop configure from picking up an installed v4l_compat
header on FreeBSD >= 1600021: the native sys/videoio.h is complete
enough.
cad/sweethome3d: update Sweet Home 3D to version 7.5
- Mitigate long-standing "Surface not cachable" error
by running with -Dsun.java2d.opengl=true (alternative
setting -Dsun.java2d.xrender=false should also work)
- Drop -Xmx1024m from Java options, it made sense when
default MaxHeapSize value was half the available RAM
with a minimum of 16 MB and a maximum of 512 MB, but
had been changed around 2020 to 25% physical memory
up to 25 GB, so this adjustment is no longer needed
- Prepare YafaRay renderer for modern CMake while here
JDK issue: https://bugs.openjdk.org/browse/JDK-8201631
PR: 274849
Reported by: portscout
www/deno: map deno compile payload instead of copying it
Executables produced by `deno compile` read their embedded payload into
memory at startup on FreeBSD, so a 200 MB payload made a trivial app
start with 431 MB RSS instead of 48 MB. Map the payload section from
the executable instead, so it is paged in on demand like on other
platforms.