xmmix: fix ioctl cmd type error in do_ioctl() wrapper
xmmix's do_ioctl() ioctl wrapper function typed the second arg
of ioctl ("unsigned long request") as "int cmd" instead. this
type conversion mangled the request value being passed to the
ioctl syscall and resulted in an "Invalid argument" error for
a FIOASYNC request on /dev/mixer. resolve by changing do_ioctl()
from "int cmd" to "unsigned int cmd" to match ioctl() man page.
knot: Update to 3.6.1
Features:
mod-ecs: new module for setting the ECS scope prefix length (Thanks to Branko Mijuskovic)
Improvements:
knotd: additional SOA consistency checks when processing incoming XFR
knotd: DDNS over 0-RTT QUIC/TLS is forbidden
knotd: new warning if difference(-no-serial) is enabled on a secondary zone
knotc: control blocking timeout is per full command, not per each zone
kdig: backward compatibility for +noidn as an alias for +noidnout
libknot: extra checks for malformed IPv4 and TCP packets in XDP filter (Thanks to Joshua Rogers)
src,tests: various compatibility fixes for SmartOS #980
doc: various improvements
Bugfixes:
knotd: missing synchronization between catalog reload and worker suspension
knotd: race condition between pausing/resuming events, zonedb update, and reload/conf-commit
knotd: non-consumed DoT 0-RTT early data can cause memory exhaustion (Thanks to Yuxiao Wu)
[19 lines not shown]
mail/mutt: Update to version 2.4.3
This release fixes two bugs. One of them is for CVE-2026-107570, fixing an
OOB heap write. This is triggered by a specially crafted Content-Header line
in an email that is used as a template for a new email, via <resend-message>.
Thanks to Calif.io, in collaboration with Anthropic for sending me a detailed
write up and suggested patch.
The full set of changes are:
7752d93f Fix OOB heap write in convert_file_from_to().
4364e5b0 Fix mutt_signed_handler() goodsig setting.
Gerbil is an opinionated, some might even say tendentious, dialect
of Scheme designed for Systems Programming. It provides a state of
the art macro and module system on top of the Gambit runtime and
compiler and an extensive standard library. One way to think of
Gerbil is as the C++ to Marc Feeley's C.
The macro system is based on quote-syntax, and provides the full
meta-syntactic tower with a native implementation of syntax-case.
It also provides a full-blown module system, similar to PLT Scheme's
(sorry, Racket) modules. The main difference from Racket is that
Gerbil modules are single instantiation, supporting high performance
ahead of time compilation and compiled macros.
gtk2: Fix previous.
If a user didn't have MACOSX_DEPLOYMENT_TARGET set in mk.conf then the variable
was no longer defined, so handle both cases. Pointed out by tnn@.
*: Fix inaccurate comments about iconv detection on macOS
The detection is not faulty; the implementation is rejected with intent.
Issue will need a generic pkgsrc resolution at some point.
gtexinfo: override the iconv test on macOS
Upstream configure (via gnulib) has started to reject the native Apple
libiconv because it has bugs related to character transliteration.
This leads to PLIST errors. See for rationale:
https://lists.gnu.org/archive/html/bug-gnulib/2024-05/msg00375.html
The correct fix is probably to do:
.if ${OPSYS} == "Darwin"
USE_GNU_ICONV= yes
.endif
But this would introduce a new dependency on converters/libiconv.
I'll leave it to someone more familiar with the implications
to decide.
This commit leaves the broken status quo and is in line with
other pkgsrc packages that have the same workaround, such as
devel/gettext and textproc/libunistring.
php-gd: Force c99.
Regenerating configure with newer autoconf tries to default to -std=gnu23 if
supported, which conflicts with some of the K&R still in this code.
php-bcmath: Force c99.
Regenerating configure with newer autoconf tries to default to -std=gnu23 if
supported, which conflicts with some of the K&R still in this code.
ap-php: Force gnu99.
Regenerating configure with newer autoconf tries to default to -std=gnu23 if
supported, which conflicts with some of the K&R still in this code.
py-vcs-versioning: updated to 2.6.0
2.6.0 (2026-10-06)
Added
- Add the `towncrier-fragments-zerover` version scheme: like `towncrier-fragments`, but while the last tag is `0.x`, `breaking` and `removal` fragments bump the minor version and only a `major` fragment proposes `1.0.0`.
nvi: Force c99.
Regenerating configure with newer autoconf tries to default to -std=gnu23 if
supported, which conflicts with some of the K&R still in this code.
py-mercurial: updated to 7.2.4
7.2.4
Fix the detection of peers with limited query size during discovery (9f732870676c)
rhg: include the path in purge's directory removal errors (94be520c5190)
verify: remove incorrect fncache branch in file index case (f43ea4a964e7)
update: fix status after a flag-only update of symlink into a file, in rust (a491512f1f79)
update: fix status after a flag-only update of a file into a symlink, in rust (5829e64543c3)
rust: respect umask for executable files during update (33bb83b15bdc)