pppoe(4): wait for incoming connection in STATE_STARTING on server
When the interface goes up, LCP is now explicitly opened to
start the lower (PPPoE) layer. This behavior is the same for
both active and passive connections.
To unify the implementation, remove the difference in LCP
handling between these connections.
Remove unused if_up() code since loopback detected interface remains down
Previously, the lower layer could still trigger an if_up() even after
if_down(). However, now that if_down() completely stops the interface,
this subsequent if_up() is no longer called.
Reset LCP by triggering Close and Open events sequentially
Previously, LCP waited for a Down event after Close, and
triggered the Open event upon receiving it. However, simply triggering
the Close and Open events sequentially is sufficient to reset all
layer states.
NOTE:
To restart the connection after a keepalive timeout or
a loopback is detected, disable the PP_LOOPBACK_IFDOWN
and/or PP_KEEPALIVE_IFDOWN options.
sysutils/uutils-coreutils: update to 0.9.0
Rust Coreutils 0.9.0 Release:
We are excited to announce the release of Rust Coreutils 0.9.0 - a release focused on safety and security.
This cycle was shaped by a third-party security audit, driving extensive TOCTOU hardening and a sustained,
project-wide effort to shrink the amount of unsafe code by removing it outright and migrating low-level
syscalls from nix/libc to rustix.
On top of that, we landed major zero-copy I/O performance work (splice/tee/pipe), broadened WebAssembly,
Cygwin and Windows support, and continued contributing tests and bug reports upstream to GNU coreutils.
Highlights:
GNU Compatibility & Upstream Contributions
629 passing tests (+7 from 0.6.0), with 19 new tests added from the GNU 9.10 update
Updated GNU test reference from 9.9 to 9.10
Contributed numerous patches upstream to GNU coreutils, benefiting both projects
New GNU compatibility fixes across date, fmt, kill, ptx, numfmt, cksum, and more
Took over maintenance of num-prime, the primality testing library used by factor
[105 lines not shown]
p5-Net-CIDR-Set: update to 0.21.
0.21 2026-06-02 17:45:44+01:00 Europe/London
[Security]
- Improved strictness of IP address (CVE-2026-49940) and netmask parsing (CVE-2026-49942).
- Removed potential infinite loops when attempting to parse IP addresses (CVE-2026-49941).
[Documentation]
- Removed CONTRIBUTING.md until policies about AI are updated.
[Tests]
- Changed tests to use Test::Exception.
[Toolchain]
- Added doap.xml to the distibution.
- Added automation-policy.json to the distribution.
[92 lines not shown]
filesystems/fuse{,3}: Drop explicit dependency on filesystems/perfused
On NetBSD 6+, it's in base, so this is just noise. Both packages
still build, and fuse-ntfs-3g still builds against fuse. As explained
on pkgsrc-users@.
No change except for building on NetBSD 5.
filesystems/ltfs: Adjust requirement for NetBSD 8
For reasons I don't understand, this package is said not to work with
perfused(8) from NetBSD <=7. Demote that to a comment, to be
revisited if/when this is brought up to date with upstream.
filesystems/fuse-ntfs-3gz: Drop perfused dependency
Not needed on netbsd-6+. Implied by filesystems/fuse. Not
referenced in sources.
Does not change binary package on NetBSD 6+, because builtin was used.
lang/algol68g: update to 3.12.2
Version 3.12.0-2, April/May 2026
* Move from domain xs4all.nl to new domain algol68genie.nl.
* Minor fixes.
Version 3.11.0-3, March/April 2026
* Improves STRING handling.
* Minor fixes.
* Documentation updates.
* Adds environment enquiry "eof char".
* Adds operators CEIL, FIX, FLOOR, FRAC and TRUNC.