Backport fixes from libexpat version 2.7.4.
Relevant for OpenBSD 7.7 are security fixes #1131 #1075, bug fixes
#1073. CVE-2026-24515CVE-2026-25210
OK tb
this is errata/7.7/020_expat.patch.sig
Backport fixes from libexpat version 2.7.4.
Relevant for OpenBSD 7.8 are security fixes #1131 #1075, bug fixes
#1073, other changes #1105 #1106 #1051. CVE-2026-24515CVE-2026-25210
OK tb@
this is errata/7.8/014_expat.patch.sig
fix iwx(4) issues related to roaming and PMF and firmware crypto keys
Avoid a fatal firmware error on Bz firmware (and perhaps MA?) by removing
crypto keys from firmware before removing the AP firmware station.
Also improve roaming behaviour when PMF is enabled. We must send the deauth
frame to the old AP properly encrypted, so do this before keys get removed.
Thanks to Johannes Berg for deciphering firmware SYSASSERT code 0x0000251B.
ok kettenis@
drop lang/pypy, it hasn't built since execute-only changes in base,
and "is no longer under active development" (as found by tb at
https://github.com/numpy/numpy/issues/30416), tb@ edd@ ok with dropping
switch openvpn-auth-ldap from clang + gnustep libobjc (which was broken
following the recent gnustep libobjc update) to gcc + gnu libobjc
earlier version tested by landry@
Some content improvements:
* Describe more precisely how the FUSE open() operation works instead
of vaguely hinting that there are differences to other operating systems.
* Move the sentence about O_CREAT and O_TRUNC after the flags argument
has been introduced, and mark it up properly.
* Describe the symlink() operation more clearly.
OK helg@
import ports/devel/py-poetry-dynamic-versioning, feedback/ok tb@
This is a plugin for Poetry to enable dynamic versioning based on tags
in your version control system, powered by Dunamai. Many different
version control systems are supported, including Git and Mercurial;
please refer to Dunamai for the full list.
Once the plugin is set up, you can create tags in your version control
system (e.g., git tag v0.1.0 -m "New release"), and the plugin
will automatically insert that version into relevant files (like
pyproject.toml or *.py files with a __version__ line) for the duration
of Poetry commands such as poetry build, then revert the changes
afterwards to keep your repository clean. The plugin aims to inject a
static copy of the version into build artifacts (sdists/wheels) without
the need to manually edit and commit changed files in your repository.
let MODPY_BUILD_DIR work with MODPY_PYBUILD as well (targets need adding
manually; typically this would only be used for building a python extension
that's part of some other distribution in a subdir so this is what you
usually want)