FreeBSD/doc e34c7c9documentation/content/en/articles/pgpkeys _index.adoc, documentation/static/pgpkeys nxjoseph.key

Add records about new ports committer (nxjoseph)

New author entry for Yusuf Yaman together with the news item and PGP
key added. List of Developers and Contributors updated as well to follow
steps 1-4 of the Committers Guide.

Reviewed by:    osa, vvd (mentors)
Approved by:    osa, vvd (mentors)
Differential Revision: https://reviews.freebsd.org/D55435
DeltaFile
+54-0documentation/static/pgpkeys/nxjoseph.key
+4-0website/data/en/news/news.toml
+4-0shared/authors.adoc
+3-0documentation/content/en/articles/pgpkeys/_index.adoc
+1-0shared/contrib-committers.adoc
+66-05 files

FreeBSD/ports bc0eed4games/stockfish distinfo Makefile

games/stockfish: Update 17.1 => 18

Summary of changes:
+ Improved quality of chess play, ELO gain of up to 46 points.
+ Next generation evaluation introducing the SFNNv10 network
  architecture.
+ Hardware and Performance Optimizations.
+ Search Improvements.

Changelog:
https://github.com/official-stockfish/Stockfish/releases/tag/sf_18

PR:     292927
DeltaFile
+5-5games/stockfish/distinfo
+2-2games/stockfish/Makefile
+7-72 files

FreeBSD/ports ecd82bdaudio/subtui distinfo Makefile

audio/subtui: Update to 2.6.0

Changelog: https://github.com/MattiaPun/SubTUI/releases/tag/v2.6.0
DeltaFile
+5-5audio/subtui/distinfo
+1-1audio/subtui/Makefile
+6-62 files

FreeBSD/ports 8de6fe6java/openjdk21 Makefile, java/openjdk22 Makefile distinfo

java/openjdk21-25: Bootstrap from prebuilt packages

Completes the transition to using prebuilt packages to bootstrap OpenJDK
ports.

PR:             289731
Reviewed by:    jrm, fuz (mentor)
Approved by:    fuz (mentor)
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D54731
DeltaFile
+8-18java/openjdk24/Makefile
+7-16java/openjdk21/Makefile
+6-16java/openjdk22/Makefile
+6-16java/openjdk23/Makefile
+4-15java/openjdk25/Makefile
+10-0java/openjdk22/distinfo
+41-814 files not shown
+75-8110 files

FreeBSD/src 3ca02a7sys/dev/vt vt_core.c, sys/teken teken.c teken.h

vt: Fix handling of backtab

PR: 292463
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/2002

(cherry picked from commit 5fec99caff3ac4f476bb88078ebf85fbecf6afb3)
DeltaFile
+6-0sys/dev/vt/vt_core.c
+4-0sys/teken/teken.c
+2-0sys/teken/teken.h
+12-03 files

FreeBSD/doc 84e1dfewebsite/data/en/news news.toml

News: Fix 2025Q4 Status Report Year
DeltaFile
+1-1website/data/en/news/news.toml
+1-11 files

FreeBSD/ports 8209e58www/miniflux distinfo Makefile

www/miniflux: Update to 2.2.17
DeltaFile
+5-5www/miniflux/distinfo
+1-2www/miniflux/Makefile
+6-72 files

FreeBSD/ports b8de2d9sysutils/rocinante distinfo Makefile

sysutils/rocinante: Update 1.1.0.251222 => 1.1.1.260219

Changelog:
https://github.com/BastilleBSD/rocinante/releases/tag/1.1.1.260219

PR:             293306
Approved by:    Christer Edwards <christer.edwards at gmail.com> (maintainer)
DeltaFile
+3-3sysutils/rocinante/distinfo
+1-1sysutils/rocinante/Makefile
+1-1sysutils/rocinante/pkg-descr
+5-53 files

FreeBSD/src 21b4ec5tools/test/hwpmc pmctest.py

Split counting from sampling.

(cherry picked from commit 77153a491e3b31475f5faddb21271a0a8e0d4a9b)
DeltaFile
+21-4tools/test/hwpmc/pmctest.py
+21-41 files

FreeBSD/src 329655dtools/test/hwpmc pmctest.py

Correct the data collection arguments.  Add proper tempdirs.

(cherry picked from commit e018fedef0a6389240322da9fa4b9fa9971f6e59)
DeltaFile
+6-3tools/test/hwpmc/pmctest.py
+6-31 files

FreeBSD/src 711ab19tools/test/hwpmc pmctest.py

Start adding an exercise mode for programs under test.

In exercise mode we collect data for every available counter on a
program and keep all of that in a directory in /tmp.

(cherry picked from commit 4a1b69ade6b5e8665dfb4d0cb683854705192a68)
DeltaFile
+24-9tools/test/hwpmc/pmctest.py
+24-91 files

FreeBSD/src 259506ftools/test/hwpmc pmctest.py

Extend the script to collect gprof data

While we're at it, switch to simple waiting from communicate() calls.

(cherry picked from commit e2bedc7d69926426a710d035df51e0a0812d38b1)
DeltaFile
+27-4tools/test/hwpmc/pmctest.py
+27-41 files

FreeBSD/src 9f80b89tools/test/hwpmc pmctest.py

Convert fully to Python 3.  Remove licence text, only keep SPDX.

Update to use argparse rather than OptionParser (now deprecated).

(cherry picked from commit eb1c0d74cbb99f329767b3d565ae57a3ec032bee)
DeltaFile
+19-54tools/test/hwpmc/pmctest.py
+19-541 files

FreeBSD/ports ad35665security/lego distinfo Makefile

security/lego: update to 4.32.0

PR:             293374
DeltaFile
+5-5security/lego/distinfo
+1-2security/lego/Makefile
+6-72 files

FreeBSD/src 4a9a270tools/test/hwpmc pmctest.py

Split counting from sampling.

(cherry picked from commit 77153a491e3b31475f5faddb21271a0a8e0d4a9b)
DeltaFile
+21-4tools/test/hwpmc/pmctest.py
+21-41 files

FreeBSD/src 2b00065tools/test/hwpmc pmctest.py

Extend the script to collect gprof data

While we're at it, switch to simple waiting from communicate() calls.

(cherry picked from commit e2bedc7d69926426a710d035df51e0a0812d38b1)
DeltaFile
+27-4tools/test/hwpmc/pmctest.py
+27-41 files

FreeBSD/src 4db1b93tools/test/hwpmc pmctest.py

Correct the data collection arguments.  Add proper tempdirs.

(cherry picked from commit e018fedef0a6389240322da9fa4b9fa9971f6e59)
DeltaFile
+6-3tools/test/hwpmc/pmctest.py
+6-31 files

FreeBSD/src 076e753tools/test/hwpmc pmctest.py

Start adding an exercise mode for programs under test.

In exercise mode we collect data for every available counter on a
program and keep all of that in a directory in /tmp.

(cherry picked from commit 4a1b69ade6b5e8665dfb4d0cb683854705192a68)
DeltaFile
+24-9tools/test/hwpmc/pmctest.py
+24-91 files

FreeBSD/src d967f92tools/test/hwpmc pmctest.py

Convert fully to Python 3.  Remove licence text, only keep SPDX.

Update to use argparse rather than OptionParser (now deprecated).

(cherry picked from commit eb1c0d74cbb99f329767b3d565ae57a3ec032bee)
DeltaFile
+19-54tools/test/hwpmc/pmctest.py
+19-541 files

FreeBSD/ports d33ede1java/apache-commons-httpclient Makefile, java/apache-commons-httpclient/files patch-build.xml

java/apache-commons-httpclient: make backwards compatible with java 8

Dependency openoffice needs java 8. Without this patch openoffice fails
with:
bad class file: /usr/local/share/java/classes/commons-httpclient.jar(org/apache/commons/httpclient/HttpClient.class)
  class file has wrong version 65.0, should be 52.0
  Please remove or make sure it appears in the correct subdirectory of the classpath.

So make httpclient target java 8 for now.

While here I added encoding= to javac instead of the REINPLACE_CMD statement.

PR:     293317
Approved-by:    Alex Dupre (maintainer)
DeltaFile
+31-3java/apache-commons-httpclient/files/patch-build.xml
+0-5java/apache-commons-httpclient/Makefile
+31-82 files

FreeBSD/ports 42d84f4sysutils/conmon Makefile, sysutils/conmon/sysutils/conmon/files patch-src_conn__sock.c

sysutils/conmon: Use send(2) for sequenced packet sockets

Podman container stdout and stderr are proxied through conmon, allowing
logging and supporting attaching/detaching from the container. The two
output streams are multiplexed on a single SOCK_SEQPACKET unix domain
socket. Each packet contains either stdout or stderr data with a small
header identifying the stream.

On FreeBSD versions prior to FreeBSD-15.0-RELEASE, the write(2) system
call implicitly marks each write as a single packet on the stream but in
15.0 and later, this is not the case - packet boundaries must be
explicitly marked using send(2). This resulted multiple writes being
combined in a single packet and caused Podman to exit with an error
(https://github.com/containers/podman/issues/27918).

This changes conmon to use send(2) to write the output packets which is
compatible with all FreeBSD versions and requires no changes to the
Podman side of the connection.
DeltaFile
+11-0sysutils/conmon/sysutils/conmon/files/patch-src_conn__sock.c
+1-1sysutils/conmon/Makefile
+12-12 files

FreeBSD/ports b981ff2benchmarks/fio distinfo pkg-plist

benchmarks/fio: Update to 3.41
DeltaFile
+3-3benchmarks/fio/distinfo
+3-0benchmarks/fio/pkg-plist
+1-1benchmarks/fio/Makefile
+7-43 files

FreeBSD/ports 4bed92egames/prismlauncher Makefile distinfo

games/prismlauncher: Update 10.0.2 => 10.0.5

Changelog:
https://github.com/PrismLauncher/PrismLauncher/releases/tag/10.0.5

Switch to upstream's tarball from USE_GITHUB auto-generated.

PR:             293350
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+5-4games/prismlauncher/Makefile
+3-3games/prismlauncher/distinfo
+8-72 files

FreeBSD/ports 5f2638agames/minigalaxy pkg-plist distinfo

games/minigalaxy: Update 1.4.0 => 1.4.1

Changelog:
- Installations now report more intermediate steps like checksum
  verifications to the UI. (thanks to GB609)
- Fix bugs related to error handling of ongoing installations.
  (thanks to GB609)
- Fix an issue where CJK characters in game library path prevents the
  config file from being loaded properly. (thanks to kyle-zhang-42)
- Automatically add Weblate contributions to README and About dialog on
  release. (thanks to GB609)
https://github.com/sharkwouter/minigalaxy/releases/tag/1.4.1

While here replace gettext with gettext-tools in USES - the port is not
linked with libintl, but uses msgfmt to compile translations.

PR:     293348
DeltaFile
+0-9games/minigalaxy/pkg-plist
+3-3games/minigalaxy/distinfo
+2-2games/minigalaxy/Makefile
+5-143 files

FreeBSD/ports a7eebe0net/openpgm/files patch-cpu.c

net/openpgm: fix build on non-x86

cpu.c:44:7: error: invalid output constraint '=a' in asm
   44 |     : "=a"(cpu_info[0]), "=D"(cpu_info[1]), "=c"(cpu_info[2]), "=d"(cpu_info[3])
      |       ^
cpu.c:56:16: error: invalid output constraint '=a' in asm
   56 |     "xgetbv" : "=a"(eax), "=d"(edx) : "c"(xcr));
      |                ^
2 errors generated.
DeltaFile
+11-0net/openpgm/files/patch-cpu.c
+11-01 files

FreeBSD/ports 8c8c6c1devel/py-ty distinfo Makefile.crates, devel/py-ty/files patch-ruff_crates_ty_Cargo.toml

devel/py-ty: Update to 0.0.18

Changelog: https://github.com/astral-sh/ty/blob/0.0.18/CHANGELOG.md

Reported by:    Repology
DeltaFile
+69-31devel/py-ty/distinfo
+33-14devel/py-ty/Makefile.crates
+1-3devel/py-ty/Makefile
+1-1devel/py-ty/files/patch-ruff_crates_ty_Cargo.toml
+104-494 files

FreeBSD/ports 23f28e5textproc/py-zensical distinfo Makefile.crates

textproc/py-zensical: Update to 0.0.23

Changelogs since 0.0.21:

https://github.com/zensical/zensical/releases/tag/v0.0.23
https://github.com/zensical/zensical/releases/tag/v0.0.22
DeltaFile
+15-15textproc/py-zensical/distinfo
+6-6textproc/py-zensical/Makefile.crates
+1-1textproc/py-zensical/Makefile
+22-223 files

FreeBSD/ports 51094aewww/py-django-filer distinfo Makefile

www/py-django-filer: Update to 3.4.4

Changelog:

https://github.com/django-cms/django-filer/releases/tag/3.4.4
DeltaFile
+3-3www/py-django-filer/distinfo
+1-1www/py-django-filer/Makefile
+4-42 files

FreeBSD/ports 99573f5www/py-dj-database-url distinfo Makefile

www/py-dj-database-url: Update to 3.1.2

Changelogs since 3.1.0:

https://github.com/jazzband/dj-database-url/releases/tag/v3.1.2
https://github.com/jazzband/dj-database-url/releases/tag/v3.1.1
DeltaFile
+3-3www/py-dj-database-url/distinfo
+1-1www/py-dj-database-url/Makefile
+4-42 files

FreeBSD/ports 0ef646btextproc/py-mkdocstrings distinfo Makefile

textproc/py-mkdocstrings: Update to 1.0.3

Changelog:

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