FreeBSD/ports a0e4094games/veloren-weekly distinfo Makefile

games/veloren-weekly: update to s20260123

Changes:        https://gitlab.com/veloren/veloren/-/compare/547fc9f725...v0.18.0
(cherry picked from commit 75e485d67888cbb078150179f9f281c152ddb2c8)
DeltaFile
+3-3games/veloren-weekly/distinfo
+2-2games/veloren-weekly/Makefile
+5-52 files

FreeBSD/ports 3ac25a8graphics/mesa-devel/files patch-amdgpu_log

graphics/mesa-devel: unbreak on 64-bit archs after b95e493d187f

../src/gallium/winsys/amdgpu/drm/amdgpu_cs.cpp:1653:84: error: format specifies type 'unsigned long long' but the argument has type '__u64' (aka 'unsigned long') [-Werror,-Wformat]
 1652 |          mesa_logi("amdgpu: uq_log: %s:  num_wait_fences=%d  uq_va=%llx  job=%llx\n",
      |                                                                    ~~~~
      |                                                                    %lx
 1653 |                    amdgpu_userq_str[acs->queue_index], userq_wait_data.num_fences, fence_info[i].va,
      |                                                                                    ^~~~~~~~~~~~~~~~
../src/util/log.h:78:78: note: expanded from macro 'mesa_logi'
   78 | #define mesa_logi(fmt, ...) mesa_log(MESA_LOG_INFO, (MESA_LOG_TAG), (fmt), ##__VA_ARGS__)
      |                                                                      ~~~     ^~~~~~~~~~~
../src/gallium/winsys/amdgpu/drm/amdgpu_cs.cpp:1654:20: error: format specifies type 'unsigned long long' but the argument has type '__u64' (aka 'unsigned long') [-Werror,-Wformat]
 1652 |          mesa_logi("amdgpu: uq_log: %s:  num_wait_fences=%d  uq_va=%llx  job=%llx\n",
      |                                                                              ~~~~
      |                                                                              %lx
 1653 |                    amdgpu_userq_str[acs->queue_index], userq_wait_data.num_fences, fence_info[i].va,
 1654 |                    fence_info[i].value);
      |                    ^~~~~~~~~~~~~~~~~~~
../src/util/log.h:78:78: note: expanded from macro 'mesa_logi'

    [4 lines not shown]
DeltaFile
+13-0graphics/mesa-devel/files/patch-amdgpu_log
+13-01 files

FreeBSD/ports 75e485dgames/veloren-weekly distinfo Makefile

games/veloren-weekly: update to s20260123

Changes:        https://gitlab.com/veloren/veloren/-/compare/547fc9f725...v0.18.0
DeltaFile
+3-3games/veloren-weekly/distinfo
+2-2games/veloren-weekly/Makefile
+5-52 files

FreeBSD/ports 91dda99x11/xscreensaver pkg-plist Makefile, x11/xscreensaver/files patch-hacks_glx_xshadertoy-compile.pl

x11/xscreensaver: Update 6.13 => 6.14

New savers in this release are actually shell scripts, however still
being stripped which fails. Work around this by performing stripping
manually on the files are known or detected as binary executables.

While here, deduplicate MASTER_SITES/WWW--those are the same. Also,
download will go through HTTPS now.

Changelog:
* Added the ability to run shadertoy.com programs as screen savers.
* New shader-based savers: alienbeacon, batteredplanet, elementalring,
  fluxcore, gimbalharmonics, hexplasma, logarithmiccircles, neongravity,
  neontriangulator, protophore, selfreflect, skyline, stardome,
  starnest, stripeytorus, synthwavecity, topologica and truchetzoom.
* Better label wrapping in carousel and photopile.
* Fixed glslideshow preferences and title display.
* X11: Decrufted PAM, including /etc/pam.d/xscreensaver.
* macOS: Sparkle 2.8.

    [4 lines not shown]
DeltaFile
+57-1x11/xscreensaver/pkg-plist
+19-16x11/xscreensaver/Makefile
+21-0x11/xscreensaver/files/patch-hacks_glx_xshadertoy-compile.pl
+3-3x11/xscreensaver/distinfo
+100-204 files

FreeBSD/ports 8c3888bmail/thunderbird distinfo Makefile

mail/thunderbird: update to 147.0.1 (rc1)

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/147.0.1/releasenotes/

(cherry picked from commit 5301e57ff394862965d5fc88e888237fe9b84365)
DeltaFile
+3-3mail/thunderbird/distinfo
+1-1mail/thunderbird/Makefile
+4-42 files

FreeBSD/ports 5301e57mail/thunderbird distinfo Makefile

mail/thunderbird: update to 147.0.1 (rc1)

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/147.0.1/releasenotes/
DeltaFile
+3-3mail/thunderbird/distinfo
+1-1mail/thunderbird/Makefile
+4-42 files

FreeBSD/src f3de667sys/netinet6 in6_ifattach.c in6_var.h

netinet6: free in6_ifextra with epoch_call(9)

This is expected to fix the old in6_selecthlim() panics.  The nature of
the panic is that a packet sending thread will obtain the struct ifnet
pointer locklessly and then pick the if_inet6 pointer from it and
dereference it. While the struct ifnet is freed via epoch_call(9), the
struct in6_ifextra until this change was not.  For the forwarded packets,
or locally originated non-TCP packets we were probably safe due to the old
if_dead trick.  But locally originated TCP packets may dereference
in6_ifextra via direct call into in6_selecthlim() from the tcp_output(),
before ip6_output().

NB: hypothetically a similar problem also applies to IPv4's if_inet pointer,
but there are no known panics, yet.

PR:                     279653
Reviewed by:            tuexen
Differential Revision:  https://reviews.freebsd.org/D54728
DeltaFile
+20-5sys/netinet6/in6_ifattach.c
+2-0sys/netinet6/in6_var.h
+22-52 files

FreeBSD/src cba9f88sys/netinet6 mld6.c mld6_var.h

netinet6: embed struct mld_ifsoftc into struct in6_ifextra

In mld_domifdetach() don't search the global list.

Reviewed by:            tuexen
Differential Revision:  https://reviews.freebsd.org/D54727
DeltaFile
+13-41sys/netinet6/mld6.c
+2-20sys/netinet6/mld6_var.h
+15-1sys/netinet6/in6_var.h
+1-2sys/netinet6/in6.c
+0-1sys/netinet6/ip6_input.c
+31-655 files

FreeBSD/src aa3bbc0sys/netinet6 scope6.c scope6_var.h

netinet6: embed struct scope6_id into struct in6_ifextra

Reviewed by:            tuexen
Differential Revision:  https://reviews.freebsd.org/D54726
DeltaFile
+6-13sys/netinet6/scope6.c
+1-12sys/netinet6/scope6_var.h
+9-1sys/netinet6/in6_var.h
+1-1sys/netinet6/in6.c
+0-1sys/netinet6/in6_ifattach.c
+17-285 files

FreeBSD/src 576ee62sys/netinet6 nd6.c nd6_rtr.c

netinet6: store ND context directly in struct in6_ifextra

Stop using struct nd_ifinfo for that, because it is an API struct for
SIOCGIFINFO_IN6.  The functional changes are isolated to the protocol
attach and detach: in6_ifarrival(), nd6_ifattach(), in6_ifdeparture(),
nd6_ifdetach(), as well as to the nd6_ioctl(), nd6_ra_input(),
nd6_slowtimo() and in6_ifmtu().

The dad_failures member was just renamed to match the rest.  The M_IP6NDP
malloc(9) type declaration moved to files that actually use it.

The rest of the changes are mechanical substitution of double pointer
dereference via ND_IFINFO() to a single pointer dereference.  This was
achieved with a sed(1) script:

s/ND_IFINFO\(([a-z0-9>_.-]+)\)->(flags|linkmtu|basereachable|reachable|retrans|chlim)/\1->if_inet6->nd_\2/g
s/nd_chlim/nd_curhoplimit/g

Reviewed by:            tuexen, madpilot
Differential Revision:  https://reviews.freebsd.org/D54725
DeltaFile
+84-88sys/netinet6/nd6.c
+30-26sys/netinet6/nd6_rtr.c
+16-16sys/netinet6/in6.c
+13-11sys/netinet6/nd6_nbr.c
+12-3sys/netinet6/in6_var.h
+2-10sys/netinet6/nd6.h
+157-1548 files not shown
+177-17314 files

FreeBSD/src 25a11d9sys/netinet6 in6.c in6_rmx.c, sys/netpfil/pf pf.c

netinet6: use in6_ifmtu() instead of IN6_LINKMTU() macro

There should be no functional change.  If there are any performance
concerns with a function call, with the future changes, that would move
ND6 bits into in6_ifextra, this function would be easily inline-able.

Reviewed by:            tuexen
Differential Revision:  https://reviews.freebsd.org/D54724
DeltaFile
+7-2sys/netinet6/in6.c
+2-4sys/netinet6/in6_rmx.c
+0-5sys/netinet6/nd6.h
+2-2sys/netpfil/pf/pf.c
+2-2sys/netinet6/ip6_forward.c
+2-2sys/netinet6/ip6_output.c
+15-173 files not shown
+18-209 files

FreeBSD/src 3182dc4sys/netinet icmp6.h, sys/netinet6 in6_var.h in6.c

netinet6: embed the counter(9) arrays in struct in6_ifextra

Reviewed by:            tuexen
Differential Revision:  https://reviews.freebsd.org/D54723
DeltaFile
+17-19sys/netinet6/in6_var.h
+0-6sys/netinet6/in6.c
+1-2sys/netinet/icmp6.h
+0-2sys/netinet6/in6_ifattach.c
+18-294 files

FreeBSD/src 6857b3asys/netinet6 nd6.h

netinet6: embed struct nd_ifinfo into struct in6_ndireq

There is no functional change here, but we'd like to emphasize that the
nd_ifinfo structure is not a actually a kernel ND6 software context,
despite being actively used like this way, but an API/ABI structure for
ioctl(2).  This should prevent from a ABI breakages like in 31ec8b6407fd.
This also is a step towards stopping using it as a kernel software
context.

Reviewed by:            tuexen
Differential Revision:  https://reviews.freebsd.org/D54722
DeltaFile
+22-18sys/netinet6/nd6.h
+22-181 files

FreeBSD/ports 5400d13cad/netgen pkg-plist Makefile

cad/netgen: Update 6.2.2505 => 6.2.2601

* Simplify post-install stance
* Improve pkg-descr

Approved by:    db@, yuri@ (Mentors, implicit)
DeltaFile
+27-4cad/netgen/pkg-plist
+5-11cad/netgen/Makefile
+5-5cad/netgen/distinfo
+5-0cad/netgen/pkg-descr
+42-204 files

FreeBSD/src 3aa8d53usr.bin/mkimg mkimg.1 mkimg.c

mkimg(1): Sync mkimg(1) and usage() with the implementation

Reviewed by:    imp
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D54419
DeltaFile
+34-20usr.bin/mkimg/mkimg.1
+3-0usr.bin/mkimg/mkimg.c
+37-202 files

FreeBSD/doc a2d38f2documentation/content/zh-tw/books/developers-handbook/kerneldebug _index.adoc

dev-handbook: Remove reference to kgdb in EOL FreeBSD

kgdb exists in the base system only in FreeBSD 11 and earlier, which is
well past EOL.  Remove the reference, leaving only a reference to the
kgdb port or package from devel/gdb.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1documentation/content/zh-tw/books/developers-handbook/kerneldebug/_index.adoc
+1-11 files

FreeBSD/src 37d11fdtests/sys/kern ssl_sendfile.c Makefile

tests/kern: add test for SSL_sendfile()
DeltaFile
+514-0tests/sys/kern/ssl_sendfile.c
+2-0tests/sys/kern/Makefile
+516-02 files

FreeBSD/ports 480d43fdevel/air-go distinfo Makefile

devel/air-go: Update to 1.64.4
DeltaFile
+5-5devel/air-go/distinfo
+1-1devel/air-go/Makefile
+6-62 files

FreeBSD/ports 2daf5ccsysutils/siegfried distinfo Makefile

sysutils/siegfried: Update to 1.11.4

ChangeLog:      https://github.com/richardlehane/siegfried/blob/main/CHANGELOG.md
MFH:            2026Q1
(cherry picked from commit f30daff35dcfb92a441bea998e6701f317e482f9)
DeltaFile
+5-5sysutils/siegfried/distinfo
+1-2sysutils/siegfried/Makefile
+6-72 files

FreeBSD/src 4990cf8. MAINTAINERS

MAINTAINERS: Remove some stale entries

Remove some stale entries, preen some others. Longer term, we need a
better format. Also, if there's mistakes, let us know: we want it to be
useful to people seeking review, not be perscriptive about who can do
what.

Reviewed by: srcmgr@
DeltaFile
+14-22MAINTAINERS
+14-221 files

FreeBSD/ports f30daffsysutils/siegfried distinfo Makefile

sysutils/siegfried: Update to 1.11.4

ChangeLog:      https://github.com/richardlehane/siegfried/blob/main/CHANGELOG.md
MFH:            2026Q1
DeltaFile
+5-5sysutils/siegfried/distinfo
+1-2sysutils/siegfried/Makefile
+6-72 files

FreeBSD/src 3cdb6c9contrib/llvm-project/libcxx/include inttypes.h

libc++ inttypes.h: define __STDC_CONSTANT_MACROS and __STDC_LIMIT_MACROS

Before transitively including the base version of inttypes.h, define
__STDC_CONSTANT_MACROS and __STDC_LIMIT_MACROS, because the base
inttypes.h directly includes sys/stdint.h, instead of going through the
'regular' stdint.h.

The libc++ version of the latter does define those macros, to ensure
things like UINT64_C() and SIZE_MAX are defined even in C++98 or C++03.

MFC after:      3 days
DeltaFile
+9-2contrib/llvm-project/libcxx/include/inttypes.h
+9-21 files

FreeBSD/src 6abefcdsys/dev/ahci ahci.c, sys/dev/mvs mvs.c

Fix SATA NCQ error recovery after 25375b1415

Since that commit ahci(4), siis(4) and mvs(4) drivers ended up
using wrong command to fetch error information for NCQ commands.
Since ATA errors are not very informative to begin with, the only
noticeable effect is a lack of retries on those errors by CAM.

MFC after:      1 week
PR:             279978

(cherry picked from commit 87085c12ba8fa51f777bc636df67008b45e20d1c)
DeltaFile
+1-1sys/dev/siis/siis.c
+1-1sys/dev/mvs/mvs.c
+1-1sys/dev/ahci/ahci.c
+3-33 files

FreeBSD/src 6c5fdbasys/arm/arm gic.c

arm/gic: Detect broken configurations

Some virtualization platforms provide broken configurations. There
is a GIC interrupt controller, however accessing the CPU interface
registers leads to an external data abort. As these are needed to
handle interrupts we are unable to boot further.

Detect this misconfiguration and panic to tell the user the issue.

Reviewed by:    emaste
Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D54832
DeltaFile
+14-1sys/arm/arm/gic.c
+14-11 files

FreeBSD/src e6bafbeshare/man/man4 capsicum.4

capsicum.4: Replace 'fi' ligature and smart quotation mark

While here, wrap the line to 80 characters.

Reviewed by:    jlduran
Fixes:          c54534e60263 ("capsicum.4: Add some more detail from the Capsicum paper")
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D54761
DeltaFile
+5-5share/man/man4/capsicum.4
+5-51 files

FreeBSD/ports 9651651sysutils/helm distinfo Makefile

sysutils/helm: Update to 3.20.0

- Bump Go version to 1.25+

Changelogs:
https://github.com/helm/helm/releases/tag/v3.19.5
https://github.com/helm/helm/releases/tag/v3.20.0
DeltaFile
+5-5sysutils/helm/distinfo
+3-4sysutils/helm/Makefile
+8-92 files

FreeBSD/ports ddeff03devel/freebsd-gcc12 distinfo Makefile, devel/freebsd-gcc12/files patch-gcc_system.h patch-gcc_configure

devel/freebsd_gcc12: Update to 12.4.0
DeltaFile
+0-42devel/freebsd-gcc12/files/patch-gcc_system.h
+22-0devel/freebsd-gcc12/files/patch-gcc_configure
+3-3devel/freebsd-gcc12/distinfo
+1-2devel/freebsd-gcc12/Makefile
+26-474 files

FreeBSD/ports 28b7c40devel/freebsd-gcc14 distinfo Makefile

devel/freebsd_gcc14: Update to 14.2.0
DeltaFile
+3-3devel/freebsd-gcc14/distinfo
+1-1devel/freebsd-gcc14/Makefile
+4-42 files

FreeBSD/ports 4be82b1devel/freebsd-gcc13 distinfo Makefile, devel/freebsd-gcc13/files patch-gcc_system.h patch-gcc_configure

devel/freebsd_gcc13: Update to 13.3.0
DeltaFile
+0-42devel/freebsd-gcc13/files/patch-gcc_system.h
+22-0devel/freebsd-gcc13/files/patch-gcc_configure
+3-3devel/freebsd-gcc13/distinfo
+1-2devel/freebsd-gcc13/Makefile
+26-474 files

FreeBSD/ports a5496b3textproc Makefile, textproc/caps-log Makefile pkg-message

textproc/caps-log: NEW PORT Small TUI journaling tool

Sponsored by:   SkunkWerks, GmbH
DeltaFile
+24-0textproc/caps-log/Makefile
+16-0textproc/caps-log/pkg-message
+3-0textproc/caps-log/distinfo
+1-0textproc/caps-log/pkg-descr
+1-0textproc/Makefile
+45-05 files