FreeBSD/ports 41b0a5ax11-fonts/font-screen-cyrillic pkg-descr distinfo

x11-fonts/font-screen-cyrillic: Update to 1.0.5

Update WWW and add LICENSE.

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

PR:             297411
Approved by:    x11 (arrowd)
Approved by:    fluffy (mentor)
DeltaFile
+7-5x11-fonts/font-screen-cyrillic/Makefile
+3-2x11-fonts/font-screen-cyrillic/distinfo
+2-1x11-fonts/font-screen-cyrillic/pkg-descr
+12-83 files

FreeBSD/ports fbf04d4x11-fonts/font-schumacher-misc pkg-descr distinfo

x11-fonts/font-schumacher-misc: Update to 1.1.3

Updatee WWW and pkg-descr.
Add LICENSE.

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

PR:             297382
Approved by:    x11 (arrowd)
Approved by:    fluffy (mentor)
DeltaFile
+8-6x11-fonts/font-schumacher-misc/Makefile
+3-2x11-fonts/font-schumacher-misc/distinfo
+2-1x11-fonts/font-schumacher-misc/pkg-descr
+13-93 files

FreeBSD/ports 43da8e9sysutils Makefile, sysutils/leaves pkg-descr Makefile

sysutils/leaves: Add port: Text-mode disk usage visualization utility

Leaves is a disk usage analyzer inspired by WinDirStat and QDirStat.

It shows files and directories in a hierarchy of nested
rectangles. The area of a rectangle is proportional to its size. A 200
MB file will have twice the size as a sibling with 100 MB. The parent
directory will have about 3 times the area of the smaller file.

However, due to the limited resolution of working at a character
level, this is a fairly coarse approximation compared to a graphical
tool. On the other hand, this will work over remote shell connections
when graphical desktop environments are not available or impractical.

WWW: https://github.com/patonw/leaves
DeltaFile
+649-0sysutils/leaves/distinfo
+323-0sysutils/leaves/Makefile.crates
+27-0sysutils/leaves/Makefile
+11-0sysutils/leaves/pkg-descr
+1-0sysutils/Makefile
+1,011-05 files

FreeBSD/doc eb5adffwebsite/themes/beastie/assets/styles main.css, website/themes/beastie/i18n ru.toml es.toml

website: Add navigation between the documents of a release

Every release publishes a set of sibling documents (announcement, signed
checksums, upgrading or installation instructions, hardware notes, release
notes, errata, readme and schedule), but they are only listed together on
the release index page.  Once inside one of them there is no way to reach
the others without editing the URL, which is inconvenient for the documents
most often read before an update, such as the errata and the upgrading
instructions.

Add a discreet list of the other documents of the same release under the
page title.  The list holds the documents the release index page links to,
so releases shipping a different set of documents are handled without any
per-release maintenance, and the documents of an upcoming release stay
hidden until the index publishes them.

Only releases whose directory has its own _index.adoc are covered, which is
10.2R and newer.


    [5 lines not shown]
DeltaFile
+75-0website/themes/beastie/layouts/_partials/release-docs.html
+34-0website/themes/beastie/i18n/ru.toml
+34-0website/themes/beastie/i18n/es.toml
+34-0website/themes/beastie/i18n/en.toml
+32-0website/themes/beastie/assets/styles/main.css
+1-0website/themes/beastie/layouts/single.html
+210-06 files

FreeBSD/src 207d96dcontrib/expat Changes, contrib/expat/doc reference.html

contrib/expat: import expat 2.8.3

Changes: https://github.com/libexpat/libexpat/blob/R_2_8_3/expat/Changes

Security:       CVE-2026-72522
MFC after:      1 week
DeltaFile
+77-20contrib/expat/Changes
+49-25contrib/expat/lib/xmlparse.c
+70-1contrib/expat/tests/misc_tests.c
+32-1contrib/expat/tests/basic_tests.c
+29-1contrib/expat/doc/reference.html
+5-12contrib/expat/lib/internal.h
+262-6082 files not shown
+455-8288 files

FreeBSD/ports 537515cshells/iris Makefile distinfo

shells/iris: Update to 0.6.0

Changelog: https://github.com/versenilvis/IRIS/blob/main/CHANGELOG.md#v060---2026-08-09

Reported by:    GitHub (watch releases)
DeltaFile
+5-5shells/iris/distinfo
+1-1shells/iris/Makefile
+6-62 files

FreeBSD/src ef5aa86. Changes, doc reference.html

Vendor import of expat 2.8.3
DeltaFile
+77-20Changes
+49-25lib/xmlparse.c
+70-1tests/misc_tests.c
+32-1tests/basic_tests.c
+29-1doc/reference.html
+5-12lib/internal.h
+262-6080 files not shown
+450-7786 files

FreeBSD/ports f100406sysutils/appjail Makefile distinfo

sysutils/appjail: Update to 5.3.0

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v5.3.0
DeltaFile
+3-3sysutils/appjail/distinfo
+1-1sysutils/appjail/Makefile
+4-42 files

FreeBSD/ports d584e15sysutils/appjail-devel Makefile distinfo

sysutils/appjail-devel: Update to 5.3.0.20260810

ChangeLog:
https://github.com/DtxdF/AppJail/commits/1887fd388f43fb1e8a0183291bf56d208a39a45e/
DeltaFile
+3-3sysutils/appjail-devel/distinfo
+2-2sysutils/appjail-devel/Makefile
+5-52 files

FreeBSD/src a6999a1lib/libifconfig libifconfig.c, sbin/ifconfig ifvfstatus.c

net: Revert the ioctl SR-IOV VF status interface

A native route Netlink interface will replace this stack.

Requested by:   glebius

This reverts commit 1ccf543b21eff6e0828142e5c1d09519247143f4.

This reverts commit 2c04cfa148ec4dd5cef7e228aaea6a05957fcb15.

This reverts commit 2d6114f6d26bf7dfa5ad94e1db9b09ee7108dc7a.

This reverts commit d15f2551b25f79ddcbe289faa95e655100b952da.

This reverts commit ceb282bbd62eed5e84df9abaede0dd183f66997a.

This reverts commit c30021fe0df9e045a17292dbe50dfc054b69871f.

This reverts commit fb1820d23a04856a6d3047b4c088cc8df8f76da1.

    [2 lines not shown]
DeltaFile
+6-278sys/netlink/route/iface.c
+0-212sbin/ifconfig/ifvfstatus.c
+11-163sys/net/if.c
+0-129lib/libifconfig/libifconfig.c
+1-117share/man/man4/rtnetlink.4
+0-117tests/atf_python/sys/netlink/netlink_route.py
+18-1,01632 files not shown
+32-1,76538 files

FreeBSD/ports 4b25b85sysutils/kubo-go Makefile

sysutils/kubo-go: builds fine with Go 1.26

Remove Go version pin and undeprecate.
I presume USES=go:1.25+ was originally meant.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q3

(cherry picked from commit 717e3028f5710aa5ecade2ab72c64941e484007e)
DeltaFile
+2-2sysutils/kubo-go/Makefile
+2-21 files

FreeBSD/ports d9ecb9bnet/rsync-bpc Makefile

net/rsync-bpc: fix build on armv7

Supply GNU_CONFIGURE=yes instead of HAS_CONFIGURE=yes so that the right
magic is passed to work around the error

checking build system type... Invalid configuration `armv7-unknown-freebsd15.1-gnueabihf': machine `armv7-unknown-freebsd15.1' not recognized

Approved by:    portmgr (build fix blanket)
MFH:            2026Q3

(cherry picked from commit 977fa78a30b4c9045da3dc080d11de9feb0dc3b9)
DeltaFile
+1-1net/rsync-bpc/Makefile
+1-11 files

FreeBSD/ports a39100ewww/writefreely Makefile pkg-plist

www/writefreely: update to 0.17.2

Changelog: https://github.com/writefreely/writefreely/releases/tag/v0.17.2
DeltaFile
+9-9www/writefreely/distinfo
+0-3www/writefreely/pkg-plist
+1-1www/writefreely/Makefile
+10-133 files

FreeBSD/ports 717e302sysutils/kubo-go Makefile

sysutils/kubo-go: builds fine with Go 1.26

Remove Go version pin and undeprecate.
I presume USES=go:1.25+ was originally meant.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q3
DeltaFile
+2-5sysutils/kubo-go/Makefile
+2-51 files

FreeBSD/ports 977fa78net/rsync-bpc Makefile

net/rsync-bpc: fix build on armv7

Supply GNU_CONFIGURE=yes instead of HAS_CONFIGURE=yes so that the right
magic is passed to work around the error

checking build system type... Invalid configuration `armv7-unknown-freebsd15.1-gnueabihf': machine `armv7-unknown-freebsd15.1' not recognized

Approved by:    portmgr (build fix blanket)
MFH:            2026Q3
DeltaFile
+1-1net/rsync-bpc/Makefile
+1-11 files

FreeBSD/ports e2850c5net/seaweedfs pkg-plist distinfo, net/seaweedfs/files seaweedfs.in

net/seaweedfs: Update 4.12 => 4.41

Changelog:
https://github.com/seaweedfs/seaweedfs/releases/tag/4.13
https://github.com/seaweedfs/seaweedfs/releases/tag/4.15
https://github.com/seaweedfs/seaweedfs/releases/tag/4.16
https://github.com/seaweedfs/seaweedfs/releases/tag/4.17
https://github.com/seaweedfs/seaweedfs/releases/tag/4.18
https://github.com/seaweedfs/seaweedfs/releases/tag/4.19
https://github.com/seaweedfs/seaweedfs/releases/tag/4.20
https://github.com/seaweedfs/seaweedfs/releases/tag/4.21
https://github.com/seaweedfs/seaweedfs/releases/tag/4.22
https://github.com/seaweedfs/seaweedfs/releases/tag/4.23
https://github.com/seaweedfs/seaweedfs/releases/tag/4.24
https://github.com/seaweedfs/seaweedfs/releases/tag/4.25
https://github.com/seaweedfs/seaweedfs/releases/tag/4.26
https://github.com/seaweedfs/seaweedfs/releases/tag/4.27
https://github.com/seaweedfs/seaweedfs/releases/tag/4.28
https://github.com/seaweedfs/seaweedfs/releases/tag/4.29

    [20 lines not shown]
DeltaFile
+15-8net/seaweedfs/Makefile
+5-5net/seaweedfs/distinfo
+1-1net/seaweedfs/files/seaweedfs.in
+2-0net/seaweedfs/pkg-plist
+23-144 files

FreeBSD/ports 474cbe8emulators/wine-devel Makefile pkg-plist

emulators/wine-devel: Update 11.14 => 11.15

Changelog:
- More KDF algorithms in BCrypt.
- Support for ARM64EC build in Mingw mode.
- More format conversions in WindowsCodecs.
- Support for local NTLM authentication.
- Various bug fixes.
https://gitlab.winehq.org/wine/wine/-/releases/wine-11.15

PR:             297398
Sponsored by:   UNIS Labs
DeltaFile
+3-3emulators/wine-devel/distinfo
+1-1emulators/wine-devel/Makefile
+2-0emulators/wine-devel/pkg-plist
+6-43 files

FreeBSD/ports fb4e87ctextproc/presenterm pkg-descr pkg-message

textproc/presenterm: Add new port

Presenterm lets you create presentations in markdown format and run them from
your terminal, with support for image and animated gifs, highly customizable
themes, code highlighting, exporting presentations into PDF format, and plenty
of other features.

https://mfontanini.github.io/presenterm/
DeltaFile
+443-0textproc/presenterm/distinfo
+220-0textproc/presenterm/Makefile.crates
+56-0textproc/presenterm/pkg-plist
+44-0textproc/presenterm/Makefile
+11-0textproc/presenterm/pkg-message
+4-0textproc/presenterm/pkg-descr
+778-01 files not shown
+779-07 files

FreeBSD/ports bd07dd4databases/proxysql Makefile, databases/proxysql/files patch-lib_ProxySQL__Admin__Stats.cpp

databases/proxysql: Fix monitoring errors

- Implement a FreeBSD way to get open fd count--we do not support /proc/self/fd
- Bump PORTREVISION
DeltaFile
+51-0databases/proxysql/files/patch-lib_ProxySQL__Admin__Stats.cpp
+1-0databases/proxysql/Makefile
+52-02 files

FreeBSD/src d1eeae7sys/kern kern_linker.c

linker: rely on kick_init running at SI_ORDER_MIDDLE

Reviewed by:            markj
Differential Revision:  https://reviews.freebsd.org/D58711
DeltaFile
+3-2sys/kern/kern_linker.c
+3-21 files

FreeBSD/src 413346fsys/dev/usb/serial usb_serial.h usb_serial.c

usb: use SYSINIT(9) order instead of using non-existing subsystem

Found with:             clang -Werror=assign-enum
Reviewed by:            markj
Differential Revision:  https://reviews.freebsd.org/D58710
DeltaFile
+2-2sys/dev/usb/serial/usb_serial.c
+1-1sys/dev/usb/serial/usb_serial.h
+3-32 files

FreeBSD/src e70e257tests/sys/netinet socket_afinet.c

tests/netinet/socket_afinet: multibind second socket can be different

Allows to add tests to the table where the second socket doesn't take
address from the first.  No functional change yet, all tests test the same
conditions.

Differential Revision:  https://reviews.freebsd.org/D58087
DeltaFile
+40-39tests/sys/netinet/socket_afinet.c
+40-391 files

FreeBSD/src 8f6d8a9tests/sys/netinet socket_afinet.c

tests/netinet/socket_afinet: unroll multibind test into a table

The test has 6 dimensions: address family, socket type, socket option on
the first socket, socket option on the second socket, is first socket
bound to specific address or wildcard and is the second socket priveleged
or not.  Before the change 3 dimensions are implemented as 3 nested for()
loops, 2 dimensions are implemented as repetitions in the test body and
one dimension as two actions in the innermost loop.

I'm about to add one more dimension: whether the second socket is bound to
a specific address or wildcard instead of using first socket's
getsockopt(2) result.  Also, there is a change under discussion that would
make SOCK_STREAM sockets behave different to SOCK_DGRAM.  That would break
result consistency in the dimensions of socket type.

We expect that consistency in the dimension of address families shall
never break, thus this one remains a for() loop.  The priveleged & non-
privileged bind(2) attempts also remain as two actions, but expected
results are in the table.  The rest of dimensions are unrolled into a

    [7 lines not shown]
DeltaFile
+165-108tests/sys/netinet/socket_afinet.c
+165-1081 files

FreeBSD/src 1dda8basys/netinet tcp_usrreq.c in_pcb.h, sys/netinet6 in6_pcb.h in6_pcb.c

inpcb: take a pcbinfo database out from single lock

Initialize all three hashes (exact, wild, load balance group) with a per-
bucket lock.  Nothing changes for the packet lookup KPI - it still uses
SMR section for thread safety.  But connect(2) and bind(2) operations gain
parallelism now.

The main concept is that as we lookup inpcb database for editing, we are
accumulating bucket locks necessary to accomplish the operation.  Once all
lookups are complete and we are good to go, the inpcb is inserted (or
moved) and accumulated lock context is released.

Reviewed by:            markj
Differential Revision:  https://reviews.freebsd.org/D58131
DeltaFile
+429-303sys/netinet/in_pcb.c
+135-96sys/netinet6/in6_pcb.c
+83-9sys/netinet/in_pcb_var.h
+18-31sys/netinet/in_pcb.h
+12-4sys/netinet/tcp_usrreq.c
+0-6sys/netinet6/in6_pcb.h
+677-4496 files

FreeBSD/src 618dc48tests/sys/netinet socket_afinet.c

tests/netinet/socket_afinet: add more tests to multibind

Add tests where first socket and second socket are bound to different
addresses, e.g. first specific and second wildcard and vice versa.

Mark success with SO_REUSEPORT on the second socket as a bug suspect.

Mark failure to bind to INADDR_ANY in presence of other UID's specific
bound socket to the same port as probably too strict.

Differential Revision:  https://reviews.freebsd.org/D58088
DeltaFile
+12-0tests/sys/netinet/socket_afinet.c
+12-01 files

FreeBSD/src a6847basys/kern subr_taskqueue.c

taskqueue: Move wakeup() out of tq_mutex

taskqueue KPI require wakeup() to be called for each completed
task.  With everything else there heavily optimized over the years,
even when doing nothing this wakeup()'s lock/unlock is significant.
Since no external taskqueue consumer can depend on the tq_mutex,
we can move the wakeup() out of it.  It creates some complications
for internal waiters, but those should be much more rare, and can
be handled with separate locked wakeups on demand.

My tests of taskqueue-intensive ZFS RAIDZ writes on 64-core system
show performance improvement from this change ~4%, while same time
reducing CPU usage by several percent due to lower lock contention,
confirmed by CPU profiler.
DeltaFile
+27-4sys/kern/subr_taskqueue.c
+27-41 files

FreeBSD/src c8f3863. ObsoleteFiles.inc, tests/sys/netinet6/frag6 Makefile frag6_01.py

tests/netinet6: remove test that uses Jumbo Payload Option

This test was already marked as always skipped.

Fixes:  069a67374ed9641ff1ada2aecaac1cc61a560649
Reviewed by:            pouria
Differential Revision:  https://reviews.freebsd.org/D58114
DeltaFile
+0-232tests/sys/netinet6/frag6/frag6_01.sh
+0-116tests/sys/netinet6/frag6/frag6_01.py
+4-0ObsoleteFiles.inc
+0-3tests/sys/netinet6/frag6/Makefile
+4-3514 files

FreeBSD/ports d66f424www/firefox Makefile distinfo

www/firefox: update tp 153.0.4 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/153.0.4/releasenotes/

(cherry picked from commit bbde112fa4bc5d3b4d24effc880cec59a5a12ede)
DeltaFile
+3-3www/firefox/distinfo
+1-1www/firefox/Makefile
+4-42 files

FreeBSD/ports bbde112www/firefox Makefile distinfo

www/firefox: update tp 153.0.4 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/153.0.4/releasenotes/
DeltaFile
+3-3www/firefox/distinfo
+1-1www/firefox/Makefile
+4-42 files

FreeBSD/src 0053a4bsys/netinet tcp_var.h

tcp: fix TF_BITS

Add missing TF_DISCONNECTED bit.

Reported by:    Hannes Elfert
Fixes:          40dbb06fa73c ("inpcb: retire INP_DROPPED and in_pcbdrop()")
DeltaFile
+1-1sys/netinet/tcp_var.h
+1-11 files