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