FreeBSD/ports b85e844devel/libbson pkg-plist Makefile

devel/libbson: Fix build when DOCS=off

The DOCS option were installing both HTML documentation
and manpages but these manpages weren't covered in the
plist with the DOCS substition, so we're both fixing it
and seperating them now with the new MANPAGES option.

PR:             296718
Reported by:    René Thümmler <beastie at tsukaisute.de>
Approved by:    Krzysztof <ports at bsdserwis.com> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+299-299devel/libbson/pkg-plist
+6-2devel/libbson/Makefile
+305-3012 files

FreeBSD/ports 57e70fbx11/kdisplay/files patch-kcm_kcm.cpp

x11/kdisplay: fix build after latest frameworks update

Add missing #include <QQmlEngine>

Reported by:    bulk -t
DeltaFile
+10-0x11/kdisplay/files/patch-kcm_kcm.cpp
+10-01 files

FreeBSD/ports 5732c8bdevel/moon distinfo Makefile

devel/moon: update to 2.4.3

Sponsored by:   Netflix
DeltaFile
+3-3devel/moon/distinfo
+3-3devel/moon/Makefile
+6-62 files

FreeBSD/ports 123a28edeskutils/latte-dock Makefile

deskutils/latte-dock: Schedule for removal before Q4

The project is abandoned
DeltaFile
+3-0deskutils/latte-dock/Makefile
+3-01 files

FreeBSD/ports c387677sysutils/plasma5-libksysguard Makefile

sysutils/plasma5-libksysguard: Remove option for Qt5WebEngine
DeltaFile
+4-5sysutils/plasma5-libksysguard/Makefile
+4-51 files

FreeBSD/ports 9cc1299graphics/peruse Makefile

graphics/peruse: Schedule for removal before Q4

The project is abandoned, Qt6 port is not usable.
DeltaFile
+3-0graphics/peruse/Makefile
+3-01 files

FreeBSD/ports 7393299devel/elf-dissector pkg-plist Makefile, devel/elf-dissector/files patch-src_lib_disassembler_disassembler.cpp

devel/elf-dissector: Update to the latest commit and switch to Qt6

- Remove unused dependencies
- Drop stale patch
DeltaFile
+35-2devel/elf-dissector/pkg-plist
+9-8devel/elf-dissector/Makefile
+0-11devel/elf-dissector/files/patch-src_lib_disassembler_disassembler.cpp
+3-3devel/elf-dissector/distinfo
+47-244 files

FreeBSD/ports 23b97aamultimedia/kaffeine pkg-plist Makefile, multimedia/kaffeine/files patch-src_CMakeLists.txt

multimedia/kaffeine: Update to 2.1.0 and switch to Qt6

- Update WWW and LICENSE.
DeltaFile
+21-46multimedia/kaffeine/pkg-plist
+12-13multimedia/kaffeine/Makefile
+11-0multimedia/kaffeine/files/patch-src_CMakeLists.txt
+1-8multimedia/kaffeine/pkg-descr
+3-3multimedia/kaffeine/distinfo
+48-705 files

FreeBSD/src f2f50c8usr.bin/sockstat main.c

sockstat: fix SCTP support

Provide a name for SCTP sockets.

Fixes:          8b2b62b49d88 ("sockstat: consolidate unix(4) protocols in the array of protocols")
DeltaFile
+2-0usr.bin/sockstat/main.c
+2-01 files

FreeBSD/ports c22eb50deskutils/gucharmap Makefile

deskutils/gucharmap: chase UCD modification

PR:             295480
DeltaFile
+1-1deskutils/gucharmap/Makefile
+1-11 files

FreeBSD/src 920518csys/dev/fdt fdt_common.c fdt_common.h

FDT: implement fdt_ether_get_addr()

Introduce fdt_ether_get_addr() in fdt_common.c/h that tries standard
DT properties in the correct order and falls back to a random address
when needed. This should be used by ethernet drivers instead of open-coding
the same logic.

MFC after:      2 weeks

Reviewed by:    mhorne, adrian, bz, jrtc27
Differential Revision:  https://reviews.freebsd.org/D58104
DeltaFile
+40-0sys/dev/fdt/fdt_common.c
+4-0sys/dev/fdt/fdt_common.h
+44-02 files

FreeBSD/ports 0d72567textproc/tree-sitter-grammars pkg-plist

textproc/tree-sitter-grammars: fix plist

Remove these libraries as they are broken.

PR:             296362,294982
DeltaFile
+0-18textproc/tree-sitter-grammars/pkg-plist
+0-181 files

FreeBSD/ports 25c4cb5multimedia/minisatip distinfo Makefile

multimedia/minisatip: Update to 2.0.88
DeltaFile
+3-3multimedia/minisatip/distinfo
+1-1multimedia/minisatip/Makefile
+4-42 files

FreeBSD/ports 26535efsysutils/containerd distinfo Makefile

sysutils/containerd: Update to 2.3.3
DeltaFile
+3-3sysutils/containerd/distinfo
+1-2sysutils/containerd/Makefile
+4-52 files

FreeBSD/ports 7f8639etextproc/rubygem-gepub Makefile

textproc/rubygem-gepub: Unbreak the build

rubyzip has been bumped to version 3, switch depends to rubyzip2.

Approved by:    ziaee (doceng)

(cherry picked from commit 8e4ab236c7ac56ee189b78c594316e156e71a8d9)
DeltaFile
+1-1textproc/rubygem-gepub/Makefile
+1-11 files

FreeBSD/ports 05929daaudio/linux-rl9-alsa-plugins-oss Makefile, audio/linux-rl9-alsa-plugins-oss/files patch-oss-pcm_oss.c patch-oss_pcm__oss.c

audio/linux-rl9-alsa-plugins-oss: sync OSS patches with audio/alsa-plugins

This seems to work better with SDL 3 apps.

PR:     296738
DeltaFile
+0-673audio/linux-rl9-alsa-plugins-oss/files/patch-oss-pcm_oss.c
+644-0audio/linux-rl9-alsa-plugins-oss/files/patch-oss_pcm__oss.c
+63-0audio/linux-rl9-alsa-plugins-oss/files/patch-oss_ctl__oss.c
+0-42audio/linux-rl9-alsa-plugins-oss/files/patch-oss-ctl_oss.c
+2-2audio/linux-rl9-alsa-plugins-oss/Makefile
+709-7175 files

FreeBSD/src e16857eshare/man/man5 src.conf.5, tools/build/options WITH_CCACHE_BUILD

src.conf(5): Suggest using ccache4

We have separate ports for Ccache 3 and 4.  Suggest both, rather than
only the Ccache 3 port.  Rearrange the text somewhat to avoid an
excessively ragged edge on a standard 80-column terminal.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D58005

(cherry picked from commit a2545f68f64b4cfcc13ca2d372c8b9fef1c6331e)
DeltaFile
+7-10tools/build/options/WITH_CCACHE_BUILD
+10-6share/man/man5/src.conf.5
+17-162 files

FreeBSD/ports 77b283fcad/magic distinfo Makefile

cad/magic: Update 8.3.648 => 8.3.664

Approved by:            yuri@ (maintainer, Mentor)
Approved by:            db@, yuri@ (Mentors, implicit)
Differential Revision:  https://reviews.freebsd.org/D58176
DeltaFile
+3-3cad/magic/distinfo
+1-1cad/magic/Makefile
+4-42 files

FreeBSD/src b775479share/man/man5 src.conf.5, tools/build/options WITH_CCACHE_BUILD

src.conf(5): Suggest using ccache4

We have separate ports for Ccache 3 and 4.  Suggest both, rather than
only the Ccache 3 port.  Rearrange the text somewhat to avoid an
excessively ragged edge on a standard 80-column terminal.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D58005

(cherry picked from commit a2545f68f64b4cfcc13ca2d372c8b9fef1c6331e)
DeltaFile
+8-11share/man/man5/src.conf.5
+7-10tools/build/options/WITH_CCACHE_BUILD
+15-212 files

FreeBSD/src cd2c145share/mk bsd.compiler.mk, tools/build/options WITH_CCACHE_BUILD

share/mk: Add sccache suport for WITH_CCACHE_BUILD option

By setting CCACHE_NAME=sccache , sccache can be used as an alternative
for ccache.

Reviewed by:    emaste, jhb
Event:          Kitchener-Waterloo Hackathon 202506
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D49417

(cherry picked from commit 10cb3979a9bde6c8e441e3ba4aa5fd09963c484f)
DeltaFile
+11-1share/mk/bsd.compiler.mk
+7-0tools/build/options/WITH_CCACHE_BUILD
+18-12 files

FreeBSD/src 60382b4lib/libfetch common.c http.c

libfetch: Reduce copying

Reduce the amount of copying we do when performing buffered reads.

MFC after:      1 week
Reviewed by:    op
Differential Revision:  https://reviews.freebsd.org/D58113
DeltaFile
+29-16lib/libfetch/common.c
+18-23lib/libfetch/http.c
+12-11lib/libfetch/ftp.c
+2-0lib/libfetch/common.h
+61-504 files

FreeBSD/src d4e0e1flib/libfetch common.h common.c

libfetch: Make fetch_ref an inline

Make fetch_ref() an inline and provide a fetch_deref().

MFC after:      1 week
Reviewed by:    op
Differential Revision:  https://reviews.freebsd.org/D57944
DeltaFile
+12-1lib/libfetch/common.h
+0-11lib/libfetch/common.c
+1-1lib/libfetch/ftp.c
+13-133 files

FreeBSD/src 3dddfe2usr.bin/fetch fetch.c fetch.1

fetch: Stop setting an alarm

Now that fetchTimeout works reliably, setting an alarm is not only no
longer necessary but counterproductive, as it will trigger even if the
connection is not actually stalled but merely slow.

While here, improve the wording of the manual page's description of the
various options for setting a timeout.

MFC after:      1 week
Reviewed by:    op
Differential Revision:  https://reviews.freebsd.org/D57911
DeltaFile
+9-24usr.bin/fetch/fetch.c
+6-4usr.bin/fetch/fetch.1
+15-282 files

FreeBSD/src 27b4117lib/libfetch fetch.3

libfetch: Document fetchTimeout

Document the global fetchTimeout variable, now that it works reliably.

MFC after:      1 week
Reviewed by:    op
Differential Revision:  https://reviews.freebsd.org/D57910
DeltaFile
+16-2lib/libfetch/fetch.3
+16-21 files

FreeBSD/src 848f360lib/libfetch common.c

libfetch: Apply timeout to connection attempts

Mark the socket non-blocking before connecting and poll for completion,
applying fetchTimeout if set.

MFC after:      1 week
Reviewed by:    op
Differential Revision:  https://reviews.freebsd.org/D57909
DeltaFile
+42-7lib/libfetch/common.c
+42-71 files

FreeBSD/src a197827lib/libfetch common.c http.c

libfetch: Add read buffering

Previously, we would read FTP control connection messages and HTTP
reponse headers one character at a time.  Now, we read as much as will
fit in our buffer and look for a newline.  If there is data left over,
it will be reused by the next fetch_getln() call.  This also requires
the addition of a fetch_bufread() which takes the buffer into account,
otherwise the start of the HTTP response body will be stuck in the
buffer after we read the last line of the header.

This should noticeably improve HTTP performance, especially for small
transfers.

MFC after:      1 week
Reviewed by:    op
Differential Revision:  https://reviews.freebsd.org/D57907
DeltaFile
+87-22lib/libfetch/common.c
+24-41lib/libfetch/http.c
+4-7lib/libfetch/ftp.c
+3-1lib/libfetch/common.h
+118-714 files

FreeBSD/src 32c341blib/libfetch common.c common.h

libfetch: Overhaul socket read / write

* Make fetch_ssl_read() and fetch_ssl_write() behave more like read(2)
  and write(2), and drop fetch_socket_read() in favor of read(2).

* Don't request POLLERR, it's implied.

* Don't needlessly set errno, it's relatively costly.

* Always check for EAGAIN from writev(2), otherwise we will abort on a
  short write instead of proceeding to poll(2).

* Always check for EAGAIN from poll(2) even though it can't happen on
  FreeBSD; POSIX says it can, and it might in the future.

* Rewrite fetch_read() and fetch_writev() to be more similar to each
  other.  The main difference is that a partial read is treated as
  success while a partial write is treated as failure.


    [4 lines not shown]
DeltaFile
+131-87lib/libfetch/common.c
+2-2lib/libfetch/common.h
+133-892 files

FreeBSD/src 9fc14dbusr.bin/tail tail.c

tail: Allow repetitive or contraditory options

Unlike its GNU counterpart, our tail(1) has always errored out if given
repetitive or contradictory options, even prior to Keith Bostic's 1991
reimplementation.  There is no good reason to continue to do so, not
even tradition, since many other commands (including head(1)) simply
apply the rightmost option in cases like this.

MFC after:      1 week
Reviewed by:    allanjude, markj
Differential Revision:  https://reviews.freebsd.org/D58192
DeltaFile
+0-2usr.bin/tail/tail.c
+0-21 files

FreeBSD/ports 47cb70dnews/libcanlock distinfo Makefile

news/libcanlock: Update to 3.3.3
DeltaFile
+3-3news/libcanlock/distinfo
+1-1news/libcanlock/Makefile
+4-42 files

FreeBSD/ports b96b385devel/libffi distinfo Makefile

devel/libffi: Update to 3.7.1
DeltaFile
+3-3devel/libffi/distinfo
+1-1devel/libffi/Makefile
+1-1devel/libffi/pkg-plist
+5-53 files