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) > [31mError[39m: 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.