FreeBSD/ports b83952csysutils Makefile, sysutils/leaf distinfo Makefile.crates

sysutils/leaf: Add port: Terminal-based Markdown previewer with a GUI-like experience

leaf is a terminal-based Markdown previewer that brings a GUI-like
experience to your command line. It renders Markdown files with rich
formatting, syntax highlighting, LaTeX math, Mermaid diagrams, and
more - all without leaving your terminal.

WWW: https://leaf.rivolink.mg/
DeltaFile
+655-0sysutils/leaf/distinfo
+326-0sysutils/leaf/Makefile.crates
+28-0sysutils/leaf/Makefile
+4-0sysutils/leaf/pkg-descr
+1-0sysutils/Makefile
+1,014-05 files

FreeBSD/ports 1b7c214math/R-cran-igraph distinfo Makefile

math/R-cran-igraph: Update to 2.3.3

Reported by:    portscout
DeltaFile
+3-3math/R-cran-igraph/distinfo
+1-1math/R-cran-igraph/Makefile
+4-42 files

FreeBSD/doc f2bb76adocumentation/content/en/books/fdp-primer/overview _index.adoc

FDP-Overview: Update Debian installation instructions
DeltaFile
+1-1documentation/content/en/books/fdp-primer/overview/_index.adoc
+1-11 files

FreeBSD/doc 8a9521cshared authors.adoc

Shared-authors: Set the new core team members
DeltaFile
+1-1shared/authors.adoc
+1-11 files

FreeBSD/ports 0fdff75mail/cone distinfo Makefile

mail/cone: Update to 2.2

ChangeLog:
https://sourceforge.net/p/courier/courier.git/ci/master/tree/cone/ChangeLog
DeltaFile
+3-3mail/cone/distinfo
+1-2mail/cone/Makefile
+4-52 files

FreeBSD/src be23edcsys/netinet/tcp_stacks rack_bbr_common.c

rack_bbr_common: don't use stale pointer after m_pullup()

Reviewed by:            tuexen
MFC after:              1 week
Differential Revision:  https://reviews.freebsd.org/D57816
DeltaFile
+2-2sys/netinet/tcp_stacks/rack_bbr_common.c
+2-21 files

FreeBSD/ports 1245658devel/simavr/files patch-simavr_sim_sim__vcd__file.c

devel/simavr: fix build on FreeBSD 15.1

Starting with FreeBSD 15.1, we define the macro strdupa() in <string.h>.
The software defines its own copy.  Respect its wishes and #undef our
macro to fix the build.

MFH:            2026Q2
(cherry picked from commit ac442b50ab68222476d652af9802a64eef71fd33)
DeltaFile
+10-0devel/simavr/files/patch-simavr_sim_sim__vcd__file.c
+10-01 files

FreeBSD/ports d074f5fgames/regoth Makefile

games/regoth: fix build on !x86

No SSE2 on !x86, so don't try to use it.
This may need to be adjusted for ppc, and possinle sse2neon can be used
on ARM targets.

MFH:            2026Q2
(cherry picked from commit 5a85ce841695566e9bf0c6057531226a9f195498)
DeltaFile
+9-1games/regoth/Makefile
+9-11 files

FreeBSD/ports 7eda5f2benchmarks/libcpucycles distinfo Makefile

benchmarks/libcpucycles: update to 20260625

This fixes a Linux-specific issue with no changes affecting FreeBSD.

Changelog: https://cpucycles.cr.yp.to/download.html
DeltaFile
+3-3benchmarks/libcpucycles/distinfo
+1-1benchmarks/libcpucycles/Makefile
+4-42 files

FreeBSD/ports 5a85ce8games/regoth Makefile

games/regoth: fix build on !x86

No SSE2 on !x86, so don't try to use it.
This may need to be adjusted for ppc, and possinle sse2neon can be used
on ARM targets.

MFH:            2026Q2
DeltaFile
+9-1games/regoth/Makefile
+9-11 files

FreeBSD/ports ac442b5devel/simavr/files patch-simavr_sim_sim__vcd__file.c

devel/simavr: fix build on FreeBSD 15.1

Starting with FreeBSD 15.1, we define the macro strdupa() in <string.h>.
The software defines its own copy.  Respect its wishes and #undef our
macro to fix the build.

MFH:            2026Q2
DeltaFile
+10-0devel/simavr/files/patch-simavr_sim_sim__vcd__file.c
+10-01 files

FreeBSD/ports 566d192graphics/colmap pkg-plist distinfo

graphics/colmap: update to 4.1.0

 - comes with a new GPU-based backend (caspar) which I haven't
   hooked up for now.
 - disable the ONNX option on i386 to have the port build there

Changelog: https://github.com/colmap/colmap/releases/tag/4.1.0
DeltaFile
+6-1graphics/colmap/pkg-plist
+3-3graphics/colmap/distinfo
+4-2graphics/colmap/Makefile
+13-63 files

FreeBSD/ports 03a6814benchmarks/imb Makefile

benchmarks/imb: not for 32 bit architectures

The code bases uses %lu or PRIu64 to print size_t values in various
places.  Elsewhere it assumes size_t is 64 bits, such as when
evaluating ((size_t)1) << IMB_P2P_MAX_MSG_LOG where
IMB_P2P_MAX_MSG_LOG is greater than 31.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q2
DeltaFile
+3-0benchmarks/imb/Makefile
+3-01 files

FreeBSD/src d6c4ceashare/man/man4 lo.4, sys/net if_loop.c

loopback: improve checksum offloading

* Allow disabling IFCAP_RXCSUM_IPV6 or IFCAP_TXCSUM_IPV6.
* Do not pretend the checksum is correct by setting the LO_CSUM_SET
  flags if IFCAP_RXCSUM_IPV6 or IFCAP_RXCSUM is enabled. Instead,
  remove the LO_CSUM_SET flags (in case they have been set somehow)
  if IFCAP_RXCSUM_IPV6 or IFCAP_RXCSUM is disabled.
* Do not unset the transmit checksum offload flags LO_CSUM_FEATURES or
  LO_CSUM_FEATURES6 since they now have a meaning for the receive path.

Reviewed by:            glebius, pouria, tuexen
Okayed by:              bz
MFC after:              1 week
Differential Revision:  https://reviews.freebsd.org/D57518
DeltaFile
+6-36sys/net/if_loop.c
+10-13share/man/man4/lo.4
+16-492 files

FreeBSD/src 07b5d1csys/dev/virtio/pci virtio_pci_modern.c

virtio_pci_modern: Remove endianness conversion for config space

The bus_* functions already handle converting from PCI endianness
(i.e. little-endian) to native endianness when accessing the config
space (see ofw_pcib_bus_get_bus_tag), so converting again with
virtio_htogX/virtio_gtohX undoes any byte-swapping and breaks
big-endian systems. They should only be used for operating on shared
memory.
Note part of this reverts commit fb53b42e36a9 ("virtio-modern: fix PCI
common read/write functions on big endian targets").

PR:                     294706
Reviewed by:            adrian, tuexen
Fixes:                  fb53b42e36a9 ("virtio-modern: fix PCI common read/write functions on big endian targets")
Fixes:                  9da9560c4dd3 ("virtio: Add VirtIO PCI modern (V1) support")
MFC after:              1 week
Differential Revision:  https://reviews.freebsd.org/D57392
DeltaFile
+10-17sys/dev/virtio/pci/virtio_pci_modern.c
+10-171 files

FreeBSD/src d4e539busr.sbin/adduser adduser.sh

adduser: Normalize supplemental groups

Rather than insist on a space-separated list, normalize the input so
that any number of spaces, commas, colons, or semicolons are accepted.

Reviewed by:    bcr
Differential Revision:  https://reviews.freebsd.org/D57774

(cherry picked from commit 65fba082f44cb9451d2b12bcd99c3287d0a47acc)
DeltaFile
+1-1usr.sbin/adduser/adduser.sh
+1-11 files

FreeBSD/src 10ae3fclibexec/rc rc.subr, libexec/rc/rc.d kld ntpd

rc: Improve load_kld

* Centralize the usage message.

* Document and enforce that -e and -m are mutually exclusive; previously,
  speficying both would result in only -e being applied.

* If -e was not specified, and -m was not specified or did not match,
  fall back to `kldstat -n file` which will always work for modules that
  aren't built into the kernel.

This means the kld and ntpd scripts can now rely on load_kld to dtrt.

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D57706

(cherry picked from commit a95d324dd3107afcbc16767d183acca7a57ebca9)
DeltaFile
+14-13libexec/rc/rc.subr
+4-2libexec/rc/rc.d/kld
+1-1libexec/rc/rc.d/ntpd
+19-163 files

FreeBSD/src 19cba66libexec/rc/rc.d linux bthidd

rc: Fix improper use of load_kld

Fix scripts that needlessly used -e when the simpler -m would work, or
that used -m when the module and file name are the same, or, in one
particularly egregious case, used -m with the wrong name when using
nothing at all would have worked just fine.

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D57705

(cherry picked from commit cfe1962a19259fea8f51673f4da6c96656776486)
DeltaFile
+4-4libexec/rc/rc.d/linux
+3-3libexec/rc/rc.d/bthidd
+1-1libexec/rc/rc.d/mountcritremote
+1-1libexec/rc/rc.d/cfumass
+9-94 files

FreeBSD/src efd3996libexec/rc/rc.d devmatch

rc: Make devmatch use load_kld

The default behavior of load_kld is now robust enough for devmatch.
Switching means settings from /etc/sysctl.kld.d are now properly applied
when the corresponding modules are loaded by devmatch.

While here, reduce the amount of output produced by devmatch from one
line per module to a single line.

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D57707

(cherry picked from commit b9f616d031566e94e6967a2c533b8aa7f36123b9)
DeltaFile
+4-2libexec/rc/rc.d/devmatch
+4-21 files

FreeBSD/src 59573a0usr.sbin/adduser adduser.sh

adduser: Normalize supplemental groups

Rather than insist on a space-separated list, normalize the input so
that any number of spaces, commas, colons, or semicolons are accepted.

Reviewed by:    bcr
Differential Revision:  https://reviews.freebsd.org/D57774

(cherry picked from commit 65fba082f44cb9451d2b12bcd99c3287d0a47acc)
DeltaFile
+1-1usr.sbin/adduser/adduser.sh
+1-11 files

FreeBSD/src d67aa8blibexec/rc/rc.d devmatch

rc: Make devmatch use load_kld

The default behavior of load_kld is now robust enough for devmatch.
Switching means settings from /etc/sysctl.kld.d are now properly applied
when the corresponding modules are loaded by devmatch.

While here, reduce the amount of output produced by devmatch from one
line per module to a single line.

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D57707

(cherry picked from commit b9f616d031566e94e6967a2c533b8aa7f36123b9)
DeltaFile
+4-2libexec/rc/rc.d/devmatch
+4-21 files

FreeBSD/src 8f59fdblibexec/rc/rc.d linux bthidd

rc: Fix improper use of load_kld

Fix scripts that needlessly used -e when the simpler -m would work, or
that used -m when the module and file name are the same, or, in one
particularly egregious case, used -m with the wrong name when using
nothing at all would have worked just fine.

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D57705

(cherry picked from commit cfe1962a19259fea8f51673f4da6c96656776486)
DeltaFile
+4-4libexec/rc/rc.d/linux
+3-3libexec/rc/rc.d/bthidd
+1-1libexec/rc/rc.d/cfumass
+1-1libexec/rc/rc.d/mountcritremote
+9-94 files

FreeBSD/src 2baf97flibexec/rc rc.subr, libexec/rc/rc.d kld ntpd

rc: Improve load_kld

* Centralize the usage message.

* Document and enforce that -e and -m are mutually exclusive; previously,
  speficying both would result in only -e being applied.

* If -e was not specified, and -m was not specified or did not match,
  fall back to `kldstat -n file` which will always work for modules that
  aren't built into the kernel.

This means the kld and ntpd scripts can now rely on load_kld to dtrt.

MFC after:      1 week
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D57706

(cherry picked from commit a95d324dd3107afcbc16767d183acca7a57ebca9)
DeltaFile
+14-13libexec/rc/rc.subr
+4-2libexec/rc/rc.d/kld
+1-1libexec/rc/rc.d/ntpd
+19-163 files

FreeBSD/ports d01cfc0cad/freecad-devel pkg-plist distinfo

cad/freecad-devel: Update to 2026.06.27
DeltaFile
+15-7cad/freecad-devel/pkg-plist
+7-7cad/freecad-devel/distinfo
+5-5cad/freecad-devel/Makefile.git_rev
+2-1cad/freecad-devel/Makefile
+29-204 files

FreeBSD/ports c20e8bcdatabases Makefile, databases/turso distinfo Makefile.crates

databases/turso: New port

Turso is an open-source, SQLite-compatible database written in Rust that
lets developers create millions of small, file-based databases for AI
agents, multi-tenant SaaS applications, and edge workloads.

Unlike traditional databases that run as a single shared server process,
Turso treats each database as a lightweight file that can be spun up
instantly, replicated globally, or synced to a device.
DeltaFile
+1,461-0databases/turso/distinfo
+729-0databases/turso/Makefile.crates
+26-0databases/turso/Makefile
+7-0databases/turso/pkg-descr
+1-0databases/Makefile
+2,224-05 files

FreeBSD/ports 9bd5ae0emulators/flexemu Makefile distinfo

emulators/flexemu: Update to 3.32

- Floating toolbar in fullscreen mode
- hex2flex converts Intel Hex or Motorola S-Record File to FLEX binary file(s)
- Add README to ${DATADIR}
- Several new features and many bugfixes

Changelog:      https://github.com/aladur/flexemu/commit/f671c5219c858bf1160f4260517710109b60a2ff

Reported by:    portscout, Repology
DeltaFile
+8-2emulators/flexemu/Makefile
+3-3emulators/flexemu/distinfo
+2-0emulators/flexemu/pkg-plist
+13-53 files

FreeBSD/ports 0838b28graphics/R-cran-gridExtra Makefile distinfo

graphics/R-cran-gridExtra: Update to 2.3.1

Reported by:    portscout
DeltaFile
+2-5graphics/R-cran-gridExtra/Makefile
+3-3graphics/R-cran-gridExtra/distinfo
+5-82 files

FreeBSD/ports f771e3amisc/claude-code distinfo Makefile

misc/claude-code: update 2.1.190 → 2.1.195
DeltaFile
+5-5misc/claude-code/distinfo
+1-2misc/claude-code/Makefile
+6-72 files

FreeBSD/ports f859d02finance/py-financetoolkit Makefile distinfo

finance/py-financetoolkit: update 2.0.4 → 2.1.3
DeltaFile
+9-8finance/py-financetoolkit/Makefile
+3-3finance/py-financetoolkit/distinfo
+12-112 files

FreeBSD/ports b13dddemisc/netron distinfo Makefile

misc/netron: update 9.1.1 → 9.1.3
DeltaFile
+3-3misc/netron/distinfo
+1-1misc/netron/Makefile
+4-42 files