FreeBSD/ports 6eac4a2textproc/yamlfmt distinfo Makefile

textproc/yamlfmt: Update to 0.18.0

Changes:        https://github.com/google/yamlfmt/releases/tag/v0.18.0
DeltaFile
+5-5textproc/yamlfmt/distinfo
+1-2textproc/yamlfmt/Makefile
+6-72 files

FreeBSD/ports 6020dd6net-im/linux-discord distinfo Makefile

net-im/linux-discord: Update to 0.0.112
DeltaFile
+3-3net-im/linux-discord/distinfo
+1-1net-im/linux-discord/Makefile
+4-42 files

FreeBSD/ports 4504de3audio/mac Makefile, audio/mac/files patch-Shared_All.h

audio/mac: Install patched headers

While the headers in Source/Shared are built against, the copies in
Shared are the ones installed, so patch both.

Fixes:          11b21784e3cc audio/mac: Update to 11.62
MFH:            2025Q4
(cherry picked from commit 7775b61192af1982e534486fd3019531c3dc4bc9)
DeltaFile
+27-0audio/mac/files/patch-Shared_All.h
+3-1audio/mac/Makefile
+30-12 files

FreeBSD/ports ff2de7aaudio/mac Makefile distinfo, audio/mac/files patch-Source_Shared_CPUFeatures.cpp patch-Source_Shared_All.h

audio/mac: Update to 11.62

Fix runtime for little endian archs. At least on amd64, _BIG_ENDIAN is
defined somewhere in the toolchain, causing the byte order to be
reversed. [1]

Patch the correct "All.h" and apply DOS2UNIX to all patched files.

https://www.monkeysaudio.com/versionhistory.html

Reported by:    <monochrome at twcny.rr.com> via private mail [1]
MFH:            2025Q4

(cherry picked from commit 11b21784e3cc078f3503d936a9966bd1b70c4288)
DeltaFile
+23-23audio/mac/files/patch-Source_Shared_CPUFeatures.cpp
+27-0audio/mac/files/patch-Source_Shared_All.h
+0-15audio/mac/files/patch-Shared_All.h
+4-3audio/mac/Makefile
+3-3audio/mac/distinfo
+57-445 files

FreeBSD/ports 7775b61audio/mac Makefile, audio/mac/files patch-Shared_All.h

audio/mac: Install patched headers

While the headers in Source/Shared are built against, the copies in
Shared are the ones installed, so patch both.

Fixes:          11b21784e3cc audio/mac: Update to 11.62
MFH:            2025Q4
DeltaFile
+27-0audio/mac/files/patch-Shared_All.h
+3-1audio/mac/Makefile
+30-12 files

FreeBSD/ports 11b2178audio/mac Makefile distinfo, audio/mac/files patch-Source_Shared_CPUFeatures.cpp patch-Source_Shared_All.h

audio/mac: Update to 11.62

Fix runtime for little endian archs. At least on amd64, _BIG_ENDIAN is
defined somewhere in the toolchain, causing the byte order to be
reversed. [1]

Patch the correct "All.h" and apply DOS2UNIX to all patched files.

https://www.monkeysaudio.com/versionhistory.html

Reported by:    <monochrome at twcny.rr.com> via private mail [1]
MFH:            2025Q4
DeltaFile
+23-23audio/mac/files/patch-Source_Shared_CPUFeatures.cpp
+27-0audio/mac/files/patch-Source_Shared_All.h
+0-15audio/mac/files/patch-Shared_All.h
+4-3audio/mac/Makefile
+3-3audio/mac/distinfo
+57-445 files

FreeBSD/ports 7f82105converters/dos2ansi Makefile

converters/dos2ansi: Grab and undeprecate
DeltaFile
+1-4converters/dos2ansi/Makefile
+1-41 files

FreeBSD/ports e507c02converters/dos2unix distinfo Makefile

converters/dos2unix: update to 7.5.3

Changes:        https://waterlan.home.xs4all.nl/dos2unix/NEWS.txt
MFH:            2025Q4
(cherry picked from commit 0e1d5032e16a4e6b652223e3f13ed5ff26876795)
DeltaFile
+3-3converters/dos2unix/distinfo
+1-1converters/dos2unix/Makefile
+4-42 files

FreeBSD/ports 0e1d503converters/dos2unix distinfo Makefile

converters/dos2unix: update to 7.5.3

Changes:        https://waterlan.home.xs4all.nl/dos2unix/NEWS.txt
MFH:            2025Q4
DeltaFile
+3-3converters/dos2unix/distinfo
+1-1converters/dos2unix/Makefile
+4-42 files

FreeBSD/ports f6f3494databases Makefile, databases/py-redisvl Makefile pkg-descr

databases/py-redisvl: Add port: Python client library and CLI for using Redis as a vector database

Redis Vector Library (RedisVL) is the production-ready Python client
for AI applications built on Redis. Lightning-fast vector search meets
enterprise-grade reliability.

Built for Modern AI Workloads:
- RAG Pipelines -> Real-time retrieval with hybrid search capabilities
- AI Agents -> Short term & long term memory and semantic routing for
  intent-based decisions
- Recommendation Systems -> Fast retrieval and reranking

WWW: https://github.com/redis/redis-vl-python
DeltaFile
+38-0databases/py-redisvl/Makefile
+9-0databases/py-redisvl/pkg-descr
+3-0databases/py-redisvl/distinfo
+1-0databases/Makefile
+51-04 files

FreeBSD/ports 3ed6d8fmail Makefile, mail/py-resend Makefile pkg-descr

mail/py-resend: Add port: Resend Python SDK

Resend is the email API for developers.

The best way to reach humans instead of spam folders. Deliver
transactional and marketing emails at scale.

WWW: https://github.com/resend/resend-python
DeltaFile
+36-0mail/py-resend/Makefile
+4-0mail/py-resend/pkg-descr
+3-0mail/py-resend/distinfo
+2-0mail/py-resend/files/requirements.txt
+1-0mail/Makefile
+46-05 files

FreeBSD/ports 55b0ec1databases Makefile, databases/py-prisma Makefile pkg-descr

databases/py-prisma: Add port: Type-safe database access for Python

Prisma Client Python is a next-generation ORM built on top of Prisma
that has been designed from the ground up for ease of use and
correctness.

Prisma is a TypeScript ORM with zero-cost type safety for your
database, although don't worry, Prisma Client Python interfaces with
Prisma using Rust, you don't need Node or TypeScript.

Prisma Client Python can be used in any Python backend
application. This can be a REST API, a GraphQL API or anything else
that needs a database.

WWW: https://github.com/RobertCraigie/prisma-client-py

Note:
Although the upstream repository has been archived, this port is
needed by LLM proxy functions of misc/py-litellm, which is in
preparation.
DeltaFile
+37-0databases/py-prisma/Makefile
+11-0databases/py-prisma/pkg-descr
+3-0databases/py-prisma/distinfo
+1-0databases/Makefile
+52-04 files

FreeBSD/ports 5fc0421security Makefile, security/py-google-cloud-kms Makefile pkg-descr

security/py-google-cloud-kms: Add port: Python client for Google Cloud Key Management Service

Google Cloud Key Management Service: a cloud-hosted key management
service that lets you manage cryptographic keys for your cloud
services the same way you do on-premises. You can generate, use,
rotate, and destroy AES256, RSA 2048, RSA 3072, RSA 4096, EC P256, and
EC P384 cryptographic keys. Cloud KMS is integrated with Cloud IAM and
Cloud Audit Logging so that you can manage permissions on individual
keys and monitor how these are used. Use Cloud KMS to protect secrets
and other sensitive data that you need to store in Google Cloud
Platform.

WWW: https://pypi.org/project/google-cloud-kms/
DeltaFile
+38-0security/py-google-cloud-kms/Makefile
+9-0security/py-google-cloud-kms/pkg-descr
+3-0security/py-google-cloud-kms/distinfo
+1-0security/Makefile
+51-04 files

FreeBSD/ports 7a9bc19devel/py-openstacksdk Makefile

devel/py-openstacksdk: Unbreak by adjusting dependency version limit

Reported by:    fallout
Approved by:    portmgr (blanket unbreak)
DeltaFile
+1-1devel/py-openstacksdk/Makefile
+1-11 files

FreeBSD/ports b79b423editors Makefile, editors/quilter pkg-plist Makefile

editors/quilter: Remove

Project was deprecated upstream and fails to build.
DeltaFile
+0-42editors/quilter/pkg-plist
+0-29editors/quilter/Makefile
+0-20editors/quilter/files/patch-meson.build
+0-3editors/quilter/distinfo
+0-2editors/quilter/pkg-descr
+0-1editors/Makefile
+0-971 files not shown
+1-977 files

FreeBSD/ports eb4ad8cmisc/fastscapelib Makefile pkg-plist, misc/py-fastscapelib Makefile distinfo

misc/{,py-}fastscapelib: update 0.2.2 → 0.3.0
DeltaFile
+8-6misc/py-fastscapelib/files/patch-pyproject.toml
+7-3misc/fastscapelib/Makefile
+7-1misc/fastscapelib/pkg-plist
+4-4misc/py-fastscapelib/Makefile
+3-3misc/py-fastscapelib/distinfo
+3-3misc/fastscapelib/distinfo
+32-206 files

FreeBSD/ports 808a086science/healpix Makefile

science/healpix: Add missing -lomp; Update WWW
DeltaFile
+7-3science/healpix/Makefile
+7-31 files

FreeBSD/ports 7e71faamath/xtensor-python Makefile pkg-plist

math/xtensor-python: update 0.27.0 → 0.29.0
DeltaFile
+6-3math/xtensor-python/Makefile
+4-3math/xtensor-python/pkg-plist
+3-3math/xtensor-python/distinfo
+13-93 files

FreeBSD/ports 6669d88math/xtensor pkg-plist distinfo, science/highfive Makefile

math/xtensor: update 0.25.0 → 0.27.1
DeltaFile
+76-72math/xtensor/pkg-plist
+3-3math/xtensor/distinfo
+4-2math/xtensor/Makefile
+1-1science/highfive/Makefile
+84-784 files

FreeBSD/ports 1be83acdevel/xtl-quant-stack Makefile distinfo

devel/xtl-quant-stack: update 0.7.6 → 0.8.1
DeltaFile
+7-2devel/xtl-quant-stack/Makefile
+3-3devel/xtl-quant-stack/distinfo
+0-3devel/xtl-quant-stack/pkg-plist
+10-83 files

FreeBSD/ports becbe33devel/py-pybind11 Makefile distinfo, devel/pybind11 pkg-plist distinfo

devel/{,py-}pybind11: update 2.13.6 → 3.0.1
DeltaFile
+16-0devel/pybind11/pkg-plist
+4-4devel/py-pybind11/Makefile
+3-3devel/py-pybind11/distinfo
+3-3devel/pybind11/distinfo
+3-1devel/pybind11/Makefile
+29-115 files

FreeBSD/ports 8739193mail/py-exchangelib Makefile

mail/py-exchangelib: Remove redundant element
DeltaFile
+1-1mail/py-exchangelib/Makefile
+1-11 files

FreeBSD/ports ec60a36devel/py-scikit-build-core distinfo Makefile

devel/py-scikit-build-core: update 0.11.1 → 0.11.6
DeltaFile
+3-3devel/py-scikit-build-core/distinfo
+2-2devel/py-scikit-build-core/Makefile
+5-52 files

FreeBSD/src c44d266sys/sys tree.h

rb tree: remove strict aliasing violations

Rework internal RB macros to avoid assignments via type punned pointers.
RB uses low order pointer bits to encode information (whether children
are red), and was manipulating those values via (*(__uintptr_t *)&elm),
which leads to strict aliasing warnings.

In the kernel we use -fno-strict-aliasing, but this isn't necessarily
the case in user space.  This quiets thousands of -Wstrict-aliasing
warnings in the user space build.

Reported by:    GCC -Wstrict-aliasing
Reviewed by:    dougm
Discussed with: kib
Differential Revision:  https://reviews.freebsd.org/D52939
DeltaFile
+34-23sys/sys/tree.h
+34-231 files

FreeBSD/src f6751f1release/tools vmimage.subr

vmimage.subr: Sort METALOG before running makefs

When creating VM images from pkgbase, the METALOG may not be in order;
in particular, files may be listed before the directories which contain
them.  This causes makefs to create directories with 000 permissions.

Interestingly, such VM images boot just fine, since root ignores those
permissions; the first sign of trouble was sshd refusing logins with an
error message which said absolutely nothing about /etc/ having
incorrect permissions or being unable to read files inside it.

Immediately prior to running makefs, sort the METALOG file.  While
we're here, uniquify as well; this does not guarantee that we do not
have duplicate paths, but if there are duplicate paths with different
settings something else has gone wrong and we don't really have any
good way of solving the problem anyway.

Approved by:    re (cperciva)
Reviewed by:    ivy

    [7 lines not shown]
DeltaFile
+5-0release/tools/vmimage.subr
+5-01 files

FreeBSD/src a9ffe49usr.bin/sockstat main.c

sockstat: improve output formatting

Fix the format when the output for a socket spans multiple lines.

Approved by:    re (cperciva)
Reviewed by:            rrs
Sponsored by:           Netflix, Inc.
Differential Revision:  https://reviews.freebsd.org/D52984

(cherry picked from commit 98b2a2265f5ee47bd932347699e6117df2f41488)
(cherry picked from commit 7e567f51ff59d169b5fd0bc350d0c7dfc9fc2609)
DeltaFile
+15-3usr.bin/sockstat/main.c
+15-31 files

FreeBSD/src 72e948cusr.bin/sockstat main.c

sockstat: improve indentation

No functional changes intended.

Approved by:    re (cperciva)
Sponsored by:   Netflix, Inc.

(cherry picked from commit ab837a2eed6d7562d538ac5f90b3b2776a9f0f5f)
(cherry picked from commit 3dac4b92ec992fc85d148bf7d2d2deb1dbc5c827)
DeltaFile
+62-61usr.bin/sockstat/main.c
+62-611 files

FreeBSD/src 9bea265sys/kern vfs_vnops.c

vfs offset: fix assertion failure in face of racing ffofset and setfl locking

Both use the same 16 bit var to store their locked and waiters bits,
then this in file_v_unlock:

        state = atomic_load_16(flagsp);
        if ((state & lock_wait_bit) == 0 &&
            atomic_cmpset_rel_16(flagsp, state, state & ~lock_bit))
                return;

can fail if for example foffset is being unlocked while setfl is getting
locked.

Afterwards the code assumes there are blocked waiters on foffset.

Approved by:    re (cperciva)
Reviewed by: kib, markj
Sponsored by:   Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D52915

    [2 lines not shown]
DeltaFile
+12-6sys/kern/vfs_vnops.c
+12-61 files

FreeBSD/ports a68cffcdevel/glab distinfo Makefile

devel/glab: update to 1.74.0

Changes:        https://gitlab.com/gitlab-org/cli/-/releases
DeltaFile
+5-5devel/glab/distinfo
+1-2devel/glab/Makefile
+0-3devel/glab/pkg-plist
+6-103 files

FreeBSD/src ad2ca1crelease/tools vmimage.subr

vmimage.subr: Sort METALOG before running makefs

When creating VM images from pkgbase, the METALOG may not be in order;
in particular, files may be listed before the directories which contain
them.  This causes makefs to create directories with 000 permissions.

Interestingly, such VM images boot just fine, since root ignores those
permissions; the first sign of trouble was sshd refusing logins with an
error message which said absolutely nothing about /etc/ having
incorrect permissions or being unable to read files inside it.

Immediately prior to running makefs, sort the METALOG file.  While
we're here, uniquify as well; this does not guarantee that we do not
have duplicate paths, but if there are duplicate paths with different
settings something else has gone wrong and we don't really have any
good way of solving the problem anyway.

Reviewed by:    ivy
Hint from:      imp

    [5 lines not shown]
DeltaFile
+5-0release/tools/vmimage.subr
+5-01 files