Control: reassign -1 fish
Control: found -1 4.0.0-2
Control: affects -1 kitty/0.39.1-1
Control: forwarded -1 https://github.com/kovidgoyal/kitty/issues/8385

This is a regression caused due to fish's new version. It is fixed in [1].

[1] 
https://github.com/fish-shell/fish-shell/commit/4378e73fc746b539c851c22800b42fdfeb1a1964

On 02/03/25 2:31 am, Santiago Vila wrote:
> Package: src:kitty
> Version: 0.39.1-1
> Severity: serious
> Tags: ftbfs trixie sid
> 
> Dear maintainer:
> 
> During a rebuild of all packages in unstable, your package failed to build:
> 
> --------------------------------------------------------------------------------
> [...]
>  debian/rules clean
> dh clean --with python3 --with sphinxdoc
>    debian/rules override_dh_auto_clean
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> python3 setup.py --verbose clean
> dh_auto_clean --buildsystem=golang -O--builddirectory=_build
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_clean
>  debian/rules binary
> dh binary --with python3 --with sphinxdoc
>    dh_update_autotools_config
>    dh_autoreconf
>    debian/rules override_dh_auto_configure
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> 
> [... snipped ...]
> 
> hash/crc32
> compress/gzip
> encoding/base64
> encoding/json
> archive/tar
> github.com/bmatcuk/doublestar
> golang.org/x/sys/unix
> compress/bzip2
> crypto
> crypto/internal/fips140deps/godebug
> crypto/internal/fips140
> crypto/internal/impl
> crypto/internal/fips140/sha256
> crypto/internal/fips140/sha3
> crypto/internal/fips140/sha512
> crypto/internal/fips140/hmac
> crypto/internal/fips140/check
> crypto/internal/fips140/aes
> crypto/internal/sysrand
> crypto/internal/entropy
> math/rand/v2
> crypto/subtle
> crypto/internal/randutil
> math/rand
> crypto/internal/fips140/drbg
> crypto/internal/fips140/aes/gcm
> crypto/internal/fips140only
> math/big
> crypto/cipher
> crypto/internal/boring
> encoding/base32
> crypto/md5
> crypto/sha1
> context
> database/sql/driver
> encoding/hex
> vendor/golang.org/x/net/dns/dnsmessage
> crypto/rand
> github.com/ALTree/bigfloat
> internal/singleflight
> weak
> unique
> container/heap
> github.com/seancfoley/bintree/tree
> net/netip
> github.com/seancfoley/ipaddress-go/ipaddr/addrstrparam
> net/url
> os/exec
> github.com/shirou/gopsutil/internal/common
> net
> io/ioutil
> github.com/tklauser/numcpus
> github.com/tklauser/go-sysconf
> github.com/shirou/gopsutil/cpu
> github.com/shirou/gopsutil/mem
> encoding/xml
> howett.net/plist
> mime
> crypto/aes
> crypto/des
> crypto/internal/fips140/nistec/fiat
> crypto/internal/fips140/nistec
> github.com/google/uuid
> github.com/seancfoley/ipaddress-go/ipaddr
> github.com/shirou/gopsutil/net
> github.com/shirou/gopsutil/process
> crypto/internal/fips140/ecdh
> crypto/internal/fips140/edwards25519/field
> crypto/ecdh
> crypto/elliptic
> crypto/internal/boring/bbig
> crypto/internal/fips140/bigmod
> crypto/internal/fips140/ecdsa
> crypto/sha3
> crypto/internal/fips140hash
> crypto/sha512
> encoding/asn1
> vendor/golang.org/x/crypto/cryptobyte
> crypto/ecdsa
> crypto/internal/fips140/edwards25519
> crypto/internal/fips140/ed25519
> crypto/ed25519
> crypto/hmac
> crypto/internal/fips140/hkdf
> crypto/internal/fips140/mlkem
> crypto/internal/fips140/tls12
> crypto/internal/fips140/tls13
> vendor/golang.org/x/crypto/chacha20
> vendor/golang.org/x/crypto/internal/poly1305
> vendor/golang.org/x/sys/cpu
> vendor/golang.org/x/crypto/chacha20poly1305
> crypto/internal/hpke
> crypto/rc4
> crypto/internal/fips140/rsa
> crypto/rsa
> crypto/sha256
> crypto/tls/internal/fips140tls
> crypto/dsa
> crypto/x509/pkix
> encoding/pem
> crypto/x509
> crypto/tls
> vendor/golang.org/x/text/transform
> log
> vendor/golang.org/x/text/unicode/bidi
> vendor/golang.org/x/text/secure/bidirule
> vendor/golang.org/x/text/unicode/norm
> vendor/golang.org/x/net/idna
> net/textproto
> vendor/golang.org/x/net/http/httpguts
> vendor/golang.org/x/net/http/httpproxy
> vendor/golang.org/x/net/http2/hpack
> mime/quotedprintable
> mime/multipart
> net/http/httptrace
> net/http/internal
> net/http/internal/ascii
> net/http
> regexp/syntax
> regexp
> os/signal
> archive/zip
> image
> golang.org/x/image/bmp
> hash/adler32
> compress/zlib
> golang.org/x/image/ccitt
> golang.org/x/image/tiff/lzw
> golang.org/x/image/tiff
> image/internal/imageutil
> image/draw
> compress/lzw
> image/gif
> image/jpeg
> image/png
> github.com/disintegration/imaging
> github.com/rwcarlsen/goexif/tiff
> github.com/rwcarlsen/goexif/exif
> github.com/edwvee/exiffix
> kitty/vendor/github.com/kovidgoyal/imaging
> golang.org/x/image/riff
> golang.org/x/image/vp8
> golang.org/x/image/vp8l
> golang.org/x/image/webp
> embed
> kitty/tools/utils/secrets
> github.com/dlclark/regexp2/syntax
> github.com/dlclark/regexp2
> github.com/alecthomas/chroma/v2
> github.com/alecthomas/chroma/v2/lexers
> github.com/alecthomas/chroma/v2/styles
> flag
> github.com/klauspost/cpuid/v2
> github.com/zeebo/xxh3
> kitty/tools/utils
> kitty/tools/utils/shlex
> kitty/tools/wcswidth
> kitty/tools/tty
> kitty/tools/tui/shell_integration
> kitty/tools/utils/base85
> kitty/tools/utils/paths
> kitty/tools/crypto
> kitty/tools/rsync
> kitty/tools/utils/style
> kitty/tools/utils/humanize
> kitty/tools/cli/markup
> kitty/tools/tui/loop
> kitty/tools/cli
> kitty/tools/config
> kitty/tools/tui/shortcuts
> kitty/tools/tui/sgr
> kitty/tools/cmd/mouse_demo
> kitty/tools/utils/shm
> kitty/tools/tui
> kitty/tools/utils/images
> kitty/tools/tui/subseq
> kitty/tools/themes
> kitty/tools/tui/readline
> kitty/kittens/ssh
> kitty/tools/cmd/at
> kitty/kittens/ask
> kitty/tools/tui/graphics
> kitty/kittens/choose_fonts
> kitty/kittens/clipboard
> kitty/kittens/diff
> kitty/kittens/hints
> kitty/kittens/hyperlinked_grep
> kitty/kittens/icat
> kitty/kittens/notify
> kitty/kittens/query_terminal
> kitty/kittens/show_key
> kitty/kittens/themes
> kitty/tools/unicode_names
> kitty/kittens/unicode_input
> kitty/tools/cmd/atexit
> kitty/tools/cmd/benchmark
> kitty/kittens/transfer
> kitty/tools/cmd/edit_in_kitty
> kitty/tools/cmd/pytest
> kitty/tools/cmd/run_shell
> kitty/tools/cmd/show_error
> kitty/tools/cmd/update_self
> kitty/tools/cmd/tool
> kitty/tools/cmd/completion
> kitty/tools/cmd
> ln -s /<<PKGBUILDDIR>>/linux-package/bin/kitten 
> /<<PKGBUILDDIR>>/kitty/launcher/kitten
> /usr/bin/make docs
> make[2]: Entering directory '/<<PKGBUILDDIR>>'
> /usr/bin/make -C docs man
> make[3]: Entering directory '/<<PKGBUILDDIR>>/docs'
> sphinx-build -M man "." "_build" -n -q -j auto -T   
> /<<PKGBUILDDIR>>/docs/index.rst:6: WARNING: toctree contains reference to 
> nonexisting document 'quickstart' [toc.not_readable]
> /<<PKGBUILDDIR>>/docs/kittens/diff.rst:34: WARNING: undefined label: 
> 'quickstart' [ref.ref]
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/docs'
> /usr/bin/make -C docs html
> make[3]: Entering directory '/<<PKGBUILDDIR>>/docs'
> sphinx-build -M html "." "_build" -n -q -j auto -T   
> /<<PKGBUILDDIR>>/docs/index.rst:6: WARNING: toctree contains reference to 
> nonexisting document 'quickstart' [toc.not_readable]
> /<<PKGBUILDDIR>>/docs/changelog.rst:4: WARNING: unknown document: 'binary' 
> [ref.doc]
> /<<PKGBUILDDIR>>/docs/changelog.rst:687: WARNING: unknown document: '/build' 
> [ref.doc]
> /<<PKGBUILDDIR>>/docs/changelog.rst:1484: WARNING: undefined label: 
> 'packagers' [ref.ref]
> /<<PKGBUILDDIR>>/docs/changelog.rst:3662: WARNING: unknown document: 'binary' 
> [ref.doc]
> /<<PKGBUILDDIR>>/docs/index.rst:60: WARNING: unknown document: 'quickstart' 
> [ref.doc]
> /<<PKGBUILDDIR>>/docs/kittens/diff.rst:34: WARNING: undefined label: 
> 'quickstart' [ref.ref]
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/docs'
> make[2]: Leaving directory '/<<PKGBUILDDIR>>'
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    debian/rules override_dh_auto_test
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> mkdir -p "/<<PKGBUILDDIR>>/debian/fakehome"
> mkdir -p "/<<PKGBUILDDIR>>/debian/fakeruntime"
> # Run python tests
> GOPATH="/<<PKGBUILDDIR>>/_build" HOME="/<<PKGBUILDDIR>>/debian/fakehome" 
> KITTY_RUNTIME_DIRECTORY="/<<PKGBUILDDIR>>/debian/fakeruntime" python3 
> setup.py --verbose build-launcher --skip-building-kitten 
> --skip-code-generation
> CC: ['gcc'] (14, 0)
> gcc (Debian 14.2.0-17) 14.2.0
> Copyright (C) 2024 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.  There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
> Detected: CompilerType.gcc
> gcc -DWRAPPED_KITTENS=" ask clipboard diff hints hyperlinked_grep icat 
> query_terminal show_key ssh themes transfer unicode_input " -DFROM_SOURCE 
> -DKITTY_LIB_PATH="../.." -Wdate-time -D_FORTIFY_SOURCE=2 
> -DKITTY_CLI_BOOL_OPTIONS=" detach hold single-instance 1 
> wait-for-single-instance-window-close version v dump-commands debug-rendering 
> debug-gl debug-input debug-keyboard debug-font-fallback execute e " 
> -DKITTY_VERSION="0.39.1" -Wall -pedantic-errors -Werror -fpie -O3 
> -I/usr/include/python3.13 -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c 
> kitty/launcher/main.c -o build/kitty-launcher-main.o
> gcc -DWRAPPED_KITTENS=" ask clipboard diff hints hyperlinked_grep icat 
> query_terminal show_key ssh themes transfer unicode_input " -DFROM_SOURCE 
> -DKITTY_LIB_PATH="../.." -Wdate-time -D_FORTIFY_SOURCE=2 
> -DKITTY_CLI_BOOL_OPTIONS=" detach hold single-instance 1 
> wait-for-single-instance-window-close version v dump-commands debug-rendering 
> debug-gl debug-input debug-keyboard debug-font-fallback execute e " 
> -DKITTY_VERSION="0.39.1" -Wall -pedantic-errors -Werror -fpie -O3 
> -I/usr/include/python3.13 -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c 
> kitty/launcher/single-instance.c -o build/kitty-launcher-single-instance.o
> gcc -Wl,-z,relro -Wl,-z,now build/kitty-launcher-main.o 
> build/kitty-launcher-single-instance.o -ldl -lm -L/usr/lib/x86_64-linux-gnu 
> -lpython3.13 -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -o 
> kitty/launcher/kitty
> Skipping generation of Go files due to command line option
> Skipping building of the kitten binary because of a command line option. 
> Build is incomplete
> LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 GOPATH="/<<PKGBUILDDIR>>/_build" 
> HOME="/<<PKGBUILDDIR>>/debian/fakehome" 
> KITTY_RUNTIME_DIRECTORY="/<<PKGBUILDDIR>>/debian/fakeruntime" python3 
> setup.py --verbose test
> Running under CI: False
> Go packages being tested: kittens/diff _build/src/kitty/tools/wcswidth 
> _build/src/kitty/tools/config _build/src/kitty/tools/utils/style tools/themes 
> tools/tui/subseq _build/src/kitty/tools/tui/sgr 
> _build/src/kitty/tools/tui/loop tools/utils _build/src/kitty/tools/tui/subseq 
> _build/src/kitty/tools/tui tools/cmd/at _build/src/kitty/tools/utils/shm 
> _build/src/kitty/tools/utils/humanize 
> _build/src/kitty/tools/tui/shell_integration tools/rsync 
> _build/src/kitty/kittens/ssh kittens/transfer tools/simdstring tools/config 
> _build/src/kitty/tools/rsync kittens/ssh _build/src/kitty/kittens/hints 
> tools/tui/loop _build/src/kitty/kittens/hyperlinked_grep 
> _build/src/kitty/tools/tui/graphics _build/src/kitty/tools/simdstring 
> _build/src/kitty/kittens/diff tools/tui tools/tui/shell_integration 
> _build/src/kitty/tools/utils tools/wcswidth tools/tui/readline 
> _build/src/kitty/tools/unicode_names _build/src/kitty/tools/cli kittens/hints 
> tools/utils/shlex tools/unicode_names _build/src/kitty/tools/utils/shle
>  x tools/utils/shm _build/src/kitty/tools/themes 
> _build/src/kitty/tools/cmd/at tools/utils/humanize 
> .pc/0004-skip-TestHintMarking.patch/kittens/hints tools/tui/graphics 
> tools/tui/sgr tools/utils/base85 _build/src/kitty/tools/utils/base85 
> .pc/0004-skip-TestHintMarking.patch/tools/utils kittens/hyperlinked_grep 
> _build/src/kitty/kittens/transfer tools/utils/style 
> _build/src/kitty/tools/tui/readline tools/cli
> test_encode_key_event (kitty_tests.keys.TestKeys.test_encode_key_event) ... ok
> test_encode_mouse_event (kitty_tests.keys.TestKeys.test_encode_mouse_event) 
> ... ok
> test_mapping (kitty_tests.keys.TestKeys.test_mapping) ... ok
> test_atexit (kitty_tests.atexit.Atexit.test_atexit) ... ok
> test_box_drawing (kitty_tests.fonts.Rendering.test_box_drawing) ... ok
> test_coalesce_symbol_maps 
> (kitty_tests.fonts.Rendering.test_coalesce_symbol_maps) ... ok
> test_emoji_presentation (kitty_tests.fonts.Rendering.test_emoji_presentation) 
> ... ok
> test_fallback_font_not_last_resort 
> (kitty_tests.fonts.Rendering.test_fallback_font_not_last_resort) ... skipped 
> 'Only macOS has a Last Resort font'
> test_font_rendering (kitty_tests.fonts.Rendering.test_font_rendering) ... ok
> test_shaping (kitty_tests.fonts.Rendering.test_shaping) ... ok
> test_sprite_map (kitty_tests.fonts.Rendering.test_sprite_map) ... ok
> test_font_selection (kitty_tests.fonts.Selection.test_font_selection) ... ok
> test_search_query_parser 
> (kitty_tests.search_query_parser.TestSQP.test_search_query_parser) ... ok
> test_shm_with_kitten (kitty_tests.shm.SHMTest.test_shm_with_kitten) ... ok
> test_layout_operations (kitty_tests.layout.TestLayout.test_layout_operations) 
> ... ok
> test_overlay_layout_operations 
> (kitty_tests.layout.TestLayout.test_overlay_layout_operations) ... ok
> test_splits (kitty_tests.layout.TestLayout.test_splits) ... ok
> test_conf_parsing (kitty_tests.options.TestConfParsing.test_conf_parsing) ... 
> ok
> test_backspace_wide_characters 
> (kitty_tests.screen.TestScreen.test_backspace_wide_characters) ... ok
> test_bottom_margin (kitty_tests.screen.TestScreen.test_bottom_margin) ... ok
> test_char_manipulation (kitty_tests.screen.TestScreen.test_char_manipulation) 
> ... ok
> test_color_profile (kitty_tests.screen.TestScreen.test_color_profile) ... ok
> test_color_stack (kitty_tests.screen.TestScreen.test_color_stack) ... ok
> test_cursor_after_resize 
> (kitty_tests.screen.TestScreen.test_cursor_after_resize) ... ok
> test_cursor_hidden (kitty_tests.screen.TestScreen.test_cursor_hidden) ... ok
> test_cursor_movement (kitty_tests.screen.TestScreen.test_cursor_movement) ... 
> ok
> test_detect_url (kitty_tests.screen.TestScreen.test_detect_url) ... ok
> test_dirty_lines (kitty_tests.screen.TestScreen.test_dirty_lines) ... ok
> test_draw_char (kitty_tests.screen.TestScreen.test_draw_char) ... ok
> test_draw_fast (kitty_tests.screen.TestScreen.test_draw_fast) ... ok
> test_emoji_skin_tone_modifiers 
> (kitty_tests.screen.TestScreen.test_emoji_skin_tone_modifiers) ... ok
> test_erase_in_screen (kitty_tests.screen.TestScreen.test_erase_in_screen) ... 
> ok
> test_hyperlinks (kitty_tests.screen.TestScreen.test_hyperlinks) ... ok
> test_key_encoding_flags_stack 
> (kitty_tests.screen.TestScreen.test_key_encoding_flags_stack) ... ok
> test_margins (kitty_tests.screen.TestScreen.test_margins) ... ok
> test_osc_52 (kitty_tests.screen.TestScreen.test_osc_52) ... ok
> test_pagerhist (kitty_tests.screen.TestScreen.test_pagerhist) ... ok
> test_pointer_shapes (kitty_tests.screen.TestScreen.test_pointer_shapes) ... ok
> test_prompt_marking (kitty_tests.screen.TestScreen.test_prompt_marking) ... ok
> test_regional_indicators 
> (kitty_tests.screen.TestScreen.test_regional_indicators) ... ok
> test_rep (kitty_tests.screen.TestScreen.test_rep) ... ok
> test_resize (kitty_tests.screen.TestScreen.test_resize) ... ok
> test_scrollback_fill_after_resize 
> (kitty_tests.screen.TestScreen.test_scrollback_fill_after_resize) ... ok
> test_selection_as_text (kitty_tests.screen.TestScreen.test_selection_as_text) 
> ... ok
> test_serialize (kitty_tests.screen.TestScreen.test_serialize) ... ok
> test_sgr (kitty_tests.screen.TestScreen.test_sgr) ... ok
> test_soft_hyphen (kitty_tests.screen.TestScreen.test_soft_hyphen) ... ok
> test_tab_stops (kitty_tests.screen.TestScreen.test_tab_stops) ... ok
> test_top_and_bottom_margin 
> (kitty_tests.screen.TestScreen.test_top_and_bottom_margin) ... ok
> test_top_margin (kitty_tests.screen.TestScreen.test_top_margin) ... ok
> test_user_marking (kitty_tests.screen.TestScreen.test_user_marking) ... ok
> test_variation_selectors 
> (kitty_tests.screen.TestScreen.test_variation_selectors) ... ok
> test_wrapping_serialization 
> (kitty_tests.screen.TestScreen.test_wrapping_serialization) ... ok
> test_writing_with_cursor_on_trailer_of_wide_character 
> (kitty_tests.screen.TestScreen.test_writing_with_cursor_on_trailer_of_wide_character)
>  ... ok
> test_zwj (kitty_tests.screen.TestScreen.test_zwj) ... ok
> test_bash_integration 
> (kitty_tests.shell_integration.ShellIntegration.test_bash_integration) ... ok
> test_fish_integration 
> (kitty_tests.shell_integration.ShellIntegration.test_fish_integration) ... 
> ERROR
> test_zsh_integration 
> (kitty_tests.shell_integration.ShellIntegration.test_zsh_integration) ... ok
> test_bash_integration 
> (kitty_tests.shell_integration.ShellIntegrationWithKitten.test_bash_integration)
>  ... ok
> test_fish_integration 
> (kitty_tests.shell_integration.ShellIntegrationWithKitten.test_fish_integration)
>  ... ERROR
> test_zsh_integration 
> (kitty_tests.shell_integration.ShellIntegrationWithKitten.test_zsh_integration)
>  ... ok
> test_mouse_selection (kitty_tests.mouse.TestMouse.test_mouse_selection) ... ok
> test_os_window_size_calculation 
> (kitty_tests.glfw.TestGLFW.test_os_window_size_calculation) ... ok
> test_utf_8_strndup (kitty_tests.glfw.TestGLFW.test_utf_8_strndup) ... ok
> test_desktop_notify 
> (kitty_tests.notifications.TestNotifications.test_desktop_notify) ... 
> [22.320] Ignoring invalid base64 encoded data in notification request
> [22.321] Ignoring invalid base64 encoded data in notification request
> [22.321] Ignoring invalid base64 encoded data in notification request
> [22.321] Ignoring invalid base64 encoded data in notification request
> [22.322] Received incomplete encoded data for notification request
> [22.322] Received incomplete encoded data for notification request
> [22.322] Received incomplete encoded data for notification request
> [22.322] Received incomplete encoded data for notification request
> [22.322] Received incomplete encoded data for notification request
> [22.322] Received incomplete encoded data for notification request
> [22.323] Received incomplete encoded data for notification request
> [22.323] Received incomplete encoded data for notification request
> ok
> test_base64 (kitty_tests.parser.TestParser.test_base64) ... ok
> test_charsets (kitty_tests.parser.TestParser.test_charsets) ... ok
> test_csi_code_rep (kitty_tests.parser.TestParser.test_csi_code_rep) ... ok
> test_csi_codes (kitty_tests.parser.TestParser.test_csi_codes) ... ok
> test_dcs_codes (kitty_tests.parser.TestParser.test_dcs_codes) ... ok
> test_deccara (kitty_tests.parser.TestParser.test_deccara) ... ok
> test_esc_codes (kitty_tests.parser.TestParser.test_esc_codes) ... ok
> test_find_either_of_two_bytes 
> (kitty_tests.parser.TestParser.test_find_either_of_two_bytes) ... ok
> test_graphics_command (kitty_tests.parser.TestParser.test_graphics_command) 
> ... ok
> test_osc_codes (kitty_tests.parser.TestParser.test_osc_codes) ... ok
> test_oth_codes (kitty_tests.parser.TestParser.test_oth_codes) ... ok
> test_parser_threading (kitty_tests.parser.TestParser.test_parser_threading) 
> ... ok
> test_simple_parsing (kitty_tests.parser.TestParser.test_simple_parsing) ... ok
> test_utf8_parsing (kitty_tests.parser.TestParser.test_utf8_parsing) ... ok
> test_utf8_simd_decode (kitty_tests.parser.TestParser.test_utf8_simd_decode) 
> ... ok
> test_animation_frame_loading 
> (kitty_tests.graphics.TestGraphics.test_animation_frame_loading) ... ok
> test_cached_rgba_conversion 
> (kitty_tests.graphics.TestGraphics.test_cached_rgba_conversion) ... ok
> test_disk_cache (kitty_tests.graphics.TestGraphics.test_disk_cache) ... ok
> test_gr_delete (kitty_tests.graphics.TestGraphics.test_gr_delete) ... ok
> test_gr_operations_with_numbers 
> (kitty_tests.graphics.TestGraphics.test_gr_operations_with_numbers) ... ok
> test_gr_reset (kitty_tests.graphics.TestGraphics.test_gr_reset) ... ok
> test_gr_scroll (kitty_tests.graphics.TestGraphics.test_gr_scroll) ... ok
> test_graphics_quota_enforcement 
> (kitty_tests.graphics.TestGraphics.test_graphics_quota_enforcement) ... ok
> test_image_layer_grouping 
> (kitty_tests.graphics.TestGraphics.test_image_layer_grouping) ... ok
> test_image_parents (kitty_tests.graphics.TestGraphics.test_image_parents) ... 
> ok
> test_image_put (kitty_tests.graphics.TestGraphics.test_image_put) ... ok
> test_load_images (kitty_tests.graphics.TestGraphics.test_load_images) ... ok
> test_load_png (kitty_tests.graphics.TestGraphics.test_load_png) ... ok
> test_load_png_simple (kitty_tests.graphics.TestGraphics.test_load_png_simple) 
> ... ok
> test_suppressing_gr_command_responses 
> (kitty_tests.graphics.TestGraphics.test_suppressing_gr_command_responses) ... 
> ok
> test_unicode_placeholders 
> (kitty_tests.graphics.TestGraphics.test_unicode_placeholders) ... ok
> test_unicode_placeholders_3rd_combining_char 
> (kitty_tests.graphics.TestGraphics.test_unicode_placeholders_3rd_combining_char)
>  ... ok
> test_unicode_placeholders_multiple_placements 
> (kitty_tests.graphics.TestGraphics.test_unicode_placeholders_multiple_placements)
>  ... ok
> test_unicode_placeholders_scroll 
> (kitty_tests.graphics.TestGraphics.test_unicode_placeholders_scroll) ... ok
> test_xor_data (kitty_tests.graphics.TestGraphics.test_xor_data) ... ok
> test_num_users (kitty_tests.utmp.UTMPTest.test_num_users) ... ok
> test_file_get 
> (kitty_tests.file_transmission.TestFileTransmission.test_file_get) ... ok
> test_parse_ftc 
> (kitty_tests.file_transmission.TestFileTransmission.test_parse_ftc) ... ok
> test_rsync_hashers 
> (kitty_tests.file_transmission.TestFileTransmission.test_rsync_hashers) ... ok
> test_rsync_roundtrip 
> (kitty_tests.file_transmission.TestFileTransmission.test_rsync_roundtrip) ... 
> ok
> test_transfer_receive 
> (kitty_tests.file_transmission.TestFileTransmission.test_transfer_receive) 
> ... ok
> test_transfer_send 
> (kitty_tests.file_transmission.TestFileTransmission.test_transfer_send) ... ok
> test_all_kitten_names 
> (kitty_tests.check_build.TestBuild.test_all_kitten_names) ... ok
> test_ca_certificates (kitty_tests.check_build.TestBuild.test_ca_certificates) 
> ... skipped 'CA certificates are only tested on frozen builds'
> test_docs_url (kitty_tests.check_build.TestBuild.test_docs_url) ... ok
> test_exe (kitty_tests.check_build.TestBuild.test_exe) ... ok
> test_filesystem_locations 
> (kitty_tests.check_build.TestBuild.test_filesystem_locations) ... ok
> test_glfw_modules (kitty_tests.check_build.TestBuild.test_glfw_modules) ... ok
> test_launcher_ensures_stdio 
> (kitty_tests.check_build.TestBuild.test_launcher_ensures_stdio) ... ok
> test_loading_extensions 
> (kitty_tests.check_build.TestBuild.test_loading_extensions) ... ok
> test_loading_shaders (kitty_tests.check_build.TestBuild.test_loading_shaders) 
> ... ok
> test_basic_pty_operations 
> (kitty_tests.ssh.SSHKitten.test_basic_pty_operations) ... ok
> test_ssh_bootstrap_with_different_launchers 
> (kitty_tests.ssh.SSHKitten.test_ssh_bootstrap_with_different_launchers) ... ok
> test_ssh_connection_data (kitty_tests.ssh.SSHKitten.test_ssh_connection_data) 
> ... ok
> test_ssh_copy (kitty_tests.ssh.SSHKitten.test_ssh_copy) ... ok
> test_ssh_env_vars (kitty_tests.ssh.SSHKitten.test_ssh_env_vars) ... ok
> test_ssh_leading_data (kitty_tests.ssh.SSHKitten.test_ssh_leading_data) ... ok
> test_ssh_login_shell_detection 
> (kitty_tests.ssh.SSHKitten.test_ssh_login_shell_detection) ... ok
> test_ssh_shell_integration 
> (kitty_tests.ssh.SSHKitten.test_ssh_shell_integration) ... ok
> test_ansi_repr (kitty_tests.datatypes.TestDataTypes.test_ansi_repr) ... ok
> test_bracketed_paste_sanitizer 
> (kitty_tests.datatypes.TestDataTypes.test_bracketed_paste_sanitizer) ... ok
> test_expand_ansi_c_escapes 
> (kitty_tests.datatypes.TestDataTypes.test_expand_ansi_c_escapes) ... ok
> test_historybuf (kitty_tests.datatypes.TestDataTypes.test_historybuf) ... ok
> test_line (kitty_tests.datatypes.TestDataTypes.test_line) ... ok
> test_linebuf (kitty_tests.datatypes.TestDataTypes.test_linebuf) ... ok
> test_notify_identifier_sanitization 
> (kitty_tests.datatypes.TestDataTypes.test_notify_identifier_sanitization) ... 
> ok
> test_replace_c0_codes 
> (kitty_tests.datatypes.TestDataTypes.test_replace_c0_codes) ... ok
> test_rewrap_narrower 
> (kitty_tests.datatypes.TestDataTypes.test_rewrap_narrower) ... ok
> test_rewrap_simple (kitty_tests.datatypes.TestDataTypes.test_rewrap_simple) 
> ... ok
> test_rewrap_wider (kitty_tests.datatypes.TestDataTypes.test_rewrap_wider) ... 
> ok
> test_shlex_split (kitty_tests.datatypes.TestDataTypes.test_shlex_split) ... ok
> test_single_key (kitty_tests.datatypes.TestDataTypes.test_single_key) ... ok
> test_strip_csi (kitty_tests.datatypes.TestDataTypes.test_strip_csi) ... ok
> test_to_color (kitty_tests.datatypes.TestDataTypes.test_to_color) ... ok
> test_url_at (kitty_tests.datatypes.TestDataTypes.test_url_at) ... ok
> test_utils (kitty_tests.datatypes.TestDataTypes.test_utils) ... ok
> test_completion (kitty_tests.completion.TestCompletion.test_completion) ... ok
> test_line_edit (kitty_tests.tui.TestTUI.test_line_edit) ... ok
> test_multiprocessing_spawn 
> (kitty_tests.tui.TestTUI.test_multiprocessing_spawn) ... ok
> test_parsing_of_open_actions 
> (kitty_tests.open_actions.TestOpenActions.test_parsing_of_open_actions) ... ok
> test_base64_streaming_decoder 
> (kitty_tests.clipboard.TestClipboard.test_base64_streaming_decoder) ... ok
> test_clipboard_write_request 
> (kitty_tests.clipboard.TestClipboard.test_clipboard_write_request) ... ok
> test_elliptic_curve_data_exchange 
> (kitty_tests.crypto.TestCrypto.test_elliptic_curve_data_exchange) ... ok
> 
> ======================================================================
> ERROR: test_fish_integration 
> (kitty_tests.shell_integration.ShellIntegration.test_fish_integration)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/kitty/launcher/../../kitty_tests/shell_integration.py", 
> line 198, in test_fish_integration
>     self.assert_command(pty, cmd)
>     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
>     cmd = 'string match -q -- "*/<<PKGBUILDDIR>>/shell-integration*" 
> "$XDG_DATA_DIRS" || echo "XDD_OK"'
>     completions_dir = 
> '/<<PKGBUILDDIR>>/shell-integration/fish/vendor_completions.d'
>     fish_prompt = 'left>'
>     pty = <kitty_tests.PTY object at 0x7f3e91174050>
>     q = 'left>                                                                
>                                                                               
>                            <right'
>     right_prompt = '<right'
>     self = <kitty_tests.shell_integration.ShellIntegration 
> testMethod=test_fish_integration>
>   File 
> "/<<PKGBUILDDIR>>/kitty/launcher/../../kitty_tests/shell_integration.py", 
> line 269, in assert_command
>     pty.wait_till(lambda: pty.callbacks.last_cmd_cmdline == cmd, 
> timeout_msg=lambda: f'{pty.callbacks.last_cmd_cmdline=!r} != {cmd!r}')
>     
> ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>     cmd = 'string match -q -- "*/<<PKGBUILDDIR>>/shell-integration*" 
> "$XDG_DATA_DIRS" || echo "XDD_OK"'
>     exit_status = 0
>     pty = <kitty_tests.PTY object at 0x7f3e91174050>
>     self = <kitty_tests.shell_integration.ShellIntegration 
> testMethod=test_fish_integration>
>   File "/<<PKGBUILDDIR>>/kitty/launcher/../../kitty_tests/__init__.py", line 
> 404, in wait_till
>     raise TimeoutError(f'Timed out: {msg}. Screen contents: \n 
> {repr(self.screen_contents())}')
>     end_time = 1157.659276499
>     msg = 'pty.callbacks.last_cmd_cmdline=\'\' != \'string match -q -- 
> "*/<<PKGBUILDDIR>>/shell-integration*" "$XDG_DATA_DIRS" || echo "XDD_OK"\''
>     q = <function ShellIntegration.assert_command.<locals>.<lambda> at 
> 0x7f3e91c0ae80>
>     self = <kitty_tests.PTY object at 0x7f3e91174050>
>     timeout = 10
>     timeout_msg = <function ShellIntegration.assert_command.<locals>.<lambda> 
> at 0x7f3e91c0b880>
> TimeoutError: Timed out: pty.callbacks.last_cmd_cmdline='' != 'string match 
> -q -- "*/<<PKGBUILDDIR>>/shell-integration*" "$XDG_DATA_DIRS" || echo 
> "XDD_OK"'. Screen contents: 
>  'left>string match -q -- "*/<<PKGBUILDDIR>>/shell-integration*" 
> "$XDG_DATA_DIRS" || echo "XDD_OK"                                             
>                  <right\nXDD_OK\nleft>                                        
>                                                                               
>                                                    <right'
> 
> ======================================================================
> ERROR: test_fish_integration 
> (kitty_tests.shell_integration.ShellIntegrationWithKitten.test_fish_integration)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/kitty/launcher/../../kitty_tests/shell_integration.py", 
> line 198, in test_fish_integration
>     self.assert_command(pty, cmd)
>     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
>     cmd = 'string match -q -- "*/<<PKGBUILDDIR>>/shell-integration*" 
> "$XDG_DATA_DIRS" || echo "XDD_OK"'
>     completions_dir = 
> '/<<PKGBUILDDIR>>/shell-integration/fish/vendor_completions.d'
>     fish_prompt = 'left>'
>     pty = <kitty_tests.PTY object at 0x7f3e91175700>
>     q = 'left>                                                                
>                                                                               
>                            <right'
>     right_prompt = '<right'
>     self = <kitty_tests.shell_integration.ShellIntegrationWithKitten 
> testMethod=test_fish_integration>
>   File 
> "/<<PKGBUILDDIR>>/kitty/launcher/../../kitty_tests/shell_integration.py", 
> line 269, in assert_command
>     pty.wait_till(lambda: pty.callbacks.last_cmd_cmdline == cmd, 
> timeout_msg=lambda: f'{pty.callbacks.last_cmd_cmdline=!r} != {cmd!r}')
>     
> ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>     cmd = 'string match -q -- "*/<<PKGBUILDDIR>>/shell-integration*" 
> "$XDG_DATA_DIRS" || echo "XDD_OK"'
>     exit_status = 0
>     pty = <kitty_tests.PTY object at 0x7f3e91175700>
>     self = <kitty_tests.shell_integration.ShellIntegrationWithKitten 
> testMethod=test_fish_integration>
>   File "/<<PKGBUILDDIR>>/kitty/launcher/../../kitty_tests/__init__.py", line 
> 404, in wait_till
>     raise TimeoutError(f'Timed out: {msg}. Screen contents: \n 
> {repr(self.screen_contents())}')
>     end_time = 1168.280531515
>     msg = 'pty.callbacks.last_cmd_cmdline=\'\' != \'string match -q -- 
> "*/<<PKGBUILDDIR>>/shell-integration*" "$XDG_DATA_DIRS" || echo "XDD_OK"\''
>     q = <function ShellIntegration.assert_command.<locals>.<lambda> at 
> 0x7f3e91187920>
>     self = <kitty_tests.PTY object at 0x7f3e91175700>
>     timeout = 10
>     timeout_msg = <function ShellIntegration.assert_command.<locals>.<lambda> 
> at 0x7f3e911871a0>
> TimeoutError: Timed out: pty.callbacks.last_cmd_cmdline='' != 'string match 
> -q -- "*/<<PKGBUILDDIR>>/shell-integration*" "$XDG_DATA_DIRS" || echo 
> "XDD_OK"'. Screen contents: 
>  'left>string match -q -- "*/<<PKGBUILDDIR>>/shell-integration*" 
> "$XDG_DATA_DIRS" || echo "XDD_OK"                                             
>                  <right\nleft>                                                
>                                                                               
>                                            <right'
> 
> ----------------------------------------------------------------------
> Ran 148 tests in 29.892s
> 
> FAILED (errors=2, skipped=2)
> Error: Some tests failed!
> make[1]: *** [debian/rules:61: override_dh_auto_test] Error 1
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> make: *** [debian/rules:32: binary] Error 2
> dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 
> 2
> --------------------------------------------------------------------------------
> 
> The above is just how the build ends and not necessarily the most relevant 
> part.
> If required, the full build log is available here:
> 
> https://people.debian.org/~sanvila/build-logs/202503/
> 
> About the archive rebuild: The build was made on virtual machines from AWS,
> using sbuild and a reduced chroot with only build-essential packages.
> 
> If you could not reproduce the bug please contact me privately, as I
> am willing to provide ssh access to a virtual machine where the bug is
> fully reproducible.
> 
> If this is really a bug in one of the build-depends, please use
> reassign and add an affects on src:kitty, so that this is still
> visible in the BTS web page for this package.
> 
> Thanks.

Reply via email to