linux: Support IPPROTO_RAW socket option translation
Handle Linux IPPROTO_RAW socket options in the Linuxulator for both
getsockopt(2) and setsockopt(2). Detect the socket family and remap
the level to IPPROTO_IPV6 for AF_INET6, reusing the existing option
translators.
This fixes IPV6_CHECKSUM for IPv6 raw sockets, which Linux programs
set at level IPPROTO_RAW rather than IPPROTO_IPV6.
Signed-off-by: Ricardo Branco <rbranco at suse.de>
PR: 294434
Reviewed by: pouria
Pull-Request: https://github.com/freebsd/freebsd-src/pull/2138
linux: Support ICMP6_FILTER socket option translation
Handle Linux IPPROTO_ICMPV6 socket options in the Linuxulator and map
ICMP6_FILTER for both getsockopt(2) and setsockopt(2).
Linux and FreeBSD use inverted bit semantics for struct icmp6_filter, so
invert the filter contents before/after calling setsockopt/getsockopt.
Signed-off-by: Ricardo Branco <rbranco at suse.de>
PR: 294434
Reviewed by: pouria
Pull-Request: https://github.com/freebsd/freebsd-src/pull/2138
[NFC][mlir][shard] Unify MoveLastSplitAxisPattern/MoveLastSplitAxisPattern (#192295)
Made MoveLastSplitAxisPattern more general to also cover MoveLastSplitAxisPattern.
Less code, same functionality.
Assisted by claude.
[LV][RISCV] Fix incorrect pointer operand in interleaved access tests. nfc (#192464)
In some load cases, the index 1 member used the same pointer as the
index 0 member. This patch corrected the pointer use.
event: don't strip the extension for display purpose
This makes pkg install https:// crash, instead used %.*s construction
which leaves the string intact
tcp: use RFC 6191 for connection recycling in TIME-WAIT
Implement the criteria specified in RFC 6191 for recycling TCP
connections in TIME-WAIT.
Reviewed by: rscheff, Marius Halden
Sponsored by: Netflix, Inc.
Differential Revision: https://reviews.freebsd.org/D56321
x11-toolkits/como: Fix build with Qt 6.10.3+
Resolve name shadowing conflict with the QPA 6.10.3+ API.
Qt 6.10.3 added an OffscreenSurface enum to the QPlatformIntegration
class which shadows the OffscreenSurface class.
MFH: 2026Q2
With hat: kde@
(cherry picked from commit db7e2ef53948c888398c192de77bcaf2cc38399c)
[CFI] Extract DropTypeTestsPass from LowerTypeTestsPass (#192578)
This patch introduces `DropTypeTestsPass` as a dedicated pass
to handle the dropping of type tests. Previously, this was handled
by `LowerTypeTestsPass` with a specific parameter.
By splitting this into its own pass, we simplify the pass pipeline
construction and make the intent clearer in `PassRegistry.def` and
various pipeline builders.
It's almost NFC, if not opt command line changes.
zino: update to version 2.5.0.
Pkgsrc changes:
* version-bump + checksums.
* Require 0.2.0 of py-netsnmp-cffi.
Upstream changes:
- Added support for receiving SNMP traps through a straps or
nmtrapd trap multiplexer as an alternative to direct UDP binding
(for maximum compatibility with existing Zino 1 deployments) (#362)
- The minimum required version of netsnmp-cffi is now 0.2.0. (#362)
devel/gammaray: Update to 3.4.0
Simplify LICENSE block. The project itself is licensed GPLv2+ only.
Limit to archs that the project supports.
Add missing dependencies, pet portclippy, use pipes as delimiters in
replacements for readability.
https://github.com/KDAB/GammaRay/releases/tag/v3.4.0
MFH: 2026Q2
(cherry picked from commit 790891821b9fae66ed465ab1db7b06809498292b)
[libc][nfc] Fix ucontext buildbot failure with noexcept (#192343) (#192601)
Added noexcept to getcontext and setcontext declarations and definitions
to resolve missing attribute warning on aliases.
This fixes failures on builders using GCC like
libc-x86_64-debian-gcc-fullbuild-dbg.
misc/py-spdx-tools: Fix fs-violations for consumers
When run as root by a consumer port, spdx_tools writes several files to
$PYTHON_SITELIB}/spdx_tools/spdx/parser/ that must be pregenerated to
avoid fs-violations in poudriere.
Pass maintainership to kde@ since the main consumers of this will be the
Qt6 ports starting with Qt 6.11.0.
PR: 294345
Approved by: kai
MFH: 2026Q2
(cherry picked from commit e1190193af4746ec36728640165f5ccc03994f02)