Sourcing python-remove-tests-dir-hook Sourcing python-catch-conflicts-hook.sh Sourcing python-remove-bin-bytecode-hook.sh Sourcing python-imports-check-hook.sh Using pythonImportsCheckPhase Sourcing python-namespaces-hook Using checkPhaseThreadLimitHook Running phase: unpackPhase unpacking source archive /nix/store/bk59dxjd53g8pndvpmbi5v8d8cih2csv-source source root is source setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/update-on-ox" Running phase: patchPhase applying patch /nix/store/xkh4vkpbd53i7vrmjslmznxghsi8qkfx-zsh-compinit.patch patching file kitty_tests/ssh.py Hunk #1 succeeded at 332 with fuzz 2 (offset 64 lines). applying patch /nix/store/yim643i2w0w792cq6a2awhsgjdz7qh5w-disable-test_ssh_bootstrap_with_different_launchers.patch patching file kitty_tests/ssh.py Hunk #1 succeeded at 180 (offset 14 lines). applying patch /nix/store/h8zya71hjcs8mcw7fybl4fgnxgksnbhk-libxkbcommon-runtime-path.patch patching file kitty/key_names.py Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase Running phase: buildPhase [89/89] Compiling kitty/gl-wrapper.c ... done [4/4] Linking launcher ... done [9/9] Compiling hsluv.slang ... done [5/5] Compiling screenshot.slang ... done [2/2] Compiling cell.slang ... done [20/20] Compiling specialisation cell.45d75.slang ... done [87/87] Linking cell.slang-module to GLSL fragment shader ... done crypto/internal/fips140/alias crypto/internal/fips140deps/byteorder crypto/internal/constanttime crypto/internal/fips140deps/cpu crypto/internal/boring/sig encoding unicode/utf16 github.com/google/go-cmp/cmp/internal/flags container/list crypto/internal/fips140/subtle maps hash encoding/binary bufio os/user context crypto/internal/fips140deps/godebug crypto/internal/impl hash/crc32 crypto crypto/internal/fips140deps/time crypto/internal/fips140 crypto/internal/entropy/v1.0.0 crypto/internal/sysrand crypto/subtle compress/flate crypto/internal/fips140/sha256 crypto/internal/fips140/sha3 crypto/internal/fips140/sha512 encoding/base32 archive/tar encoding/base64 github.com/bmatcuk/doublestar/v4 math/rand/v2 crypto/sha3 crypto/internal/fips140/hmac encoding/json crypto/internal/fips140hash crypto/internal/fips140/check crypto/internal/randutil embed golang.org/x/sys/unix github.com/google/go-cmp/cmp/internal/diff crypto/internal/fips140/aes crypto/fips140 regexp/syntax github.com/google/go-cmp/cmp/internal/value compress/bzip2 compress/gzip github.com/emmansun/base64 flag github.com/ALTree/bigfloat crypto/internal/fips140/drbg database/sql/driver encoding/hex crypto/internal/fips140/aes/gcm crypto/internal/fips140only vendor/golang.org/x/net/dns/dnsmessage crypto/md5 internal/nettrace weak regexp internal/singleflight crypto/cipher unique github.com/kovidgoyal/go-parallel golang.org/x/sys/cpu net/netip crypto/internal/boring crypto/hmac crypto/sha1 crypto/internal/rand github.com/google/go-cmp/cmp/internal/function crypto/rand github.com/kovidgoyal/kitty/tools/simdstring github.com/google/go-cmp/cmp github.com/seancfoley/bintree/tree github.com/seancfoley/ipaddress-go/ipaddr/addrerr github.com/seancfoley/ipaddress-go/ipaddr/addrstrparam github.com/seancfoley/ipaddress-go/ipaddr/addrstr structs github.com/ebitengine/purego/internal/fakecgo github.com/kovidgoyal/go-shm/v2 github.com/ebitengine/purego/internal/strings github.com/shirou/gopsutil/v4/common os/exec github.com/tklauser/go-sysconf github.com/ebitengine/purego golang.org/x/exp/constraints golang.org/x/text/internal/tag encoding/xml golang.org/x/text/internal/language io/ioutil crypto/aes mime crypto/des internal/routebsd net/url net crypto/internal/fips140/nistec/fiat github.com/shirou/gopsutil/v4/internal/common crypto/internal/fips140/edwards25519/field github.com/kovidgoyal/kitty crypto/internal/boring/bbig crypto/internal/fips140/bigmod golang.org/x/text/internal/language/compact crypto/internal/fips140cache golang.org/x/text/language crypto/sha512 internal/saferio vendor/golang.org/x/crypto/cryptobyte/asn1 encoding/asn1 crypto/internal/fips140/edwards25519 github.com/shirou/gopsutil/v4/cpu github.com/shirou/gopsutil/v4/mem howett.net/plist crypto/internal/fips140/hkdf crypto/internal/fips140/mlkem crypto/hkdf crypto/sha256 vendor/golang.org/x/crypto/internal/alias crypto/mlkem vendor/golang.org/x/crypto/chacha20 vendor/golang.org/x/crypto/internal/poly1305 vendor/golang.org/x/crypto/cryptobyte crypto/internal/fips140/ed25519 crypto/internal/fips140/tls12 vendor/golang.org/x/crypto/chacha20poly1305 crypto/internal/fips140/tls13 crypto/ed25519 crypto/rc4 crypto/internal/fips140/rsa crypto/tls/internal/fips140tls crypto/dsa crypto/x509/pkix encoding/pem crypto/x509/internal/macos log/internal vendor/golang.org/x/text/transform vendor/golang.org/x/net/http2/hpack mime/quotedprintable crypto/rsa crypto/internal/fips140/nistec net/http/internal log net/http/internal/ascii vendor/golang.org/x/text/unicode/norm github.com/kovidgoyal/kitty/tools/utils/machine_id os/signal archive/zip github.com/kovidgoyal/kitty/tools/utils/secrets hash/adler32 vendor/golang.org/x/text/unicode/bidi image/color compress/zlib github.com/kovidgoyal/go-shm github.com/kovidgoyal/imaging/colorconv image github.com/kovidgoyal/imaging/prism/meta/icc github.com/rwcarlsen/goexif/tiff github.com/rwcarlsen/goexif/exif vendor/golang.org/x/text/secure/bidirule compress/lzw image/color/palette github.com/kovidgoyal/imaging/streams golang.org/x/image/internal/safemath golang.org/x/image/tiff/lzw golang.org/x/image/riff github.com/kovidgoyal/imaging/types image/internal/imageutil golang.org/x/image/ccitt github.com/kovidgoyal/imaging/nrgb image/draw golang.org/x/image/vp8 golang.org/x/image/tiff github.com/kovidgoyal/imaging/apng github.com/kovidgoyal/imaging/nrgba image/gif github.com/kovidgoyal/imaging/netpbm github.com/kovidgoyal/imaging/jpeg golang.org/x/image/vp8l golang.org/x/image/bmp image/jpeg github.com/kovidgoyal/imaging/webp golang.org/x/image/webp image/png github.com/hako/durafmt github.com/klauspost/compress/internal/le vendor/golang.org/x/net/idna github.com/klauspost/compress/internal/regmask github.com/klauspost/compress/internal/godebug github.com/klauspost/compress/flate github.com/klauspost/compress github.com/klauspost/compress/fse github.com/klauspost/compress/internal/snapref github.com/klauspost/compress/zstd/internal/xxhash github.com/klauspost/compress/huff0 runtime/debug golang.org/x/text/transform github.com/kovidgoyal/imaging/prism/meta golang.org/x/text/unicode/norm github.com/dlclark/regexp2/v2/syntax github.com/kovidgoyal/imaging/prism/meta/gifmeta github.com/kovidgoyal/imaging/magick crypto/internal/fips140/ecdh crypto/ecdh crypto/elliptic github.com/google/uuid github.com/shirou/gopsutil/v4/net github.com/seancfoley/ipaddress-go/ipaddr crypto/internal/fips140/ecdsa crypto/hpke net/textproto github.com/shirou/gopsutil/v4/process crypto/ecdsa vendor/golang.org/x/net/http/httpguts vendor/golang.org/x/net/http/httpproxy mime/multipart github.com/kovidgoyal/imaging/prism/meta/jpegmeta github.com/kovidgoyal/imaging/prism/meta/tiffmeta github.com/kovidgoyal/imaging/prism/meta/netpbmmeta github.com/kovidgoyal/imaging/prism/meta/pngmeta github.com/kovidgoyal/imaging/prism/meta/webpmeta github.com/klauspost/compress/zstd github.com/kovidgoyal/kitty/tools/icons github.com/kovidgoyal/imaging/prism/meta/autometa github.com/kovidgoyal/imaging github.com/nwaples/rardecode/v2 github.com/ulikunitz/xz/internal/xlog github.com/klauspost/compress/gzip github.com/klauspost/compress/zip github.com/ulikunitz/xz/internal/hash crypto/x509 github.com/ulikunitz/xz/lzma hash/crc64 golang.org/x/text/internal/catmsg golang.org/x/text/internal/stringset github.com/ulikunitz/xz golang.org/x/text/internal golang.org/x/text/internal/number golang.org/x/text/message/catalog golang.org/x/text/internal/format github.com/kovidgoyal/dbus github.com/kovidgoyal/kitty/tools/utils/streaming_base64 github.com/dlclark/regexp2/syntax github.com/zeebo/xxh3 golang.org/x/text/feature/plural golang.org/x/text/message golang.org/x/exp/slices log/slog/internal log/slog/internal/buffer log/slog github.com/dlclark/regexp2/v2/helpers github.com/dlclark/regexp2 github.com/dlclark/regexp2/v2 github.com/sgtdi/fswatcher crypto/tls github.com/kovidgoyal/dbus/introspect github.com/kovidgoyal/dbus/prop github.com/alecthomas/chroma/v2 github.com/alecthomas/chroma/v2/styles github.com/alecthomas/chroma/v2/lexers net/http/httptrace net/http/internal/httpcommon net/http github.com/kovidgoyal/kitty/tools/utils github.com/kovidgoyal/kitty/tools/tui/subseq github.com/kovidgoyal/kitty/tools/utils/base85 github.com/kovidgoyal/kitty/tools/utils/paths github.com/kovidgoyal/kitty/tools/tty github.com/kovidgoyal/kitty/tools/disk_cache github.com/kovidgoyal/kitty/tools/utils/shlex github.com/kovidgoyal/kitty/tools/fzf github.com/kovidgoyal/kitty/tools/wcswidth github.com/kovidgoyal/kitty/tools/highlight github.com/kovidgoyal/kitty/tools/crypto github.com/kovidgoyal/kitty/tools/ignorefiles github.com/kovidgoyal/kitty/tools/rsync github.com/kovidgoyal/kitty/tools/tui/shell_integration github.com/kovidgoyal/kitty/tools/utils/humanize github.com/kovidgoyal/kitty/tools/utils/style github.com/kovidgoyal/kitty/tools/tui/sgr github.com/kovidgoyal/kitty/tools/cli/markup github.com/kovidgoyal/kitty/tools/tui/loop github.com/kovidgoyal/kitty/tools/cmd/mouse_demo github.com/kovidgoyal/kitty/tools/config github.com/kovidgoyal/kitty/tools/tui/shortcuts github.com/kovidgoyal/kitty/tools/cli github.com/kovidgoyal/kitty/tools/themes github.com/kovidgoyal/kitty/kittens/hyperlinked_grep github.com/kovidgoyal/kitty/kittens/notify github.com/kovidgoyal/kitty/kittens/dnd github.com/kovidgoyal/kitty/kittens/desktop_ui github.com/kovidgoyal/kitty/tools/tui/readline github.com/kovidgoyal/kitty/tools/utils/images github.com/kovidgoyal/kitty/tools/tui github.com/kovidgoyal/kitty/kittens/clipboard github.com/kovidgoyal/kitty/kittens/panel github.com/kovidgoyal/kitty/kittens/query_terminal github.com/kovidgoyal/kitty/kittens/quick_access_terminal github.com/kovidgoyal/kitty/kittens/show_key github.com/kovidgoyal/kitty/tools/unicode_names github.com/kovidgoyal/kitty/tools/cmd/atexit github.com/kovidgoyal/kitty/tools/watch github.com/kovidgoyal/kitty/kittens/themes github.com/kovidgoyal/kitty/tools/cmd/edit_in_kitty github.com/kovidgoyal/kitty/kittens/command_palette github.com/kovidgoyal/kitty/tools/tui/graphics github.com/kovidgoyal/kitty/kittens/hints github.com/kovidgoyal/kitty/kittens/unicode_input github.com/kovidgoyal/kitty/tools/cmd/run_shell github.com/kovidgoyal/kitty/kittens/ssh github.com/kovidgoyal/kitty/tools/cmd/at github.com/kovidgoyal/kitty/tools/cmd/show_error github.com/kovidgoyal/kitty/tools/cmd/update_self github.com/kovidgoyal/kitty/kittens/transfer github.com/kovidgoyal/kitty/tools/cmd/benchmark github.com/kovidgoyal/kitty/kittens/icat github.com/kovidgoyal/kitty/kittens/choose_fonts github.com/kovidgoyal/kitty/kittens/choose_files github.com/kovidgoyal/kitty/tools/cmd/pytest github.com/kovidgoyal/kitty/kittens/diff github.com/kovidgoyal/kitty/kittens/resize_window github.com/kovidgoyal/kitty/kittens/broadcast github.com/kovidgoyal/kitty/kittens/remote_file github.com/kovidgoyal/kitty/kittens/ask github.com/kovidgoyal/kitty/tools/cmd/tool github.com/kovidgoyal/kitty/tools/cmd/completion github.com/kovidgoyal/kitty/tools/cmd make -C docs man make[1]: Entering directory '/nix/var/nix/builds/nix-21255-4135349547/source/docs' sphinx-build -M man "." "_build" -n -q -j auto -T mkdir -p failed for path /homeless-shelter/.matplotlib: [Errno 30] Read-only file system: '/homeless-shelter' Matplotlib created a temporary cache directory at /nix/var/nix/builds/nix-21255-4135349547/matplotlib-6lmfhr0i because there was an issue with the default path ({configdir}); it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing. Fontconfig error: Cannot load default config file: File not found Fontconfig error: No writable cache directories /var/cache/fontconfig /homeless-shelter/.cache/fontconfig Fontconfig error: No writable cache directories /var/cache/fontconfig /homeless-shelter/.cache/fontconfig Fontconfig error: No writable cache directories /var/cache/fontconfig /homeless-shelter/.cache/fontconfig Fontconfig error: No writable cache directories /var/cache/fontconfig /homeless-shelter/.cache/fontconfig Fontconfig error: No writable cache directories /var/cache/fontconfig /homeless-shelter/.cache/fontconfig Fontconfig error: No writable cache directories /var/cache/fontconfig /homeless-shelter/.cache/fontconfig Fontconfig error: No writable cache directories /var/cache/fontconfig /homeless-shelter/.cache/fontconfig Fontconfig error: No writable cache directories /var/cache/fontconfig /homeless-shelter/.cache/fontconfig /nix/var/nix/builds/nix-21255-4135349547/source/docs/changelog.rst:4899: ERROR: git commit id "8dea5b3" not recognized. [docutils] /nix/var/nix/builds/nix-21255-4135349547/source/docs/changelog.rst:5014: ERROR: git commit id "ad1109b" not recognized. [docutils] /nix/var/nix/builds/nix-21255-4135349547/source/docs/changelog.rst:5026: ERROR: git commit id "889ca77" not recognized. [docutils] make[1]: Leaving directory '/nix/var/nix/builds/nix-21255-4135349547/source/docs' make -C docs html make[1]: Entering directory '/nix/var/nix/builds/nix-21255-4135349547/source/docs' sphinx-build -M html "." "_build" -n -q -j auto -T mkdir -p failed for path /homeless-shelter/.matplotlib: [Errno 30] Read-only file system: '/homeless-shelter' Matplotlib created a temporary cache directory at /nix/var/nix/builds/nix-21255-4135349547/matplotlib-jleah7x8 because there was an issue with the default path ({configdir}); it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing. Fontconfig error: Cannot load default config file: File not found Fontconfig error: No writable cache directories /var/cache/fontconfig /homeless-shelter/.cache/fontconfig Fontconfig error: No writable cache directories /var/cache/fontconfig /homeless-shelter/.cache/fontconfig Fontconfig error: No writable cache directories /var/cache/fontconfig /homeless-shelter/.cache/fontconfig Fontconfig error: No writable cache directories /var/cache/fontconfig /homeless-shelter/.cache/fontconfig Fontconfig error: No writable cache directories /var/cache/fontconfig /homeless-shelter/.cache/fontconfig Fontconfig error: No writable cache directories /var/cache/fontconfig /homeless-shelter/.cache/fontconfig Fontconfig error: No writable cache directories /var/cache/fontconfig /homeless-shelter/.cache/fontconfig Fontconfig error: No writable cache directories /var/cache/fontconfig /homeless-shelter/.cache/fontconfig # 2026-09-30 10:30:05,703 WARNING matplotlib.font_manager font_manager.py:1666 -- findfont: Failed to find font weight bold, now using 400. # 2026-09-30 10:30:05,727 WARNING matplotlib.font_manager font_manager.py:1666 -- findfont: Failed to find font weight bold, now using 400. /nix/store/z301j843177682v7vc19i18a39wysgf1-python3.14-sphinxext-opengraph-0.13.0/lib/python3.14/site-packages/sphinxext/opengraph/_social_cards.py:167: UserWarning: Glyph 10084 (\N{HEAVY BLACK HEART}) missing from font(s) Roboto Flex. fig.savefig(path, facecolor=None) make[1]: Leaving directory '/nix/var/nix/builds/nix-21255-4135349547/source/docs' [3/3] Compiling kitty/launcher/cmdline.c ... done [1/1] Linking launcher ... done github.com/kovidgoyal/kitty github.com/kovidgoyal/kitty/tools/tui/shell_integration github.com/kovidgoyal/kitty/tools/cli/markup github.com/kovidgoyal/kitty/tools/tui/loop github.com/kovidgoyal/kitty/tools/config github.com/kovidgoyal/kitty/tools/cli github.com/kovidgoyal/kitty/tools/tui github.com/kovidgoyal/kitty/kittens/desktop_ui github.com/kovidgoyal/kitty/kittens/query_terminal github.com/kovidgoyal/kitty/kittens/themes github.com/kovidgoyal/kitty/kittens/ssh github.com/kovidgoyal/kitty/tools/cmd/run_shell github.com/kovidgoyal/kitty/kittens/hints github.com/kovidgoyal/kitty/kittens/icat github.com/kovidgoyal/kitty/kittens/transfer github.com/kovidgoyal/kitty/tools/cmd/update_self github.com/kovidgoyal/kitty/tools/cmd/at github.com/kovidgoyal/kitty/kittens/diff github.com/kovidgoyal/kitty/tools/cmd/completion kitty.app successfully built! buildPhase completed in 1 minutes 5 seconds Running phase: installPhase Running phase: fixupPhase checking for references to /nix/var/nix/builds/nix-21255-4135349547/ in /nix/store/vphkwr490iafma7qj1isk6h2fzs0w6sw-kitty-0.49.1... gzipping man pages under /nix/store/vphkwr490iafma7qj1isk6h2fzs0w6sw-kitty-0.49.1/share/man/ patching script interpreter paths in /nix/store/vphkwr490iafma7qj1isk6h2fzs0w6sw-kitty-0.49.1 stripping (with command strip and flags -S) in /nix/store/vphkwr490iafma7qj1isk6h2fzs0w6sw-kitty-0.49.1/bin /nix/store/vphkwr490iafma7qj1isk6h2fzs0w6sw-kitty-0.49.1/Applications checking for references to /nix/var/nix/builds/nix-21255-4135349547/ in /nix/store/sgjnc76glv741sl4vx4jwpyq0ilblvnz-kitty-0.49.1-terminfo... patching script interpreter paths in /nix/store/sgjnc76glv741sl4vx4jwpyq0ilblvnz-kitty-0.49.1-terminfo checking for references to /nix/var/nix/builds/nix-21255-4135349547/ in /nix/store/qc386m8kk2sy1qk45byrrjm010x507p9-kitty-0.49.1-shell_integration... patching script interpreter paths in /nix/store/qc386m8kk2sy1qk45byrrjm010x507p9-kitty-0.49.1-shell_integration checking for references to /nix/var/nix/builds/nix-21255-4135349547/ in /nix/store/49kc6shgyaws4bpiinp0ha86as3yjp3a-kitty-0.49.1-kitten... patching script interpreter paths in /nix/store/49kc6shgyaws4bpiinp0ha86as3yjp3a-kitty-0.49.1-kitten stripping (with command strip and flags -S) in /nix/store/49kc6shgyaws4bpiinp0ha86as3yjp3a-kitty-0.49.1-kitten/bin Executing pythonRemoveTestsDir Finished executing pythonRemoveTestsDir signing /nix/store/vphkwr490iafma7qj1isk6h2fzs0w6sw-kitty-0.49.1 signing /nix/store/sgjnc76glv741sl4vx4jwpyq0ilblvnz-kitty-0.49.1-terminfo signing /nix/store/qc386m8kk2sy1qk45byrrjm010x507p9-kitty-0.49.1-shell_integration signing /nix/store/49kc6shgyaws4bpiinp0ha86as3yjp3a-kitty-0.49.1-kitten Running phase: installCheckPhase substituteStream() in derivation kitty-0.49.1: WARNING: '--replace' is deprecated, use --replace-{fail,warn,quiet}. (file 'kitty_tests/check_build.py') setting known thread variables to default: 1 OMP_NUM_THREADS=1 OPENBLAS_NUM_THREADS=1 MKL_NUM_THREADS=1 BLIS_NUM_THREADS=1 VECLIB_MAXIMUM_THREADS=1 NUMBA_NUM_THREADS=1 NUMEXPR_NUM_THREADS=1 python3 setup.py test Py 501/501 ✓ Go 263 ✓ [28.3s] ---------------------------------------------------------------------- Ran 764 tests in 28.349s Slowest tests: 24.877s [Py] test_all_custom_shaders_compile (kitty_tests.slang.TestSlang.test_all_custom_shaders_compile) 4.437s [Py] test_build_custom_shader_pipeline_glsl (kitty_tests.slang.TestSlang.test_build_custom_shader_pipeline_glsl) 2.150s [Go] github.com/kovidgoyal/kitty/tools/watch.TestWatchForConfigChangesDebounce 2.012s [Py] test_ssh_login_shell_detection (kitty_tests.ssh.SSHKitten.test_ssh_login_shell_detection) 1.860s [Go] github.com/kovidgoyal/kitty/tools/watch.TestWatchForConfigChanges OK (skipped=9) Running phase: pythonCatchConflictsPhase Running phase: pythonRemoveBinBytecodePhase Running phase: pythonImportsCheckPhase Executing pythonImportsCheckPhase