FreeBSD/ports 3573372x11/walker distinfo Makefile.crates

x11/walker: Update to 2.14.1

Changelog:
- https://github.com/abenz1267/walker/releases/tag/v2.14.0
- https://github.com/abenz1267/walker/releases/tag/v2.14.1

Reported by:    GitHub (watch releases)
DeltaFile
+3-23x11/walker/distinfo
+0-10x11/walker/Makefile.crates
+1-1x11/walker/Makefile
+4-343 files

FreeBSD/src e17d7ablib/libc/xdr xdr.c, sys/xdr xdr.c

xdr_string: don't leak strings with xdr_free

Historically (and in a small amount of older software such as OpenAFS),
developers would attempt to free XDR strings with

        xdr_free((xdrproc_t)xdr_string, &string)

This resulted in xdr_free calling xdr_string with only two intentional
arguments and whatever was left in the third argument register.  If the
register held a sufficently small number, xdr_string would return FALSE
and not free the string (no one checks the return values).

Software should instead free strings with:

        xdr_free((xdrproc_t)xdr_wrapstring, &string)

Because buggy software exists in the wild, act as though xdr_wrapstring
was used in the XDR_FREE case and plug these leaks.


    [5 lines not shown]
DeltaFile
+7-0sys/xdr/xdr.c
+7-0lib/libc/xdr/xdr.c
+14-02 files

FreeBSD/src ac5a19einclude/rpc xdr.h, lib/libc/rpc rpc.3

rpc/xdr.h: make xdrproc_t always take two arguments

The type of xdrproc_t is clearly defined in the comments as a function
with two arguments, an XDR * and a void * (sometimes spelled caddr_t).
It was initialy defined as:

        typedef bool_t (*xdrproc_t)();

At some point people started giving it a non-empty argument list.
Unfortunatly, there has been widespread disagreement about how arguments
are passed.  There seems to have been a widespread view that it should
be allowed to pass three argument function pointer to xdrproc_t.  Most
notable is xdr_string which takes a maximum length parameter. This lead
to all sorts of prototypes (all of which have been present in the
FreeBSD source tree):

FreeBSD userspace (nominally from tirpc, but seemingly local):
        typedef bool_t (*xdrproc_t)(XDR *, ...);
FreeBSD kernel, glibc:

    [36 lines not shown]
DeltaFile
+1-8sys/rpc/xdr.h
+1-8include/rpc/xdr.h
+2-2lib/libc/rpc/rpc.3
+2-1sys/contrib/openzfs/module/nvpair/nvpair.c
+1-1sys/sys/param.h
+7-205 files

FreeBSD/ports 3ee8ab7sysutils/elephant Makefile distinfo

sysutils/elephant: Update to 2.19.1

Changelog:
- https://github.com/abenz1267/elephant/releases/tag/v2.19.0
- https://github.com/abenz1267/elephant/releases/tag/v2.19.1

Reported by:    GitHub (watch releases)
DeltaFile
+8-6sysutils/elephant/Makefile
+5-5sysutils/elephant/distinfo
+13-112 files

FreeBSD/ports fa69b48x11/wleave distinfo Makefile.crates, x11/wleave/files patch-layout.json patch-man_wleave.json.5.scd

x11/wleave: Update to 0.7.0

Changelog: https://github.com/AMNatty/wleave/releases/tag/0.7.0

Reported by:    GitHub (watch releases)
DeltaFile
+105-95x11/wleave/distinfo
+51-46x11/wleave/Makefile.crates
+27-8x11/wleave/files/patch-layout.json
+31-0x11/wleave/files/patch-man_wleave.json.5.scd
+15-0x11/wleave/files/patch-man_wleave.1.scd
+1-2x11/wleave/Makefile
+230-1516 files

FreeBSD/ports ec0f328ftp/weex distinfo Makefile

ftp/weex: Update to 2.8.4.5
DeltaFile
+3-3ftp/weex/distinfo
+1-1ftp/weex/Makefile
+4-42 files

FreeBSD/ports 712e527net-mgmt/packit pkg-descr Makefile

net-mgmt/packit: adjust COMMENT and pkg-descr

Align description with current, modernized upstream.
DeltaFile
+12-7net-mgmt/packit/pkg-descr
+2-1net-mgmt/packit/Makefile
+14-82 files

FreeBSD/doc 83305dewebsite/content/en/releases/14.4R schedule.adoc

14.4: On schedule

The code slush has started.

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+1-1website/content/en/releases/14.4R/schedule.adoc
+1-11 files

FreeBSD/src f31336bsys/dev/dpaa2 dpaa2_ni.c

dpnaa2: announce transmit checksum support

Let the network stack know that the NIC supports checksum offloading
for the IPv4 header checksum and the TCP and UDP transport checksum.
This avoids the computation in software and therefore provides the
expected performance gain.

PR:                     292006
Reviewed by:            dsl, Timo Völker
MFC after:              3 days
Differential Revision:  https://reviews.freebsd.org/D54809
DeltaFile
+8-2sys/dev/dpaa2/dpaa2_ni.c
+8-21 files

FreeBSD/src f5ea3d4sys/conf newvers.sh, usr.bin/yacc config.h

14.4: Update stable/14 to -PRERELEASE

This marks the start of the FreeBSD 14.4 release cycle; the stable/14
tree is now in "code slush".

Developers are encouraged to prioritize fixing bugs (and/or merging bug
fixes from HEAD) over new features at this time.  Commit approval from
re@ is not required but if new features introduce problems they may be
removed from the release.

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+2-2sys/conf/newvers.sh
+1-1usr.bin/yacc/config.h
+3-32 files

FreeBSD/ports 0875e0ex11/contour Makefile

x11/contour: Unbreak build on -CURRENT

clang with debug assertions enabled (on -CURRENT) crashes when it
tries to compile this port. As a workaround use clang from ports when
system clang has debug assertions enabled.
DeltaFile
+8-1x11/contour/Makefile
+8-11 files

FreeBSD/ports 9761434misc/codex distinfo Makefile.crates

misc/codex: Update to 0.89.0

Changelog:
- https://github.com/openai/codex/releases/tag/rust-v0.88.0
- https://github.com/openai/codex/releases/tag/rust-v0.89.0

Reported by:    GitHub (watch releases)
DeltaFile
+15-29misc/codex/distinfo
+6-13misc/codex/Makefile.crates
+2-3misc/codex/Makefile
+23-453 files

FreeBSD/ports bc84965audio/openal-soft distinfo Makefile, audio/openal-soft/files patch-alc_backends_oss.cpp

audio/openal-soft: Update to 1.25.1

https://github.com/kcat/openal-soft/releases/tag/1.25.1
DeltaFile
+0-523audio/openal-soft/files/patch-alc_backends_oss.cpp
+3-3audio/openal-soft/distinfo
+1-2audio/openal-soft/Makefile
+4-5283 files

FreeBSD/ports d115dc0net/liveMedia distinfo Makefile

net/liveMedia: Update to 2026.01.12
DeltaFile
+3-3net/liveMedia/distinfo
+1-1net/liveMedia/Makefile
+4-42 files

FreeBSD/ports 9addd50audio/mac distinfo Makefile, audio/mac/files patch-Source_MACLib_Prepare.cpp

audio/mac: Update to 12.04

Changes: https://www.monkeysaudio.com/versionhistory.html
DeltaFile
+0-12audio/mac/files/patch-Source_MACLib_Prepare.cpp
+3-3audio/mac/distinfo
+1-2audio/mac/Makefile
+4-173 files

FreeBSD/ports 783e6aedatabases/pg_textsearch distinfo Makefile

databases/pg_textsearch: Update to 0.4.1
DeltaFile
+3-3databases/pg_textsearch/distinfo
+1-1databases/pg_textsearch/Makefile
+4-42 files

FreeBSD/ports 088bd6aaudio/strawberry distinfo Makefile

audio/strawberry: Update to 1.12.17

Require USE_QT=imageformat:run, as this version supports the webp
image format.

https://github.com/strawberrymusicplayer/strawberry/releases/tag/1.2.17
DeltaFile
+3-3audio/strawberry/distinfo
+2-2audio/strawberry/Makefile
+5-52 files

FreeBSD/ports f8ba7a9audio/wavpack Makefile distinfo

audio/wavpack: Update to 5.9.0

Add source URL to WWW, since this is what devs really want.

Remove cmake:testing; test target has been failing for a while.
This needs more investigation.

Remove unused WAVPACK_BUILD_DOCS from CMAKE_ARGS. Project transitioned
to WAVPACK_INSTALL_DOCS, but disabling this would disable installation
of the manpages, which is not the desired effect.

https://github.com/dbry/WavPack/releases/tag/5.9.0
DeltaFile
+5-4audio/wavpack/Makefile
+3-3audio/wavpack/distinfo
+1-1audio/wavpack/pkg-plist
+9-83 files

FreeBSD/ports ac709efmath/qalculate-qt distinfo Makefile

math/qalculate-qt: Update to 5.9.0

Set c++ dialect to c++17 (previously undefined).

https://github.com/Qalculate/qalculate-qt/releases/tag/v5.9.0
DeltaFile
+3-3math/qalculate-qt/distinfo
+4-1math/qalculate-qt/Makefile
+7-42 files

FreeBSD/ports b499137math/libqalculate Makefile distinfo

math/libqalculate: Update to 5.9.0

Improve COMMENT, set c++ dialect to c++17 (previously undefined),
intltool is no longer used.

https://github.com/Qalculate/libqalculate/releases/tag/v5.9.0
DeltaFile
+7-4math/libqalculate/Makefile
+3-3math/libqalculate/distinfo
+1-1math/libqalculate/pkg-plist
+11-83 files

FreeBSD/ports 59aff95math/qalculate-gtk Makefile distinfo

math/qalculate-gtk: Update to 5.9.0

Set c++ dialect to c++17 (previously undefined), libtool:build is not
needed as project supplies its own libtool, intltool is no longer used.

https://github.com/Qalculate/qalculate-gtk/releases/tag/v5.9.0
DeltaFile
+7-4math/qalculate-gtk/Makefile
+3-3math/qalculate-gtk/distinfo
+10-72 files

FreeBSD/ports 13abbb0net-im/flare distinfo Makefile.crates

net-im/flare: Update 0.18.0 => 0.18.1

Changelog:
https://gitlab.com/schmiddi-on-mobile/flare/-/releases/0.18.1

PR:             292644
Reported by:    Yusuf Yaman <nxjoseph at protonmail.com> (maintainer)
DeltaFile
+5-5net-im/flare/distinfo
+2-2net-im/flare/Makefile.crates
+1-1net-im/flare/Makefile
+8-83 files

FreeBSD/ports b6b8d5fdevel/arduino Makefile

devel/arduino: pin to openjdk8

Dependency comms/rxtx is tied to openjdk8 and installs jars in
PREFIX/openjdk8/jre/lib/ext. This directory is gone in jdk9+, but
arduino expects it.
So pin arduino to openjdk8 also.
If anybody wants this to be supported by jdk9+, patches are welcome.

PR:     292651
DeltaFile
+3-3devel/arduino/Makefile
+3-31 files

FreeBSD/ports 50e6daegraphics/darktable Makefile

graphics/darktable: Add `llvm:build` after `compiler:*` in USES=

The move of `USES+=compiler:*` later in the file to be able to check
`${ARCH}` apparently triggered the following warning:

    make: .../Mk/Uses/compiler.mk:86: warning: Command "/usr/local/llvm19/bin/clang --version" exited with status 127
    make: .../Mk/Uses/compiler.mk:134: warning: Command "/usr/local/llvm19/bin/clang++ -### /dev/null 2>&1" exited with status 127

It looks like the order of `compiler:*` and `llvm:*` is important.
Moving the addition of `llvm:compiler` after `compiler:*` was added
conditionally fixes that warning.

PR:             292128
Reported by:    Trond Endrestøl <Trond.Endrestol at ximalas.info>
Tested by:      Trond Endrestøl <Trond.Endrestol at ximalas.info>,
                Herbert J. Skuhra <herbert at gojira.at>
DeltaFile
+10-2graphics/darktable/Makefile
+10-21 files

FreeBSD/poudriere 07eefe2src/share/poudriere foreachport.sh

Merge pull request #1297 from gahr/patch-1

Fix typo
DeltaFile
+1-1src/share/poudriere/foreachport.sh
+1-11 files

FreeBSD/src 8352e24sys/netlink ktest_netlink_message_writer.c ktest_netlink_message_writer.h

tests/ktest_netlink_message_writer: remove INVARIANTS requirement

INVARIANTS is meant to be used to enable extra sanity checking for
internal structures, not enable/disable tests in the freebsd kyua
test suite.

STABLE branches include a GENERIC kernconf without INVARIANTS, so
ktest_netlink_message_writer is broken on such branches:

https://ci.freebsd.org/job/FreeBSD-stable-15-amd64-test/253/testReport/sys.netlink.test_netlink_message_writer/py/__test_cases_list__/

Reviewed by:    lwhsu, imp
Approved by:    lwhsu (mentor)
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1889
MFC after:      3 days
Signed-off-by:  Siva Mahadevan <siva at FreeBSD.org>
Sponsored by:   The FreeBSD Foundation
DeltaFile
+0-5sys/netlink/ktest_netlink_message_writer.c
+1-1sys/netlink/ktest_netlink_message_writer.h
+1-62 files

FreeBSD/ports 02c2969net/wireguard-tools/files wireguard_lite.in

net/wireguard-tools: Add possibility to configure keys in rc script

Add possibility to ingest WireGuard keys from files using the rc script.
It basically adds two more options: "wireguard_<iface>_key" and
"wireguard_<iface>_psk". Both are optional.

PR:     291997
DeltaFile
+10-0net/wireguard-tools/files/wireguard_lite.in
+10-01 files

FreeBSD/doc 072ab49website/content/ru/releases/15.1R _index.adoc

website/ru: Add releases/15.1R/_index.adoc

Synced with EN c3372876197d665c77772a2581abdc66bc7b075e
DeltaFile
+37-0website/content/ru/releases/15.1R/_index.adoc
+37-01 files

FreeBSD/src 2b1db07sys/amd64/include ifunc.h, sys/i386/include ifunc.h

x86: add machine/ifunc.h

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+5-0sys/amd64/include/ifunc.h
+5-0sys/i386/include/ifunc.h
+10-02 files

FreeBSD/src dfc4186sys/x86/x86 local_apic.c

x86 lapic: Dump LVTs from the ddb show lapic command

Add description for each LVT element, use it in show lapic dump.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+34-6sys/x86/x86/local_apic.c
+34-61 files