FreeBSD/ports 1a399abtextproc/redisearch/files patch-deps_VectorSimilarity_src_VecSim_spaces_space__includes.h patch-deps_VectorSimilarity_src_VecSim_spaces_spaces.h

textproc/redisearch: fix build on powerpc*

1. ScalableVectorSearch change sent to upstream.
2. VectorSimilarity changes sent to upstream.
3. redisearch upstream itself doesn't require changes, the code
now properly checks pointer size.
DeltaFile
+12-0textproc/redisearch/files/patch-deps_VectorSimilarity_src_VecSim_spaces_space__includes.h
+12-0textproc/redisearch/files/patch-deps_VectorSimilarity_src_VecSim_spaces_spaces.h
+11-0textproc/redisearch/files/patch-src_redisearch__rs_headers_types__rs.h
+11-0textproc/redisearch/files/patch-src_redisearch.h
+11-0textproc/redisearch/files/patch-deps_VectorSimilarity_deps_ScalableVectorSearch_include_svs_lib_spinlock.h
+57-05 files

FreeBSD/ports a960703emulators/ares Makefile

emulators/ares: fix build on powerpc64*

Disable N64:
/wrkdirs/usr/ports/emulators/ares/work/ares-148_1/ares/n64/cpu/recompiler-fpu.cpp:1070:24: error: use of undeclared identifier 'FpuWidth32'
 1070 |       Fdn, {Fsn, Ftn}, FpuWidth32, (5 - 1) * 2,
      |                        ^
/wrkdirs/usr/ports/emulators/ares/work/ares-148_1/ares/n64/cpu/recompiler-fpu.cpp:1071:7: error: use of undeclared identifier 'FpuCheckQnan'
 1071 |       FpuCheckQnan,
      |       ^
/wrkdirs/usr/ports/emulators/ares/work/ares-148_1/ares/n64/cpu/recompiler-fpu.cpp:1072:7: error: use of undeclared identifier 'fpuDiv0Mask'
 1072 |       fpuDiv0Mask | fpuOverflowMask | fpuUnderflowMask | fpuInexactMask,
      |       ^
/wrkdirs/usr/ports/emulators/ares/work/ares-148_1/ares/n64/cpu/recompiler-fpu.cpp:1072:21: error: use of undeclared identifier 'fpuOverflowMask'
 1072 |       fpuDiv0Mask | fpuOverflowMask | fpuUnderflowMask | fpuInexactMask,
      |                     ^
/wrkdirs/usr/ports/emulators/ares/work/ares-148_1/ares/n64/cpu/recompiler-fpu.cpp:1072:39: error: use of undeclared identifier 'fpuUnderflowMask'
 1072 |       fpuDiv0Mask | fpuOverflowMask | fpuUnderflowMask | fpuInexactMask,
      |                                       ^
/wrkdirs/usr/ports/emulators/ares/work/ares-148_1/ares/n64/cpu/recompiler-fpu.cpp:1072:58: error: use of undeclared identifier 'fpuInexactMask'

    [43 lines not shown]
DeltaFile
+2-0emulators/ares/Makefile
+2-01 files

FreeBSD/ports 53d0503graphics/openorienteering-mapper Makefile

graphics/openorienteering-mapper: fix build with DISABLE_LICENSES=yes

If DISABLE_LICENSES=yes is set, gdal is built without license file.

Then:
CMake Error at doc/licensing/CMakeLists.txt:240 (message):
  No license file for gdal (/usr/local/share/licenses/gdal*/LICENSE)
DeltaFile
+4-0graphics/openorienteering-mapper/Makefile
+4-01 files

FreeBSD/ports 575298cdevel/hs-ghcprofview/files patch-__cabal__deps_tasty-1.5.3_tasty.cabal

devel/hs-ghcprofview: fix build on powerpc64le

powerpc64le is 64-bit as well.
DeltaFile
+11-0devel/hs-ghcprofview/files/patch-__cabal__deps_tasty-1.5.3_tasty.cabal
+11-01 files

FreeBSD/ports f03ed60security/hs-cryptol/files patch-__cabal__deps_criterion-measurement-0.2.3.0_cbits_cycles.c

security/hs-cryptol: fix build on powerpc64*

cbits/cycles.c:73:2: error:
     error: Unsupported OS/architecture/compiler!
       73 | #error Unsupported OS/architecture/compiler!
          |  ^
   |
73 | #error Unsupported OS/architecture/compiler!
   |  ^

1 error generated.
DeltaFile
+18-0security/hs-cryptol/files/patch-__cabal__deps_criterion-measurement-0.2.3.0_cbits_cycles.c
+18-01 files

FreeBSD/ports 4894b11math/octave-forge-dsppack distinfo Makefile

math/octave-forge-dsppack: Update to 1.1.0.
DeltaFile
+3-3math/octave-forge-dsppack/distinfo
+1-1math/octave-forge-dsppack/Makefile
+4-42 files

FreeBSD/ports 4efbc95x11-fonts/font-misc-ethiopic Makefile distinfo

x11-fonts/font-misc-ethiopic: Update to 1.0.5

Update WWW and pkg-descr.

https://lists.x.org/archives/xorg-announce/2023-February/003361.html

PR:             296494
Approved by:    x11 (arrowd)
Approved by:    osa (mentor)
DeltaFile
+3-3x11-fonts/font-misc-ethiopic/Makefile
+3-3x11-fonts/font-misc-ethiopic/distinfo
+2-1x11-fonts/font-misc-ethiopic/pkg-descr
+8-73 files

FreeBSD/ports 705988email/courier-imap/files pkg-message.in

mail/courier-imap: Add note on solving possible memory issue

When scanning maildirs with many files (more than 120000) the imapd
daemon can crash reaching it's ulimit memory.

Add a note to pkg-message about a configuration value that can be
used to increase the limit.

PR:             296444
MFH:            2026Q3
DeltaFile
+6-0mail/courier-imap/files/pkg-message.in
+6-01 files

FreeBSD/ports 4d3e6e3lang/perl5.38 pkg-plist Makefile, lang/perl5.38/files patch-hints_freebsd.sh patch-Configure

lang/perl5.38: remove expired port
DeltaFile
+0-2,529lang/perl5.38/pkg-plist
+0-291lang/perl5.38/Makefile
+0-47lang/perl5.38/files/patch-hints_freebsd.sh
+0-37lang/perl5.38/files/patch-Configure
+0-28lang/perl5.38/files/patch-perl.c
+0-24lang/perl5.38/files/patch-cpan_Pod-Perldoc_lib_Pod_Perldoc_ToMan.pm
+0-2,95614 files not shown
+1-3,10520 files

FreeBSD/ports fd5989dMk bsd.default-versions.mk, Mk/Uses perl5.mk

Mk: unregister expired perl 5.38
DeltaFile
+2-6Mk/Uses/perl5.mk
+1-1Mk/bsd.default-versions.mk
+3-72 files

FreeBSD/src 0dbd497tests/sys/net if_wg.sh

tests/if_wg: Let wg_vnet_parent_routing run in a VNET jail

MFC after:      1 week
DeltaFile
+2-0tests/sys/net/if_wg.sh
+2-01 files

FreeBSD/src 81cf9a0tests/sys/kern aslr.c

tests/aslr: Fix spurious test failures

/sbin/ping and /sbin/ping6 are hard-linked, and the vmmap sysctl handler
doesn't know which name was used to launch the process.

PR:             296116
MFC after:      3 days
Fixes:          080a4087014e ("tests: Fix race condition in aslr_setuid")
DeltaFile
+16-4tests/sys/kern/aslr.c
+16-41 files

FreeBSD/ports 471afd7lang/gnat15 pkg-plist Makefile

lang/gnat15: fix plist on 32 bits archs

Also delegating maintainership tp the ada team.

PR:             292708
Reported by:    pkg-fallout
DeltaFile
+5-5lang/gnat15/pkg-plist
+1-1lang/gnat15/Makefile
+6-62 files

FreeBSD/ports 0912a86math/asymptote pkg-plist Makefile, math/asymptote/files patch-xstream.h patch-settings.cc

math/asymptote: upgrade to 3.12

Changelog at
https://sourceforge.net/projects/asymptote/files/3.12/ChangeLog/download

PR:             296399
Approved by:    nivit (maintainer)
DeltaFile
+44-14math/asymptote/pkg-plist
+24-26math/asymptote/Makefile
+0-11math/asymptote/files/patch-xstream.h
+3-5math/asymptote/distinfo
+1-1math/asymptote/files/patch-settings.cc
+1-1math/asymptote/files/pkg-message.in
+73-586 files

FreeBSD/ports e4bf8acgraphics/cimg Makefile distinfo

graphics/cimg: upgrade to v.4.0.1
DeltaFile
+3-4graphics/cimg/Makefile
+3-3graphics/cimg/distinfo
+1-2graphics/cimg/pkg-plist
+7-93 files

FreeBSD/ports 255db0ctextproc/xmlada pkg-plist Makefile, textproc/xmlada/files patch-tests_Makefile patch-input__sources_xmlada__input.gpr

textproc/xmlada: Update to 26.0.0

Update to 26.0.0:
 * Complete License block
 * Convert to GPRBuild, which enables removal of gmake (except from
   do-test), GNU configure and cleans up the file system hierarchy in
   ${PREFIX}
 * Install Sphinx generated manual page
 * Install Ada Library Information files (.ali) into
   ${PREFIX}/libdata/xmlada instead of in ${PREFIX}/lib/xmlada, this
   respects the default layout described in hier(7)
 * Integrate testing, including the W3C's XML test suites
 * Some minor updates to pkg-descr
 * Remove hard dependency on GNAT-12 from ${USES} and
   ${NO_SHLIB_REQUIRES_GLOB} enabling XML/Ada use for any of the
   GNAT tool-chains

https://github.com/AdaCore/xmlada

 PR:            296144
DeltaFile
+1,303-2,015textproc/xmlada/pkg-plist
+129-27textproc/xmlada/Makefile
+42-0textproc/xmlada/files/patch-tests_Makefile
+14-0textproc/xmlada/files/patch-input__sources_xmlada__input.gpr
+7-3textproc/xmlada/distinfo
+2-2textproc/xmlada/pkg-descr
+1,497-2,0476 files

FreeBSD/ports 22047bddevel/gprbuild pkg-plist Makefile, devel/gprbuild/files patch-gpr_src_gpr-compilation-protocol.adb patch-doc_gprbuild__ug_gnat__project__manager.rst

devel/gprbuild: Update to 26.0.0

Update to 26.0.0:
 * Add all build application options, however DEBUG is broken due to
   style violations in the GNAT tool-chains
 * De-couple the install from the GNAT ${PREFIX}, and install GPR tools
   into ${PREFIX}. This makes the GPR tools available in the usual
   ${PATH} namespace
 * Install Sphinx generated manual page
 * Install Ada Library Information files (.ali) into
   ${PREFIX}/libdata/gprbuild instead of in ${PREFIX}/lib/ this respects
   the default layout described in hier(7)
 * Patch build to enable GPR searching in ${PREFIX}/share/gpr, instead
   of the current limitation constraining it to the GNAT prefix. This
   makes it easier for integration and use of other Ada
   libraries/packages in the Ports Tree or external to it
 * Remove fixed dependency on GNAT-12 from the Makefile and the
   pkg-plist


    [7 lines not shown]
DeltaFile
+289-78devel/gprbuild/pkg-plist
+217-69devel/gprbuild/Makefile
+54-0devel/gprbuild/files/patch-gpr_src_gpr-compilation-protocol.adb
+27-0devel/gprbuild/files/patch-doc_gprbuild__ug_gnat__project__manager.rst
+23-0devel/gprbuild/files/patch-gpr_src_gpr-version.ads
+21-0devel/gprbuild/files/patch-gpr_src_gpr-conf.adb
+631-1474 files not shown
+683-15410 files

FreeBSD/src 2de20c5sys/fs/autofs autofs_vnops.c

autofs: enable witness for autofs node lock

Previously, an_vnode_lock was initialized with SX_NOWITNESS to silence
lock order reversals. The reversals would occur when autofs_node_vn()
was called with the directory vnode lock held, then lock an_vnode_lock,
then lock the vnode attached to the autofs node. It looked like:

    directory vnode -> an_vnode_lock -> vnode attached to autofs node

The established lock order is now vnode -> an_vnode_lock

Currently, we don't have to worry about losing an autofs node during the
unlock/lock as autofs nodes are only removed during an unmount() after
vflush(). When autofs_node_vn() is called, the mountpoint has either
been busied (preventing unmount) or a directory vnode is locked which
prevents vflush() from finishing until the directory vnode is unlocked.

Reviewed by:    kib
Differential Revision:  https://reviews.freebsd.org/D57857
DeltaFile
+18-26sys/fs/autofs/autofs_vnops.c
+18-261 files

FreeBSD/src e89a398share/misc committers-ports.dot

Add myself as ports committer, update mentor/mentee

This completes step 5 from Committer's Guide.

Approved by:            jbo (mentor)
Differential Revision:  https://reviews.freebsd.org/D57934
DeltaFile
+3-0share/misc/committers-ports.dot
+3-01 files

FreeBSD/ports c345bb5sysutils/consolekit2 Makefile distinfo

sysutils/consolekit2: support S0ix/s2idle suspend on 16-CURRENT

Use the new kern.power.supported_stype sysctl on 16-CURRENT whilst
keeping hw.acpi.supported_sleep_state otherwise. Also use zzz(8)
unconditionally.

https://github.com/ConsoleKit2/ConsoleKit2/pull/163

Discussed with: obiwac (acpi)
Reviewed by: arrowd (upstream)
Event: Halifax Hackathon 202606
DeltaFile
+4-0sysutils/consolekit2/Makefile
+3-1sysutils/consolekit2/distinfo
+7-12 files

FreeBSD/ports 0b66a28cad/openvsp distinfo Makefile

cad/openvsp: Update to 3.51.0

ChangeLog:
https://openvsp.org/blogs/announcements/2026/06/29/openvsp-3-51-0-released

Features:

 * Copy/paste XSec & XSecCurve across Geoms and Geom types
 * Detachable conformal components with special treatment of hinges
 * AeroCenter geometry analysis added
 * Maximin interference metric
 * X3D files now written with split surfaces – prettier normal vectors

Bug Fixes:

 * Geometry Analysis names improved in GUI
 * Improved accuracy of min-distance mesh calculations
 * Auto-show vehicle notes now works from command line and double-click
 * Better plotting of -Cp for VSPAERO slices

    [3 lines not shown]
DeltaFile
+3-3cad/openvsp/distinfo
+1-1cad/openvsp/Makefile
+4-42 files

FreeBSD/ports 31df456science/afni distinfo pkg-plist

science/afni: Update to 26.2.00
DeltaFile
+3-3science/afni/distinfo
+2-1science/afni/pkg-plist
+1-1science/afni/Makefile
+6-53 files

FreeBSD/ports 71ab322sysutils/tmux distinfo Makefile

sysutils/tmux: Update to 3.7b

Changes: https://raw.githubusercontent.com/tmux/tmux/3.7b/CHANGES

PR:             296433
Approved by:    jrm (maintainer)
DeltaFile
+3-3sysutils/tmux/distinfo
+1-2sysutils/tmux/Makefile
+4-52 files

FreeBSD/ports d8cc8f6devel/sem distinfo Makefile

devel/sem: Update to 0.17.0
DeltaFile
+3-3devel/sem/distinfo
+1-1devel/sem/Makefile
+4-42 files

FreeBSD/doc 93d98e9documentation/content/en/articles/pgpkeys _index.adoc, documentation/static/pgpkeys cracauer.key

Commit bit out of safekeeping (ports): Martin Cracauer (cracauer)

Completed steps 1-4 from Committer's Guide.

Approved-by:            jbo (mentor), doceng (implicit)

Differential Revision:  https://reviews.freebsd.org/D57933

Reviewed by:    jbo
Differential Revision:  https://reviews.freebsd.org/D57933
DeltaFile
+57-0documentation/static/pgpkeys/cracauer.key
+3-0documentation/content/en/articles/pgpkeys/_index.adoc
+60-02 files

FreeBSD/ports b5ba283graphics Makefile, graphics/scantpaper pkg-plist Makefile

graphics/scantpaper: new port

GUI to produce PDFs or DjVus from scanned documents
https://github.com/carygravel/scantpaper
DeltaFile
+182-0graphics/scantpaper/pkg-plist
+41-0graphics/scantpaper/Makefile
+27-0graphics/scantpaper/files/patch-scantpaper_scanner_options.py
+3-0graphics/scantpaper/pkg-descr
+3-0graphics/scantpaper/distinfo
+1-0graphics/Makefile
+257-06 files

FreeBSD/ports e16d7a7graphics Makefile, graphics/py-sane Makefile pkg-plist

graphics/py-sane: new port

Python interface to the SANE scanner and frame grabber interface
https://github.com/python-pillow/Sane
DeltaFile
+30-0graphics/py-sane/Makefile
+18-0graphics/py-sane/files/patch-pyproject.toml
+8-0graphics/py-sane/pkg-plist
+5-0graphics/py-sane/pkg-descr
+3-0graphics/py-sane/distinfo
+1-0graphics/Makefile
+65-06 files

FreeBSD/ports f36130bgraphics Makefile, graphics/py-tesserocr Makefile pkg-plist

graphics/py-tesserocr: new port

Pillow-friendly, Python wrapper around tesseract-ocr API using Cython
https://github.com/sirfz/tesserocr
DeltaFile
+27-0graphics/py-tesserocr/Makefile
+13-0graphics/py-tesserocr/files/patch-setup.py
+9-0graphics/py-tesserocr/pkg-plist
+7-0graphics/py-tesserocr/pkg-descr
+3-0graphics/py-tesserocr/distinfo
+1-0graphics/Makefile
+60-06 files

FreeBSD/ports 954f0e1mail Makefile, mail/spf-tools Makefile pkg-message

mail/spf-tools: [New Port] Shell tools for keeping SPF records tidy

A collection of scripts for manipulating SPF records to stay within
the 10 DNS look-up limit specified in RFC 7208.  Also includes scripts
to update SPF records via AWS, Cloudflare, and DNSimple APIs.

PR:     294442
Author: Jordan Montesse <ports at brtsvcs.net>
DeltaFile
+38-0mail/spf-tools/Makefile
+18-0mail/spf-tools/pkg-message
+18-0mail/spf-tools/pkg-plist
+3-0mail/spf-tools/distinfo
+3-0mail/spf-tools/pkg-descr
+1-0mail/Makefile
+81-06 files

FreeBSD/ports eb73851net Makefile, net/route-summarization Makefile pkg-descr

net/route-summarization: [New Port] Lightweight CIDR aggregator using Perl's Net::CIDR::Lite

A lightweight CIDR aggregation utility built in Perl using the
Net::CIDR::Lite module. This tool summarizes IPv4 and IPv6 prefixes
from standard input and optionally formats output for SPF record
usage.

Inspired by the original concept described in Random Thoughts.

PR:     294430
Author: Jordan Montesse <ports at brtsvcs.net>
DeltaFile
+27-0net/route-summarization/Makefile
+6-0net/route-summarization/pkg-descr
+3-0net/route-summarization/distinfo
+2-0net/route-summarization/pkg-plist
+1-0net/Makefile
+39-05 files