OpenBSD/src uFQSAUD — usr.sbin/smtpd unpack_dns.c

   off-by-one-in unpack_dname can smash 1 extra byte

   same diff and code as libc/asr/asr_utils.c
VersionDeltaFile
1.6+2-2usr.sbin/smtpd/unpack_dns.c
+2-21 files

OpenBSD/src j2MbbAI — sys/dev/pci if_em.c

   em(4): fix rx map leak

   while here adjust spacing, so tx/rx looks the same.

   ok deraadt@
VersionDeltaFile
1.387+12-7sys/dev/pci/if_em.c
+12-71 files

OpenBSD/src MMik8T4 — usr.sbin/smtpd enqueue.c ssl.h

   spell HOST_NAME_MAX with some _POSIX_ vibes

   On OpenBSD this is a complete no-op.  no text changes.

   On -portable though, this is going to help *a lot*.  The ecosystem is
   not really providing a sane HOST_NAME_MAX, and I don't see any reason
   why this could improve anytime soon.

   Discussed many times with different folks, I think the time has finally
   come.
VersionDeltaFile
1.699+10-10usr.sbin/smtpd/smtpd.h
1.251+6-6usr.sbin/smtpd/mta.c
1.28+3-3usr.sbin/smtpd/ssl.h
1.452+3-3usr.sbin/smtpd/smtp_session.c
1.94+3-3usr.sbin/smtpd/dns.c
1.129+2-2usr.sbin/smtpd/enqueue.c
+27-272 files not shown
+30-308 files

LLVM/project 60a9817 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 alternate-cmp-minbitwidth-mixed-extends.ll

[SLP]Fix narrowing of alternate icmp with mismatched extensions

Extend the operands of alternate compares back to the original type
unless both predicates match the operand signedness, as done for
non-alternate compares.

Fixes #240119

Assisted-by: Cursor

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/240141
DeltaFile
+36-31llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+4-2llvm/test/Transforms/SLPVectorizer/X86/alternate-cmp-minbitwidth-mixed-extends.ll
+40-332 files

LLVM/project 3350d84 — llvm/test/Transforms/SLPVectorizer/X86 alternate-cmp-minbitwidth-mixed-extends.ll

[SLP][NFC]Add a test with incorrect alt cmp compare, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/240140
DeltaFile
+32-0llvm/test/Transforms/SLPVectorizer/X86/alternate-cmp-minbitwidth-mixed-extends.ll
+32-01 files

LLVM/project 3c5198c — llvm/test/Transforms/SLPVectorizer/X86 alternate-cmp-minbitwidth-mixed-extends.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+32-0llvm/test/Transforms/SLPVectorizer/X86/alternate-cmp-minbitwidth-mixed-extends.ll
+32-01 files

NetBSD/pkgsrc 8pt01Fm — math/cadical PLIST buildlink3.mk, math/cadical/files cadical.pc

   Add pkg-config file for upcoming math/bitwuzla import.
VersionDeltaFile
1.5+13-2math/cadical/Makefile
1.1+10-0math/cadical/files/cadical.pc
1.3+2-2math/cadical/buildlink3.mk
1.3+2-1math/cadical/PLIST
+27-54 files

DragonFlyBSD/src 94448f6 — share/mk bsd.lib.mk bsd.prog.mk

share/mk: Skip non-existent libraries in .depend for bootstrap/cross tools

Bootstrap and cross tools link against host libraries for target libraries
that the stage does not build into ${DESTDIR}.  Skip those missing entries;
otherwise, make would compalin with "ignoring stale .depend", e.g.,

```
make[3]: /usr/obj/usr/src/btools_x86_64/usr/src/bin/chmod/.depend:26: ignoring stale .depend for /usr/obj/usr/src/btools_x86_64/usr/lib/libc.a
make[3]: /usr/obj/usr/src/btools_x86_64/usr/src/usr.bin/m4/.depend:293: ignoring stale .depend for /usr/obj/usr/src/btools_x86_64/usr/lib/libc.a
make[3]: /usr/obj/usr/src/btools_x86_64/usr/src/usr.bin/m4/.depend:293: ignoring stale .depend for /usr/obj/usr/src/btools_x86_64/usr/lib/liby.a
make[3]: /usr/obj/usr/src/btools_x86_64/usr/src/usr.bin/m4/.depend:293: ignoring stale .depend for /usr/obj/usr/src/btools_x86_64/usr/lib/libl.a
make[3]: /usr/obj/usr/src/btools_x86_64/usr/src/usr.bin/m4/.depend:293: ignoring stale .depend for /usr/obj/usr/src/btools_x86_64/usr/lib/libm.a
```
DeltaFile
+22-0share/mk/bsd.dep.mk
+12-3share/mk/bsd.hostprog.mk
+6-4share/mk/bsd.prog.mk
+3-3share/mk/bsd.lib.mk
+43-104 files

NetBSD/pkgsrc o9BnSGT — doc CHANGES-2026

   doc: Updated www/ruby-jekyll-seo-tag to 2.9.1
VersionDeltaFile
1.7758+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc QQYdTJH — www/ruby-jekyll-seo-tag PLIST Makefile

   www/ruby-jekyll-seo-tag: update to 2.9.1

   2.9.1 (2026-09-29)

   Security

   * Escape all metadata attribute outputs, and make the JSON-LD block safe
     inside its script tag (GHSA-572m-7cg5-6j5r)
VersionDeltaFile
1.9+4-4www/ruby-jekyll-seo-tag/distinfo
1.12+2-2www/ruby-jekyll-seo-tag/Makefile
1.5+2-1www/ruby-jekyll-seo-tag/PLIST
+8-73 files

NetBSD/pkgsrc SdOv1NL — doc CHANGES-2026

   doc: Updated www/ruby-jekyll-feed to 0.18.0
VersionDeltaFile
1.7757+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc ivDQeRy — www/ruby-jekyll-feed Makefile distinfo

   www/ruby-jekyll-feed: update to 0.18.0

   0.18.0 (2026-09-29)

   Security

   * Escape xml:lang values and CDATA terminators in the feed
     (GHSA-3gx8-pqcm-38hw, #396)

   Development Fixes

   * Upgrade to Rake 13 to fix master (#381)
   * feat(CI): Add Ruby 3.2/3.3 to the test matrix (#402)
   * Fix style offenses (#414)

   Documentation

   * Fix typos in Readme (#384)


    [3 lines not shown]
VersionDeltaFile
1.12+4-4www/ruby-jekyll-feed/distinfo
1.14+2-2www/ruby-jekyll-feed/Makefile
+6-62 files

OpenBSD/src MBzQiMZ — sys/netinet tcp_input.c

   Fix race where TCP syn cache could free a used route.

   Route timer code is not MP safe and relies on netlock.  As
   syn_cache_put() may free a route, syn_cache_timer() has to hold
   shared netlock until syn_cache_put() has finished.

   from OpenAI; OK mvs@ deraadt@
VersionDeltaFile
1.470+8-3sys/netinet/tcp_input.c
+8-31 files

NetBSD/pkgsrc Os2XuPY — doc CHANGES-2026

   doc: Updated security/ruby-oauth to 1.1.9
VersionDeltaFile
1.7756+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc tzRuZaL — security/ruby-oauth Makefile distinfo

   security/ruby-oauth: update to 1.1.9

   1.1.9 (2026-11-07)

   Added

   * access_token_cross_origin_requests consumer option (default false):
     AccessToken#request now refuses an absolute service URI whose origin
     differs from the configured :site, raising OAuth::Error, so the signed
     OAuth Authorization header is not sent to a different host.  Same-origin
     absolute URIs and relative paths are unaffected.  Set the option to true
     to restore cross-origin service calls.  [CWE-918]

   * kettle-jem-template-20260720-001 - READMEs can now display configured
     corporate sponsor logos.

   * Spec coverage for OAuth::Client::Helper, the query_string OAuth signing
     scheme in lib/oauth/client/net_http.rb, and the
     OAuth::Error/OAuth::Unauthorized/OAuth::Problem classes — none previously

    [76 lines not shown]
VersionDeltaFile
1.16+2-13security/ruby-oauth/PLIST
1.26+4-4security/ruby-oauth/distinfo
1.29+2-2security/ruby-oauth/Makefile
+8-193 files

NetBSD/pkgsrc FPMRlnA — devel Makefile

   devel: Enable gklib
VersionDeltaFile
1.4721+2-1devel/Makefile
+2-11 files

NetBSD/pkgsrc hejtlOy — doc CHANGES-2026

   doc: Added devel/gklib version 0.0.1
VersionDeltaFile
1.7755+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc AFq4kY8 — devel/gklib DESCR distinfo

   devel/gklib: import gklib-0.0.1

   GKlib is a library of various helper routines and frameworks used
   by many of the lab's software.
VersionDeltaFile
1.1+29-0devel/gklib/PLIST
1.1+18-0devel/gklib/Makefile
1.1+12-0devel/gklib/buildlink3.mk
1.1+5-0devel/gklib/distinfo
1.1+2-0devel/gklib/DESCR
+66-05 files

LLVM/project d1823a0 — libc/src/math/generic sin.cpp CMakeLists.txt, utils/bazel/llvm-project-overlay/libc BUILD.bazel

[libc][math] Fix LIBC_MATH_HAS_SMALL_TABLES check in sin.cpp and cos.cpp (#240076)
DeltaFile
+3-1libc/src/math/generic/cos.cpp
+1-1libc/src/math/generic/sin.cpp
+2-0libc/src/math/generic/CMakeLists.txt
+1-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+7-24 files

NetBSD/pkgsrc mfuk1tl — doc TODO CHANGES-2026

   doc: Updated graphics/geeqie to 3.4
VersionDeltaFile
1.28307+1-2doc/TODO
1.7754+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc FAbXBzB — graphics/geeqie Makefile PLIST

   graphics/geeqie: Update to 3.4

   Upstream NEWS:

   Geeqie 3.4
   ============

   - Performance: configurable multi-image preloading that follows navigation direction, bounded thumbnail loading and memory use, faster selection navigation, smoother Exif scrolling, and asynchronous display-profile loading.
   - Pan View: background directory scanning, incremental layout and spatial indexing, progress reporting, cancellation, and support for Geeqie’s private thumbnail cache.
   - Rendering and zoom: faster magnification through reusable textures; corrected high-DPI, 100% zoom, and fullscreen behavior; fixes for blank images, stale previews, tiling artifacts, and color correction.
   - File operations: directory drag-and-drop copying and moving, folder merging, “Duplicate” conflict handling, and fixes for cancellation, symlink targets, and maximum-length filenames.
   - Floating tools and shortcuts: an option to keep Info and Sort Manager with floating tools; corrected menu placement and docking; file drops onto folder and collection shortcuts.
   - Sort Manager and collections: folder-specific destination lists, numbered destination shortcuts, external collections in destination menus, a draggable divider, and fixes for sidebar width growth.
   - Metadata: configurable XMP color labels with OSD and list-view indicators, corrected grouped-sidecar associations, image/XMP source selection in the Exif window, keyword-tree autosaving, and restored batch metadata application.
   - Search and duplicates: separate Criteria and Results tabs, perceptual-hash matching, a same-folder exclusion filter, smallest/largest-file selection, JSON export and script integration, and improved synchronization after deletion.
   - Slideshow: configurable transitions, improved high-DPI rendering, and rescanning of recursive folders or saved collections between cycles.
   - Export and printing: cropped-copy export with an adjustable selection, JPEG/PNG conversion, restored proof-sheet printing, and Print Image in context menus.
   - Keyboard and customization: configurable panning and other formerly hard-coded shortcuts, an action to focus the image pane, improved icon-view selection and focus, configurable date/time formatting, and interface color-scheme preferences.
   - GPS and format support: restored map interactions and direction lines; fixes for animated WebP, AVIF crashes, JPEG XL profiles and alpha, large JPEGs, full-resolution ARW viewing, SVGZ loading, and metadata-preserving rotation.

    [2 lines not shown]
VersionDeltaFile
1.51+4-4graphics/geeqie/distinfo
1.19+3-2graphics/geeqie/PLIST
1.179+2-2graphics/geeqie/Makefile
+9-83 files

NetBSD/pkgsrc-wip f77b3f0 — cabal2pkg Makefile distinfo, cabal2pkg/patches patch-src_System_OsString_Posix_Instances.hs patch-cabal2pkg.cabal

cabal2pkg: Update to cabal2pkg-0.1.2

## 0.1.2 -- 2026-11-08

Compatibility changes:

* Fixed build with GHC 9.10. `cabal2pkg` no longer supports GHC 9.8.

New features:

* Added a global option `--fill-column=COLUMN` for specifying page
  width. Currently only used for generating `DESCR` files. Previously it
  was fixed to 80, but now it's defaulted to 76. This options is only meant
  to be used for debugging.
* `cabal2pkg init` now infers a package from the name of the directory if
  no package URI is given. The package is assumed to be available in
  Hackage in this case.

Behaviour changes:

    [66 lines not shown]
DeltaFile
+219-0cabal2pkg/PLIST
+0-20cabal2pkg/patches/patch-cabal2pkg.cabal
+0-15cabal2pkg/patches/patch-src_System_OsString_Posix_Instances.hs
+3-5cabal2pkg/distinfo
+4-3cabal2pkg/Makefile
+226-435 files

NetBSD/src 55dkpxy — sys/arch/macppc/macppc machdep.c

   What OF_package_to_path() returns isn't necessarily NUL terminated...
VersionDeltaFile
1.180+6-4sys/arch/macppc/macppc/machdep.c
+6-41 files

NetBSD/pkgsrc cR2VN3M — doc CHANGES-2026

   doc: Updated math/eigen3 to 3.4.1
VersionDeltaFile
1.7753+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 8t6ICQT — math/eigen3 PLIST Makefile

   math/eigen3: Update to 3.4.1

   Changelog:
   Many bug fixes have been backported from the main branch.
VersionDeltaFile
1.20+4-4math/eigen3/distinfo
1.22+4-3math/eigen3/Makefile
1.8+2-2math/eigen3/PLIST
+10-93 files

FreeNAS/freenas 73e9192 — src/middlewared/middlewared/plugins/container __init__.py lifecycle.py, src/middlewared/middlewared/plugins/vm __init__.py lifecycle.py

Fail graceful VM and container stop when the guest keeps running

## Problem
A graceful `vm.stop` / `container.stop` (no `force`, no `force_after_timeout`, the API default) waited `shutdown_timeout` and then reported SUCCESS even when the guest ignored the shutdown request and was still running. The UI showed the guest as stopped and a graceful container restart then failed on start with "already started". A suspended VM was also left suspended with a successful job, even with `force_after_timeout`, because the post-stop check only looked for `RUNNING`.

## Solution
After the shutdown request, both stop paths check the state again. If the guest has not stopped, it is powered off when `force_after_timeout` is set; otherwise the job fails with an ETIMEDOUT `CallError` saying it did not stop within the timeout. A suspended VM is resumed before the shutdown request so the guest can act on it, and library errors (e.g. stopping a guest that is not running) are raised as `CallError` like start already does. The docstrings describe the new behaviour and the container stop test now expects the graceful stop to fail.
DeltaFile
+20-9src/middlewared/middlewared/plugins/vm/lifecycle.py
+17-9src/middlewared/middlewared/plugins/container/lifecycle.py
+4-4tests/api2/test_container.py
+7-1src/middlewared/middlewared/plugins/container/__init__.py
+3-4src/middlewared/middlewared/plugins/vm/__init__.py
+51-275 files

DragonFlyBSD/src e2efadb — gnu/usr.bin/cc120/backends/guts/guts-common Makefile, gnu/usr.bin/cc120/backends/programs/lto1 Makefile

cc120: Move main.cc from guts-common to libbackend

The vendor makefile specifies 'main.o' with 'libbackend.a' as in:
```
BACKEND = libbackend.a main.o libcommon-target.a libcommon.a \
        $(CPPLIB) $(LIBDECNUMBER)
```

In addition, backend 'lto-wrapper' and 'collect2' have their own
'main()' definition, so don't need the 'main.o' object.

So it's more correct to move 'main.cc' from guts-common to libbackend.
DeltaFile
+0-1gnu/usr.bin/cc120/backends/programs/lto1/Makefile
+0-1gnu/usr.bin/cc120/backends/guts/guts-common/Makefile
+1-0gnu/usr.bin/cc120/libbackend/Makefile
+1-23 files

DragonFlyBSD/src b6e410d — share/mk bsd.prog.mk

bsd.prog.mk: Add comments to help read the complex if conditions
DeltaFile
+6-7share/mk/bsd.prog.mk
+6-71 files

DragonFlyBSD/src fd4cb4e — share/mk bsd.dep.mk bsd.lib.mk

bsd.{dep,lib}.mk: Simplify the sed modification to .depend

Just call sed to perform in-place modification to the .depend file,
without creating a temporary file and moving it.  This practice is
already used in <bsd.hostprog.mk>.
DeltaFile
+1-4share/mk/bsd.lib.mk
+1-3share/mk/bsd.dep.mk
+2-72 files

DragonFlyBSD/src 739fe21 — share/mk bsd.dep.mk

bsd.dep.mk: Hide the command echo of appending .depend

Don't echo the unhelpful ">> .depend" commands.

In addition, tweak the ">>" shell redirection to a test + touch, since
touch(1) is available as a bootstrap tool and already used in many
places.
DeltaFile
+1-1share/mk/bsd.dep.mk
+1-11 files