On Sun, Jul 19, 2026 at 05:59:46AM +0000, [email protected] wrote:
> På søndag 19. juli 2026 kl. 03:36, skrev Daniil Ryvkin
> <[email protected]>:
> 
> > Update x11/kitty from 0.47.4 to 0.48.0.
> >
> > Wayland backend is disabled as OpenBSD Mesa EGL does not support
> > EGL_PLATFORM_WAYLAND_EXT, making it non-functional for OpenGL clients.
> >
> > Tested on amd64.
> >
> 
> Built/tested on current/amd64 with privsep.
> 
> $ cd /usr/ports/x11/kitty/ && make build package test ; make 
> port-lib-depends-check check-shlib-syms
> 
> ===>  Regression tests for kitty-0.48.0
> mkdir -p /usr/ports/pobj/kitty-0.48.0/tmp/cache
> cd /usr/ports/pobj/kitty-0.48.0/github.com/kovidgoyal/[email protected] && 
> /usr/bin/env -i CC=cc GO386=softfloat 
> GOCACHE="/usr/ports/pobj/kitty-0.48.0/go-cache" GOTOOLCHAIN=local 
> TMPDIR="/usr/ports/pobj/kitty-0.48.0/github.com/kovidgoyal/[email protected]" 
> GOPROXY=file:///usr/ports/pobj/kitty-0.48.0/go_modules GO111MODULE=on 
> GOPATH="/usr/ports/pobj/kitty-0.48.0/go:/usr/local/go-pkg" 
> PORTSDIR="/usr/ports" LIBTOOL="/usr/bin/libtool"  
> PATH='/usr/ports/pobj/kitty-0.48.0/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin'
>  PREFIX='/usr/local'  LOCALBASE='/usr/local' X11BASE='/usr/X11R6'  
> CFLAGS='-O2 -pipe -DOPENSSL_clear_free=freezero'  TRUEPREFIX='/usr/local' 
> DESTDIR=''  HOME='/kitty-0.48.0_writes_to_HOME' PICFLAG="-fpic"  BINGRP=bin 
> BINOWN=root BINMODE=755 NONBINMODE=644  DIRMODE=755  INSTALL_COPY=-c 
> INSTALL_STRIP=  MANGRP=bin MANOWN=root MANMODE=644 
> BSD_INSTALL_PROGRAM="/usr/ports/pobj/kitty-0.48.0/bin/install -c  -m 755"  
> BSD_INSTALL_SCRIPT="/usr/ports/pobj/kitty-0.48.0/bin/install -c -m 755"  
> BSD_INSTALL_DATA="/usr/ports/pobj/kitty-0.48.0/bin/install -c -m 644"  
> BSD_INSTALL_MAN="/usr/ports/pobj/kitty-0.48.0/bin/install -c -m 644"  
> BSD_INSTALL_PROGRAM_DIR="/usr/ports/pobj/kitty-0.48.0/bin/install -d -m 755"  
> BSD_INSTALL_SCRIPT_DIR="/usr/ports/pobj/kitty-0.48.0/bin/install -d -m 755"  
> BSD_INSTALL_DATA_DIR="/usr/ports/pobj/kitty-0.48.0/bin/install -d -m 755"  
> BSD_INSTALL_MAN_DIR="/usr/ports/pobj/kitty-0.48.0/bin/install -d -m 755" 
> CI=true  TMPDIR=/usr/ports/pobj/kitty-0.48.0/tmp  
> KITTY_CACHE_DIRECTORY=/usr/ports/pobj/kitty-0.48.0/tmp/cache 
> LC_CTYPE=en_US.UTF-8 go test -modcacherw -trimpath -v -buildvcs=false -p=1  
> -ldflags="-s -w" github.com/kovidgoyal/kitty
> ?     github.com/kovidgoyal/kitty     [no test files]
> 
> kitty-0.48.0(x11/kitty):
> Extra:  canberra.2
> --
> // Not sure on the WANTLIB, but checks fine.
> 
> 
> # TRUSTED_PKG_PATH=/usr/ports/packages/amd64/all/ pkg_add -Dsnap kitty
> kitty-0.48.0: ok
> --
> 
> Ran on sway with xwayland. Makes sense while the graphics stack has mixed
> disabled wayland and xenocara(X11)/wayland/arcan enabled or gl
> acceleration otherwise works in non-X11(baremetal or xwayland*) for OpenBSD.
> 
> Builds fine; no nits or grammer/spelling issues that I can find. Not
> sure on the canberra.2 WANTLIB though.
> 
> Hope this helps. May you have a cool one.
> --
> yaydn
> 

Thanks for testing

canberra is loaded dynamically via dlopen(), so moved it from
lIB_DEPENDS/WANTLIB to RUN_DEPENDS. Updated diff attached.
Index: x11/kitty/Makefile
===================================================================
RCS file: /cvs/ports/x11/kitty/Makefile,v
diff -u -p -u -p -r1.32 Makefile
--- x11/kitty/Makefile  23 Jun 2026 07:11:15 -0000      1.32
+++ x11/kitty/Makefile  19 Jul 2026 10:51:49 -0000
@@ -4,7 +4,7 @@ ONLY_FOR_ARCHS =        aarch64 amd64
 
 COMMENT =              fast, feature full, GPU-based terminal emulator
 
-MODPY_DISTV =          0.47.4
+MODPY_DISTV =          0.48.0
 MODGO_MODNAME =                github.com/kovidgoyal/kitty
 MODGO_VERSION =                v${MODPY_DISTV}
 DISTNAME =             kitty-${MODGO_VERSION}
@@ -17,11 +17,11 @@ MAINTAINER =                Daniil Ryvkin <mail@leinad
 # GPLv3+
 PERMIT_PACKAGE =       Yes
 
-# canberra, fontconfig, freetype are loaded dynamically
-WANTLIB += GL X11 X11-xcb Xcursor Xinerama Xrandr c canberra cairo crypto
+# fontconfig, freetype are loaded dynamically
+WANTLIB += GL X11 X11-xcb Xcursor Xinerama Xrandr c cairo crypto
 WANTLIB += dbus-1 fontconfig freetype harfbuzz intl lcms2 m png pthread
-WANTLIB += util wayland-client wayland-cursor xcb xkbcommon xkbcommon-x11
-WANTLIB += xxhash z ${MODPY_WANTLIB}
+WANTLIB += util xcb xkbcommon xkbcommon-x11 xxhash z ${MODPY_WANTLIB}
+# WANTLIB += wayland-client wayland-cursor
 
 CFLAGS +=              -DOPENSSL_clear_free=freezero
 
@@ -40,19 +40,19 @@ MODGO_TYPE =                bin
 #      the terminal)
 # textproc/py-pygments (for syntax highlighting in kitty +kitten diff)
 BUILD_DEPENDS =                fonts/nerd-fonts/symbolsonly \
-                       wayland/wayland-protocols \
                        textproc/py-sphinx
+# BUILD_DEPENDS +=     wayland/wayland-protocols
 RUN_DEPENDS =          devel/desktop-file-utils \
-                       x11/gtk+4,-guic
-LIB_DEPENDS =          audio/libcanberra \
-                       devel/harfbuzz \
+                       x11/gtk+4,-guic \
+                       audio/libcanberra
+LIB_DEPENDS =          devel/harfbuzz \
                        sysutils/xxhash \
                        graphics/cairo \
                        graphics/lcms2 \
                        graphics/png \
-                       wayland/wayland \
                        x11/dbus \
                        x11/xkbcommon
+# LIB_DEPENDS +=       wayland/wayland
 
 TEST_ENV =             CI=true \
                        TMPDIR=${WRKDIR}/tmp \
@@ -70,7 +70,8 @@ _ARGS =                       --verbose \
 _ARGS +=               --update-check-interval=0
 
 # ensure parent dir exists for MODGO_SETUP_WORKSPACE symlink
-# TMPDIR must not be a parent of WRKSRC ??? Go ignores go.mod inside 
os.TempDir()
+# TMPDIR must not be a parent of WRKSRC
+# Go ignores go.mod inside os.TempDir()
 pre-configure:
        mkdir -p ${WRKDIR}/${MODGO_MODNAME:H}
        mkdir -p ${WRKDIR}/tmp
Index: x11/kitty/distinfo
===================================================================
RCS file: /cvs/ports/x11/kitty/distinfo,v
diff -u -p -u -p -r1.10 distinfo
--- x11/kitty/distinfo  22 Jun 2026 13:02:15 -0000      1.10
+++ x11/kitty/distinfo  19 Jul 2026 10:51:50 -0000
@@ -2,8 +2,8 @@ SHA256 (go_modules/github.com/!a!l!tree/
 SHA256 (go_modules/github.com/!a!l!tree/bigfloat/@v/v0.2.0.zip) = 
AEIoPCXWbd2w0tlAo3kMeu662+sR3zWTLkeMJJLm/Nk=
 SHA256 (go_modules/github.com/alecthomas/assert/v2/@v/v2.11.0.mod) = 
r/3U6HeASwwie/rF21Cvke9QHnttS++tU/kJeNhjXhw=
 SHA256 (go_modules/github.com/alecthomas/assert/v2/@v/v2.11.0.zip) = 
h93LapxCIouhs7YcWBvy/zWPAUB4vSdLj/W0f3pHWes=
-SHA256 (go_modules/github.com/alecthomas/chroma/v2/@v/v2.26.1.mod) = 
XmDEx4If4o7zBpkAcPV+BPF/kW5b5pYLaVFd2eY+OrE=
-SHA256 (go_modules/github.com/alecthomas/chroma/v2/@v/v2.26.1.zip) = 
HHqR3yy/gpU75s4ESTCdH64wqW6n3rIm9bGJNfzSWI0=
+SHA256 (go_modules/github.com/alecthomas/chroma/v2/@v/v2.27.0.mod) = 
7q71K9dDFdWI1nmZkLoIzCCacOdIRzw6QzM0mUSHGhA=
+SHA256 (go_modules/github.com/alecthomas/chroma/v2/@v/v2.27.0.zip) = 
jrB0qvSntM9AboEGLPXWtUwyeXvlP1KH2I71cPpzYl8=
 SHA256 (go_modules/github.com/alecthomas/repr/@v/v0.5.2.mod) = 
K/LL5QDij0uoEQeYW/DzESIcWImu+5JtUjBgaIlEMrQ=
 SHA256 (go_modules/github.com/alecthomas/repr/@v/v0.5.2.zip) = 
IyDlxH3w+h/lJYPIV03AlHOB6muyk9Z95XI0bkfQzqM=
 SHA256 (go_modules/github.com/bmatcuk/doublestar/v4/@v/v4.10.0.mod) = 
Tu6kWg0dlVdqyZya3d7Nd4eLmERb9nnT8ZOlFmm9FFA=
@@ -12,13 +12,13 @@ SHA256 (go_modules/github.com/davecgh/go
 SHA256 (go_modules/github.com/davecgh/go-spew/@v/v1.1.1.zip) = 
a0SoQ5UfNxtwEMdU7MPKvv6BXVztHFuUCfstaX6KiQ0=
 SHA256 (go_modules/github.com/dlclark/regexp2/@v/v1.12.0.mod) = 
cBfoH7n6kiejGApi4yMVi0UjxnBi8KiqCGN8CSuNSqc=
 SHA256 (go_modules/github.com/dlclark/regexp2/@v/v1.12.0.zip) = 
2sk9dZi5WmosizNPmAeMd9IuKahbT3NXNZG82mVAZjY=
-SHA256 (go_modules/github.com/dlclark/regexp2/v2/@v/v2.1.1.mod) = 
Nptvpg38VyVMwbruK+z/5ZTsG07E9j9Go8cU+x4usQc=
-SHA256 (go_modules/github.com/dlclark/regexp2/v2/@v/v2.1.1.zip) = 
3prQFIFucmjuzbXB8jnVxKq0lSpgKArdR6KdCeA2vNY=
+SHA256 (go_modules/github.com/dlclark/regexp2/v2/@v/v2.2.1.mod) = 
Nptvpg38VyVMwbruK+z/5ZTsG07E9j9Go8cU+x4usQc=
+SHA256 (go_modules/github.com/dlclark/regexp2/v2/@v/v2.2.1.zip) = 
sQXqus/BtuDdSLIiDumFqARzkmEKs13SeVakncRN2c0=
 SHA256 (go_modules/github.com/ebitengine/purego/@v/v0.10.0.mod) = 
SSDsxSOdeURtm2FULDdJxzidIXjToULlV+A3kFGGZRQ=
 SHA256 (go_modules/github.com/ebitengine/purego/@v/v0.10.1.mod) = 
SSDsxSOdeURtm2FULDdJxzidIXjToULlV+A3kFGGZRQ=
 SHA256 (go_modules/github.com/ebitengine/purego/@v/v0.10.1.zip) = 
NiL7lAy2yZmx6dExRfyseUAdOovyypr3HeSGUzEZoSA=
-SHA256 (go_modules/github.com/emmansun/base64/@v/v0.9.0.mod) = 
WCatJSVeLyoYaC48cdU/vsoD4qGlwRI3H0+4mNaTt1c=
-SHA256 (go_modules/github.com/emmansun/base64/@v/v0.9.0.zip) = 
4vdfdSbqqWgMh3flAu0WVDd8pBCL/cH18Zcz1cppHuc=
+SHA256 (go_modules/github.com/emmansun/base64/@v/v0.10.0.mod) = 
7Qg8Bh+3CQFhjyazliAI1kQEl3Aa5XiEGdgx0N9XcWo=
+SHA256 (go_modules/github.com/emmansun/base64/@v/v0.10.0.zip) = 
rfmIaZkMrs9x8vjYop2/5gUuwrOrhKKg8+Okgfm/wdQ=
 SHA256 (go_modules/github.com/go-ole/go-ole/@v/v1.2.6.mod) = 
3n2lmFjWEhlW2gAt7XESQswU7PWX6TKoYlJGQY/Tu6o=
 SHA256 (go_modules/github.com/go-ole/go-ole/@v/v1.2.6.zip) = 
lbGS34HKFvD7fS2Y/2WW1wJW1z5J6JnFX6vVEf1naO8=
 SHA256 (go_modules/github.com/google/go-cmp/@v/v0.5.8.mod) = 
58dmnUod1Ym6PgJLon9D8pPbYR/gdc4g17iENw1j/r0=
@@ -33,8 +33,8 @@ SHA256 (go_modules/github.com/hexops/got
 SHA256 (go_modules/github.com/hexops/gotextdiff/@v/v1.0.3.zip) = 
oQw5QvCbxRMiaNItS7nQwYSRItUz/ozfZepp2gXOu68=
 SHA256 (go_modules/github.com/jessevdk/go-flags/@v/v1.4.0.mod) = 
n/9I81DbxrsGZZTpRJbe+hlei1UgbSYcpbL5ifZ4Ki0=
 SHA256 (go_modules/github.com/jessevdk/go-flags/@v/v1.4.0.zip) = 
om5yw/TCIN+LZaxus9NYqK0u/DALISMYWCiT6ognJvk=
-SHA256 (go_modules/github.com/klauspost/compress/@v/v1.18.6.mod) = 
DWbWBp2eL7h1xbRk0VssgCMs/ImR5viDNs5GHKgQ4M8=
-SHA256 (go_modules/github.com/klauspost/compress/@v/v1.18.6.zip) = 
YbQX0tO2t/W19BefMR+xVr1bzqBANTFQxBER3Bd38Ro=
+SHA256 (go_modules/github.com/klauspost/compress/@v/v1.19.0.mod) = 
DWbWBp2eL7h1xbRk0VssgCMs/ImR5viDNs5GHKgQ4M8=
+SHA256 (go_modules/github.com/klauspost/compress/@v/v1.19.0.zip) = 
LqyjKM6oHdR5e27q3A/lbP5QHkP8pdFRLxKznUfg2PY=
 SHA256 (go_modules/github.com/klauspost/cpuid/v2/@v/v2.2.10.mod) = 
/2HUfyVPIzO/RKj/QYei8ulzaTgHwQAlAzuzcUNXcjc=
 SHA256 (go_modules/github.com/klauspost/cpuid/v2/@v/v2.2.10.zip) = 
24lmX6Is70d9xVG3LUlwfFFrdJwX7RVL9n64CB7gjf8=
 SHA256 
(go_modules/github.com/kovidgoyal/dbus/@v/v0.0.0-20250519011319-e811c41c0bc1.mod)
 = cy6l0rNxq7OGx5rAKRtCfz5F4niSJ0ZLlfpEiFqlrBM=
@@ -43,13 +43,13 @@ SHA256 (go_modules/github.com/kovidgoyal
 SHA256 (go_modules/github.com/kovidgoyal/go-parallel/@v/v1.1.1.zip) = 
MMg+RLCIouyB9KhpWO3NP0D7RG7VvMbRa3uCXke1Fas=
 SHA256 (go_modules/github.com/kovidgoyal/go-shm/@v/v1.0.0.mod) = 
CQPcsgoJf46T7QcDJbcFwhHNDm6Iprh1h/fHD/b9nkw=
 SHA256 (go_modules/github.com/kovidgoyal/go-shm/@v/v1.0.0.zip) = 
B2UQBjD1VXiCDHvIG52ktF367EyykqRQd8FgWYx609Y=
-SHA256 (go_modules/github.com/kovidgoyal/imaging/@v/v1.8.21.mod) = 
v8ZbUlES3NMWVbRkwbdalnyyluxt3PIa7q34pdL5x70=
-SHA256 (go_modules/github.com/kovidgoyal/imaging/@v/v1.8.21.zip) = 
ZIhFEao/S9nrqpa+pAQBel9YyDigqTgC9jE9FZV0ARs=
+SHA256 (go_modules/github.com/kovidgoyal/imaging/@v/v1.8.23.mod) = 
NXWLhfqUSFi/JvJfdGLb8GjdljBtNN+vct3iMjeXA6E=
+SHA256 (go_modules/github.com/kovidgoyal/imaging/@v/v1.8.23.zip) = 
5GIuNJBIGgFxW2HHLqCVlr6qaz1xx6x9Kq8UlqjJaDA=
 SHA256 
(go_modules/github.com/lufia/plan9stats/@v/v0.0.0-20211012122336-39d0f177ccd0.mod)
 = W/paqdKx8VACrZvvcKKXqxQnDQxrDVBYgrjsn6zZUHc=
 SHA256 
(go_modules/github.com/lufia/plan9stats/@v/v0.0.0-20230326075908-cb1d2100619a.mod)
 = ul0T51G0XzjqLjnMO2n/GFy2oyeFojbuCrTer/5ktCA=
 SHA256 
(go_modules/github.com/lufia/plan9stats/@v/v0.0.0-20230326075908-cb1d2100619a.zip)
 = cWOFLgLxKv9dubUlBpDzoXfNzbUU8q/Iz7OKY5apUME=
-SHA256 (go_modules/github.com/nwaples/rardecode/v2/@v/v2.2.3.mod) = 
ICWFIlYZXuR4mPUNVYcklR/EyVHhdg7o3fGiKe+bWlg=
-SHA256 (go_modules/github.com/nwaples/rardecode/v2/@v/v2.2.3.zip) = 
7k9A/vuoT99CMNykjjFVWXrGrhHm4l8Ve3rJ4Z1m2io=
+SHA256 (go_modules/github.com/nwaples/rardecode/v2/@v/v2.2.5.mod) = 
ICWFIlYZXuR4mPUNVYcklR/EyVHhdg7o3fGiKe+bWlg=
+SHA256 (go_modules/github.com/nwaples/rardecode/v2/@v/v2.2.5.zip) = 
86reFTsnt10pof7yMvSTfGX+Yp6sihZ23rmO44meZvA=
 SHA256 (go_modules/github.com/pmezard/go-difflib/@v/v1.0.0.mod) = 
dLLnZushU3eGTVh7rfV+lVIfaS0qeGCzx3WQk/nJvsI=
 SHA256 (go_modules/github.com/pmezard/go-difflib/@v/v1.0.0.zip) = 
3gTOzBpLjVPkNXBRAmeUvLxU8uaiYM+sUIzmnV1kV6A=
 SHA256 
(go_modules/github.com/power-devops/perfstat/@v/v0.0.0-20240221224432-82ca36839d55.mod)
 = BXRKkmK80pRhPmViTz+LroPXmliqSLgyjH35EZCqB78=
@@ -62,8 +62,8 @@ SHA256 (go_modules/github.com/seancfoley
 SHA256 (go_modules/github.com/seancfoley/ipaddress-go/@v/v1.7.1.zip) = 
UP+iA4M1kQ0nSWVe2HlwMbFZ2AFdEkAReak3Q5CBpH0=
 SHA256 (go_modules/github.com/sgtdi/fswatcher/@v/v1.3.0.mod) = 
/uX4T+QmZ2uz8H4+shbkasCm4IUphIMbgWhYE/bfzU0=
 SHA256 (go_modules/github.com/sgtdi/fswatcher/@v/v1.3.0.zip) = 
IHna8facCby0Sa/zol3nE6rs2yCY1rYaCWAhRk/yRCo=
-SHA256 (go_modules/github.com/shirou/gopsutil/v4/@v/v4.26.5.mod) = 
9a3zvvgIiSP/R1TQFZ4QQgLH6ZfjQr2sSYOc3l1L+m8=
-SHA256 (go_modules/github.com/shirou/gopsutil/v4/@v/v4.26.5.zip) = 
+XZm1scuIs5oCCN03DQkl83bR2R7S6TPyFm7N3qPOhQ=
+SHA256 (go_modules/github.com/shirou/gopsutil/v4/@v/v4.26.6.mod) = 
9a3zvvgIiSP/R1TQFZ4QQgLH6ZfjQr2sSYOc3l1L+m8=
+SHA256 (go_modules/github.com/shirou/gopsutil/v4/@v/v4.26.6.zip) = 
dgSaYW++mAZw9zPUMKGj1O5dWFzyJFn/+a47O5ApNsQ=
 SHA256 (go_modules/github.com/stretchr/testify/@v/v1.11.1.mod) = 
WEavIEBD8p3yhQJhCb8y22UZw9fh1cOmX++xdPnYHTM=
 SHA256 (go_modules/github.com/stretchr/testify/@v/v1.11.1.zip) = 
tzJbVh6tUwS3K58yrryHH/SbOCNmfVMKSf1sjzrfyW4=
 SHA256 (go_modules/github.com/tklauser/go-sysconf/@v/v0.3.16.mod) = 
0x7WAIb6WPANxgdhXmJjFBXV/5nsR3UpVAHqFBcMC8E=
@@ -80,14 +80,13 @@ SHA256 (go_modules/github.com/zeebo/xxh3
 SHA256 (go_modules/github.com/zeebo/xxh3/@v/v1.1.0.zip) = 
DNNmV5AjF/gfPTGyF+uspvmN+2ZfGvYR0dsJBKaJvNE=
 SHA256 (go_modules/golang.org/x/exp/@v/v0.0.0-20230801115018-d63ba01acd4b.mod) 
= GaEVTCCSgnxM0ayLLef1sUNmCj6VhLN8w8IjdYAKuw8=
 SHA256 (go_modules/golang.org/x/exp/@v/v0.0.0-20230801115018-d63ba01acd4b.zip) 
= c5N8LyFEHgQcMQr/oUx3CnbR19FJXRbA7UtbcXbX1yQ=
-SHA256 (go_modules/golang.org/x/image/@v/v0.38.0.mod) = 
M2/VPqFC4JFwhJUgJ9RUGctpVMxWhD8O/2Xkh0PB0zA=
-SHA256 (go_modules/golang.org/x/image/@v/v0.42.0.mod) = 
9d8ov+PbeeMKmDD9xDj7TA5fz47Pzgd3xNAnjSMkLss=
-SHA256 (go_modules/golang.org/x/image/@v/v0.42.0.zip) = 
28RxerSq7seaWTnx5r0NQnD6IkSK3AGyDs02G4E3cUo=
+SHA256 (go_modules/golang.org/x/image/@v/v0.44.0.mod) = 
szRHiq5g46VDS3lsPxMElLg8nfrqRIp3tpBoff0xk+0=
+SHA256 (go_modules/golang.org/x/image/@v/v0.44.0.zip) = 
zLf+E+TMJUNA+myPB3u/V1Si/wP6t/m5HAi3pxmedXo=
 SHA256 (go_modules/golang.org/x/mod/@v/v0.11.0.mod) = 
YkVnRZxumUesSr3gtwNO5h3Ltqk3P1lwCUwLs+gSGWQ=
-SHA256 (go_modules/golang.org/x/mod/@v/v0.36.0.mod) = 
WXKtXlnSlwhuytWy0sgCeYaCu9X/TVrycCJh0a7HlmU=
-SHA256 (go_modules/golang.org/x/mod/@v/v0.36.0.zip) = 
VBAYDD3UzW460I5/R1hv2T3mXKnAqIkaj5ZNMh90tgs=
-SHA256 (go_modules/golang.org/x/sync/@v/v0.21.0.mod) = 
o+KedgYL1WEGBFSx+ivc1mZ09gycqTgzuBBjVeNMYDw=
-SHA256 (go_modules/golang.org/x/sync/@v/v0.21.0.zip) = 
7mVFkCPefySDb24hIxRLUym9Ck0FqHw8RIUJN44ua+c=
+SHA256 (go_modules/golang.org/x/mod/@v/v0.37.0.mod) = 
U4Ry/fCU3V5J3EDnBGj6kxqTwkHroH+5RqmHR8lKtN8=
+SHA256 (go_modules/golang.org/x/mod/@v/v0.37.0.zip) = 
kejk6bdKhwba6Ai2ZTjUqyK+/QDBHzQTTrl/9XLVLoU=
+SHA256 (go_modules/golang.org/x/sync/@v/v0.22.0.mod) = 
o+KedgYL1WEGBFSx+ivc1mZ09gycqTgzuBBjVeNMYDw=
+SHA256 (go_modules/golang.org/x/sync/@v/v0.22.0.zip) = 
S8Z9JYznhnz8GkN2XEPZi0xJuQxG3QuG+JalpJCfreA=
 SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20190916202348-b4ddaad3f8a3.mod) 
= GBl56L1X0tngZBgtqGyaYRGqaXVeiI8IQx7OR0Kuw0M=
 SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20201204225414-ed752295db88.mod) 
= GBl56L1X0tngZBgtqGyaYRGqaXVeiI8IQx7OR0Kuw0M=
 SHA256 (go_modules/golang.org/x/sys/@v/v0.1.0.mod) = 
8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
@@ -95,14 +94,15 @@ SHA256 (go_modules/golang.org/x/sys/@v/v
 SHA256 (go_modules/golang.org/x/sys/@v/v0.33.0.mod) = 
9n4+GPTAjmCn6Acmqza2kf3Opbga4caW/2TK9Ri8/j0=
 SHA256 (go_modules/golang.org/x/sys/@v/v0.38.0.mod) = 
9BGBTYOpboZ4Gx3uQcEluVBNpUItujfMHWOwFq45z+I=
 SHA256 (go_modules/golang.org/x/sys/@v/v0.41.0.mod) = 
9BGBTYOpboZ4Gx3uQcEluVBNpUItujfMHWOwFq45z+I=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.42.0.mod) = 
V/Q5PqGNVEahI2OzXCOmFthD+hZpxxIacKK8OpZ31mU=
 SHA256 (go_modules/golang.org/x/sys/@v/v0.45.0.mod) = 
V/Q5PqGNVEahI2OzXCOmFthD+hZpxxIacKK8OpZ31mU=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.45.0.zip) = 
5RwciARbTtvkitgQEiExOB/1Qcie29l++DPtZlO1nmo=
-SHA256 (go_modules/golang.org/x/text/@v/v0.38.0.mod) = 
Xqix8S+KLrFhfd7bMFGkT3ciIvl3Rw12Ixz6ld57awE=
-SHA256 (go_modules/golang.org/x/text/@v/v0.38.0.zip) = 
vpgmYhKsY83HhjGuD/j3g+D15H2bYJTBH/6+Q/0EJLM=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.46.0.mod) = 
V/Q5PqGNVEahI2OzXCOmFthD+hZpxxIacKK8OpZ31mU=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.47.0.mod) = 
V/Q5PqGNVEahI2OzXCOmFthD+hZpxxIacKK8OpZ31mU=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.47.0.zip) = 
zawBPdztAmKSbsKf/NpkXaOWcOYcflt2HlcraxgJuxs=
+SHA256 (go_modules/golang.org/x/text/@v/v0.40.0.mod) = 
5p+wmxRjfKtiRaElPCLYASG3nZ/j3dGbVYYp4Vuq2vM=
+SHA256 (go_modules/golang.org/x/text/@v/v0.40.0.zip) = 
B3VzhHKND1LdhcHz8WNAXmOWsrD7frfWthDypxHWnuM=
 SHA256 (go_modules/golang.org/x/tools/@v/v0.2.0.mod) = 
nJteYq9p8rEAKc4SlE3Ig08SJqg7skPpoNvzfguxhro=
-SHA256 (go_modules/golang.org/x/tools/@v/v0.45.0.mod) = 
C60e6agBNdP5YZMxjuXTe+VJ1CnrbK/Qpv7u4VYiJj8=
-SHA256 (go_modules/golang.org/x/tools/@v/v0.45.0.zip) = 
E+jQNnbTChQx3HLp4dgxKYqMyg3WIPaBVKRBmhJYFuI=
+SHA256 (go_modules/golang.org/x/tools/@v/v0.47.0.mod) = 
60bkSFD7TcpI97aAysUXdoLLDjArMH1NPb1+2d8F/A8=
+SHA256 (go_modules/golang.org/x/tools/@v/v0.47.0.zip) = 
FD0TK1GdoUVNuWf+u2UkF5aAXXydR1IDQ0HBN2/T1/E=
 SHA256 
(go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.mod) = 
XDBuDWM81moRtA4uX7vG2kIRDbfXLqPBUkzrRe5Awz8=
 SHA256 
(go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.zip) = 
ThgX+WTKNOVFuBr9oDJaXonPWN4uQT2CB8Cv3dD9wVw=
 SHA256 (go_modules/gopkg.in/yaml.v1/@v/v1.0.0-20140924161607-9f9df34309c0.mod) 
= F7dqbs88TQr/YqWL/n5AGl9Y/pvDj5xLb9jaZgvKQTU=
@@ -111,13 +111,13 @@ SHA256 (go_modules/gopkg.in/yaml.v3/@v/v
 SHA256 (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.zip) = 
qrj7xOYwDqCOav4crqGKIckMefSJ9SxT4vIEMfGpoBU=
 SHA256 (go_modules/howett.net/plist/@v/v1.0.1.mod) = 
yCzVtVedg9sbqQjwQYS1bAT7SpBSBC6DLOaPetxzkzU=
 SHA256 (go_modules/howett.net/plist/@v/v1.0.1.zip) = 
pz2ibXFdKNYIZBGJPRDZ7998Aj8ghRgYCursfadIWiE=
-SHA256 (kitty-v0.47.4.zip) = O5aaQnLLvkq/vT3S6H5k97vx3IRkKb8kN7Y7N0ehPpE=
+SHA256 (kitty-v0.48.0.zip) = gkHjoDsd99znTvPfj5zFaEZxkH00m/skgnrHWNeMjjI=
 SIZE (go_modules/github.com/!a!l!tree/bigfloat/@v/v0.2.0.mod) = 43
 SIZE (go_modules/github.com/!a!l!tree/bigfloat/@v/v0.2.0.zip) = 16636
 SIZE (go_modules/github.com/alecthomas/assert/v2/@v/v2.11.0.mod) = 133
 SIZE (go_modules/github.com/alecthomas/assert/v2/@v/v2.11.0.zip) = 12302
-SIZE (go_modules/github.com/alecthomas/chroma/v2/@v/v2.26.1.mod) = 232
-SIZE (go_modules/github.com/alecthomas/chroma/v2/@v/v2.26.1.zip) = 1772956
+SIZE (go_modules/github.com/alecthomas/chroma/v2/@v/v2.27.0.mod) = 232
+SIZE (go_modules/github.com/alecthomas/chroma/v2/@v/v2.27.0.zip) = 1777523
 SIZE (go_modules/github.com/alecthomas/repr/@v/v0.5.2.mod) = 43
 SIZE (go_modules/github.com/alecthomas/repr/@v/v0.5.2.zip) = 11328
 SIZE (go_modules/github.com/bmatcuk/doublestar/v4/@v/v4.10.0.mod) = 49
@@ -126,13 +126,13 @@ SIZE (go_modules/github.com/davecgh/go-s
 SIZE (go_modules/github.com/davecgh/go-spew/@v/v1.1.1.zip) = 60320
 SIZE (go_modules/github.com/dlclark/regexp2/@v/v1.12.0.mod) = 43
 SIZE (go_modules/github.com/dlclark/regexp2/@v/v1.12.0.zip) = 704800
-SIZE (go_modules/github.com/dlclark/regexp2/v2/@v/v2.1.1.mod) = 46
-SIZE (go_modules/github.com/dlclark/regexp2/v2/@v/v2.1.1.zip) = 809792
+SIZE (go_modules/github.com/dlclark/regexp2/v2/@v/v2.2.1.mod) = 46
+SIZE (go_modules/github.com/dlclark/regexp2/v2/@v/v2.2.1.zip) = 897401
 SIZE (go_modules/github.com/ebitengine/purego/@v/v0.10.0.mod) = 45
 SIZE (go_modules/github.com/ebitengine/purego/@v/v0.10.1.mod) = 45
 SIZE (go_modules/github.com/ebitengine/purego/@v/v0.10.1.zip) = 219128
-SIZE (go_modules/github.com/emmansun/base64/@v/v0.9.0.mod) = 79
-SIZE (go_modules/github.com/emmansun/base64/@v/v0.9.0.zip) = 45408
+SIZE (go_modules/github.com/emmansun/base64/@v/v0.10.0.mod) = 79
+SIZE (go_modules/github.com/emmansun/base64/@v/v0.10.0.zip) = 92489
 SIZE (go_modules/github.com/go-ole/go-ole/@v/v1.2.6.mod) = 102
 SIZE (go_modules/github.com/go-ole/go-ole/@v/v1.2.6.zip) = 82876
 SIZE (go_modules/github.com/google/go-cmp/@v/v0.5.8.mod) = 41
@@ -147,8 +147,8 @@ SIZE (go_modules/github.com/hexops/gotex
 SIZE (go_modules/github.com/hexops/gotextdiff/@v/v1.0.3.zip) = 33608
 SIZE (go_modules/github.com/jessevdk/go-flags/@v/v1.4.0.mod) = 36
 SIZE (go_modules/github.com/jessevdk/go-flags/@v/v1.4.0.zip) = 73484
-SIZE (go_modules/github.com/klauspost/compress/@v/v1.18.6.mod) = 201
-SIZE (go_modules/github.com/klauspost/compress/@v/v1.18.6.zip) = 39201205
+SIZE (go_modules/github.com/klauspost/compress/@v/v1.19.0.mod) = 201
+SIZE (go_modules/github.com/klauspost/compress/@v/v1.19.0.zip) = 39232841
 SIZE (go_modules/github.com/klauspost/cpuid/v2/@v/v2.2.10.mod) = 80
 SIZE (go_modules/github.com/klauspost/cpuid/v2/@v/v2.2.10.zip) = 52186
 SIZE 
(go_modules/github.com/kovidgoyal/dbus/@v/v0.0.0-20250519011319-e811c41c0bc1.mod)
 = 77
@@ -157,13 +157,13 @@ SIZE (go_modules/github.com/kovidgoyal/g
 SIZE (go_modules/github.com/kovidgoyal/go-parallel/@v/v1.1.1.zip) = 5839
 SIZE (go_modules/github.com/kovidgoyal/go-shm/@v/v1.0.0.mod) = 81
 SIZE (go_modules/github.com/kovidgoyal/go-shm/@v/v1.0.0.zip) = 13228
-SIZE (go_modules/github.com/kovidgoyal/imaging/@v/v1.8.21.mod) = 475
-SIZE (go_modules/github.com/kovidgoyal/imaging/@v/v1.8.21.zip) = 13369374
+SIZE (go_modules/github.com/kovidgoyal/imaging/@v/v1.8.23.mod) = 475
+SIZE (go_modules/github.com/kovidgoyal/imaging/@v/v1.8.23.zip) = 13367281
 SIZE 
(go_modules/github.com/lufia/plan9stats/@v/v0.0.0-20211012122336-39d0f177ccd0.mod)
 = 85
 SIZE 
(go_modules/github.com/lufia/plan9stats/@v/v0.0.0-20230326075908-cb1d2100619a.mod)
 = 85
 SIZE 
(go_modules/github.com/lufia/plan9stats/@v/v0.0.0-20230326075908-cb1d2100619a.zip)
 = 25307
-SIZE (go_modules/github.com/nwaples/rardecode/v2/@v/v2.2.3.mod) = 48
-SIZE (go_modules/github.com/nwaples/rardecode/v2/@v/v2.2.3.zip) = 55782
+SIZE (go_modules/github.com/nwaples/rardecode/v2/@v/v2.2.5.mod) = 48
+SIZE (go_modules/github.com/nwaples/rardecode/v2/@v/v2.2.5.zip) = 55639
 SIZE (go_modules/github.com/pmezard/go-difflib/@v/v1.0.0.mod) = 37
 SIZE (go_modules/github.com/pmezard/go-difflib/@v/v1.0.0.zip) = 12433
 SIZE 
(go_modules/github.com/power-devops/perfstat/@v/v0.0.0-20240221224432-82ca36839d55.mod)
 = 110
@@ -176,8 +176,8 @@ SIZE (go_modules/github.com/seancfoley/i
 SIZE (go_modules/github.com/seancfoley/ipaddress-go/@v/v1.7.1.zip) = 722585
 SIZE (go_modules/github.com/sgtdi/fswatcher/@v/v1.3.0.mod) = 268
 SIZE (go_modules/github.com/sgtdi/fswatcher/@v/v1.3.0.zip) = 64465
-SIZE (go_modules/github.com/shirou/gopsutil/v4/@v/v4.26.5.mod) = 645
-SIZE (go_modules/github.com/shirou/gopsutil/v4/@v/v4.26.5.zip) = 366204
+SIZE (go_modules/github.com/shirou/gopsutil/v4/@v/v4.26.6.mod) = 645
+SIZE (go_modules/github.com/shirou/gopsutil/v4/@v/v4.26.6.zip) = 367109
 SIZE (go_modules/github.com/stretchr/testify/@v/v1.11.1.mod) = 498
 SIZE (go_modules/github.com/stretchr/testify/@v/v1.11.1.zip) = 134860
 SIZE (go_modules/github.com/tklauser/go-sysconf/@v/v0.3.16.mod) = 125
@@ -194,14 +194,13 @@ SIZE (go_modules/github.com/zeebo/xxh3/@
 SIZE (go_modules/github.com/zeebo/xxh3/@v/v1.1.0.zip) = 276050
 SIZE (go_modules/golang.org/x/exp/@v/v0.0.0-20230801115018-d63ba01acd4b.mod) = 
177
 SIZE (go_modules/golang.org/x/exp/@v/v0.0.0-20230801115018-d63ba01acd4b.zip) = 
461648
-SIZE (go_modules/golang.org/x/image/@v/v0.38.0.mod) = 72
-SIZE (go_modules/golang.org/x/image/@v/v0.42.0.mod) = 72
-SIZE (go_modules/golang.org/x/image/@v/v0.42.0.zip) = 5323835
+SIZE (go_modules/golang.org/x/image/@v/v0.44.0.mod) = 72
+SIZE (go_modules/golang.org/x/image/@v/v0.44.0.zip) = 5334657
 SIZE (go_modules/golang.org/x/mod/@v/v0.11.0.mod) = 84
-SIZE (go_modules/golang.org/x/mod/@v/v0.36.0.mod) = 86
-SIZE (go_modules/golang.org/x/mod/@v/v0.36.0.zip) = 173925
-SIZE (go_modules/golang.org/x/sync/@v/v0.21.0.mod) = 36
-SIZE (go_modules/golang.org/x/sync/@v/v0.21.0.zip) = 25686
+SIZE (go_modules/golang.org/x/mod/@v/v0.37.0.mod) = 86
+SIZE (go_modules/golang.org/x/mod/@v/v0.37.0.zip) = 174531
+SIZE (go_modules/golang.org/x/sync/@v/v0.22.0.mod) = 36
+SIZE (go_modules/golang.org/x/sync/@v/v0.22.0.zip) = 25790
 SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20190916202348-b4ddaad3f8a3.mod) = 
33
 SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20201204225414-ed752295db88.mod) = 
33
 SIZE (go_modules/golang.org/x/sys/@v/v0.1.0.mod) = 33
@@ -209,14 +208,15 @@ SIZE (go_modules/golang.org/x/sys/@v/v0.
 SIZE (go_modules/golang.org/x/sys/@v/v0.33.0.mod) = 35
 SIZE (go_modules/golang.org/x/sys/@v/v0.38.0.mod) = 35
 SIZE (go_modules/golang.org/x/sys/@v/v0.41.0.mod) = 35
-SIZE (go_modules/golang.org/x/sys/@v/v0.42.0.mod) = 35
 SIZE (go_modules/golang.org/x/sys/@v/v0.45.0.mod) = 35
-SIZE (go_modules/golang.org/x/sys/@v/v0.45.0.zip) = 2021312
-SIZE (go_modules/golang.org/x/text/@v/v0.38.0.mod) = 190
-SIZE (go_modules/golang.org/x/text/@v/v0.38.0.zip) = 7015060
+SIZE (go_modules/golang.org/x/sys/@v/v0.46.0.mod) = 35
+SIZE (go_modules/golang.org/x/sys/@v/v0.47.0.mod) = 35
+SIZE (go_modules/golang.org/x/sys/@v/v0.47.0.zip) = 2022425
+SIZE (go_modules/golang.org/x/text/@v/v0.40.0.mod) = 190
+SIZE (go_modules/golang.org/x/text/@v/v0.40.0.zip) = 7015236
 SIZE (go_modules/golang.org/x/tools/@v/v0.2.0.mod) = 177
-SIZE (go_modules/golang.org/x/tools/@v/v0.45.0.mod) = 301
-SIZE (go_modules/golang.org/x/tools/@v/v0.45.0.zip) = 2738299
+SIZE (go_modules/golang.org/x/tools/@v/v0.47.0.mod) = 301
+SIZE (go_modules/golang.org/x/tools/@v/v0.47.0.zip) = 2760246
 SIZE (go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.mod) 
= 25
 SIZE (go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.zip) 
= 39844
 SIZE (go_modules/gopkg.in/yaml.v1/@v/v1.0.0-20140924161607-9f9df34309c0.mod) = 
24
@@ -225,4 +225,4 @@ SIZE (go_modules/gopkg.in/yaml.v3/@v/v3.
 SIZE (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.zip) = 104623
 SIZE (go_modules/howett.net/plist/@v/v1.0.1.mod) = 218
 SIZE (go_modules/howett.net/plist/@v/v1.0.1.zip) = 72046
-SIZE (kitty-v0.47.4.zip) = 9996039
+SIZE (kitty-v0.48.0.zip) = 10021270
Index: x11/kitty/modules.inc
===================================================================
RCS file: /cvs/ports/x11/kitty/modules.inc,v
diff -u -p -u -p -r1.1 modules.inc
--- x11/kitty/modules.inc       22 Jun 2026 13:02:15 -0000      1.1
+++ x11/kitty/modules.inc       19 Jul 2026 10:51:50 -0000
@@ -1,35 +1,35 @@
 MODGO_MODULES =        \
        github.com/!a!l!tree/bigfloat            v0.2.0 \
        github.com/alecthomas/assert/v2          v2.11.0 \
-       github.com/alecthomas/chroma/v2          v2.26.1 \
+       github.com/alecthomas/chroma/v2          v2.27.0 \
        github.com/alecthomas/repr               v0.5.2 \
        github.com/bmatcuk/doublestar/v4         v4.10.0 \
        github.com/davecgh/go-spew               v1.1.1 \
        github.com/dlclark/regexp2               v1.12.0 \
-       github.com/dlclark/regexp2/v2            v2.1.1 \
+       github.com/dlclark/regexp2/v2            v2.2.1 \
        github.com/ebitengine/purego             v0.10.1 \
-       github.com/emmansun/base64               v0.9.0 \
+       github.com/emmansun/base64               v0.10.0 \
        github.com/go-ole/go-ole                 v1.2.6 \
        github.com/google/go-cmp                 v0.7.0 \
        github.com/google/uuid                   v1.6.0 \
        github.com/hako/durafmt                  
v0.0.0-20210608085754-5c1018a4e16b \
        github.com/hexops/gotextdiff             v1.0.3 \
        github.com/jessevdk/go-flags             v1.4.0 \
-       github.com/klauspost/compress            v1.18.6 \
+       github.com/klauspost/compress            v1.19.0 \
        github.com/klauspost/cpuid/v2            v2.2.10 \
        github.com/kovidgoyal/dbus               
v0.0.0-20250519011319-e811c41c0bc1 \
        github.com/kovidgoyal/go-parallel        v1.1.1 \
        github.com/kovidgoyal/go-shm             v1.0.0 \
-       github.com/kovidgoyal/imaging            v1.8.21 \
+       github.com/kovidgoyal/imaging            v1.8.23 \
        github.com/lufia/plan9stats              
v0.0.0-20230326075908-cb1d2100619a \
-       github.com/nwaples/rardecode/v2          v2.2.3 \
+       github.com/nwaples/rardecode/v2          v2.2.5 \
        github.com/pmezard/go-difflib            v1.0.0 \
        github.com/power-devops/perfstat         
v0.0.0-20240221224432-82ca36839d55 \
        github.com/rwcarlsen/goexif              
v0.0.0-20190401172101-9e8deecbddbd \
        github.com/seancfoley/bintree            v1.3.1 \
        github.com/seancfoley/ipaddress-go       v1.7.1 \
        github.com/sgtdi/fswatcher               v1.3.0 \
-       github.com/shirou/gopsutil/v4            v4.26.5 \
+       github.com/shirou/gopsutil/v4            v4.26.6 \
        github.com/stretchr/testify              v1.11.1 \
        github.com/tklauser/go-sysconf           v0.3.16 \
        github.com/tklauser/numcpus              v0.11.0 \
@@ -38,12 +38,12 @@ MODGO_MODULES =     \
        github.com/zeebo/assert                  v1.3.0 \
        github.com/zeebo/xxh3                    v1.1.0 \
        golang.org/x/exp                         
v0.0.0-20230801115018-d63ba01acd4b \
-       golang.org/x/image                       v0.42.0 \
-       golang.org/x/mod                         v0.36.0 \
-       golang.org/x/sync                        v0.21.0 \
-       golang.org/x/sys                         v0.45.0 \
-       golang.org/x/text                        v0.38.0 \
-       golang.org/x/tools                       v0.45.0 \
+       golang.org/x/image                       v0.44.0 \
+       golang.org/x/mod                         v0.37.0 \
+       golang.org/x/sync                        v0.22.0 \
+       golang.org/x/sys                         v0.47.0 \
+       golang.org/x/text                        v0.40.0 \
+       golang.org/x/tools                       v0.47.0 \
        gopkg.in/check.v1                        
v0.0.0-20161208181325-20d25e280405 \
        gopkg.in/yaml.v1                         
v1.0.0-20140924161607-9f9df34309c0 \
        gopkg.in/yaml.v3                         v3.0.1 \
@@ -54,7 +54,6 @@ MODGO_MODFILES =      \
        github.com/google/go-cmp         v0.5.8 \
        github.com/google/go-cmp         v0.5.9 \
        github.com/lufia/plan9stats      v0.0.0-20211012122336-39d0f177ccd0 \
-       golang.org/x/image               v0.38.0 \
        golang.org/x/mod                 v0.11.0 \
        golang.org/x/sys                 v0.0.0-20190916202348-b4ddaad3f8a3 \
        golang.org/x/sys                 v0.0.0-20201204225414-ed752295db88 \
@@ -63,6 +62,7 @@ MODGO_MODFILES =      \
        golang.org/x/sys                 v0.33.0 \
        golang.org/x/sys                 v0.38.0 \
        golang.org/x/sys                 v0.41.0 \
-       golang.org/x/sys                 v0.42.0 \
+       golang.org/x/sys                 v0.45.0 \
+       golang.org/x/sys                 v0.46.0 \
        golang.org/x/tools               v0.2.0
 
Index: x11/kitty/patches/patch-docs_conf_py
===================================================================
RCS file: /cvs/ports/x11/kitty/patches/patch-docs_conf_py,v
diff -u -p -u -p -r1.1 patch-docs_conf_py
--- x11/kitty/patches/patch-docs_conf_py        22 Jun 2026 13:02:15 -0000      
1.1
+++ x11/kitty/patches/patch-docs_conf_py        19 Jul 2026 10:51:50 -0000
@@ -4,7 +4,7 @@ remove HTML-only sphinx extensions not a
 Index: docs/conf.py
 --- docs/conf.py.orig
 +++ docs/conf.py
-@@ -61,9 +61,6 @@ extensions = [
+@@ -65,9 +65,6 @@ extensions = [
      'sphinx.ext.viewcode',
      'sphinx.ext.githubpages',
      'sphinx.ext.extlinks',
Index: x11/kitty/patches/patch-glfw_backend_utils_c
===================================================================
RCS file: /cvs/ports/x11/kitty/patches/patch-glfw_backend_utils_c,v
diff -u -p -u -p -r1.2 patch-glfw_backend_utils_c
--- x11/kitty/patches/patch-glfw_backend_utils_c        11 Mar 2022 20:16:34 
-0000      1.2
+++ x11/kitty/patches/patch-glfw_backend_utils_c        19 Jul 2026 10:51:50 
-0000
@@ -3,7 +3,7 @@ We don't have posix_fallocate.
 Index: glfw/backend_utils.c
 --- glfw/backend_utils.c.orig
 +++ glfw/backend_utils.c
-@@ -373,7 +373,7 @@ GLFWAPI char* utf_8_strndup(const char* source, size_t
+@@ -397,7 +397,7 @@ GLFWAPI char* utf_8_strndup(const char* source, size_t
   * receive SIGBUS on accessing mmap()'ed file contents instead.
   */
  int createAnonymousFile(off_t size) {
@@ -12,7 +12,7 @@ Index: glfw/backend_utils.c
  #ifdef HAS_MEMFD_CREATE
      fd = glfw_memfd_create("glfw-shared", MFD_CLOEXEC | MFD_ALLOW_SEALING);
      if (fd < 0) return -1;
-@@ -383,10 +383,6 @@ int createAnonymousFile(off_t size) {
+@@ -407,10 +407,6 @@ int createAnonymousFile(off_t size) {
      // There is also no need to check for the return value, we couldn’t do
      // anything with it anyway.
      fcntl(fd, F_ADD_SEALS, F_SEAL_SHRINK | F_SEAL_SEAL);
@@ -23,7 +23,7 @@ Index: glfw/backend_utils.c
  #else
      static const char template[] = "/glfw-shared-XXXXXX";
      const char* path;
-@@ -410,8 +406,7 @@ int createAnonymousFile(off_t size) {
+@@ -434,8 +430,7 @@ int createAnonymousFile(off_t size) {
      if (fd < 0)
          return -1;
  #endif
Index: x11/kitty/patches/patch-setup_py
===================================================================
RCS file: /cvs/ports/x11/kitty/patches/patch-setup_py,v
diff -u -p -u -p -r1.11 patch-setup_py
--- x11/kitty/patches/patch-setup_py    22 Jun 2026 13:02:15 -0000      1.11
+++ x11/kitty/patches/patch-setup_py    19 Jul 2026 10:51:50 -0000
@@ -53,7 +53,16 @@ Index: setup.py
      ans = Env(
          cc, cppflags, cflags, ldflags, library_paths, binary_arch=ba, 
native_optimizations=native_optimizations,
          ccver=ccver, ldpaths=ldpaths, vcs_rev=vcs_rev,
-@@ -1385,8 +1381,6 @@ def build_launcher(args: Options, launcher_dir: str = 
+@@ -1039,7 +1035,7 @@ def find_c_files() -> Tuple[List[str], List[str]]:
+ 
+ 
+ def compile_glfw(compilation_database: CompilationDatabase, build_dsym: bool 
= False) -> None:
+-    modules = 'cocoa' if is_macos else 'x11 wayland'
++    modules = 'cocoa' if is_macos else ('x11' if is_openbsd else 'x11 
wayland')
+     for module in modules.split():
+         try:
+             genv = glfw.init_env(env, pkg_config, pkg_version, 
at_least_version, test_compile, module)
+@@ -1388,8 +1384,6 @@ def build_launcher(args: Options, launcher_dir: str = 
              libs += ['-lasan'] if not is_macos and env.compiler_type is not 
CompilerType.clang else []
          if args.profile:
              libs.append('-lprofiler')
@@ -62,7 +71,7 @@ Index: setup.py
      if bundle_type.endswith('-freeze'):
          cppflags.append('-DFOR_BUNDLE')
          cppflags.append(f'-DPYVER="{sysconfig.get_python_version()}"')
-@@ -1451,7 +1445,7 @@ def build_launcher(args: Options, launcher_dir: str = 
+@@ -1454,7 +1448,7 @@ def build_launcher(args: Options, launcher_dir: str = 
  
  # Packaging {{{
  def copy_man_pages(ddir: str) -> None:
@@ -71,7 +80,7 @@ Index: setup.py
      safe_makedirs(mandir)
      man_levels = '15'
      with suppress(FileNotFoundError):
-@@ -1509,8 +1503,8 @@ def create_linux_bundle_gunk(ddir: str, args: Options)
+@@ -1512,8 +1506,8 @@ def create_linux_bundle_gunk(ddir: str, args: Options)
          kitten_exe = os.path.join(os.path.dirname(str(launcher)), 'kitten')
          if os.path.exists(kitten_exe):
              os.environ['KITTEN_EXE_FOR_DOCS'] = kitten_exe
@@ -82,7 +91,7 @@ Index: setup.py
          else:
              if args.skip_building_kitten:
                  skip_docs = True
-@@ -1521,7 +1515,8 @@ def create_linux_bundle_gunk(ddir: str, args: Options)
+@@ -1524,7 +1518,8 @@ def create_linux_bundle_gunk(ddir: str, args: Options)
                  raise SystemExit(f'kitten binary not found at: {kitten_exe}')
      if not skip_docs:
          copy_man_pages(ddir)
Index: x11/kitty/pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/kitty/pkg/PLIST,v
diff -u -p -u -p -r1.10 PLIST
--- x11/kitty/pkg/PLIST 22 Jun 2026 13:02:15 -0000      1.10
+++ x11/kitty/pkg/PLIST 19 Jul 2026 10:51:50 -0000
@@ -553,7 +553,6 @@ lib/kitty/kitty/fonts/features.py
 lib/kitty/kitty/fonts/fontconfig.py
 lib/kitty/kitty/fonts/list.py
 lib/kitty/kitty/fonts/render.py
-@so lib/kitty/kitty/glfw-wayland.so
 @so lib/kitty/kitty/glfw-x11.so
 lib/kitty/kitty/graphics_fragment.glsl
 lib/kitty/kitty/graphics_vertex.glsl

Reply via email to