FreeBSD/ports d48bc03x11-fonts/font-arabic-misc Makefile distinfo

x11-fonts/font-arabic-misc: Update to 1.0.4

Update WWW and pkg-descr.
Add LICENSE.

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

PR:             288377
Approved by:    x11 (arrowd)
Approved by:    osa (mentor)
DeltaFile
+6-4x11-fonts/font-arabic-misc/Makefile
+3-2x11-fonts/font-arabic-misc/distinfo
+3-1x11-fonts/font-arabic-misc/pkg-descr
+12-73 files

FreeNAS/freenas 4b94c46src/middlewared/middlewared/plugins/reporting/netdata graphs.py

Fix UPS Input Load graph showing Watts on a percentage axis

## Problem
The "UPS Input Load" report has `vertical_label = 'Percentage'` but pointed `get_chart_name()` at Netdata's `upsd_<id>.load_usage` chart, whose units are Watts (`ups.realpower`, or `ups.load/100 × ups.realpower.nominal`). So the graph rendered absolute power draw (e.g. ~117W for a ~30% load on a 390W UPS) under a "Percentage" axis. This regressed in the python.d→go.d Netdata migration, which renamed the chart from `nut_<id>.load` to `load_usage` without updating the label — the migration picked the wrong sibling chart.

## Solution
Point the chart at `upsd_<id>.load_percentage` (units: percentage), which maps to the raw NUT `ups.load` variable and matches both the existing label and title. This chart is gated on the same `ups.load` variable as `load_usage`, so it's available under identical conditions, and it populates even on UPSes that don't report realpower — where `load_usage` would be empty.
DeltaFile
+1-1src/middlewared/middlewared/plugins/reporting/netdata/graphs.py
+1-11 files

LLVM/project b6e77d6clang/unittests/ScalableStaticAnalysis/Analyses/OperatorNewDelete OperatorNewDeletePointersExtractorTest.cpp

[Clang][Test] Fix -Wctad-maybe-unsupported in OperatorNewDeletePointersExtractorTest.cpp (#209012)

Fix warning: `'std::set' may not intend to support class template
argument deduction [-Wctad-maybe-unsupported]`, which is error under
-Werror.
std::set{*PtrId} does implicitly deduce to std::set<EntityId>, but it
is not explicit or user-defined CATD guide. Opt-in warning
-Wctad-maybe-unsupported flags it as maybe unsafe and unintended. The
warning is enabled at
https://github.com/llvm/llvm-project/blob/9083925dadb4/llvm/cmake/modules/HandleLLVMOptions.cmake#L977
Relates to #206600.
DeltaFile
+6-6clang/unittests/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointersExtractorTest.cpp
+6-61 files

FreeNAS/freenas cc6ddc0src/middlewared/middlewared/plugins boot.py, src/middlewared/middlewared/plugins/boot __init__.py format.py

Convert boot plugin to typesafe pattern

## Problem
The boot service was old-style dict-based code spread across three files (boot.py, boot_/format.py, boot_/boot_loader.py) that all declared the same BootService, so the framework silently merged them into a CompoundService. None of it was type-checked end to end, and every in-process consumer reached it through untyped string middleware.call('boot.*').

## Solution
- Consolidate everything into a single plugins/boot/ package using the port pattern: a lean BootService in __init__.py that delegates to plain, fully type-annotated module functions in disks.py/format.py/pool_ops.py, with @api_method(check_annotations=True) public methods and @private stubs. boot.get_state now returns a BootGetState model; internal callers use a dict state helper so nothing breaks on attribute-vs-key access.
- Register boot in main.py's ServiceContainer and have it own boot.environment as a sub-service, replacing BootServicesContainer.
- Expose the boot-pool name/disks cache through accessor functions instead of a module global. This also fixes a latent bug where libvirt/cdrom.py imported the global at module load (before setup runs), bound it to None, and so never filtered the boot pool out of CDROM path validation.
- Convert every same-process boot.* string call to typed call2/call_sync2 across sysdataset, zfs_events, disk, failover, and the zpool/audit/tunable/update/system_advanced plugins, the alert sources, and the cron/fstab makos, keeping each site's sync/async flavour.
- Keep the private update_initramfs/format models in the plugin (check_model_module requires private-method models to live there, not in the api package) and import them lazily from consumers, otherwise pulling boot/__init__ into the early service-init chain deadlocks on a partially-initialised middlewared.service.
- Add plugins/boot/ to mypy.yml.
DeltaFile
+0-372src/middlewared/middlewared/plugins/boot.py
+180-0src/middlewared/middlewared/plugins/boot/__init__.py
+160-0src/middlewared/middlewared/plugins/boot/format.py
+159-0src/middlewared/middlewared/plugins/boot/pool_ops.py
+0-115src/middlewared/middlewared/plugins/boot_/format.py
+86-0src/middlewared/middlewared/plugins/boot/disks.py
+585-48746 files not shown
+789-60052 files

FreeBSD/src 4830670bin/chflags chflags.1

chflags.1: Document the new UF_DONTCACHE flag

Commit 74654ba3b1b3 added and new chflags(1) flag called
"udontcache" or "dontcache".  This patch documents this flag.

This is a content change.

Reviewed by:    kib
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D58181
DeltaFile
+3-1bin/chflags/chflags.1
+3-11 files

FreeBSD/src 74654balib/libc/gen strtofflags.c, sys/fs/tmpfs tmpfs_subr.c

chflags: Add a new UF_DONTCACHE flag

This internet draft (which is close to being an RFC)
specifies a new NFSv4.2 attribute which tells the NFSv4.2
client to not cache file data. (Similar to O_DIRECT, but
triggered by this attribute set on the file on the NFSv4.2
server and not by the application's open(2).)

https://datatracker.ietf.org/doc/draft-ietf-nfsv4-uncacheable-files/

This patch adds a new chflags(1) flag called UF_DONTCACHE to
implement this.

Patches for NFS and ZFS will be done separately.

Reviewed by:    kib
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D58181
DeltaFile
+3-1lib/libc/gen/strtofflags.c
+1-1sys/fs/tmpfs/tmpfs_subr.c
+1-1sys/ufs/ufs/ufs_vnops.c
+1-0sys/sys/stat.h
+6-34 files

OpenBSD/ports aNU5G6Hgames/nethack/5.0 Makefile, games/nethack/5.0/files x-config

   Enable X11 flavour for nethack/5.0.
   From espie
VersionDeltaFile
1.2+12-2games/nethack/5.0/Makefile
1.1+11-0games/nethack/5.0/files/x-config
1.2+9-0games/nethack/5.0/patches/patch-sys_unix_Makefile_src
1.1+5-0games/nethack/5.0/pkg/PFRAG.no-no_x11
1.2+1-0games/nethack/5.0/pkg/PLIST
+38-25 files

LLVM/project 9083925lld/test/ELF retain-symbols-file.s retain-und.s

[ELF,test] Modernize --retain-symbols-file tests (#209062)

Switch to llvm-readelf, compact FileCheck directives, and
split-file-style naming. Prepares for a --retain-symbols-file behavior
change.
DeltaFile
+37-52lld/test/ELF/retain-symbols-file.s
+10-10lld/test/ELF/retain-und.s
+47-622 files

FreeBSD/ports a4742a5www/wasmtime Makefile

www/wasmtime: Declare libzstd shlib dependency

The binary links libzstd.so.1 (via the zstd-sys crate, which uses
pkg-config to pick up the system libzstd by default), but the port
does not declare the runtime dependency.

Detected by poudriere stage-qa:

  Warning: wasmtime-44.0.1 will be rebuilt as it misses libzstd.so.1
  which no dependency provides. It is likely (silently) failing testport/
  stage-qa.

Add LIB_DEPENDS=libzstd.so:archivers/zstd and bump PORTREVISION.

Reviewed by:    yuri
Differential Revision:  https://reviews.freebsd.org/D56853
DeltaFile
+3-0www/wasmtime/Makefile
+3-01 files

NetBSD/src xQmZutzsys/arch/m68k/include fdt_platform.h

   Device a struct fdt_platform for m68k.
VersionDeltaFile
1.1+44-0sys/arch/m68k/include/fdt_platform.h
+44-01 files

NetBSD/src jwzvf7Lsys/arch/m68k/include linux_bootinfo.h, sys/arch/m68k/m68k linux_bootinfo.c

   Define a "BI_MACH_FDT" machine type.  The value for this record type
   is 0x46445400 ('FDT\0') and unlikely to collide with any other new
   machine types that Linux/m68k might decide to allocate.

   This machine type has 3 machine-type-specific bootinfo record types:

   - BI_FDT_PLATFORM -- a C string providing more detail about the specific
     machine / platform.
   - BI_FDT_BLOB -- a data record containing a Flattened Device Tree blob.
   - BI_FDT_ELF_SYMS -- a memory record pointing to the location of any
     loaded ELF symbols, assumed to be contiguous with the kernel +
     bootinfo data.  This record is needed early, possibly before virtual
     memory has been bootstrapped, so that the symbols can be preserved.
VersionDeltaFile
1.9+50-4sys/arch/m68k/m68k/linux_bootinfo.c
1.6+31-1sys/arch/m68k/include/linux_bootinfo.h
+81-52 files

FreeBSD/ports 68bbec1shells/nu_plugin_query Makefile

shells/nu_plugin_query: Declare libcurl shlib dependency

The binary links libcurl.so.4 (via the curl-sys crate, which uses
pkg-config to pick up the system libcurl by default), but the port
does not declare the runtime dependency.

Detected by poudriere stage-qa:

  Warning: nu_plugin_query-0.112.2_1 will be rebuilt as it misses
  libcurl.so.4 which no dependency provides. It is likely (silently)
  failing testport/stage-qa.

Add LIB_DEPENDS=libcurl.so:ftp/curl and bump PORTREVISION. Also
reorder PLIST_FILES ahead of OPENSSLINC/OPENSSLLIB to satisfy
portclippy.

Reviewed by:    yuri
Differential Revision:  https://reviews.freebsd.org/D56854
DeltaFile
+5-2shells/nu_plugin_query/Makefile
+5-21 files

FreeBSD/ports a63a4dfaudio/musicpd distinfo Makefile

audio/musicpd: Update to upstream release 0.24.13

Details:
- Mostly bugfix release, see
  https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.24.13/NEWS

MFH:            2026Q3
DeltaFile
+3-3audio/musicpd/distinfo
+1-1audio/musicpd/Makefile
+4-42 files

FreeNAS/freenas afd4a4csrc/middlewared/middlewared/plugins boot.py, src/middlewared/middlewared/plugins/boot __init__.py format.py

Convert boot plugin to typesafe pattern

## Problem
The boot service was old-style dict-based code spread across three files (boot.py, boot_/format.py, boot_/boot_loader.py) that all declared the same BootService, so the framework silently merged them into a CompoundService. None of it was type-checked end to end, and every in-process consumer reached it through untyped string middleware.call('boot.*').

## Solution
- Consolidate everything into a single plugins/boot/ package using the port pattern: a lean BootService in __init__.py that delegates to plain, fully type-annotated module functions in disks.py/format.py/pool_ops.py, with @api_method(check_annotations=True) public methods and @private stubs. boot.get_state now returns a BootGetState model; internal callers use a dict state helper so nothing breaks on attribute-vs-key access.
- Register boot in main.py's ServiceContainer and have it own boot.environment as a sub-service, replacing BootServicesContainer.
- Expose the boot-pool name/disks cache through accessor functions instead of a module global. This also fixes a latent bug where libvirt/cdrom.py imported the global at module load (before setup runs), bound it to None, and so never filtered the boot pool out of CDROM path validation.
- Convert every same-process boot.* string call to typed call2/call_sync2 across sysdataset, zfs_events, disk, failover, and the zpool/audit/tunable/update/system_advanced plugins, the alert sources, and the cron/fstab makos, keeping each site's sync/async flavour.
- Keep the private update_initramfs/format models in the plugin (check_model_module requires private-method models to live there, not in the api package) and import them lazily from consumers, otherwise pulling boot/__init__ into the early service-init chain deadlocks on a partially-initialised middlewared.service.
- Add plugins/boot/ to mypy.yml.
DeltaFile
+0-372src/middlewared/middlewared/plugins/boot.py
+180-0src/middlewared/middlewared/plugins/boot/__init__.py
+160-0src/middlewared/middlewared/plugins/boot/format.py
+159-0src/middlewared/middlewared/plugins/boot/pool_ops.py
+0-115src/middlewared/middlewared/plugins/boot_/format.py
+86-0src/middlewared/middlewared/plugins/boot/disks.py
+585-48746 files not shown
+786-60052 files

LLVM/project fe85b5bllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 minbitwidth-signed-icmp-const.ll

[SLP] Fix miscompile from truncating signed icmp constant

getActiveBits() ignores sign, so a positive constant needing the
narrower type's top bit was truncated to a negative value. Use
getSignificantBits() for signed comparisons.

Fixes #209010

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/209061
DeltaFile
+7-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+2-1llvm/test/Transforms/SLPVectorizer/X86/minbitwidth-signed-icmp-const.ll
+9-32 files

OpenBSD/src kfkkzkUsys/kern sysv_msg.c

   sysv: Recheck message queue limit after malloc

   que_create() allocates with M_WAIT and may sleep after sys_msgget()
   checks num_ques against msgmni. The kernel lock is released while the
   thread sleeps, allowing concurrent creators to pass the same check and
   exceed the queue limit.

   OK: mvs@
VersionDeltaFile
1.51+2-2sys/kern/sysv_msg.c
+2-21 files

OpenBSD/src jOTQCxWsys/kern sysv_msg.c

   sysv: Use zero-based message queue indices

   que_ix starts at one, while KERN_SYSVIPC_MSG_INFO allocates msgmni
   entries and uses que_ix directly as an array index. The last permitted
   queue therefore makes sysctl_sysvmsg() copy one struct msqid_ds past the
   allocation, which KASAN detects.

   OK: mvs@
VersionDeltaFile
1.50+2-2sys/kern/sysv_msg.c
+2-21 files

LLVM/project 0188651llvm/test/Transforms/SLPVectorizer/X86 minbitwidth-signed-icmp-const.ll

[SLP][NFC]Add a test with the incorrect const trunc in signed compare, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/209059
DeltaFile
+50-0llvm/test/Transforms/SLPVectorizer/X86/minbitwidth-signed-icmp-const.ll
+50-01 files

LLVM/project d036d30lld/test/MachO bp-section-orderer-errs.s

[test] Add REQUIRES: aarch64 (#209058)
DeltaFile
+1-0lld/test/MachO/bp-section-orderer-errs.s
+1-01 files

LLVM/project bb4aea6llvm/test/Analysis/ScalarEvolution ptrtoint-special-pointers.ll, llvm/test/Transforms/GVN ptrtoaddr.ll

[SCEV,GVN] Add additional ptrtoaddr tests (NFC) (#209049)

Extend test coverage with files with mixied ptrtoaddr/ptrtoint, as well
as wide pointers.

Extra test coverage for
https://github.com/llvm/llvm-project/pull/180244.
DeltaFile
+193-0llvm/test/Analysis/ScalarEvolution/ptrtoint-special-pointers.ll
+46-0llvm/test/Transforms/IndVarSimplify/AArch64/expand-ptrtoaddr-reuse-ptrtoint.ll
+46-0llvm/test/Transforms/GVN/ptrtoaddr.ll
+285-03 files

LLVM/project fd65249llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlanRecipes.cpp, llvm/test/Transforms/LoopVectorize outer-loop-atomic.ll

[VPlan] Handle AtomicRMW/AtomicCmpXchg/Fence in outer loop creation. (#209031)

Teach VPInstruction::getNumOperandsForOpcode about AtomicRMW,
AtomicCmpXchg and Fence, so VPlan construction over an outer loop that
still contains these operations does not crash before later legality
rejects the loop.

Fixes crashes in the added tests.
DeltaFile
+168-0llvm/test/Transforms/LoopVectorize/outer-loop-atomic.ll
+5-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+3-0llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+176-03 files

OpenBSD/src YJxKMzdsys/crypto cryptosoft.c

   IPComp decompression must not overflow mbuf cluster.

   Check after decompressing an IPComp packet, that the content fits
   into a mbuf cluster.  m_copyback() assumes that it can allocate a
   single mbuf cluster to enlarge the mbuf chain.  That means the
   decompressed data must not exceed MAXMCLBYTES.  Prevent panic:
   m_clget: request for 67948 byte cluster.

   reported by Homura Akemi, SecBuddyF, Tencent KeenLab; OK mvs@
VersionDeltaFile
1.92+7-1sys/crypto/cryptosoft.c
+7-11 files

NetBSD/pkgsrc-wip c4d75f9corrosion DESCR Makefile

corrosion: Add with 0.6.1
DeltaFile
+19-0corrosion/DESCR
+17-0corrosion/Makefile
+7-0corrosion/COMMIT_MSG
+6-0corrosion/PLIST
+5-0corrosion/distinfo
+2-0corrosion/TODO
+56-01 files not shown
+57-07 files

FreeNAS/freenas a446865src/middlewared/middlewared/plugins boot.py, src/middlewared/middlewared/plugins/boot __init__.py format.py

Convert boot plugin to typesafe pattern

## Problem
The boot service was old-style dict-based code spread across three files (boot.py, boot_/format.py, boot_/boot_loader.py) that all declared the same BootService, so the framework silently merged them into a CompoundService. None of it was type-checked end to end, and every in-process consumer reached it through untyped string middleware.call('boot.*').

## Solution
- Consolidate everything into a single plugins/boot/ package using the port pattern: a lean BootService in __init__.py that delegates to plain, fully type-annotated module functions in disks.py/format.py/pool_ops.py, with @api_method(check_annotations=True) public methods and @private stubs. boot.get_state now returns a BootGetState model; internal callers use a dict state helper so nothing breaks on attribute-vs-key access.
- Register boot in main.py's ServiceContainer and have it own boot.environment as a sub-service, replacing BootServicesContainer.
- Expose the boot-pool name/disks cache through accessor functions instead of a module global. This also fixes a latent bug where libvirt/cdrom.py imported the global at module load (before setup runs), bound it to None, and so never filtered the boot pool out of CDROM path validation.
- Convert every same-process boot.* string call to typed call2/call_sync2 across sysdataset, zfs_events, disk, failover, and the zpool/audit/tunable/update/system_advanced plugins, the alert sources, and the cron/fstab makos, keeping each site's sync/async flavour.
- Keep the private update_initramfs/format models in the plugin (check_model_module requires private-method models to live there, not in the api package) and import them lazily from consumers, otherwise pulling boot/__init__ into the early service-init chain deadlocks on a partially-initialised middlewared.service.
- Add plugins/boot/ to mypy.yml.
DeltaFile
+0-372src/middlewared/middlewared/plugins/boot.py
+251-0src/middlewared/middlewared/plugins/boot/__init__.py
+160-0src/middlewared/middlewared/plugins/boot/format.py
+149-0src/middlewared/middlewared/plugins/boot/pool_ops.py
+0-115src/middlewared/middlewared/plugins/boot_/format.py
+58-0src/middlewared/middlewared/utils/boot/models.py
+618-48745 files not shown
+759-60051 files

NetBSD/pkgsrc OHU8xSsgeography/R-raster Makefile

   (geography/R-raster) Fix build on Darwin
VersionDeltaFile
1.6+2-2geography/R-raster/Makefile
+2-21 files

OpenBSD/src DNpDofusys/netinet ip_ah.c

   IPsec AH must contain replay counter.

   Before reading the replay counter from packet header in ah_input(),
   make sure that the mbuf is long enough.  Prevents panic: m_copydata:
   null mbuf.

   reported by Homura Akemi, SecBuddyF, Tencent KeenLab; OK mvs@
VersionDeltaFile
1.180+5-1sys/netinet/ip_ah.c
+5-11 files

LLVM/project 6237781llvm/lib/Target/AArch64 AArch64InstrInfo.cpp SVEInstrFormats.td, llvm/lib/Target/AArch64/MCTargetDesc AArch64MCTargetDesc.h

[AArch64] Add an OPERAND_IMM_UINT5 operand type. (#209057)

This helps verify that certain operands are in the correct range, in
this case
0-31.
DeltaFile
+6-0llvm/test/CodeGen/AArch64/verify-imm.mir
+6-0llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+3-0llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp
+2-0llvm/lib/Target/AArch64/SVEInstrFormats.td
+1-0llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
+18-05 files

Linux/linux a13c140. Makefile

Linux 7.2-rc3
DeltaFile
+1-1Makefile
+1-11 files

FreeBSD/ports bd39bd6devel/tree-sitter distinfo Makefile

devel/tree-sitter: Update to 0.26.11
DeltaFile
+3-3devel/tree-sitter/distinfo
+1-1devel/tree-sitter/Makefile
+4-42 files

NetBSD/src XijLJFtsys/dev/ic wdc.c

   Support 8-bit PIO if the front-end indicates that it's necessary:
   - In wdc_drvprobe(), if neither ATAC_CAP_DATA16 nor ATAC_CAP_DATA32
     is set in the controller capabilities, then attempt to enable 8-bit
     PIO on the drive.  If that command fails, ignore the drive.
   - In wdc_datain_pio(), if we're doing 8-bit PIO, check for ATA_DRIVE_NOSTREAM
     and simulate a NOSTREAM 16-bit PIO.  This is necessary because we
     treat the IDENTIFY command as "special" for historical (and almost
     certainly bad) reasons.
   - wdc_dataout_pio() gets the same NOSTREAM shenanigans for 8-bit PIO,
     although I would be surprised if it is ever requested.
VersionDeltaFile
1.315+76-5sys/dev/ic/wdc.c
+76-51 files