FreeBSD/ports fa376bacad/opencascade Makefile distinfo, cad/opencascade/files patch-src_DataExchange_TKDESTEP_STEPConstruct_STEPConstruct__AP203Context.cxx

cad/opencascade: upgrade to V8.0.1

Release notes at
        https://github.com/Open-Cascade-SAS/OCCT/releases#release-V8.0.1
DeltaFile
+0-58cad/opencascade/files/patch-src_DataExchange_TKDESTEP_STEPConstruct_STEPConstruct__AP203Context.cxx
+34-17cad/opencascade/pkg-plist
+3-3cad/opencascade/distinfo
+1-1cad/opencascade/Makefile
+38-794 files

FreeBSD/ports 9665f67net/netpeek pkg-plist Makefile

net/netpeek: Update 0.3.0 => 0.3.1

Changelog:
https://github.com/ZingyTomato/NetPeek/releases/tag/v0.3.1

Reported by:    portscout
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3net/netpeek/distinfo
+1-1net/netpeek/Makefile
+1-0net/netpeek/pkg-plist
+5-43 files

FreeBSD/doc 66f7636documentation/content/en/articles/license-guide _index.adoc

license-guid: Fix typo

Sponsored by:           Netflix
DeltaFile
+1-1documentation/content/en/articles/license-guide/_index.adoc
+1-11 files

FreeBSD/ports 0c45e73deskutils/R-cran-exams Makefile distinfo

deskutils/R-cran-exams: Update to 2.4-4

Changelog: https://cran.r-project.org/web/packages/exams/news/news.html
DeltaFile
+3-3deskutils/R-cran-exams/distinfo
+2-1deskutils/R-cran-exams/Makefile
+5-42 files

FreeBSD/src 094ed24sys/net if_vxlan.c

if_vxlan(4): Fix panic by validating unused drvspec values

Add validation for unused parameter values in the gap between
VXLAN_PARAM_WITH_LOCAL_ADDR4 and VXLAN_PARAM_WITH_LOCAL_ADDR6 to prevent
panics.

PR:             297151
Reported by:    Robert Morris <rtm at lcs.mit.edu>
Reviewed by:    markj
MFC after:      3 days
Differential Revision: https://reviews.freebsd.org/D58552

(cherry picked from commit c4d7745cd90fc99af3cbccfda7e11798ea7d187b)
(cherry picked from commit f923f4739628fc5c80907dad8b69ae9b38269cd0)
DeltaFile
+2-1sys/net/if_vxlan.c
+2-11 files

FreeBSD/src f923f47sys/net if_vxlan.c

if_vxlan(4): Fix panic by validating unused drvspec values

Add validation for unused parameter values in the gap between
VXLAN_PARAM_WITH_LOCAL_ADDR4 and VXLAN_PARAM_WITH_LOCAL_ADDR6 to prevent
panics.

PR:             297151
Reported by:    Robert Morris <rtm at lcs.mit.edu>
Reviewed by:    markj
MFC after:      3 days
Differential Revision: https://reviews.freebsd.org/D58552

(cherry picked from commit c4d7745cd90fc99af3cbccfda7e11798ea7d187b)
DeltaFile
+2-1sys/net/if_vxlan.c
+2-11 files

FreeBSD/ports 05fc754net/ucx Makefile, net/ucx/files patch-src_ucs_vfs_fuse_vfs__fuse.c

net/ucx: Fix VFS inotify watch on FreeBSD

IN_IGNORED is generated when a watch is removed and should not be
included in the inotify_add_watch request mask. FreeBSD rejects that
mask with EINVAL.

Remove the FreeBSD error workaround, which returned UCS_OK and caused
the VFS thread to retry in a tight loop.

PR:             296182
Reported by:    thierry
Reviewed by:    thierry (mentor),
                Generic Rikka <rikka.goering at outlook.de> (maintainer)
Tested by:      thierry (mentor),
                Generic Rikka <rikka.goering at outlook.de> (maintainer)
Approved by:    thierry (mentor)
DeltaFile
+10-17net/ucx/files/patch-src_ucs_vfs_fuse_vfs__fuse.c
+1-1net/ucx/Makefile
+11-182 files

FreeBSD/src a5a16basys/fs/nullfs null_vnops.c

nullfs: close a race when syncing inotify flags from the lower vnode

After a bypassed VOP, nullfs mirrors the lower vnode's inotify state
onto the upper vnode.  The flags were checked with lockless reads
before being updated with the asserting flag set/unset primitives, so
two threads syncing the same vnode concurrently (or a sync racing a
watch being established) could both decide to make the same change;
the loser then trips the "flags already set" assertion on an
INVARIANTS kernel.  On other kernels the race is harmless.

Keep the lockless check as the fast path, but re-make the decision
under the vnode interlock before actually changing the flags.

Reproduced in a 4-CPU VM with one thread cycling an inotify watch on
a lower-filesystem file while several threads stat(2) the same file
through a nullfs mount: the unpatched INVARIANTS kernel panics under
this load, the patched kernel runs it to completion.

Fixes:                  f1f230439fa4 ("vfs: Initial revision of inotify")

    [6 lines not shown]
DeltaFile
+14-5sys/fs/nullfs/null_vnops.c
+14-51 files

FreeBSD/src f68d7bflib/libc/stdlib strfromd.c strfroml.c, lib/libc/tests/stdlib strfrom_test.c

libc: Add strfromd, strfromf, and strfroml per C23

strfromd(), strfromf(), and strfroml() are implemented directly
in terms of gdtoa.  If a non-conforming format string is passed,
the string "EDOOFUS" is returned and errno set to EDOOFUS as an
extension.

Reviewed by:    fuz
MFC after:      1 month
Pull-Request:   https://github.com/freebsd/freebsd-src/pull/2301
Signed-off-by:  Faraz Vahedi <kfv at kfv.io>
DeltaFile
+590-0lib/libc/tests/stdlib/strfrom_test.c
+476-0lib/libc/stdlib/strfrom.c
+109-0lib/libc/stdlib/strfromd.3
+47-0lib/libc/stdlib/strfromf.c
+46-0lib/libc/stdlib/strfroml.c
+45-0lib/libc/stdlib/strfromd.c
+1,313-05 files not shown
+1,363-111 files

FreeBSD/src ae417b3lib/msun/ld128 s_asinpil.c, lib/msun/ld80 s_atanpil.c s_asinpil.c

msun: add asinpi, acospi, and atanpi

This commit implements the inverse half-cycle
trigonometric functions:

   asinpi(x) = asin(x) / pi                        Eq. (1)
   acospi(x) = acos(x) / pi
   atanpi(x) = atan(x) / pi

Implemention details are contained in src/s_asinpi.c and
src/a_atanpi.c, where the details for acospi(x) appear in
the former.

*************

CAVEAT EMPTOR: The ld128 code has been only compiled.  It has
not been tested for correctness due to lack of hardware.

*************

    [125 lines not shown]
DeltaFile
+243-0lib/msun/src/s_asinpi.c
+215-0lib/msun/src/s_atanpi.c
+191-0lib/msun/ld80/s_asinpil.c
+175-0lib/msun/ld80/s_atanpil.c
+173-0lib/msun/ld128/s_asinpil.c
+157-0lib/msun/src/s_asinpif.c
+1,154-09 files not shown
+1,735-1515 files

FreeBSD/src 00a7997lib/libc/stdlib merge.c

libc/merge.c: use memcpy() for copying

Currently mergesort() uses ICOPY_*() to copy data as four byte blocks
instead of one byte. However, this is only achievable when both size and
base arguments are aligned to four bytes.

Use of memcpy() is ideal as 1) it is cleaner and 2) the library will use
SIMD for copying when the hardware supports it. Compared to ICOPY_*(),
SIMD can support up to 64 bytes. When the SIMD-backed memcpy() find the
address is unaligned, it can first copy data up to the nearest aligned
address, and then use SIMD operations for faster transfer. Thus memcpy()
can give better performance than mergesort()'s own implementation.

This is benchmarked on amd64 where there isn't a SIMD-backed
implementation yet. However, the baseline implementation in assembly
already delivers better performance in unaligned cases although there is
some performance drops in aligned cases. The benchmark results and
script is available in the Phabricator review. Ideally, more performance
improvements will come when amd64 gets SIMD implementation of memcpy().

    [5 lines not shown]
DeltaFile
+21-48lib/libc/stdlib/merge.c
+21-481 files

FreeBSD/src 296c05flib/libutil++ libutil++.hh

libutil++: Include <cerrno> in stringf.cc

stringf.cc uses errno and related macros without including <cerrno>.

Their availability is guaranteed only when the corresponding header
is included; transitive exposure is implementation-defined.

Modern libc++ has been progressively reducing incidental transitive
includes as part of its header removal policy (see LLVM libc++ Header
Removal Policy and D132284), making such dependencies brittle.

This change includes <cerrno> explicitly to make the dependency
well-defined. No functional or behavioural change intended.

Approved by:    fuz
Signed-off-by:  Faraz Vahedi <kfv at kfv.io>
Pull-Request:   https://github.com/freebsd/freebsd-src/pull/2188
DeltaFile
+1-0lib/libutil++/libutil++.hh
+1-01 files

FreeBSD/src afb2563usr.sbin/bhyve bhyve_config.5

bhyve: tidy up bhyve_config.5

There are few warnings reported by mandoc -Tlint:

bhyve_config.5:255:31: WARNING: new sentence, new line
bhyve_config.5:257:43: WARNING: new sentence, new line
bhyve_config.5:422:2: WARNING: missing section argument: Xr nm_open
bhyve_config.5:469:24: WARNING: skipping no-space macro
bhyve_config.5:483:2: WARNING: wrong number of cells: 2 columns, 4 cells
bhyve_config.5:484:2: WARNING: wrong number of cells: 2 columns, 4 cells
bhyve_config.5:541:24: WARNING: skipping no-space macro

 - "new sentence, new line" is a trivial formatting fix.
 - "missing section": there is actually no nm_open() manual page,
    so use .Nm instead of .Xr for it.
 - "no-space macro": format without .Oc and .Ns, similarly to
    how it is already done in bhyve.8 for VNC addresses.
 - "wrong number of cells": also a trivial fix.


    [6 lines not shown]
DeltaFile
+19-9usr.sbin/bhyve/bhyve_config.5
+19-91 files

FreeBSD/ports 13fe463mail/msmtp Makefile distinfo, mail/msmtp/files patch-src_base64.h

mail/msmtp: update to 1.8.34

 - Update to 1.8.34
 - Remove patch merged upstream
DeltaFile
+0-10mail/msmtp/files/patch-src_base64.h
+3-3mail/msmtp/distinfo
+1-1mail/msmtp/Makefile
+4-143 files

FreeBSD/ports e24e089science/afni pkg-plist Makefile

science/afni: Update to 26.2.02
DeltaFile
+3-3science/afni/distinfo
+1-1science/afni/Makefile
+1-0science/afni/pkg-plist
+5-43 files

FreeBSD/ports 680841csecurity/py-netbox-secrets Makefile distinfo

security/py-netbox-secrets: Update to 3.1.1

Changelog:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v3.1.1

MFH:            2026Q3
(cherry picked from commit cd5faa2e273ec59e3413c05bbc45e2aac1a82282)
DeltaFile
+3-3security/py-netbox-secrets/distinfo
+1-1security/py-netbox-secrets/Makefile
+4-42 files

FreeBSD/ports 6fd9ad5net-mgmt/netbox Makefile distinfo

net-mgmt/netbox: Update to 4.6.7

Changelog:

Performance Improvements:
* Skip cached scope rebuild for sites and locations when scope fields
  are unchanged
* Avoid extraneous database queries when fetching custom field data via
  the GraphQL API
* Avoid an extra database query when including rack reservation units
  via the GraphQL API
* Avoid extraneous database queries when fetching the IP address or
  prefix family via the GraphQL API

Bug Fixes:
* Correctly evaluate IP availability for users whose permissions are
  constrained by a custom field on a related object
* Filter circuit group assignments by member type to avoid displaying
  assignments belonging to a virtual circuit with the same ID

    [5 lines not shown]
DeltaFile
+3-3net-mgmt/netbox/distinfo
+2-2net-mgmt/netbox/Makefile
+5-52 files

FreeBSD/ports c6eed5atextproc/py-backrefs Makefile distinfo

textproc/py-backrefs: Update to 8.0

Changelog:

https://github.com/facelessuser/backrefs/releases/tag/8.0
DeltaFile
+3-3textproc/py-backrefs/distinfo
+1-1textproc/py-backrefs/Makefile
+4-42 files

FreeBSD/ports 6582381net-mgmt/py-netutils distinfo Makefile

net-mgmt/py-netutils: Update to 1.18.0

* Add new JINJA2 option and make it default to have a good out-of-box
  experience when Jinja2-aware configuration sanitization is needed.

Changelog:

https://github.com/networktocode/netutils/releases/tag/v1.18.0
DeltaFile
+7-4net-mgmt/py-netutils/Makefile
+3-3net-mgmt/py-netutils/distinfo
+10-72 files

FreeBSD/ports 3629424net-mgmt/py-napalm distinfo Makefile, net-mgmt/py-napalm/files patch-pyproject.toml

net-mgmt/py-napalm: Update to 5.2.0

Changelog:

https://github.com/napalm-automation/napalm/releases/tag/5.2.0
DeltaFile
+15-17net-mgmt/py-napalm/Makefile
+19-0net-mgmt/py-napalm/files/patch-pyproject.toml
+3-3net-mgmt/py-napalm/distinfo
+37-203 files

FreeBSD/ports cd5faa2security/py-netbox-secrets Makefile distinfo

security/py-netbox-secrets: Update to 3.1.1

Changelog:

https://github.com/Onemind-Services-LLC/netbox-secrets/releases/tag/v3.1.1

MFH:            2026Q3
DeltaFile
+3-3security/py-netbox-secrets/distinfo
+1-1security/py-netbox-secrets/Makefile
+4-42 files

FreeBSD/ports dd75761net-mgmt/netbox Makefile distinfo

net-mgmt/netbox: Update to 4.6.7

Changelog:

Performance Improvements:
* Skip cached scope rebuild for sites and locations when scope fields
  are unchanged
* Avoid extraneous database queries when fetching custom field data via
  the GraphQL API
* Avoid an extra database query when including rack reservation units
  via the GraphQL API
* Avoid extraneous database queries when fetching the IP address or
  prefix family via the GraphQL API

Bug Fixes:
* Correctly evaluate IP availability for users whose permissions are
  constrained by a custom field on a related object
* Filter circuit group assignments by member type to avoid displaying
  assignments belonging to a virtual circuit with the same ID

    [4 lines not shown]
DeltaFile
+3-3net-mgmt/netbox/distinfo
+2-2net-mgmt/netbox/Makefile
+5-52 files

FreeBSD/ports 054ec0enet/traefik distinfo Makefile

net/traefik: Update to upstream release 3.7.10

Details:
- Bugfix release, see
  https://github.com/traefik/traefik/releases/tag/v3.7.10

MFH:            2026Q3
(cherry picked from commit 1454efd1abafa436f2abcc1753a6cafbd6ce0781)
DeltaFile
+3-2net/traefik/Makefile
+3-1net/traefik/distinfo
+6-32 files

FreeBSD/ports 2125268math/deal.ii Makefile pkg-plist, math/deal.ii/files patch-doc_CMakeLists.txt patch-source_opencascade_utilities.cc

math/deal.ii: fix with OCCT-8 + some modifications

- fix with OpenCascade-8.0.0 (primary goal);
- CGAL and Taskflow are detected as build dependencies;
- kokkos is now fixed;
- GMP and MPFR are used as lib dependencies;
- the port was linked both with BLIS and NETLIB: replace them by
  OpenBLAS (note: qa still reports indirect linkage with BLIS and
  NETLIB);
- switch to c++23.

PR:             296947
Reported by:    yuri
Approved by:    yuri (maintainer)
DeltaFile
+16-666math/deal.ii/pkg-plist
+15-14math/deal.ii/Makefile
+20-0math/deal.ii/files/patch-source_opencascade_manifold__lib.cc
+11-0math/deal.ii/files/patch-source_opencascade_utilities.cc
+11-0math/deal.ii/files/patch-include_deal.II_opencascade_manifold__lib.h
+2-2math/deal.ii/files/patch-doc_CMakeLists.txt
+75-6822 files not shown
+78-6858 files

FreeBSD/ports 7932b15databases/rocksdb pkg-plist Makefile, databases/rocksdb/files patch-build_tools-build_detect_platform RocksDBTargets-release.cmake.in

databases/rocksdb: add cmake config files

Also add dependencies on googletest and onetbb: when built outside
poudriere they are detected and compilation fails.

PR:             296732
Approved by:    maintainer’s time-out
DeltaFile
+113-0databases/rocksdb/files/RocksDBTargets.cmake
+85-0databases/rocksdb/files/patch-cmake_RocksDBConfig.cmake.in
+29-0databases/rocksdb/files/RocksDBTargets-release.cmake.in
+12-11databases/rocksdb/files/patch-build_tools-build_detect_platform
+16-1databases/rocksdb/Makefile
+13-0databases/rocksdb/pkg-plist
+268-126 files

FreeBSD/ports 1428cddcad/py-gmsh distinfo pkg-plist

cad/py-gmsh: upgrade to preliminary 5.0.0-git in order to chase OCCT-8

PR:             296947
Reported by:    yuri
Approved by:    yuri (maintainer)
DeltaFile
+14-5cad/py-gmsh/Makefile
+3-6cad/py-gmsh/pkg-plist
+3-3cad/py-gmsh/distinfo
+20-143 files

FreeBSD/ports ca37a49devel/cargo-readme Makefile Makefile.crates

devel/cargo-readme: Update to 3.4.0
DeltaFile
+29-25devel/cargo-readme/distinfo
+13-11devel/cargo-readme/Makefile.crates
+1-1devel/cargo-readme/Makefile
+43-373 files

FreeBSD/ports 1af333cnews/inn-current Makefile distinfo

news/inn-current: Update to 20260731
DeltaFile
+3-3news/inn-current/distinfo
+1-1news/inn-current/Makefile
+4-42 files

FreeBSD/ports 70442bfdeskutils/crengine-ng pkg-plist distinfo

deskutils/crengine-ng: Update to 0.9.13

Adds support for the WebP image format.

Reported by:    Kostas Oikonomou <k.oikonomou at att.net> (mail)
Tested by:      Kostas Oikonomou <k.oikonomou at att.net> (mail)
Approved by:    arrowd (co-mentor)

(cherry picked from commit e9e6ed1f53f71d4f78d8ecf0081729d0339346bb)
DeltaFile
+6-2deskutils/crengine-ng/Makefile
+3-3deskutils/crengine-ng/distinfo
+1-1deskutils/crengine-ng/pkg-plist
+10-63 files

FreeBSD/ports 38f1a66www/librespeed pkg-plist Makefile

www/librespeed: update to 6.2.0

Changes:        https://github.com/librespeed/speedtest/releases/tag/v6.2.0
DeltaFile
+3-3www/librespeed/distinfo
+1-1www/librespeed/Makefile
+1-0www/librespeed/pkg-plist
+5-43 files