net/tigervnc-viewer: Rebuild against FLTK 1.4
vncviewer that was built with FLTK 1.4 will no longer launch:
ld-elf.so.1: Shared object "libfltk_images.so.1.3" not found, required by "vncviewer"
PR: 300260
ufshci: fix the WLUN peripheral lookup timeout
The timeout in ufshci_sim_find_periph() is uint64_t, making the
comparison of timeout - ticks with zero always false. If the requested
peripheral does not become available, the lookup can wait indefinitely.
Use an sbintime_t deadline based on sbinuptime() and mstosbt(), and
compare the current uptime directly with the deadline. Preserve the
successful lookup path and existing timeout cleanup.
On an HP 15-fd0118ca with Intel N150 and Samsung UFS 3.1 storage, a
kernel built from stable/15 revision 84aa3cb3204d with this change
logged the missing-WLUN timeout, attached da0 and mounted root in two
boot trials.
Signed-off-by: Denis Lemire <denis at lemire.name>
Reviewed by: jaeyoon
Fixes: 31407551c3d4 ("ufshci: Add a check for WLUN during driver initialization")
MFC after: 3 days
Pull Request: https://github.com/freebsd/freebsd-src/pull/2520
tcpsso: fix the level error messages
tcpsso incorrectly referred to the optname instead of
the level name/number.
MFC after: 2 weeks
(cherry picked from commit c7cf285bb2069ff5adc3ca63dbdaf3deb0fe3aeb)
www/node26: Enable Temporal support
Node.js 26 enables Temporal by default, but its configure script
silently disables it when cargo/rustc are missing, which was the case
in the build environment.
The Rust crates are vendored in deps/crates and built by gyp with
"cargo rustc --frozen", so only the toolchain and environment from
USES=cargo are needed; the framework build/install/test stages are
turned off. Pass --v8-enable-temporal-support so that a missing
toolchain fails the build instead, and check in post-install that
Temporal resolves named time zones, since a broken setup fails
silently at runtime.
Approved by: maintainer (sunpoet, via telegram)
www/node2{2,4,6}: Remove obsolete build dependency and patches
- Drop BUILD_DEPENDS on devel/binutils: objdump was only needed by
tools/genv8constants.py, which no longer exists.
- Drop patch-src-cares_wrap.h: dns/c-ares installs ares_nameser.h, so
the upstream include works as is.
- www/node22: drop the linux-elf no-asm OpenSSL patches that removed
-ldl (only used with BUNDLED_SSL on non-amd64): FreeBSD provides
libdl, and node24/node26 already link -ldl unpatched.
Approved by: maintainer (sunpoet via telegram)
sysutils/cosmic-monitor: New port: System monitor for COSMIC
COSMIC System Monitor displays useful stats such as CPU
load and temperature, memory and storage use, and GPU
metrics.
It's cross-platform but currently Linux-centric, so a few features are
missing from this FreeBSD port. With that said, it builds cleanly and
I'll work with upstream to implement the missing FreeBSD features.
WWW: https://github.com/pop-os/cosmic-monitor
PR: 300230
Reported by: Josh Megnauth <jo.sh at tutanota.com> (new maintainer)
x11-toolkits/fltk: fix the build with Wayland, add WAYLAND option
Don't try to build `libdecor-cairo-blur.c' providing two functions,
blur_surface() and render_shadow() which are only used with bundled
libdecor, but we're naturally pulling this library from ports.
PR: 300233
Reported by: vvd, Daniel Toschlaeger
Revert "git-arc: add initial non-FreeBSD and `$HOME` install support"
This was in review and should not have been committed.
This reverts commit 010e53f7c6908bee93d1bd32fb4b1658b0f19eef.