more updates for modern compilers / C versions.
ar_scan() takes a "void *" for both it's last arg, and the func's
last arg. adjust some callbacks to cope without casts.
in configure, use return instead of exit(3) to avoid wanting stdlib.h.
if wanting a void signal retsigtype, use the right function (XXX, maybe
just give up and remove all this now in 2026.)
remove checks for __GNU_LIBRARY__ before including stdlib.h or unistd.h,
so that valid prototypes are enabled, and remove incomplete prototypes
for them from these sources (eg, getenv(), getopt(), errno.)
avoid using bsd_signal entirely as a name, by defining it to
gmake_bsd_signal() after including signal.h.
fixes builds for me on netbsd using GCC 12, 14, and 15.
dbmail: update to 3.5.5
pkgsrc changes:
package now creates an unprivileged user
conf file subsitutions for sane pgksrc defaults
3.5.5
DBMail 3.5.5 offers new features and a few bug fixes, including a new
authentication method, improved support for Postfix, logging improvements
and listing forwarders.
DBMail 3.5.4
Te main changes are better support for docker and systemd, MySQL compression
and an anomaly in how libzdb handles NULLs.
Version 3.5.3
Various memory leaks fixed
Fix invalid free and invalid read
sieve port changed to 4190 as per rfc5804
[20 lines not shown]
libzdb: update to 3.5.0
Version 3.5.0
Added numeric DB error codes and SQLSTATE support (PostgreSQL).
Blocks MySQL proxies by default due to protocol issues.
Oracle cleanup; supports 18c+, fixes transaction bugs.
More reliable MySQL/PostgreSQL ping and reconnect behavior.
Fixed multi-threaded pool memory and locking issues.
Version 3.4.1
ConnectionPool can report database type.
Optional SQLite shared cache for better concurrency.
SSL/TLS options added to MySQL and PostgreSQL URLs.
Removed SQLite heap_limit URL parameter.
Version 3.4.0
Configurable transaction isolation on begin.
New valueOr macro for safer return handling.
SQLite multi-thread mode enabled by default.
[8 lines not shown]
editors/featherpad: update to 1.6.3
V1.6.3
---------
* Check for nullity before calling `deleteLater()` — they say that's needed with Clang's optimizations enabled.
* Fixed an asymmetry between the forward and backward searches/replacements if some text was selected.
* Made replacing after searching easier (without needing to clear the selection first).
* Fixed showing of ampersand in the recent files menus.
* Fixed highlighting of C++ numbers with single quote as separator.
* Added more explanation on searching and replacing to Help.
devel/cargo-nextest: update to 0.9.117
Added
- Experimental support for running benchmarks via cargo nextest bench. Set NEXTEST_EXPERIMENTAL_BENCHMARKS=1 to enable.
- Benchmarks have a separate configuration namespace with dedicated slow-timeout and global-timeout settings:
[bench]
slow-timeout = { period = "120s", terminate-after = 2 }
global-timeout = "1h"
- Per-test overrides are also supported within the [bench] section.
- The list command now supports --message-format oneline for grep-friendly output.
- Nextest now accepts --target host-tuple to explicitly target the host platform, mirroring Cargo's new feature. This resolves to the detected host triple at runtime. (#2872)
Changed
- The default output style for cargo nextest list has been changed to a new auto value, which is equivalent to human (the previous default) if standard output is an interactive terminal, and oneline if not.
[4 lines not shown]
security/zoneminder: Add comments about p5 DBD mysql woes
DBD-mysql no longer works with mariadb. There's a zoneminder upstream
change to use DBD-MariaDB which needs addressing.
graphics/darktable: Add libavif as dependency
* If you have installed graphics/libavif already, CMake detects it.
However it was not buildlinked and causes a build failure.
It is useful to support AVIF and add libavif as dependency.
* Bump PKGREVISION for dependency change.