FreeBSD/ports fd80f7bnet-im/telegram-desktop distinfo Makefile

net-im/telegram-desktop: update to 6.7.2 release (+)

Release notes:  https://github.com/telegramdesktop/tdesktop/releases/tag/v6.6.3 \
                https://github.com/telegramdesktop/tdesktop/releases/tag/v6.6.4 \
                https://github.com/telegramdesktop/tdesktop/releases/tag/v6.7.0 \
                https://github.com/telegramdesktop/tdesktop/releases/tag/v6.7.1 \
                https://github.com/telegramdesktop/tdesktop/releases/tag/v6.7.2
DeltaFile
+3-3net-im/telegram-desktop/distinfo
+1-1net-im/telegram-desktop/Makefile
+4-42 files

FreeBSD/ports f307ff0net-im/tg_owt distinfo Makefile

net-im/tg_owt: update to the recent snapsho
DeltaFile
+3-3net-im/tg_owt/distinfo
+2-3net-im/tg_owt/Makefile
+5-62 files

FreeBSD/ports 7ba762enet-im/tde2e distinfo Makefile

net-im/tde2e: update to 1.8.63 release
DeltaFile
+3-3net-im/tde2e/distinfo
+2-2net-im/tde2e/Makefile
+5-52 files

FreeBSD/ports 4728988devel/libada distinfo Makefile

devel/libada: update to 3.4.4 release (+)

Release notes:  https://github.com/ada-url/ada/releases/tag/v3.4.4
DeltaFile
+3-3devel/libada/distinfo
+1-1devel/libada/Makefile
+4-42 files

FreeBSD/ports b09dcd1security/wazuh-manager Makefile

security/wazuh-manager: Remove CCACHE entries

- Bump PORTREVISION
DeltaFile
+3-2security/wazuh-manager/Makefile
+3-21 files

FreeBSD/src 32cc4besys/netinet tcp_var.h, sys/netinet/tcp_stacks rack.c

tcp: retire TF_SENTSYN

This TF_-flag is only used in the RACK stack and not really needed.
So replace it, since glebius@ needs a TF_ flag and right now all
of them are taken.
No functional change intended.

Reviewed by:            rrs, glebius, rscheff, Nick Banks
Sponsored by:           Netflix, Inc.
Differential Revision:  https://reviews.freebsd.org/D56025
DeltaFile
+1-3sys/netinet/tcp_stacks/rack.c
+2-2sys/netinet/tcp_var.h
+3-52 files

FreeBSD/ports 8b32e53math/py-numpy Makefile, math/py-numpy/files patch-numpy_core_src_common_npy__cpu__features.c patch-numpy-distutils-fcompiler-gnu.py

math/py-numpy: update to 2.4.3

Changelogs:
- https://numpy.org/doc/stable/release.html
- minor versions in commit logs

PR: 281470
Differential Revision: https://reviews.freebsd.org/D56094
DeltaFile
+33-74math/py-numpy/Makefile
+0-47math/py-numpy/files/patch-numpy_core_src_common_npy__cpu__features.c
+0-35math/py-numpy/files/patch-numpy-distutils-fcompiler-gnu.py
+0-23math/py-numpy/files/patch-numpy_random_setup.py
+0-22math/py-numpy/files/patch-numpy-distutils-system_info.py
+0-19math/py-numpy/files/patch-numpy_core_setup.py
+33-2209 files not shown
+38-33715 files

FreeBSD/ports d4bd5badevel/py-pytest-regressions Makefile, graphics/py-pandana Makefile

math/py-numpy: switch all consumers to math/py-numpy1

...and bump PORTREVISIONs of consumers with hard RUN_DEPENDS

PR: 281470
DeltaFile
+5-5devel/py-pytest-regressions/Makefile
+3-3graphics/py-pandana/Makefile
+3-3textproc/py-spacy/Makefile
+3-3textproc/py-petl/Makefile
+3-3science/py-tensorflow/Makefile
+3-3science/py-pyteomics/Makefile
+20-20538 files not shown
+752-522544 files

FreeBSD/ports 91ac7f8math/py-numpy1 Makefile pkg-descr, math/py-numpy1/files patch-numpy_core_src_common_npy__cpu__features.c patch-numpy_f2py_f2py2e.py

math/py-numpy1: copy from math/py-numpy and rework

- rework and fix OPTIONS for meson-python
- fix build with free-threaded CPython

PR: 281470
DeltaFile
+72-0math/py-numpy1/Makefile
+47-0math/py-numpy1/files/patch-numpy_core_src_common_npy__cpu__features.c
+18-0math/py-numpy1/files/patch-numpy_f2py_f2py2e.py
+13-0math/py-numpy1/files/patch-clang
+11-0math/py-numpy1/files/patch-numpy_core_include_numpy_ndarrayobject.h
+11-0math/py-numpy1/pkg-descr
+172-03 files not shown
+188-09 files

FreeBSD/ports 6b9beb8devel/sdl3 Makefile

devel/sdl3: enable UDEV for KMSDRM and by default

As reported in 294156, UDEV must be enabled along with KMSDRM.
Enable it by default as well in consistence with upstream setting.

PR:             294156
Reported by:    quentin.thebault at defenso.fr
DeltaFile
+3-2devel/sdl3/Makefile
+3-21 files

FreeBSD/ports d21a34fdevel/sdl3 Makefile distinfo, devel/sdl3/files patch-src_hidapi_SDL__hidapi.c patch-cmake_FindLibUSB.cmake

devel/sdl3: update 3.2.30 → 3.4.2

PR:             294157
DeltaFile
+0-20devel/sdl3/files/patch-src_hidapi_SDL__hidapi.c
+14-6devel/sdl3/Makefile
+0-11devel/sdl3/files/patch-cmake_FindLibUSB.cmake
+3-3devel/sdl3/distinfo
+1-0devel/sdl3/pkg-plist
+18-405 files

FreeBSD/ports 9f9d29ddevel/sdl20 Makefile, devel/sdl3 Makefile

devel/sdl{20,3}: fix fcitx dependency

- Switch from lib to run-dependency, as only dbus service from fcitx is in fact used by sdl
- Update from deprecated chinese/fcitx to textproc/fcitx5

PR:             293861
Reported by:    jcfyecrayz at liamekaens.com
DeltaFile
+2-1devel/sdl20/Makefile
+2-1devel/sdl3/Makefile
+4-22 files

FreeBSD/ports 084ffb4www/firefox-esr distinfo Makefile

www/firefox-esr: update to 140.9.1

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/140.9.1/releasenotes/

(cherry picked from commit d7f428f335aba4f007bdbc6d98245fda2e759988)
DeltaFile
+3-3www/firefox-esr/distinfo
+1-2www/firefox-esr/Makefile
+4-52 files

FreeBSD/ports d352866www/firefox distinfo Makefile

www/firefox: update to 149.0.2

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/149.0.2/releasenotes/

(cherry picked from commit 3b4ee97550bd4550d9b1184f112c811f3725832a)
DeltaFile
+3-3www/firefox/distinfo
+1-2www/firefox/Makefile
+4-52 files

FreeBSD/ports d7f428fwww/firefox-esr distinfo Makefile

www/firefox-esr: update to 140.9.1

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/140.9.1/releasenotes/
DeltaFile
+3-3www/firefox-esr/distinfo
+1-2www/firefox-esr/Makefile
+4-52 files

FreeBSD/ports 3b4ee97www/firefox distinfo Makefile

www/firefox: update to 149.0.2

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/149.0.2/releasenotes/
DeltaFile
+3-3www/firefox/distinfo
+1-2www/firefox/Makefile
+4-52 files

FreeBSD/ports d7f642fsecurity/vuxml/vuln 2026.xml

security/vuxml: Add mongodb{78}0 vulnerability

 CVSS-B         6.0 MEDIUM
 Vector:        CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
DeltaFile
+37-0security/vuxml/vuln/2026.xml
+37-01 files

FreeBSD/ports e9bcfa3multimedia/ringrtc distinfo Makefile.crates

multimedia/ringrtc: Update to 2.67.0

Drop aarch64 as signal-desktop only builds on amd64
DeltaFile
+41-39multimedia/ringrtc/distinfo
+17-16multimedia/ringrtc/Makefile.crates
+4-5multimedia/ringrtc/Makefile
+1-1multimedia/ringrtc/update.txt
+1-1multimedia/ringrtc/webrtc_fetch.sh
+64-625 files

FreeBSD/ports ef0d2d0net-im/signal-desktop distinfo Makefile, net-im/signal-desktop/files pnpm-lock.yaml patch-package.json

net-im/signal-desktop: Update to 7.84.1

Drop aarch64 as signal-desktop only builds on amd64
DeltaFile
+1,888-2,137net-im/signal-desktop/files/pnpm-lock.yaml
+5-5net-im/signal-desktop/distinfo
+7-3net-im/signal-desktop/files/patch-package.json
+2-3net-im/signal-desktop/Makefile
+1-1net-im/signal-desktop/get_deps.sh
+1,903-2,1495 files

FreeBSD/ports 714dd01net-im/libsignal-node distinfo Makefile

net-im/libsignal-node: Update to 0.89.1

Drop aarch64 as signal-desktop only builds on amd64
DeltaFile
+11-7net-im/libsignal-node/distinfo
+2-3net-im/libsignal-node/Makefile
+3-1net-im/libsignal-node/Makefile.crates
+16-113 files

FreeBSD/ports 01eedd4security/node-sqlcipher Makefile distinfo

security/node-sqlcipher: Update to 3.2.1

Drop aarch64 as signal-desktop only builds on amd64
DeltaFile
+3-16security/node-sqlcipher/Makefile
+5-9security/node-sqlcipher/distinfo
+8-252 files

FreeBSD/src 6a13864tests/sys/kern timerfd.c

timerfd: Guard expected performance failure

During the timerfd__periodic_timer_performance test, only expect
failures when the expiration count is less than 400000000. This
prevents the test from being reported as a true failure in environments
where scheduling latency is high enough to delay timerfd wakeups.

Fixes:          cb692380f1e0 ("timerfd: Expect periodic timer ...")
MFC after:      1 week

(cherry picked from commit 4b16ff49bf4bf875997fe4c80a0afc0d440b7aac)
DeltaFile
+2-1tests/sys/kern/timerfd.c
+2-11 files

FreeBSD/src 6e0d0fetests/sys/kern timerfd.c Makefile

timerfd: Expect periodic timer performance failures

The current timerfd implementation fails to correctly count events on a
nanosecond callout interval. The timerfd__periodic_timer_performance
test detects this and reports failure.

Mark this test as an expected failure so it isn't flagged by CI. A link
to the bug report is attached to the test for reference.

While we're here, clean up some minor style and Make issues.

Fixes:          834c1ba793d9 ("timerfd: Add tests")
MFC after:      1 week

(cherry picked from commit cb692380f1e05ffc4184877844e93051f24ed302)
DeltaFile
+2-3tests/sys/kern/timerfd.c
+0-1tests/sys/kern/Makefile
+2-42 files

FreeBSD/src d24f87dtests/sys/kern timerfd.c Makefile

timerfd: Add tests

Take Jan Kokemuller's timerfd tests from the epoll-shim project,
stripping out code that isn't directly related to FreeBSD.

Reviewed by:            markj
Differential Revision:  https://reviews.freebsd.org/D55789
MFC after:              2 weeks

(cherry picked from commit 834c1ba793d900b791e19ff449b1e0b96fb494a0)
DeltaFile
+1,318-0tests/sys/kern/timerfd.c
+3-0tests/sys/kern/Makefile
+1,321-02 files

FreeBSD/src f05e8fcsys/kern sys_timerfd.c

timerfd: Wake up on discontinuous jump

If a discontinous realtime clock change occurs and sets any TFD_JUMPED
bits on the timerfd, then wake up waiting readers. This fixes failures
from the timerfd_root__clock_change_notification test case.

MFC after: 2 weeks

(cherry picked from commit b11fba41265ae132acfb05587a6dbf60334d3279)
DeltaFile
+11-3sys/kern/sys_timerfd.c
+11-31 files

FreeBSD/src 3c00f60sys/kern sys_timerfd.c, tests/sys/kern timerfd.c

timerfd: Fix interval callout scheduling

When a timerfd interval callout misses its scheduled activation time, a
differential is calculated based on the actual activation time and the
scheduled activation time. This differential is divided by the timerfd's
interval time and the quotient is added to the timerfd's counter.

Before this change, the next callout was scheduled to activate at:
scheduled activation time + timerfd interval.

This change fixes the scheduling of the next callout to activate at:
actual activation time + timerfd interval - remainder.

Reviewed by:            markj
Differential Revision:  https://reviews.freebsd.org/D55790
MFC after:              2 weeks

(cherry picked from commit 85c0f1a87da1fd1eb3e646e86f70e630c48da91a)
DeltaFile
+29-0tests/sys/kern/timerfd.c
+13-11sys/kern/sys_timerfd.c
+42-112 files

FreeBSD/src db0096dsys/kern sys_timerfd.c

timerfd: Use saturating sbintime conversions

Some timerfd consumers set expirations with timespec tv_sec components
larger than 2^31 - 1. In such cases, converting that timespec to
sbintime results in data loss or sign flip, yielding a shorter
expiration than desired.

To avoid this problem, use saturating timespec-to-sbintime conversion
functions. These will clamp the converted sbintime to SBT_MAX under
circumstances where the normal conversion functions would overflow.

Saturating conversions still result in data loss, but the consequences
are less severe, causing problems only after SBT_MAX (~68 years) of
system uptime elapses.

Reviewed by:            imp
Differential Revision:  https://reviews.freebsd.org/D55792
MFC after:              2 weeks

(cherry picked from commit 0e8f351be7935729bf67dc1b7aa4d178cf154931)
DeltaFile
+5-5sys/kern/sys_timerfd.c
+5-51 files

FreeBSD/src a5a4a2bsys/sys time.h

sys/time: Add saturating sbt conversions

When converting from timespec to sbintime, the timespec's 64-bit tv_sec
component is shifted to the left 32 bits, causing any information in the
upper 32 bits to be lost.

This data loss during conversion can turn timespecs with very large
tv_sec counters into sbintimes that represent much smaller time
durations.

Add tstosbt_sat() and tvtosbt_sat(), which are saturating versions of
tstosbt and tvtosbt. With these routines, any overflow resulting from
the conversion is clamped to [-SBT_MAX - 1, SBT_MAX].

Reviewed by:            imp, markj
Differential Revision:  https://reviews.freebsd.org/D55791
MFC after:              2 weeks

(cherry picked from commit e3799530b3ba38567f8052b9e107884609fc71ea)
DeltaFile
+21-0sys/sys/time.h
+21-01 files

FreeBSD/src c10591esys/kern sys_timerfd.c

timerfd: Suppress kqueue readability after jump read

Do not report EVFILT_READ after reading a discontinuous clock jump.
This makes the kqueue filter consistent with Linux epoll behavior
and timerfd_poll(), which already checks tfd_jumped != TFD_READ before
reporting POLLIN.

MFC after: 2 weeks

(cherry picked from commit 33345b8834859cf1ad7f1256f3a34b4a7c83e8e8)
DeltaFile
+1-1sys/kern/sys_timerfd.c
+1-11 files

FreeBSD/src 0b7e325tests/sys/kern timerfd.c Makefile

timerfd: Expect periodic timer performance failures

The current timerfd implementation fails to correctly count events on a
nanosecond callout interval. The timerfd__periodic_timer_performance
test detects this and reports failure.

Mark this test as an expected failure so it isn't flagged by CI. A link
to the bug report is attached to the test for reference.

While we're here, clean up some minor style and Make issues.

Fixes:          834c1ba793d9 ("timerfd: Add tests")
MFC after:      1 week

(cherry picked from commit cb692380f1e05ffc4184877844e93051f24ed302)
DeltaFile
+2-3tests/sys/kern/timerfd.c
+0-1tests/sys/kern/Makefile
+2-42 files