netstat(1): '-w': Banners to appear before a new statistics line, not after
Recurring banners except the first are printed just after the latest
interval's statistics line, giving the false impression that the latter
are omitted. It is also better to print a new banner only if it is
going to be followed by a new line of statistics, in case netstat(1) is
interrupted or we have reached the number of iterations specified by
'-q'.
Fix this by pushing printing these banners inside the loop producing
statistics lines, after having waited for the next interval.
The first banner is printed before the loop, as we want it to be printed
immediately at launch, even if at this point we do not have statistics
to display (we have to wait for an interval to compute these, as they
are based on a difference).
While here, remove the 'goto' spaghetti by putting banner printing into
its own private function and using a proper infinite loop in
[19 lines not shown]
devel/bazel{8,9}: pin to Java 21 to fix build with JDK 23+
Java 23 changed annotation processing defaults (JDK-8321314), breaking
the bootstrap compilation when openjdk23+ is selected via JAVA_VERSION=21+.
The port infrastructure already assumes Java 21 throughout (toolchain names,
config_settings), so pin to the exact version instead of passing -proc:full.
net-mgmt/zabbix*-server: Switch to respect DEFAULT_VERSIONS for MySQL
To help tracking of default MySQL client version, switch the default MySQL
requirement from fixed version (8.0, 8.4, ...) to DEFAULT_VERSIONS.
Reported by: Simon Wright <simon.wright at gmx.net>