FreeBSD/ports 8006801security Makefile, security/py-kdcproxy Makefile pkg-descr

security/py-kdcproxy: Add new Port

kdcproxy is a WSGI module for proxying Kerberos KDC requests over
HTTP and HTTPS. It is required by the upcoming FreeIPA server port.

WWW: https://github.com/latchset/kdcproxy

Sponsored by:   Netzkommune GmbH
DeltaFile
+24-0security/py-kdcproxy/Makefile
+5-0security/py-kdcproxy/pkg-descr
+3-0security/py-kdcproxy/distinfo
+1-0security/Makefile
+33-04 files

NetBSD/pkgsrc-wip 1e5899atinyssh Makefile PLIST, tinyssh/patches patch-Makefile

tinyssh: update to 20260601, tested with tcpserver
DeltaFile
+27-0tinyssh/patches/patch-Makefile
+3-8tinyssh/Makefile
+4-3tinyssh/PLIST
+4-3tinyssh/distinfo
+38-144 files

LLVM/project e3c8818llvm/lib/Transforms/InstCombine InstCombineAddSub.cpp, llvm/test/Transforms/InstCombine add4.ll

[InstCombine] Fold commuted add of udiv/urem by two (#206272) (#207462)

Fixes #206272.

`SimplifyAddWithRemainder` folds `(X / C0) * C1 + (X % C0) * C2`,
treating `and X, lowmask` as a remainder and `lshr X, N` as a division.
The commuted form `add (and X, C), (lshr X, N)` was missed because the
operand-order swap only recognized a real `urem`/`srem`.

Now the fold is tried with both operand orders instead of relying on
that swap. Verified with Alive2.

Supersedes #207249 (re-opened from the correct account; already
incorporates the both-operand-orders refactor suggested there by
nikic).

Prepared with AI assistance per the [LLVM AI Tool
Policy](https://llvm.org/docs/AIToolPolicy.html); not a "good first
issue".

    [3 lines not shown]
DeltaFile
+32-28llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+26-0llvm/test/Transforms/InstCombine/add4.ll
+58-282 files

LLVM/project 5bc1978llvm/include/llvm/CodeGen TargetSubtargetInfo.h, llvm/include/llvm/MC MCSubtargetInfo.h

[MC][NFC] Store SubTypeKV names as string table (#207580)

This moves the large SubTypeKV arrays to .rodata, as they no longer
contain the key pointers that need to be relocated.

Additionally, remove the largely redundant CPUNames arrays and integrate
the AArch64 aliases into the sorted string table. There was really no
need to introduce these 17 kiB arrays solely for including AArch64
aliases in help output.... (added in b6c22a4)
DeltaFile
+43-62llvm/utils/TableGen/SubtargetEmitter.cpp
+17-12llvm/include/llvm/MC/MCSubtargetInfo.h
+11-13llvm/lib/MC/MCSubtargetInfo.cpp
+4-4llvm/unittests/CodeGen/MFCommon.inc
+2-1llvm/include/llvm/CodeGen/TargetSubtargetInfo.h
+1-1llvm/unittests/CodeGen/MachineInstrTest.cpp
+78-933 files not shown
+81-969 files

FreeBSD/ports 7000031net-im/libpurple Makefile pkg-plist, net-im/pidgin Makefile

net-im/(pidgin,libpurple): Remove SILC and make Evolution optional

The port of silc-toolkit was removed in 2025. Evolution is not required
to build Pidgin -- and is not necessary for many -- leave it optional,
defaulting to off (raise PORTREVISION).
DeltaFile
+4-13net-im/libpurple/Makefile
+0-2net-im/libpurple/pkg-plist
+1-0net-im/pidgin/Makefile
+5-153 files

FreeBSD/ports 959cec0games/battletanks Makefile, games/battletanks/files patch-SConstruct

games/battletanks: fix version detection against modern Python

- Use correct function to open files, file() is an old method,
  which also makes version.replace() below work as intended
- Drop needless copy of env.Append(CPPDEFINES=['ENABLE_LUA'])
DeltaFile
+14-17games/battletanks/files/patch-SConstruct
+2-2games/battletanks/Makefile
+16-192 files

FreeBSD/ports 6ed3b21ports-mgmt/portlint Makefile, ports-mgmt/portlint/src portlint.pl

ports-mgmt/portlint: Update to 2.25.0

* fix: Warn on late use of macros in the rest of the Makefile [1]
* feat: Do not throw errors for metaports [2]

PR:             295710 [1]
Reported by:    des [2]
DeltaFile
+37-11ports-mgmt/portlint/src/portlint.pl
+1-1ports-mgmt/portlint/Makefile
+38-122 files

FreeBSD/ports 73d292csecurity/vuxml/vuln 2026.xml

security/vuxml: Document Weechat vulnerability
DeltaFile
+25-0security/vuxml/vuln/2026.xml
+25-01 files

NetBSD/pkgsrc 8J8WSJFmail/roundcube-plugin-password distinfo

   mail/roundcube-plugin-password: update distinfo

   Forgot to update distinfo.
VersionDeltaFile
1.47+4-4mail/roundcube-plugin-password/distinfo
+4-41 files

FreeBSD/ports 4fc3dd9textproc/miller distinfo Makefile

textproc/miller: Update to 6.20.2
DeltaFile
+5-5textproc/miller/distinfo
+4-1textproc/miller/Makefile
+9-62 files

NetBSD/pkgsrc OiAeduPdoc CHANGES-2026

   doc: Update mail/roundcube and related pacakges to 1.6.17

        mail/roundcube
        mail/roundcube-plugin-enigma
        mail/roundcube-plugin-password
        mail/roundcube-plugin-zipdownload
VersionDeltaFile
1.4254+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc JblHvqbmail/roundcube PLIST distinfo, mail/roundcube-plugin-enigma PLIST

   mail/roundcube: update to 1.6.17

   1.6.17 (2026-07-05)

   * Enigma: Support automatic public key lookup (import) using HKP v1 protocol
     (#5314)

   * Enigma: Kolab WOAT Support (#8626)

   * Security: Fix an infinite loop in TNEF (winmail.dat) decoder (#10193)

   * Security: Fix various vulnerabilities in the password plugin using
     session-injected username

   * Security: Fix stored XSS via unescaped attachment MIME type on the
     attachment-validation warning page [CVE-2026-54432]

   * Security: Fix SSRF bypass via specific local address URLs - two new cases


    [5 lines not shown]
VersionDeltaFile
1.61+18-1mail/roundcube/PLIST
1.102+4-4mail/roundcube/distinfo
1.45+2-2mail/roundcube/Makefile.common
1.7+2-1mail/roundcube-plugin-enigma/PLIST
+26-84 files

FreeBSD/ports cd60e7csecurity/vuxml/vuln 2026.xml

security/roundcube: Document vulnerabilities
DeltaFile
+30-0security/vuxml/vuln/2026.xml
+30-01 files

FreeBSD/ports 0020affsecurity/tailscale Makefile

security/tailscale: Add CPE info
DeltaFile
+1-1security/tailscale/Makefile
+1-11 files

FreeBSD/ports 0c97701editors/neovim distinfo Makefile

editors/neovim: Update to 0.12.4

Changes: https://github.com/neovim/neovim/commit/68ea43cd0c28af25cd47731308c94fedfcfd1b0b
DeltaFile
+3-3editors/neovim/distinfo
+1-1editors/neovim/Makefile
+4-42 files

FreeNAS/freenas a0f93b0src/middlewared/middlewared/plugins cloud_sync.py, src/middlewared/middlewared/plugins/cloud_sync rclone.py crud.py

Convert cloud sync to the typesafe service pattern

This commit adds changes to convert the cloud_sync plugin to the typesafe pattern: the cloudsync task service, its cloudsync.credentials sub-service, and the restore method now live in a lean cloud_sync/ package built on GenericTaskPathService/GenericCRUDService delegating to service parts, with Pydantic query/get_instance, @api_method(check_annotations=True), and call2/call_sync2 for in-process calls. The old cloud_sync.py monolith and the cloud_sync_/ directory are consolidated into that package.

It also types the shared cloud task layer that cloud_backup leans on. Every rclone provider (rclone/base.py and all rclone/remote/*) now takes a typed CredentialsEntry/CloudTaskAttributes instead of a dict, and the shared CloudTaskServiceMixin resolves credentials to a typed CredentialsEntry. With that in place the cloud_backup marshalling shims are gone: resolve_credentials is deleted and restic/init/sync/snapshot/restore thread the typed credential straight through.

One subtle point worth calling out: credentials are flattened for the rclone/restic config via a single expose_provider_config helper that dumps with mode="python" and stringifies URL fields, because model_dump(mode="json") masks Secret fields with the redaction string even when expose_secrets is set, which would otherwise hand rclone and restic masked keys.

The remaining in-process consumers are moved onto the typed surface too: the keychain SFTP used-by delegate, the usage backup/cloud stats, the SFTP-key keychain migration, and the cron template all use call2 and attribute access (the migration reads raw datastore rows since the legacy key_file attribute is no longer modelled).
DeltaFile
+0-1,183src/middlewared/middlewared/plugins/cloud_sync.py
+576-0src/middlewared/middlewared/plugins/cloud_sync/rclone.py
+512-0src/middlewared/middlewared/plugins/cloud_sync/crud.py
+175-0src/middlewared/middlewared/plugins/cloud_sync/__init__.py
+155-0src/middlewared/middlewared/plugins/cloud_sync/credentials.py
+50-30src/middlewared/middlewared/rclone/remote/s3.py
+1,468-1,21333 files not shown
+1,764-1,43539 files

LLVM/project 6a50712llvm/include/llvm/CodeGen UnreachableBlockElim.h RenameIndependentSubregs.h, llvm/include/llvm/Transforms/Scalar StructurizeCFG.h

[NPM] Make few more passes Required
DeltaFile
+4-4llvm/lib/Target/AMDGPU/AMDGPU.h
+2-2llvm/include/llvm/CodeGen/UnreachableBlockElim.h
+1-1llvm/include/llvm/CodeGen/RenameIndependentSubregs.h
+1-1llvm/include/llvm/CodeGen/TwoAddressInstructionPass.h
+1-1llvm/include/llvm/Transforms/Scalar/StructurizeCFG.h
+1-1llvm/include/llvm/Transforms/Utils/UnifyLoopExits.h
+10-1014 files not shown
+24-2420 files

LLVM/project abf6602llvm/include/llvm/Analysis ModuleSummaryAnalysis.h, llvm/lib/Analysis StackSafetyAnalysis.cpp ModuleSummaryAnalysis.cpp

[NPM] Port ImmutableModuleSummaryAnalysis to NPM
DeltaFile
+29-0llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h
+5-2llvm/lib/Analysis/StackSafetyAnalysis.cpp
+2-0llvm/lib/Passes/PassRegistry.def
+1-0llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
+37-24 files

LLVM/project deba4c0llvm/lib/Target/AMDGPU AMDGPUAsmPrinter.cpp AMDGPUAsmPrinter.h, llvm/test/CodeGen/AMDGPU llc-pipeline-npm.ll

[AMDGPU][NPM] Complete AsmPrinter support for AMDGPU
DeltaFile
+44-4llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+22-0llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h
+13-3llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+10-1llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
+89-84 files

LLVM/project 9cd1001llvm/include/llvm/Target/GlobalISel Combine.td, llvm/test/CodeGen/AArch64/GlobalISel combine-or-and-xor.mir combine-or-and-xor.ll

[GlobalISel] Add or_and_and pattern from SelectionDAG (#204618)

This PR adds the `fold or (xor x, y), (x and/or y) --> or x, y` pattern
from SelectionDAG to GlobalISel.
DeltaFile
+93-0llvm/test/CodeGen/AArch64/GlobalISel/combine-or-and-xor.mir
+78-0llvm/test/CodeGen/AArch64/GlobalISel/combine-or-and-xor.ll
+21-3llvm/include/llvm/Target/GlobalISel/Combine.td
+192-33 files

Linux/linux f105f36arch/x86/kernel/cpu/resctrl monitor.c, fs/resctrl monitor.c

Merge tag 'x86-urgent-2026-07-05' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 fix from Ingo Molnar:

 - Prevent OOB access in the resctrl code while offlining
   CPUs when Intel SNC (Sub-NUMA Clustering) is enabled
   (Reinette Chatre)

* tag 'x86-urgent-2026-07-05' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86,fs/resctrl: Prevent out-of-bounds access while offlining CPU when SNC enabled
DeltaFile
+21-16fs/resctrl/monitor.c
+5-0arch/x86/kernel/cpu/resctrl/monitor.c
+26-162 files

OpenBSD/ports lky46Jwaudio/spotify-player distinfo crates.inc

   Update to spotify-player 0.24.0.
VersionDeltaFile
1.9+376-388audio/spotify-player/distinfo
1.9+187-193audio/spotify-player/crates.inc
1.13+1-1audio/spotify-player/Makefile
+564-5823 files

NetBSD/pkgsrc-wip cdbfcf7ap-modsecurity2 COMMIT_MSG TODO

ap-modsecurity2: Final cleaning, old patches are not needed, already incorporate into upstream source
DeltaFile
+1-1ap-modsecurity2/COMMIT_MSG
+0-2ap-modsecurity2/TODO
+1-32 files

OpenBSD/ports 7cTp0Xpgraphics/xaos distinfo Makefile, graphics/xaos/patches patch-CMakeLists_txt

   Update to XaoS 4.3.6.
VersionDeltaFile
1.7+2-2graphics/xaos/distinfo
1.18+1-1graphics/xaos/Makefile
1.2+1-1graphics/xaos/patches/patch-CMakeLists_txt
+4-43 files

Linux/linux c10dc5carch/x86/kernel uprobes.c, kernel/events core.c

Merge tag 'perf-urgent-2026-07-05' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull perf events fixes from Ingo Molnar:

 - Fix a perf_event_attr::remove_on_exec bug for group events
   (Taeyang Lee)

 - Fix uprobes CALL emulation interaction with shadow stacks, and
   add a testcase for this (David Windsor)

 - Fix uprobes unregister bug (Jiri Olsa)

* tag 'perf-urgent-2026-07-05' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  uprobes/x86: Use proper mm_struct in __in_uprobe_trampoline
  selftests/x86: Add shadow stack uprobe CALL test
  x86/uprobes: Keep shadow stack in sync for emulated CALLs
  perf/core: Detach event groups during remove_on_exec
DeltaFile
+86-0tools/testing/selftests/x86/test_shadow_stack.c
+18-8arch/x86/kernel/uprobes.c
+9-8kernel/events/core.c
+113-163 files

NetBSD/src 6qAFEjEsys/opencrypto cryptodev.c cryptosoft.c

   opencrypto(9): Sprinkle SET_ERROR dtrace probes.
VersionDeltaFile
1.135+80-79sys/opencrypto/cryptodev.c
1.69+39-38sys/opencrypto/cryptosoft.c
1.135+16-15sys/opencrypto/crypto.c
1.32+16-15sys/opencrypto/cryptosoft_xform.c
1.21+7-6sys/opencrypto/ocryptodev.c
1.4+5-4sys/opencrypto/compat_crypto_50.c
+163-1576 files

NetBSD/src WDN8Es6sys/opencrypto cryptodev.c ocryptodev.c

   opencrypto(9): Sort includes and nix trailing whitespace.

   No functional change intended.
VersionDeltaFile
1.134+44-43sys/opencrypto/cryptodev.c
1.20+17-16sys/opencrypto/ocryptodev.c
1.134+14-13sys/opencrypto/crypto.c
1.7+13-10sys/opencrypto/ocryptodev.h
1.68+8-7sys/opencrypto/cryptosoft.c
1.54+7-8sys/opencrypto/cryptodev.h
+103-978 files not shown
+142-11814 files

Linux/linux fe5881ekernel/futex requeue.c

Merge tag 'locking-urgent-2026-07-05' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull futex fix from Ingo Molnar:

 - Fix a futex-requeue deadlock detection regression (Thomas Gleixner)

* tag 'locking-urgent-2026-07-05' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  futex/requeue: Revert "Prevent NULL pointer dereference in remove_waiter() on self-deadlock""
DeltaFile
+0-6kernel/futex/requeue.c
+0-61 files

LLVM/project ea35bc1clang/lib/Analysis/LifetimeSafety LoanPropagation.cpp, clang/test/CodeGen/AArch64 neon-intrinsics.c

rebase

Created using spr 1.3.8-wip
DeltaFile
+0-556clang/test/CodeGen/AArch64/neon-intrinsics.c
+465-1clang/test/CodeGen/AArch64/neon/subtraction.c
+405-0llvm/test/CodeGen/SPARC/bswap.ll
+147-99llvm/test/Analysis/CostModel/AArch64/mul.ll
+149-11clang/test/Sema/LifetimeSafety/safety.cpp
+97-43clang/lib/Analysis/LifetimeSafety/LoanPropagation.cpp
+1,263-71013 files not shown
+1,474-79919 files

LLVM/project 4dd2c56clang/lib/Analysis/LifetimeSafety LoanPropagation.cpp, clang/test/CodeGen/AArch64 neon-intrinsics.c

[spr] changes introduced through rebase

Created using spr 1.3.8-wip

[skip ci]
DeltaFile
+0-556clang/test/CodeGen/AArch64/neon-intrinsics.c
+465-1clang/test/CodeGen/AArch64/neon/subtraction.c
+405-0llvm/test/CodeGen/SPARC/bswap.ll
+147-99llvm/test/Analysis/CostModel/AArch64/mul.ll
+149-11clang/test/Sema/LifetimeSafety/safety.cpp
+97-43clang/lib/Analysis/LifetimeSafety/LoanPropagation.cpp
+1,263-71013 files not shown
+1,474-79919 files