audio/maolan-plugins: New port: CLAP plugins from the Maolan ecosystem
Maolan plugins are a collection of CLAP plugins which currently includes:
- drust: A DrumGizmo-inspired drum sampler plugin.
- rural-modeler: A guitar amp modeler based on NAM and IR.
- EQ: parametric and graphic
- maximizer: adaptive clipper/limiter with Vintage and Modern variants
- imager: stereo width processor with Mild, Wide, and Aggressive algorithms
- monitoring: monitoring toolbox with 17 modes
- saturator: waveshape saturation
WWW: https://maolan.rs
PR: 294885
Reported by: Goran Mekić <meka at sys.it.com> (new maintainer)
mail/py-alot: Update to 0.12
alot 0.9 imports the mailcap module, which was removed in Python 3.13.
0.12 supports Python 3.13 and 3.14 and depends on standard-mailcap
there.
- Switch to USE_PYTHON=pep517 with setuptools-scm
- Use mail/py-notmuch2 instead of the legacy mail/py-notmuch
- Add mail/py-standard-mailcap for Python >= 3.13
- Depend on urwid>=1.3.0 directly and on urwidtrees>=1.0.3, as 0.12
requires
- Add concurrent to USE_PYTHON (bin/alot is installed)
PR: 299759
Approved by: Dhananjay Balan <mail at dbalan.in> (maintainer)
net-im/snac: Fix fetch for quarterly
I didn't know USE_FORGEJO isn't available in quarterly yet, so
let's switch back to Codeberg MASTER_SITES for quarterly now.
PR: 300295
Approved by: osa, vvd (mentors, implicit)
net-im/snac: Update 2.96 => 2.97
Changelog:
* Quote-posting your own posts is now allowed.
* The Mastodon API can now be disabled.
* Fixed a crash in chunked transfer encoding code.
* Tweak to JSON loading code to circunvent fmemopen() issues.
* Mastodon API: Fixed error in voting code.
https://codeberg.org/grunfink/snac2/src/tag/2.96/RELEASE_NOTES.md
While here, replace Codeberg MASTER_SITES with USE_FORGEJO.
PR: 300295
Approved by: Matthew Phillips (maintainer)
Approved by: osa, vvd (mentors, implicit)
MFH: 2026Q4
(cherry picked from commit bd8dfecf26e6686314e90418a726d5be2d3f11fe)
net-im/snac: Update 2.96 => 2.97
Changelog:
* Quote-posting your own posts is now allowed.
* The Mastodon API can now be disabled.
* Fixed a crash in chunked transfer encoding code.
* Tweak to JSON loading code to circunvent fmemopen() issues.
* Mastodon API: Fixed error in voting code.
https://codeberg.org/grunfink/snac2/src/tag/2.96/RELEASE_NOTES.md
While here, replace Codeberg MASTER_SITES with USE_FORGEJO.
PR: 300295
Approved by: Matthew Phillips (maintainer)
Approved by: osa, vvd (mentors, implicit)
MFH: 2026Q4
udp6: make udp6_ctlinput() same as IPv4 version
Processing an incoming ICMPv6 we need to find just the matching inpcb and
call udp_notify() on it.
The call to in6_pcbnotify() at the first glance seems like a notifying
sweep across the entire database, but it is not. It finds just the
matching inpcb, but does that in the most inefficient way! The added test
case proves that ICMPv6 processing stays the same before and after the
change. This weird use of in6_pcbnotify() can be tracked down all the way
to the initial KAME code.
Reviewed by: tuexen, gallatin
Differential Revision: https://reviews.freebsd.org/D60967
editors/openoffice-*: system lucene cleanup
Delete the remaining remnants of the system lucene dependency.
Reported by: Ronald Klop <ronald-lists at klop.ws>
databases/opendbviewer: Migrate to Qt6
The following issues were resolved during the switch:
- Upstream CMake files cannot find FreeBSD's nested Qt libraries
- add_definitions() leaks unresolved generator expressions into
build.ninja
- Install paths do not follow the ports framework
Approved by: arrowd (co-mentor)
Approved by: makc (mentor)
(cherry picked from commit cb610e1fede9cfe21fc7b85b7b161417db0691e6)
databases/opendbviewer: Migrate to Qt6
The following issues were resolved during the switch:
- Upstream CMake files cannot find FreeBSD's nested Qt libraries
- add_definitions() leaks unresolved generator expressions into
build.ninja
- Install paths do not follow the ports framework
Approved by: arrowd (co-mentor)
Approved by: makc (mentor)
tests/sys/file: add tests for the lowest fd after fork
fdcopy() skips plain kqueues and close-on-fork descriptors when it
copies the table into the child. Check that dup(2) in the child still
returns the lowest unused descriptor, both when the skipped descriptor
is the lowest free slot and when it sits above an existing hole.
Test cases:
kqueue_no_hole a plain kqueue is the lowest descriptor; the
child's dup() reuses its slot
kqueue_two two adjacent plain kqueues; the child's dup()
returns the lower one
kqueue_above_hole a plain kqueue sits above a closed descriptor;
the child's dup() returns the hole
kqueue_cponfork a KQUEUE_CPONFORK kqueue is copied; the child's
dup() returns the next slot
clofork_no_hole an O_CLOFORK descriptor is the lowest one; the
child's dup() reuses its slot
[12 lines not shown]
bhyve/riscv: correctly handle empty masks and broadcast in SBI IPI/RFNC
Bhyve treats an empty cpu set as an error which triggers MPASS panic in
the guest. As per the SBI spec, empty masks should return SBI_SUCCESS,
and a base of -1UL specifies a broadcast to all harts. Fix both in
vmm_sbi.c, clear a1 on return, and skip the SBI ecall in
sbi_ipi_pic_ipi_send() if the mask is empty. Also add a NULL check in
riscv_send_ipi().
Signed-off-by: Doongar Singh <doonbsd at gmail.com>
Reviewed by: br
Differential Revision: https://reviews.freebsd.org/D61126
www/hurl: update 8.0.1 -> 8.1.0
Changelog: https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#8.1.0
Security: CVE-2026-63481
Security: Fix escaping headers values in HTML
Security: Fix symlinks escaping file root
Security: Fix credentials leaking using --header and following redirection
Security: Add explicit nesting limit to JSON Body parsing
Security: Fix escaping capture name in HTML report
vtnet: Accept VIRTIO_NET_F_CTRL_RX_EXTRA
Although the driver does not issue the extra receive-mode commands
accepting the feature is harmless and some devices, notably Apple's
Virtualization.framework, offer their control-queue features as a
group and refuse FEATURES_OK unless the whole set is acknowledged.
Signed-off-by: Faraz Vahedi <kfv at kfv.io>
Reviewed by: adrian
Pull Request: https://github.com/freebsd/freebsd-src/pull/2322
(cherry picked from commit d4ddf8eaee9371d1d20bfb753237f25505d6afee)