Fix MKDEBUGKERNEL vs MKDEBUG for kernel debug file sets.
The problem manifests as checkflist failures when building ports that
have extensive ALL_KERNELS but not...building all the kernels; notably
the various "evb" ports with a bazillion kernels for a bazillion SoCs.
The mk.conf(5) man page documents MKDEBUGKERNEL as controlling
whether kernel debug files (netbsd-*.debug) appear in the
distribution sets. However, the prior implementation used MKDEBUG
(the general userland debug flag) instead.
This meant MKDEBUG=yes with MKDEBUGKERNEL=no incorrectly expected
kernel debug files for every kernel config listed in ALL_KERNELS.
When only a subset of kernels is built, checkflist fails with
missing files.
The fix is to make these variables fully conform to the longstanding
documentation. MKDEBUGKERNEL controls whether kernel debug symbols are
built; MKDEBUG controls everything else. If you want something like the
old behavior but minus the bugs, set both.
Interfaces: Assignments - work in progress for https://github.com/opnsense/core/issues/9945
In order to migrate the interface assignments, we need to think of a way to use the differently named xml nodes for interfaces (wan, lan, ..) into something that closely resembles a standard model implementation.
Since we can't match these nodes in our statically defined model xmls, the main idea is to flush all via an in-memory model with a separate load [construct] and save hook.
py-wtforms: update to 3.2.2.
What's Changed
remove slsa provenance by @davidism in #879
fix(validators): Disabled validation with provided formdata by @subnix in #880
Support Python versions from 3.10 to 3.14 by @azmeuk in #883
Update FAQ to reflect 3.10+ support by @kurtmckee in #884
GHA improvements by @azmeuk in #888
A few things done while chasing down mod/ref bugs:
- pmap_remove_mapping() can now take pointer to the vm_page, saving a
lookup and allowing some additional assertions when it's available
(which is "frequently" in this implementation).
- All of the PTE load/store/modify-in-PT helpers now are decorated
with "volatile".
- Don't bother with atomic_load / atomic_store.
- Simplify pmap_testbit() and pmap_changebit().
- Add more PMAP_DEBUG-only mod/ref tests (including a test that validates
MMU beavior that was used to find a Qemu m68k emulator bug).
[X86] Cast atomic vectors in IR to support floats
This commit casts floats to ints in an atomic load during AtomicExpand to support
floating point types. It also is required to support 128 bit vectors in SSE/AVX.
py-pip: update to 26.1.1.
Bug Fixes
Fix issue where uninstallation left behind empty directories.
Revert the removal of the adjacent __pycache__ directory when
a .py file is removed. (#13973)
py-pdf: update to 6.11.0.
## Version 6.11.0, 2026-05-09
### New Features (ENH)
- Initialise a Font from an embedded font file (#3704)
### Robustness (ROB)
- Allow to fix AES padding length in non-strict mode (#3742)
### Developer Experience (DEV)
- Enable PyPy testing again (#3752)
- Align mypy Makefile target with strict mode (#3690)