Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kitty for openSUSE:Factory checked 
in at 2026-03-17 19:04:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kitty (Old)
 and      /work/SRC/openSUSE:Factory/.kitty.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kitty"

Tue Mar 17 19:04:22 2026 rev:57 rq:1339421 version:0.46.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/kitty/kitty.changes      2026-03-11 
21:00:32.226829608 +0100
+++ /work/SRC/openSUSE:Factory/.kitty.new.8177/kitty.changes    2026-03-17 
19:05:59.404382877 +0100
@@ -1,0 +2,24 @@
+Mon Mar 16 17:13:37 UTC 2026 - Scott Bradnick <[email protected]>
+
+- Update to 0.46.1:
+  * diff kitten: Highlight moved lines using a different background color
+    (kitten-diff.mark_moved_lines) (#3241)
+    - 
https://sw.kovidgoyal.net/kitty/kittens/diff/#opt-kitten-diff.mark_moved_lines
+  * Fix a regression that broke kitten update-self (#9642)
+  * macOS: Clear bell alert badge on dock icon on mouse/keyboard
+    activity (#9640)
+  * Fix a regression that broke accept anyway shortcut in the paste
+    confirmation dialog (#9640)
+  * Fix kitty hanging on startup on Intel macs (#9643)
+  * X11: Fix a regression that caused some high res scroll devices to be
+    treated as line based scroll devices (#9649)
+  * Wayland: Fix momentum scrolling not working on compositors that send a
+    stop frame with no axis information (#9653)
+  * Linux: Fix regression that broke drag and drop from GTK
+    applications (#9656)
+  * macOS: Fix using Fn key for start dictation not working (#9661)
+  * Don’t use neighboring tab colors for tab bar margins in translucent
+    windows (#9663)
+  * macOS: Fix OS window focus not restored when switching spaces (#9665)
+
+-------------------------------------------------------------------

Old:
----
  kitty-0.46.0.tar.gz

New:
----
  kitty-0.46.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kitty.spec ++++++
--- /var/tmp/diff_new_pack.hit673/_old  2026-03-17 19:06:00.180415038 +0100
+++ /var/tmp/diff_new_pack.hit673/_new  2026-03-17 19:06:00.184415203 +0100
@@ -19,7 +19,7 @@
 # sphinx_copybutton not in Factory
 %bcond_with docs
 Name:           kitty
-Version:        0.46.0
+Version:        0.46.1
 Release:        0
 Summary:        A GPU-based terminal emulator
 License:        GPL-3.0-only

++++++ buildmode-and-skip_docs.diff ++++++
--- /var/tmp/diff_new_pack.hit673/_old  2026-03-17 19:06:00.224416861 +0100
+++ /var/tmp/diff_new_pack.hit673/_new  2026-03-17 19:06:00.232417192 +0100
@@ -1,6 +1,6 @@
---- setup.py.smb       2025-07-16 01:30:32.712541854 -0400
-+++ setup.py   2025-07-16 01:32:17.054226172 -0400
-@@ -1271,7 +1271,7 @@
+--- setup.py.smb       2026-03-16 13:19:08.142034046 -0400
++++ setup.py   2026-03-16 13:21:29.108144077 -0400
+@@ -1283,7 +1283,7 @@
      if args.skip_building_kitten:
          print('Skipping building of the kitten binary because of a command 
line option. Build is incomplete', file=sys.stderr)
          return ''
@@ -8,8 +8,8 @@
 +    cmd = go + ['build', '-buildmode=pie', '-v']
      vcs_rev = args.vcs_rev or get_vcs_rev()
      ld_flags: List[str] = []
-     binary_data_flags = [f"-X kitty.VCSRevision={vcs_rev}"]
-@@ -1488,13 +1488,14 @@
+     with open('go.mod') as f:
+@@ -1504,13 +1504,14 @@
      base = Path(ddir)
      in_src_launcher = base / (f'{libdir_name}/kitty/kitty/launcher/kitty')
      launcher = base / 'bin/kitty'

++++++ kitty-0.46.0.tar.gz -> kitty-0.46.1.tar.gz ++++++
/work/SRC/openSUSE:Factory/kitty/kitty-0.46.0.tar.gz 
/work/SRC/openSUSE:Factory/.kitty.new.8177/kitty-0.46.1.tar.gz differ: char 29, 
line 1

++++++ vendor.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/cpu/asm_darwin_arm64_gc.s 
new/vendor/golang.org/x/sys/cpu/asm_darwin_arm64_gc.s
--- old/vendor/golang.org/x/sys/cpu/asm_darwin_arm64_gc.s       1970-01-01 
01:00:00.000000000 +0100
+++ new/vendor/golang.org/x/sys/cpu/asm_darwin_arm64_gc.s       2026-03-16 
08:50:03.000000000 +0100
@@ -0,0 +1,12 @@
+// Copyright 2024 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+//go:build darwin && arm64 && gc
+
+#include "textflag.h"
+
+TEXT libc_sysctlbyname_trampoline<>(SB),NOSPLIT,$0-0
+       JMP     libc_sysctlbyname(SB)
+GLOBL  ·libc_sysctlbyname_trampoline_addr(SB), RODATA, $8
+DATA   ·libc_sysctlbyname_trampoline_addr(SB)/8, 
$libc_sysctlbyname_trampoline<>(SB)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/cpu/cpu_arm64.go 
new/vendor/golang.org/x/sys/cpu/cpu_arm64.go
--- old/vendor/golang.org/x/sys/cpu/cpu_arm64.go        2026-03-11 
03:56:12.000000000 +0100
+++ new/vendor/golang.org/x/sys/cpu/cpu_arm64.go        2026-03-16 
08:50:03.000000000 +0100
@@ -44,14 +44,11 @@
 }
 
 func archInit() {
-       switch runtime.GOOS {
-       case "freebsd":
+       if runtime.GOOS == "freebsd" {
                readARM64Registers()
-       case "linux", "netbsd", "openbsd", "windows":
+       } else {
+               // Most platforms don't seem to allow directly reading these 
registers.
                doinit()
-       default:
-               // Many platforms don't seem to allow reading these registers.
-               setMinimalFeatures()
        }
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/cpu/cpu_darwin_arm64.go 
new/vendor/golang.org/x/sys/cpu/cpu_darwin_arm64.go
--- old/vendor/golang.org/x/sys/cpu/cpu_darwin_arm64.go 1970-01-01 
01:00:00.000000000 +0100
+++ new/vendor/golang.org/x/sys/cpu/cpu_darwin_arm64.go 2026-03-16 
08:50:03.000000000 +0100
@@ -0,0 +1,67 @@
+// Copyright 2026 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+//go:build darwin && arm64 && gc
+
+package cpu
+
+func doinit() {
+       setMinimalFeatures()
+
+       // The feature flags are explained in [Instruction Set Detection].
+       // There are some differences between MacOS versions:
+       //
+       // MacOS 11 and 12 do not have "hw.optional" sysctl values for some of 
the features.
+       //
+       // MacOS 13 changed some of the naming conventions to align with ARM 
Architecture Reference Manual.
+       // For example "hw.optional.armv8_2_sha512" became 
"hw.optional.arm.FEAT_SHA512".
+       // It currently checks both to stay compatible with MacOS 11 and 12.
+       // The old names also work with MacOS 13, however it's not clear whether
+       // they will continue working with future OS releases.
+       //
+       // Once MacOS 12 is no longer supported the old names can be removed.
+       //
+       // [Instruction Set Detection]: 
https://developer.apple.com/documentation/kernel/1387446-sysctlbyname/determining_instruction_set_characteristics
+
+       // Encryption, hashing and checksum capabilities
+
+       // For the following flags there are no MacOS 11 sysctl flags.
+       ARM64.HasAES = true || 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_AES\x00"))
+       ARM64.HasPMULL = true || 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_PMULL\x00"))
+       ARM64.HasSHA1 = true || 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_SHA1\x00"))
+       ARM64.HasSHA2 = true || 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_SHA256\x00"))
+
+       ARM64.HasSHA3 = 
darwinSysctlEnabled([]byte("hw.optional.armv8_2_sha3\x00")) || 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_SHA3\x00"))
+       ARM64.HasSHA512 = 
darwinSysctlEnabled([]byte("hw.optional.armv8_2_sha512\x00")) || 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_SHA512\x00"))
+
+       ARM64.HasCRC32 = 
darwinSysctlEnabled([]byte("hw.optional.armv8_crc32\x00"))
+
+       // Atomic and memory ordering
+       ARM64.HasATOMICS = 
darwinSysctlEnabled([]byte("hw.optional.armv8_1_atomics\x00")) || 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_LSE\x00"))
+       ARM64.HasLRCPC = 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_LRCPC\x00"))
+
+       // SIMD and floating point capabilities
+       ARM64.HasFPHP = 
darwinSysctlEnabled([]byte("hw.optional.neon_fp16\x00")) || 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_FP16\x00"))
+       ARM64.HasASIMDHP = 
darwinSysctlEnabled([]byte("hw.optional.neon_hpfp\x00")) || 
darwinSysctlEnabled([]byte("hw.optional.AdvSIMD_HPFPCvt\x00"))
+       ARM64.HasASIMDRDM = 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_RDM\x00"))
+       ARM64.HasASIMDDP = 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_DotProd\x00"))
+       ARM64.HasASIMDFHM = 
darwinSysctlEnabled([]byte("hw.optional.armv8_2_fhm\x00")) || 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_FHM\x00"))
+       ARM64.HasI8MM = 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_I8MM\x00"))
+
+       ARM64.HasJSCVT = 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_JSCVT\x00"))
+       ARM64.HasFCMA = 
darwinSysctlEnabled([]byte("hw.optional.armv8_3_compnum\x00")) || 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_FCMA\x00"))
+
+       // Miscellaneous
+       ARM64.HasDCPOP = 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_DPB\x00"))
+       ARM64.HasEVTSTRM = 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_ECV\x00"))
+       ARM64.HasDIT = 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_DIT\x00"))
+
+       // Not supported, but added for completeness
+       ARM64.HasCPUID = false
+
+       ARM64.HasSM3 = false  // 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_SM3\x00"))
+       ARM64.HasSM4 = false  // 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_SM4\x00"))
+       ARM64.HasSVE = false  // 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_SVE\x00"))
+       ARM64.HasSVE2 = false // 
darwinSysctlEnabled([]byte("hw.optional.arm.FEAT_SVE2\x00"))
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/cpu/cpu_darwin_arm64_other.go 
new/vendor/golang.org/x/sys/cpu/cpu_darwin_arm64_other.go
--- old/vendor/golang.org/x/sys/cpu/cpu_darwin_arm64_other.go   1970-01-01 
01:00:00.000000000 +0100
+++ new/vendor/golang.org/x/sys/cpu/cpu_darwin_arm64_other.go   2026-03-16 
08:50:03.000000000 +0100
@@ -0,0 +1,29 @@
+// Copyright 2026 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+//go:build darwin && arm64 && !gc
+
+package cpu
+
+func doinit() {
+       setMinimalFeatures()
+
+       ARM64.HasASIMD = true
+       ARM64.HasFP = true
+
+       // Go already assumes these to be available because they were on the M1
+       // and these are supported on all Apple arm64 chips.
+       ARM64.HasAES = true
+       ARM64.HasPMULL = true
+       ARM64.HasSHA1 = true
+       ARM64.HasSHA2 = true
+
+       if runtime.GOOS != "ios" {
+               // Apple A7 processors do not support these, however
+               // M-series SoCs are at least armv8.4-a
+               ARM64.HasCRC32 = true   // armv8.1
+               ARM64.HasATOMICS = true // armv8.2
+               ARM64.HasJSCVT = true   // armv8.3, if HasFP
+       }
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/cpu/cpu_gccgo_arm64.go 
new/vendor/golang.org/x/sys/cpu/cpu_gccgo_arm64.go
--- old/vendor/golang.org/x/sys/cpu/cpu_gccgo_arm64.go  2026-03-11 
03:56:12.000000000 +0100
+++ new/vendor/golang.org/x/sys/cpu/cpu_gccgo_arm64.go  2026-03-16 
08:50:03.000000000 +0100
@@ -9,3 +9,4 @@
 func getisar0() uint64 { return 0 }
 func getisar1() uint64 { return 0 }
 func getpfr0() uint64  { return 0 }
+func getzfr0() uint64  { return 0 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/cpu/cpu_other_arm64.go 
new/vendor/golang.org/x/sys/cpu/cpu_other_arm64.go
--- old/vendor/golang.org/x/sys/cpu/cpu_other_arm64.go  2026-03-11 
03:56:12.000000000 +0100
+++ new/vendor/golang.org/x/sys/cpu/cpu_other_arm64.go  2026-03-16 
08:50:03.000000000 +0100
@@ -2,8 +2,10 @@
 // Use of this source code is governed by a BSD-style
 // license that can be found in the LICENSE file.
 
-//go:build !linux && !netbsd && !openbsd && !windows && arm64
+//go:build !darwin && !linux && !netbsd && !openbsd && !windows && arm64
 
 package cpu
 
-func doinit() {}
+func doinit() {
+       setMinimalFeatures()
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/golang.org/x/sys/cpu/syscall_darwin_arm64_gc.go 
new/vendor/golang.org/x/sys/cpu/syscall_darwin_arm64_gc.go
--- old/vendor/golang.org/x/sys/cpu/syscall_darwin_arm64_gc.go  1970-01-01 
01:00:00.000000000 +0100
+++ new/vendor/golang.org/x/sys/cpu/syscall_darwin_arm64_gc.go  2026-03-16 
08:50:03.000000000 +0100
@@ -0,0 +1,54 @@
+// Copyright 2024 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// Minimal copy from internal/cpu and runtime to make sysctl calls.
+
+//go:build darwin && arm64 && gc
+
+package cpu
+
+import (
+       "syscall"
+       "unsafe"
+)
+
+type Errno = syscall.Errno
+
+// adapted from internal/cpu/cpu_arm64_darwin.go
+func darwinSysctlEnabled(name []byte) bool {
+       out := int32(0)
+       nout := unsafe.Sizeof(out)
+       if ret := sysctlbyname(&name[0], (*byte)(unsafe.Pointer(&out)), &nout, 
nil, 0); ret != nil {
+               return false
+       }
+       return out > 0
+}
+
+//go:cgo_import_dynamic libc_sysctl sysctl "/usr/lib/libSystem.B.dylib"
+
+var libc_sysctlbyname_trampoline_addr uintptr
+
+// adapted from runtime/sys_darwin.go in the pattern of sysctl() above, as 
defined in x/sys/unix
+func sysctlbyname(name *byte, old *byte, oldlen *uintptr, new *byte, newlen 
uintptr) error {
+       if _, _, err := syscall_syscall6(
+               libc_sysctlbyname_trampoline_addr,
+               uintptr(unsafe.Pointer(name)),
+               uintptr(unsafe.Pointer(old)),
+               uintptr(unsafe.Pointer(oldlen)),
+               uintptr(unsafe.Pointer(new)),
+               uintptr(newlen),
+               0,
+       ); err != 0 {
+               return err
+       }
+
+       return nil
+}
+
+//go:cgo_import_dynamic libc_sysctlbyname sysctlbyname 
"/usr/lib/libSystem.B.dylib"
+
+// Implemented in the runtime package (runtime/sys_darwin.go)
+func syscall_syscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err 
Errno)
+
+//go:linkname syscall_syscall6 syscall.syscall6
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/unix/ztypes_linux.go 
new/vendor/golang.org/x/sys/unix/ztypes_linux.go
--- old/vendor/golang.org/x/sys/unix/ztypes_linux.go    2026-03-11 
03:56:12.000000000 +0100
+++ new/vendor/golang.org/x/sys/unix/ztypes_linux.go    2026-03-16 
08:50:03.000000000 +0100
@@ -593,110 +593,115 @@
 )
 
 const (
-       NDA_UNSPEC         = 0x0
-       NDA_DST            = 0x1
-       NDA_LLADDR         = 0x2
-       NDA_CACHEINFO      = 0x3
-       NDA_PROBES         = 0x4
-       NDA_VLAN           = 0x5
-       NDA_PORT           = 0x6
-       NDA_VNI            = 0x7
-       NDA_IFINDEX        = 0x8
-       NDA_MASTER         = 0x9
-       NDA_LINK_NETNSID   = 0xa
-       NDA_SRC_VNI        = 0xb
-       NTF_USE            = 0x1
-       NTF_SELF           = 0x2
-       NTF_MASTER         = 0x4
-       NTF_PROXY          = 0x8
-       NTF_EXT_LEARNED    = 0x10
-       NTF_OFFLOADED      = 0x20
-       NTF_ROUTER         = 0x80
-       NUD_INCOMPLETE     = 0x1
-       NUD_REACHABLE      = 0x2
-       NUD_STALE          = 0x4
-       NUD_DELAY          = 0x8
-       NUD_PROBE          = 0x10
-       NUD_FAILED         = 0x20
-       NUD_NOARP          = 0x40
-       NUD_PERMANENT      = 0x80
-       NUD_NONE           = 0x0
-       IFA_UNSPEC         = 0x0
-       IFA_ADDRESS        = 0x1
-       IFA_LOCAL          = 0x2
-       IFA_LABEL          = 0x3
-       IFA_BROADCAST      = 0x4
-       IFA_ANYCAST        = 0x5
-       IFA_CACHEINFO      = 0x6
-       IFA_MULTICAST      = 0x7
-       IFA_FLAGS          = 0x8
-       IFA_RT_PRIORITY    = 0x9
-       IFA_TARGET_NETNSID = 0xa
-       IFAL_LABEL         = 0x2
-       IFAL_ADDRESS       = 0x1
-       RT_SCOPE_UNIVERSE  = 0x0
-       RT_SCOPE_SITE      = 0xc8
-       RT_SCOPE_LINK      = 0xfd
-       RT_SCOPE_HOST      = 0xfe
-       RT_SCOPE_NOWHERE   = 0xff
-       RT_TABLE_UNSPEC    = 0x0
-       RT_TABLE_COMPAT    = 0xfc
-       RT_TABLE_DEFAULT   = 0xfd
-       RT_TABLE_MAIN      = 0xfe
-       RT_TABLE_LOCAL     = 0xff
-       RT_TABLE_MAX       = 0xffffffff
-       RTA_UNSPEC         = 0x0
-       RTA_DST            = 0x1
-       RTA_SRC            = 0x2
-       RTA_IIF            = 0x3
-       RTA_OIF            = 0x4
-       RTA_GATEWAY        = 0x5
-       RTA_PRIORITY       = 0x6
-       RTA_PREFSRC        = 0x7
-       RTA_METRICS        = 0x8
-       RTA_MULTIPATH      = 0x9
-       RTA_FLOW           = 0xb
-       RTA_CACHEINFO      = 0xc
-       RTA_TABLE          = 0xf
-       RTA_MARK           = 0x10
-       RTA_MFC_STATS      = 0x11
-       RTA_VIA            = 0x12
-       RTA_NEWDST         = 0x13
-       RTA_PREF           = 0x14
-       RTA_ENCAP_TYPE     = 0x15
-       RTA_ENCAP          = 0x16
-       RTA_EXPIRES        = 0x17
-       RTA_PAD            = 0x18
-       RTA_UID            = 0x19
-       RTA_TTL_PROPAGATE  = 0x1a
-       RTA_IP_PROTO       = 0x1b
-       RTA_SPORT          = 0x1c
-       RTA_DPORT          = 0x1d
-       RTN_UNSPEC         = 0x0
-       RTN_UNICAST        = 0x1
-       RTN_LOCAL          = 0x2
-       RTN_BROADCAST      = 0x3
-       RTN_ANYCAST        = 0x4
-       RTN_MULTICAST      = 0x5
-       RTN_BLACKHOLE      = 0x6
-       RTN_UNREACHABLE    = 0x7
-       RTN_PROHIBIT       = 0x8
-       RTN_THROW          = 0x9
-       RTN_NAT            = 0xa
-       RTN_XRESOLVE       = 0xb
-       SizeofNlMsghdr     = 0x10
-       SizeofNlMsgerr     = 0x14
-       SizeofRtGenmsg     = 0x1
-       SizeofNlAttr       = 0x4
-       SizeofRtAttr       = 0x4
-       SizeofIfInfomsg    = 0x10
-       SizeofIfAddrmsg    = 0x8
-       SizeofIfAddrlblmsg = 0xc
-       SizeofIfaCacheinfo = 0x10
-       SizeofRtMsg        = 0xc
-       SizeofRtNexthop    = 0x8
-       SizeofNdUseroptmsg = 0x10
-       SizeofNdMsg        = 0xc
+       NDA_UNSPEC            = 0x0
+       NDA_DST               = 0x1
+       NDA_LLADDR            = 0x2
+       NDA_CACHEINFO         = 0x3
+       NDA_PROBES            = 0x4
+       NDA_VLAN              = 0x5
+       NDA_PORT              = 0x6
+       NDA_VNI               = 0x7
+       NDA_IFINDEX           = 0x8
+       NDA_MASTER            = 0x9
+       NDA_LINK_NETNSID      = 0xa
+       NDA_SRC_VNI           = 0xb
+       NTF_USE               = 0x1
+       NTF_SELF              = 0x2
+       NTF_MASTER            = 0x4
+       NTF_PROXY             = 0x8
+       NTF_EXT_LEARNED       = 0x10
+       NTF_OFFLOADED         = 0x20
+       NTF_ROUTER            = 0x80
+       NUD_INCOMPLETE        = 0x1
+       NUD_REACHABLE         = 0x2
+       NUD_STALE             = 0x4
+       NUD_DELAY             = 0x8
+       NUD_PROBE             = 0x10
+       NUD_FAILED            = 0x20
+       NUD_NOARP             = 0x40
+       NUD_PERMANENT         = 0x80
+       NUD_NONE              = 0x0
+       IFA_UNSPEC            = 0x0
+       IFA_ADDRESS           = 0x1
+       IFA_LOCAL             = 0x2
+       IFA_LABEL             = 0x3
+       IFA_BROADCAST         = 0x4
+       IFA_ANYCAST           = 0x5
+       IFA_CACHEINFO         = 0x6
+       IFA_MULTICAST         = 0x7
+       IFA_FLAGS             = 0x8
+       IFA_RT_PRIORITY       = 0x9
+       IFA_TARGET_NETNSID    = 0xa
+       IFAL_LABEL            = 0x2
+       IFAL_ADDRESS          = 0x1
+       RT_SCOPE_UNIVERSE     = 0x0
+       RT_SCOPE_SITE         = 0xc8
+       RT_SCOPE_LINK         = 0xfd
+       RT_SCOPE_HOST         = 0xfe
+       RT_SCOPE_NOWHERE      = 0xff
+       RT_TABLE_UNSPEC       = 0x0
+       RT_TABLE_COMPAT       = 0xfc
+       RT_TABLE_DEFAULT      = 0xfd
+       RT_TABLE_MAIN         = 0xfe
+       RT_TABLE_LOCAL        = 0xff
+       RT_TABLE_MAX          = 0xffffffff
+       RTA_UNSPEC            = 0x0
+       RTA_DST               = 0x1
+       RTA_SRC               = 0x2
+       RTA_IIF               = 0x3
+       RTA_OIF               = 0x4
+       RTA_GATEWAY           = 0x5
+       RTA_PRIORITY          = 0x6
+       RTA_PREFSRC           = 0x7
+       RTA_METRICS           = 0x8
+       RTA_MULTIPATH         = 0x9
+       RTA_FLOW              = 0xb
+       RTA_CACHEINFO         = 0xc
+       RTA_TABLE             = 0xf
+       RTA_MARK              = 0x10
+       RTA_MFC_STATS         = 0x11
+       RTA_VIA               = 0x12
+       RTA_NEWDST            = 0x13
+       RTA_PREF              = 0x14
+       RTA_ENCAP_TYPE        = 0x15
+       RTA_ENCAP             = 0x16
+       RTA_EXPIRES           = 0x17
+       RTA_PAD               = 0x18
+       RTA_UID               = 0x19
+       RTA_TTL_PROPAGATE     = 0x1a
+       RTA_IP_PROTO          = 0x1b
+       RTA_SPORT             = 0x1c
+       RTA_DPORT             = 0x1d
+       RTN_UNSPEC            = 0x0
+       RTN_UNICAST           = 0x1
+       RTN_LOCAL             = 0x2
+       RTN_BROADCAST         = 0x3
+       RTN_ANYCAST           = 0x4
+       RTN_MULTICAST         = 0x5
+       RTN_BLACKHOLE         = 0x6
+       RTN_UNREACHABLE       = 0x7
+       RTN_PROHIBIT          = 0x8
+       RTN_THROW             = 0x9
+       RTN_NAT               = 0xa
+       RTN_XRESOLVE          = 0xb
+       PREFIX_UNSPEC         = 0x0
+       PREFIX_ADDRESS        = 0x1
+       PREFIX_CACHEINFO      = 0x2
+       SizeofNlMsghdr        = 0x10
+       SizeofNlMsgerr        = 0x14
+       SizeofRtGenmsg        = 0x1
+       SizeofNlAttr          = 0x4
+       SizeofRtAttr          = 0x4
+       SizeofIfInfomsg       = 0x10
+       SizeofPrefixmsg       = 0xc
+       SizeofPrefixCacheinfo = 0x8
+       SizeofIfAddrmsg       = 0x8
+       SizeofIfAddrlblmsg    = 0xc
+       SizeofIfaCacheinfo    = 0x10
+       SizeofRtMsg           = 0xc
+       SizeofRtNexthop       = 0x8
+       SizeofNdUseroptmsg    = 0x10
+       SizeofNdMsg           = 0xc
 )
 
 type NlMsghdr struct {
@@ -735,6 +740,22 @@
        Change uint32
 }
 
+type Prefixmsg struct {
+       Family  uint8
+       Pad1    uint8
+       Pad2    uint16
+       Ifindex int32
+       Type    uint8
+       Len     uint8
+       Flags   uint8
+       Pad3    uint8
+}
+
+type PrefixCacheinfo struct {
+       Preferred_time uint32
+       Valid_time     uint32
+}
+
 type IfAddrmsg struct {
        Family    uint8
        Prefixlen uint8
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/windows/aliases.go 
new/vendor/golang.org/x/sys/windows/aliases.go
--- old/vendor/golang.org/x/sys/windows/aliases.go      2026-03-11 
03:56:12.000000000 +0100
+++ new/vendor/golang.org/x/sys/windows/aliases.go      2026-03-16 
08:50:03.000000000 +0100
@@ -8,5 +8,6 @@
 
 import "syscall"
 
+type Signal = syscall.Signal
 type Errno = syscall.Errno
 type SysProcAttr = syscall.SysProcAttr
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/windows/registry/key.go 
new/vendor/golang.org/x/sys/windows/registry/key.go
--- old/vendor/golang.org/x/sys/windows/registry/key.go 2026-03-11 
03:56:12.000000000 +0100
+++ new/vendor/golang.org/x/sys/windows/registry/key.go 2026-03-16 
08:50:03.000000000 +0100
@@ -198,7 +198,20 @@
 
 // ModTime returns the key's last write time.
 func (ki *KeyInfo) ModTime() time.Time {
-       return time.Unix(0, ki.lastWriteTime.Nanoseconds())
+       lastHigh, lastLow := ki.lastWriteTime.HighDateTime, 
ki.lastWriteTime.LowDateTime
+       // 100-nanosecond intervals since January 1, 1601
+       hsec := uint64(lastHigh)<<32 + uint64(lastLow)
+       // Convert _before_ gauging; the nanosecond difference between Epoch 
(00:00:00
+       // UTC, January 1, 1970) and Filetime's zero offset (January 1, 1601) 
is out
+       // of bounds for int64: -11644473600*1e7*1e2 < math.MinInt64
+       sec := int64(hsec/1e7) - 11644473600
+       nsec := int64(hsec%1e7) * 100
+       return time.Unix(sec, nsec)
+}
+
+// modTimeZero reports whether the key's last write time is zero.
+func (ki *KeyInfo) modTimeZero() bool {
+       return ki.lastWriteTime.LowDateTime == 0 && 
ki.lastWriteTime.HighDateTime == 0
 }
 
 // Stat retrieves information about the open key k.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/golang.org/x/sys/windows/syscall_windows.go 
new/vendor/golang.org/x/sys/windows/syscall_windows.go
--- old/vendor/golang.org/x/sys/windows/syscall_windows.go      2026-03-11 
03:56:12.000000000 +0100
+++ new/vendor/golang.org/x/sys/windows/syscall_windows.go      2026-03-16 
08:50:03.000000000 +0100
@@ -1490,20 +1490,6 @@
 func Getegid() (egid int)                { return -1 }
 func Getgroups() (gids []int, err error) { return nil, syscall.EWINDOWS }
 
-type Signal int
-
-func (s Signal) Signal() {}
-
-func (s Signal) String() string {
-       if 0 <= s && int(s) < len(signals) {
-               str := signals[s]
-               if str != "" {
-                       return str
-               }
-       }
-       return "signal " + itoa(int(s))
-}
-
 func LoadCreateSymbolicLink() error {
        return procCreateSymbolicLinkW.Find()
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/modules.txt new/vendor/modules.txt
--- old/vendor/modules.txt      2026-03-11 03:56:12.000000000 +0100
+++ new/vendor/modules.txt      2026-03-16 08:50:03.000000000 +0100
@@ -151,8 +151,8 @@
 golang.org/x/image/vp8
 golang.org/x/image/vp8l
 golang.org/x/image/webp
-# golang.org/x/sys v0.41.0
-## explicit; go 1.24.0
+# golang.org/x/sys v0.42.0
+## explicit; go 1.25.0
 golang.org/x/sys/cpu
 golang.org/x/sys/unix
 golang.org/x/sys/windows

Reply via email to