xps: Various build fixes for GCC 14.
Include config.h before any #if checks are done, so that they actually
pass.
This is necessary so that stdlib.h gets correctly included, otherwise
it implicitly declares loadavg(3) and fails to build with a modern
compiler.
xroar: Fix build on NetBSD and SunOS with GCC 14.
NetBSD and SunOS need _NETBSD_SOURCE and __EXTENSIONS__
respectively to get strsep(3) defined when _POSIX_C_SOURCE
is 200112L.
uhd: This needs support for the C++17 filesystem API.
The netbsd-9 system compiler has support for C++17 but lacks the file
system API, and is still technically supported.
souffle: This needs support for the C++17 filesystem API.
The netbsd-9 system compiler has support for C++17 but lacks the file
system API, and is still technically supported.
(devel/R-purrr) Updated 1.0.4 to 1.2.2, fix build against R-4.6.0
# purrr 1.2.2
* Fixes for CRAN checks (@ErdaradunGaztea, #1256).
# purrr 1.2.1
* Tweaks for compatibility with upcoming vctrs 0.7.0.
# purrr 1.2.0
## Breaking changes
* All functions and arguments deprecated in purrr 0.3.0 have now been
removed. This includes `%@%`, `accumulate_right()`, `at_depth()`,
`cross_d()`, `cross_n()`, `reduce2_right()`, and `reduce_right()`.
* All functions that were soft-deprecated in purrr 1.0.0 are now fully
[48 lines not shown]
eb: Improve portability of iconv handling.
Older NetBSD and SunOS have the traditional iconv prototype with a const
char * argument, while other operating systems are using a char *
argument due to historical accidents in the POSIX standard.
Newer C compiler versions (e.g. GCC 14) have strict enforcement of
pointer type compatibility. Thus a const char * cannot be converted
easily back into a non-const char *. So we need to match the prototype
of the iconv function carefully.
libcrack: Fix various build problems with GCC 14 and GCC 15.
Unfortunately, libcrack relied on quite a lot of implicit
declarations of internal functions.
It makes use of syntax that predates standardized C, so force
an older standard version as insurance against future C compilers
getting stricter.
www/php-nextcloud: Update to 32.0.11
Upstream NEWS: micro update (nextcloud has a solid track record of
micro release actually being micro).
Tested on NetBSD 10 amd64: web UI, CalDAV, CardDAV, and CalDAV push
via UP to Adnroid DAVx5.
jimtcl: bump BUILDLINK_API_DEPENDS to 0.83nb1.
The current devel/openocd (0.12.0) fails to compile with jimtcl < 0.83,
but since the BUILDLINK_API_DEPENDS was 0.80nb1, you would not notice
the failure unless you had an older version of jimtcl already installed.
So, jimtcl is now 0.83nb1, BUILDLINK_API_DEPENDS set to match, and openocd
bumped to 0.12.0nb1 to force the correct dependency to be recorded.
py-pillow_heif: update to 1.4.0.
## [1.4.0 - 2026-06-10]
### Changed
- `libheif` was updated from the `1.21.2` to `1.23.0` version. #426
- `libde265` was updated from the `1.0.16` to `1.1.0` version. #426
- `libx265` was updated from the `4.1` to `4.2` version. #426
- Minimum required `libheif` version is `1.19.0`. #416
### Removed
- `options.ALLOW_INCORRECT_HEADERS` option. Starting with `libheif` `1.22.0`, libheif itself rejects images whose decoded size does not match the `ispe` header. #426
### Fixed
- `sRGB` NCLX color profile (`BT.709` primaries) is now written by default during encoding when no color information was provided, to avoid color shifts in viewers. #407