Download raw body.
[maintainer update] x11/kitty update 0.47.4 -> 0.48.0
thanks, committed
On 2026/07/19 17:18, Daniil Ryvkin wrote:
> On Sun, Jul 19, 2026 at 03:02:05PM +0100, Stuart Henderson wrote:
> > > > canberra is loaded dynamically via dlopen(), so moved it from
> > > > lIB_DEPENDS/WANTLIB to RUN_DEPENDS. Updated diff attached.
> >
> > keep this how it was, with LIB_DEPENDS/WANTLIB, so that kitty gets
> > updated if the library ABI changes.
> >
>
> Thanks, reverted canberra to LIB_DEPENDS/WANTLIB.
> 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 14:08:09 -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}
> @@ -20,8 +20,8 @@ PERMIT_PACKAGE = Yes
> # canberra, fontconfig, freetype are loaded dynamically
> WANTLIB += GL X11 X11-xcb Xcursor Xinerama Xrandr c canberra 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,8 +40,8 @@ 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 \
> @@ -50,9 +50,9 @@ LIB_DEPENDS = audio/libcanberra \
> graphics/cairo \
> graphics/lcms2 \
> graphics/png \
> - wayland/wayland \
> x11/dbus \
> x11/xkbcommon
> +# LIB_DEPENDS += wayland/wayland
>
> TEST_ENV = CI=true \
> TMPDIR=${WRKDIR}/tmp \
> @@ -61,16 +61,17 @@ TEST_ENV = CI=true \
> # needed for 'make test'
> USE_GMAKE = Yes
>
> -_ARGS = --verbose \
> +_ARGS = --extra-include-dirs=${LOCALBASE}/include \
> + --extra-library-dirs=${LOCALBASE}/lib \
> --ignore-compiler-warnings \
> - --extra-include-dirs=${LOCALBASE}/include \
> - --extra-library-dirs=${LOCALBASE}/lib
> + --verbose
>
> # this disables checking upstream for updates
> _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 14:08:09 -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 14:08:09 -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 14:08:09 -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 14:08:09 -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 14:08:09 -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 14:08:10 -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
[maintainer update] x11/kitty update 0.47.4 -> 0.48.0