devel/libbstring -- update to v1.1.1
bstring v1.1.1 Release Notes
Notable changes:
blk2bstr() accepts NULL pointer with size 0, thanks to
@DamjanJovanovic for the report #219
update the verbiage of the GNU GPL v2 license, thanks to
@knight-of-ni for the report #232
What's Changed
move to Ubuntu 24.04 based ClusterFuzzLite builder by @rdmark in #171
harden OmniOS build job and use preconfigured image by @rdmark in #211
harden dependency installation with pip by @rdmark in #221
allow NULL empty blocks in blk2bstr by @rdmark in #220
pull/234
update to the latest verbiage of GNU GPL v2 by @rdmark in #233
[16 lines not shown]
sysutils/radmind -- update to v1.15.0
1.15.0 - 2026-10-22
Added
fsdiff -E generates shell-safe transcript paths and link targets: spaces
are encoded as \ rather than \b. Readers now also accept \ , so
transcripts can be copied into shell commands without changing their paths.
fsdiff -t omits differences for files whose only changed attribute is the
modification timestamp, allowing smaller transcripts when timestamps are
not significant.
rash -C generate prints a SHA-1 checksum for the difference transcript of
applied changes. rash -C <checksum> verifies that checksum in auto mode
and warns about a mismatch in update and force modes.
contrib/specialist helps generate special-file transcript entries from a
path list or an existing transcript.
Docker image, multi-architecture (including ARM64), Docker Compose, macOS
package, Ubuntu binary, Homebrew, and GitHub release build workflows.
[54 lines not shown]
Fix cpu_{get,set}mcontext() vis a vis FP state in the presence of
FPU_NONE+FPU_EMULATE. Previously, the emulated 68881 registers,
which are present in the PCB, were completely ignored becaue fputype
is FPU_NONE in that case.
This fix entails a few things:
- In fpu_emulate(), when we've reached the point where we know an
FPU instruction is going to be performed, set the PCB's copy of
the FP frame to indicate an "idle" state. This sets the stage
for normal FPU handling code to use the saved emulator state
just as it would with a real FPU.
- In fpu_init(), if we set FPU_NONE, also initialize m68k_cached_fpu_idle_frame
to mimic an idle 68881 idle frame so that the _UC_FPU+_UC_M68K_UC_USER
case in cpu_setmcontext() works correctly.
- In cpu_{get,set}mcontext(), always use the saved FP registers in the
PCB, and only interact with the FPU if fputype != FPU_NONE and curlwp.
While here, simplify the construction of the FPFRAME_IS_NULL() expression.
Problem reported by Romain Dolbeau on port-m68k.
powerpc: oea: downgrade "failed to allocate DEAD ZONE" log to debug
0xDEA[CDE]xxxx may not exist on the platform, so no need to map them away.
Downgrade the log message to a debug message since it's not fatal.
blosc: updated to 1.21.7
Changes from 1.21.6 to 1.21.7
Internal LZ4 codec updated to 1.10.0. Thanks to Dimitri Papadopoulos.
Security and buffer-validation hardening:
Fix out-of-bounds write in blosc_getitem for negative nitems
Reject split blocks not covering blocksize in blosc_d
Reject destsize too small for block pointers in blosc_compress_context
Thanks to Suraiya Sulthana.
Clamp destsize to avoid int32 overflow and move getenv("BLOSC_WARN")
out of the multi-threaded decompression path
Validate that typesize is greater than zero
Fix compilation with GCC 15 (C23) in internal Zlib
[6 lines not shown]
labwc: update to 0.20.3
* Added
- Add overrideInhibition option to <mousebind> @elviosak` [#3738]
- Add libinput options <clickfingerButtonMap> and <rotationAngle>@RyoheiHashimoto [#3719] [#3720]
- Add opt-in native libinput custom acceleration through <accelProfile>,
with separate <motionCurve>, <scrollCurve> and <fallbackCurve>
profiles. This allows precise low-speed scrolling while keeping faster
scrolling responsive. @kgagne [#3715]
- Add config option <snapping><overlay><placement> to optionally place the
snap-overlay above the dragged window @Blackseafisher1 [#3683]
* Fixed
- Fix coordinate overflow due to unsigned offsets with touch devices @johanmalm
[#3764] [#3765]
- Close menu on Super_L press @johanmalm [#3762]
- Fix issue where the lock-screen does not get input focus if a popup with grab
is active when the screen is locked. @elviosak [#3758]
[20 lines not shown]
fast_float: updated to 8.3.3
8.3.3
extend fuzzer to wide char types, integer parsing and all formats
Leave std::float32_t/std::float64_t unmodified on invalid input
Avoid right-shifting a negative value in detail::power()
Reject integer_times_pow10 arguments wider than 64 bits
Silence -Wc++20-extensions at the remaining [[unlikely]] sites
py-setuptools-gettext: updated to 0.1.20
0.1.20
Drop support for Python 3.9; add Python 3.15.
Modernize type annotations (builtin generics, PEP 604 unions).
Dependency updates for development tooling.
hashcat: updated to 8.0.0
8.0.0
Here's a quick summary:
11 major features and four new attack-modes
146 new hash-modes and 306 bug fixes
4,091 files changed, with 439,469 lines added and 229,313 deleted
Contributions from 63 people, 43 of them first-time contributors
mtools: update to 4.0.50.
Security fix release; this adds a new TODO:
- ${WRKSRC} is in all binaries - investigate and fix
v4_0_50
- Fix CVE-2026-118384
v4_0_49
- Correctly detect overlong file names, especially when
multibyte (UTF-8) strings are concerned
- Fix off-by-one error in 2 calls to native_to_wchar
- When changing disk label, ignore any plain file which would
match label
- Added missing newlines in error messages about disk geometry
- Do not print error message if getting geometry is simply not
supported by device type (such as for loop devices)
- If full geometry of a device is not available (such as for
loop devices), at least make use of the size
[39 lines not shown]
texinfo: build makedoc as a host tool in src/tools
makedoc is necessary to generate files for info(1) and infokey(1)
and it was built in src/external/gpl2/texinfo/makedoc with config.h
prepared for the target NetBSD hosts, but it's really confusing.
Additional install rules is based on tools/Makefile.host and
afterinstall ordering follows tools/groff/Makefile.
Tested 'build.sh -U -m amd64 release' on ubuntu 26.04 with GCC 15.
p5-HTTP-Parser-XS: update to 0.18.
0.18
- preserve the full URL-decoded PATH_INFO when it contains NUL bytes (Robert Rothenberg)
- fix documentation typos (Sergey Romanov)