NetBSD/pkgsrc-wip 01fcca5oatbar TODO

oatbar: link to upstream bug report
DeltaFile
+4-0oatbar/TODO
+4-01 files

FreeBSD/ports 61cf9cbwww/iridium/files patch-chrome_browser_about__flags.cc patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc

www/iridium: update to 2026.04.147

(cherry picked from commit a99dfec458192515430447fac4942100835e6a47)
DeltaFile
+115-79www/iridium/files/patch-chrome_browser_about__flags.cc
+35-26www/iridium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+40-13www/iridium/files/patch-components_signin_public_base_signin__switches.cc
+29-20www/iridium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+44-4www/iridium/files/patch-net_socket_udp__socket__posix.cc
+22-22www/iridium/files/patch-remoting_host_remoting__me2me__host.cc
+285-164336 files not shown
+1,909-1,505342 files

FreeBSD/ports bab654dwww/ungoogled-chromium/files patch-chrome_browser_about__flags.cc patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc

www/ungoogled-chromium: update to 147.0.7727.55

Security:       https://vuxml.freebsd.org/freebsd/4b727a1a-5034-42b4-b29b-2289389f4ba8.html
(cherry picked from commit 0778e1d50c46a8c0370602eed2fad62aa5a8378e)
DeltaFile
+115-79www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
+35-26www/ungoogled-chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+40-13www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.cc
+29-20www/ungoogled-chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+44-4www/ungoogled-chromium/files/patch-net_socket_udp__socket__posix.cc
+22-22www/ungoogled-chromium/files/patch-remoting_host_remoting__me2me__host.cc
+285-164336 files not shown
+1,906-1,502342 files

FreeBSD/ports f07a2fcwww/chromium/files patch-chrome_browser_about__flags.cc patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc

www/chromium: update to 147.0.7727.55

Security:       https://vuxml.freebsd.org/freebsd/4b727a1a-5034-42b4-b29b-2289389f4ba8.html
(cherry picked from commit 458770ccc6bdf3a4d6fc484fe628e5e517880fc7)
DeltaFile
+115-79www/chromium/files/patch-chrome_browser_about__flags.cc
+37-28www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+40-13www/chromium/files/patch-components_signin_public_base_signin__switches.cc
+29-20www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+44-4www/chromium/files/patch-net_socket_udp__socket__posix.cc
+22-22www/chromium/files/patch-remoting_host_remoting__me2me__host.cc
+287-166336 files not shown
+1,909-1,505342 files

pkgng/pkgng 74fc549tests/frontend update.sh

unable: add testcase for -r with all repos disabled
DeltaFile
+39-0tests/frontend/update.sh
+39-01 files

FreeBSD/ports a99dfecwww/iridium/files patch-chrome_browser_about__flags.cc patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc

www/iridium: update to 2026.04.147
DeltaFile
+115-79www/iridium/files/patch-chrome_browser_about__flags.cc
+35-26www/iridium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+40-13www/iridium/files/patch-components_signin_public_base_signin__switches.cc
+29-20www/iridium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+44-4www/iridium/files/patch-net_socket_udp__socket__posix.cc
+22-22www/iridium/files/patch-remoting_host_remoting__me2me__host.cc
+285-164336 files not shown
+1,909-1,505342 files

FreeBSD/ports 0778e1dwww/ungoogled-chromium/files patch-chrome_browser_about__flags.cc patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc

www/ungoogled-chromium: update to 147.0.7727.55

Security:       https://vuxml.freebsd.org/freebsd/4b727a1a-5034-42b4-b29b-2289389f4ba8.html
DeltaFile
+115-79www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
+35-26www/ungoogled-chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+40-13www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.cc
+29-20www/ungoogled-chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+44-4www/ungoogled-chromium/files/patch-net_socket_udp__socket__posix.cc
+22-22www/ungoogled-chromium/files/patch-remoting_host_remoting__me2me__host.cc
+285-164336 files not shown
+1,906-1,502342 files

OPNSense/plugins 846f3f5dns/ddclient/src/opnsense/scripts/ddclient/lib/account cloudflare.py

dns/ddclient: Add multiple hostname support for cloudflare (#5405)
DeltaFile
+86-75dns/ddclient/src/opnsense/scripts/ddclient/lib/account/cloudflare.py
+86-751 files

Illumos/gate e1d7a64usr/src/boot Makefile.version, usr/src/boot/common tem.c

18015 loader: save whole cursor state
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+9-1usr/src/boot/common/tem.c
+1-1usr/src/boot/Makefile.version
+10-22 files

FreeBSD/src e75b324sys/kern kern_descrip.c

kern_descrip.c: Clarify allocation and freeing of fd map in fdgrowtable()

When expanding a file table, the condition for allocating a new map
is NDSLOTS(nnfiles) > NDSLOTS(onfiles) whereas for freeing the old map
is NDSLOTS(onfiles) > NDSLOTS(NDFILE).

If a previously expanded file table were to be expanded slightly again
such that the map did not need to be increased, then fdgrowtable could
still free the current map.

This does not happen currently as nnfiles is rounded up to a multiple of
NDENTRIES at the beginning of fdgrowtable() so that every enlargement
after the first enlargement will always require a larger map.

Though the logic is currently correct, it is unclear and should the
earlier rounding up of nnfiles be relaxed or remove, the logic would
be incorrect. This patch therefore adds comments and invariants checking
the size of the table and map, and updates the map free condition so
that it is absolutely clear that the old map will only be deallocated

    [5 lines not shown]
DeltaFile
+33-5sys/kern/kern_descrip.c
+33-51 files

FreeBSD/src 20cd1b4lib/libifconfig libifconfig_sfp.c libifconfig_carp.c

lib/libifconfig: Fix pointer-sign warnings

Fix all pointer-sign warnings generated when compiling libifconfig.

One of these warnings comes from the misuse of snl_add_msg_attr_string
for a byte array.  Though userland treats carpr_key as a string, it is
actually an array of bytes.  Handle it as such in libifconfig.

While here, fix a small consistency nit in ifconfig_sfp_get_sfp_dump.

Signed-off-by: Ryan Moeller <rmoeller.dev at gmail.com>
Reviewed by: imp, zlei
Pull Request: https://github.com/freebsd/freebsd-src/pull/1850
DeltaFile
+5-5lib/libifconfig/libifconfig_sfp.c
+3-2lib/libifconfig/libifconfig_carp.c
+8-72 files

FreeBSD/src 92378e0usr.sbin/periodic/etc/daily 404.status-zfs

periodic/daily: show verbose zpool status when errors are detected

When zpool status -x reports errors, the output only shows basic error
counts without identifying which files are affected. Replace the
unconditional echo of the brief status with verbose output (zpool
status -v) in the error path so administrators can see exactly which
files have been damaged.

The healthy/no-pools path still shows the brief status.

PR: 223243
Signed-off-by: Po Han Chen <hypery11 at gmail.com>
Reviewed by: imp, jlduran, asomers
Pull Request: https://github.com/freebsd/freebsd-src/pull/2089
DeltaFile
+3-1usr.sbin/periodic/etc/daily/404.status-zfs
+3-11 files

FreeBSD/src aa462efsys/modules/dtb/rockchip Makefile

rockchip: support CM3588 board

Signed-off-by: Martin Filla <freebsd at sysctl.cz>
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/2086
DeltaFile
+2-1sys/modules/dtb/rockchip/Makefile
+2-11 files

FreeBSD/src 50c1240usr.bin/mkimg mkimg.c

mkimg: Fix parsing of filenames containing colons

When using PART_KIND_FILE (-p type:=filename), mkimg uses a colon
to separate an optional offset (e.g., filename:offset).

strsep() was being used to split the string at the first colon.
This caused failures when the filename itself contained a colon
(e.g., "th:is").

This patch uses stat() to check if the entire string exists as a
file. If so, use it directly without splitting.

If the full string is not a valid file, fall back to splitting
at the right-most colon using strrchr().

Uses errc() to fail and exit immediately when an existing directory
is input instead of a file in PART_KIND_FILE mode.

PR: 257960

    [3 lines not shown]
DeltaFile
+21-3usr.bin/mkimg/mkimg.c
+21-31 files

FreeBSD/src fbbf71flib/libpmc pmclog.3 pmclog.h

libpmc: surface raw TSC in pmclog events

The pmclog record header carries the raw TSC for each event. Export it
in struct pmclog_ev, fix JSON output to emit it unsigned, and preserve
the installed header ABI by overlaying pl_tsc with the legacy pl_ts
storage.

Update pmclog(3) to document the TSC semantics and the legacy alias.

Sponsored by: AMD
Signed-off-by: Andre Silva <andasilv at amd.com>
Reviewed by: imp, mhorne, Ali Mashtizadeh
Pull Request: https://github.com/freebsd/freebsd-src/pull/2085
DeltaFile
+27-2lib/libpmc/pmclog.3
+4-2lib/libpmc/pmclog.h
+2-3lib/libpmc/libpmc_json.cc
+2-2lib/libpmc/pmclog.c
+35-94 files

FreeBSD/src ee12645usr.sbin/pmcstat pmcstat.8 pmcstat_log.c

pmcstat: print raw TSC in decoded log output

Extend pmcstat -R output to include the raw TSC for each decoded record
and print tsc_freq from the initialize record so TSC deltas can be
converted to elapsed time.

Update the pmcstat documentation to describe the decoded output and the
architecture-specific TSC behavior.

Sponsored by: AMD
Signed-off-by: Andre Silva <andasilv at amd.com>
Reviewed by: imp, mhorne, Ali Mashtizadeh
Pull Request: https://github.com/freebsd/freebsd-src/pull/2085
DeltaFile
+25-1usr.sbin/pmcstat/pmcstat.8
+6-2usr.sbin/pmcstat/pmcstat_log.c
+3-2usr.sbin/pmcstat/pmcstat.h
+34-53 files

FreeBSD/src 3174405sys/dev/asmc asmcvar.h

asmc: correctly label ASMC_KEY_FANMINSPEED as read-write

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/2137
DeltaFile
+1-1sys/dev/asmc/asmcvar.h
+1-11 files

FreeBSD/src e0b2234usr.sbin/newsyslog newsyslog.conf.5

newsyslog.conf(5): use "rotated" instead of "trimmed"

The man page used "trimmed" to describe log rotation, which is
misleading as it suggests the file is truncated to a specific
size rather than being rotated (renamed and a new file created).
Replace all instances of "trimmed" with "rotated" to match the
actual behavior and the terminology used elsewhere in the page.

PR: 278671
Signed-off-by: Kit Dallege <xaum.io at gmail.com>
Reviewed by: imp,ziaee
Pull Request: https://github.com/freebsd/freebsd-src/pull/2099
DeltaFile
+5-5usr.sbin/newsyslog/newsyslog.conf.5
+5-51 files

FreeBSD/src 75e7709sys/dev/usb/serial uvscom.c

uvscom: Fix baud rate validation in uvscom_pre_param()

The switch fell through from the supported B150–B115200 cases into default
and returned EINVAL for every speed.  Break out before default so valid
rates return success, matching uvscom_cfg_param().

Signed-off-by: Weixie Cui <cuiweixie at gmail.com>
Reviewed by: imp,aokblast
Pull Request: https://github.com/freebsd/freebsd-src/pull/2110
DeltaFile
+2-1sys/dev/usb/serial/uvscom.c
+2-11 files

FreeBSD/src 7634043sys/arm/broadcom/bcm2835 bcm2838_xhci.c

Fix xhci detection on Raspberry Pi 400

If you use the FreeBSD pre-build Raspberry Pi image, it does not include
the specific .dtb file for the Raspberry Pi 400. On this hardware, it
will fall back to attempting to load the Raspberry Pi 4 .dtb file
instead.

The Pi 4 .dtb file reports the board compatible name as
"raspberrypi,4-model-b" The Pi 400 .dtb file reports the board
compatible name as "raspberrypi,400" However, it's even better to
use the generic name.

When using the official Pi 400 .dtb file from the Raspberry Pi Firmware
collection, the FreeBSD xhci driver currently fails to recognize this,
and thus fails to initialize the xhci device. This means no external
USB, or internal USB (which feeds the build-in keyboard)

The official Raspberry Pi FreeBSD image has been working on the Pi 400
"on accident" simply because it didn't include the Pi 400 .dtb file

    [9 lines not shown]
DeltaFile
+2-2sys/arm/broadcom/bcm2835/bcm2838_xhci.c
+2-21 files

FreeBSD/src 32cc01elib/libc/gen sysctl.3

sysctl.3: Correct kern and kern.proc type descriptions

Fix several incorrect sysctl.3 type and mutability descriptions so the
manpage matches the actual kern and kern.proc interfaces.

Signed-off-by: Tyler Waddell <tyler.waddell112 at gmail.com>
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/2128
DeltaFile
+17-10lib/libc/gen/sysctl.3
+17-101 files

FreeBSD/src b5b9c65sys/dev/asmc asmcvar.h asmc.c

asmc: add support for MacBookPro13,1

This commit adds support for the MacBookPro13,1 (late 2016, 13-inch). The SMC
keys were collected from https://logi.wiki/index.php/SMC_Sensor_Codes. Two
temperature keys are omitted because they fail to be read: TI0P (IO Proximity)
and Ta0P (Ambient Air).

Note that the with this model the `dev.asmc.0.fan.0.minspeed` setting only
applies when the fans have been activated by the system. In my testing, the fans
did not spin up until CPU temperatures hit about 80C. At lower temperatures, the
fans will happily ignore the minimum speed and remain at 0 rpm.

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/2137
DeltaFile
+18-0sys/dev/asmc/asmcvar.h
+6-0sys/dev/asmc/asmc.c
+24-02 files

OpenBSD/ports RarWqwYsecurity/libgcrypt Makefile distinfo, security/libgcrypt/patches patch-config_h_in

   Update to libgcrypt-1.12.2.
VersionDeltaFile
1.102+3-3security/libgcrypt/Makefile
1.51+2-2security/libgcrypt/distinfo
1.5+1-1security/libgcrypt/patches/patch-config_h_in
+6-63 files

HardenedBSD/src 26536fbbin/sh histedit.c, bin/timeout timeout.1

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+6-6usr.sbin/diskinfo/diskinfo.8
+5-5usr.sbin/diskinfo/diskinfo.c
+5-1bin/timeout/timeout.1
+1-1bin/sh/histedit.c
+17-134 files

HardenedBSD/ports 7d8f13demulators/rpcs3 Makefile, misc/openclaw pkg-plist Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+75,163-0misc/openclaw/pkg-plist
+10,392-0misc/openclaw/files/package-lock.json
+610-0misc/openclaw/files/package-lock-sharp.json
+99-0misc/openclaw/Makefile
+24-0misc/openclaw/files/package-lock-node-addon-api.json
+14-8emulators/rpcs3/Makefile
+86,302-818 files not shown
+86,347-5524 files

OpenBSD/ports UOkOKMjprint/py-pypdf distinfo Makefile

   Update to py3-pypdf-6.10.1.
VersionDeltaFile
1.64+2-2print/py-pypdf/distinfo
1.70+1-1print/py-pypdf/Makefile
+3-32 files

LLVM/project 84d5a9cllvm/lib/Target/LoongArch LoongArchISelDAGToDAG.cpp

Address wanglei's comments
DeltaFile
+3-4llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.cpp
+3-41 files

FreeBSD/ports bcf59efdevel/R-cran-webfakes distinfo Makefile

devel/R-cran-webfakes: Update to 1.4.1

Changelog: https://cran.r-project.org/web/packages/webfakes/news/news.html
DeltaFile
+3-3devel/R-cran-webfakes/distinfo
+1-1devel/R-cran-webfakes/Makefile
+4-42 files

LLVM/project 0dee745lldb/include/lldb/Interpreter OptionGroupVariable.h, lldb/source/Interpreter OptionGroupVariable.cpp

[lldb] Reformat OptionGroupVariable.{h,cpp}, NFC.

This patch runs clang-format on OptionGroupVariable.{h,cpp}.

stack-info: PR: https://github.com/llvm/llvm-project/pull/192395, branch: users/bzcheeseman/stack/10
DeltaFile
+84-21lldb/source/Interpreter/OptionGroupVariable.cpp
+3-3lldb/include/lldb/Interpreter/OptionGroupVariable.h
+87-242 files

LLVM/project 72a3cd9llvm/lib/CodeGen MacroFusion.cpp, llvm/test/CodeGen/AArch64 macro-fusion-cluster-conflict.mir

[MacroFusion] Early return when insts already clustered (#191710)

This patch adds an early return to `fuseInstructionPair()` when macro
fused instructions are already clustered, either by an earlier fusion or
another clustering like ld/st clustering, removing the assert.
    
The assert is generally wrong - there are edge cases where an earlier
ld/st clustering (before macro fusion) reached the assert because it
sets `ParentClusterIdx` and fails. For example, ADRP+LOAD/STORE on
AArch64, thought it seems to be a rare case because the addresses are
ususally unkown at compile time.
    
It doesn't effectively change how fusions are prioritized - early
fusions still win on fusion-fusion conflicts, like before. But it
changes how we resolve the edge case of ld/st-fusion conflicts:
    
Previously, fusions would effectively override ld/st clustering in this
case, given that we currently limits instruction membership to at most a
single cluster through `ParentClusterIdx`. Macro fusion runs after ld/st

    [10 lines not shown]
DeltaFile
+162-0llvm/test/CodeGen/AArch64/macro-fusion-cluster-conflict.mir
+17-16llvm/lib/CodeGen/MacroFusion.cpp
+179-162 files