After a while of testing, build errors and a wrong bisect start I eventually got this:
git bisect log
# bad: [a444c23eca931cadad321eaf06bc9c437ed9cee3] Version 0.59.91
# good: [b7440da36396cbdbaca005adef3789d2a8852985] ring: Fix an incorrect assertion
git bisect start '0.59.91' '0.58.2'
# good: [def2f0ee9dfbed821b859c9d59f2bb66ae76dd27] Version 0.57.90
git bisect good def2f0ee9dfbed821b859c9d59f2bb66ae76dd27
# bad: [1bdfc0fa1adf1225152068040c8bde0804297805] widget: Move scrollable adjustments up to Widget
git bisect bad 1bdfc0fa1adf1225152068040c8bde0804297805
# good: [7f6e48ce00eb0fd6992966a66df6464e85cfda84] ring: Tiny code cleanup: maintain GString integrity
git bisect good 7f6e48ce00eb0fd6992966a66df6464e85cfda84
# good: [416c41be417a051b1d20499754aaa0a827e43b6b] test: Document the changes made to UTF-8-test.txt
git bisect good 416c41be417a051b1d20499754aaa0a827e43b6b
# good: [623f3c66de097eefef44001a4ff70600c11313f9] build: Add configure switch to disable a11y code
git bisect good 623f3c66de097eefef44001a4ff70600c11313f9
# good: [cdccfe59db102628857086bd3b89de77b6de1d73] introspection: Fix signedness in vte_terminal_feed_child's annotation
git bisect good cdccfe59db102628857086bd3b89de77b6de1d73
# skip: [9e4fbae2cabcd937ac4d1a984ba844d24b44b83f] lib: Use ICU for legacy charset support
git bisect skip 9e4fbae2cabcd937ac4d1a984ba844d24b44b83f
# skip: [7888602c3a980eee093313b2c0f949c756668070] lib: Rework child exit and EOF handling
git bisect skip 7888602c3a980eee093313b2c0f949c756668070
# bad: [55e5d53676960feb5dc11400ecdc7c9d7c4ab13e] lib: Add missing files
git bisect bad 55e5d53676960feb5dc11400ecdc7c9d7c4ab13e
# good: [83cbe9998aa1c2babbf32eed0b5fa3909360a83b] widget: Deprecate vte_terminal_feed_child_binary
git bisect good 83cbe9998aa1c2babbf32eed0b5fa3909360a83b
# only skipped commits left to test
# possible first bad commit: [55e5d53676960feb5dc11400ecdc7c9d7c4ab13e] lib: Add missing files
# possible first bad commit: [7888602c3a980eee093313b2c0f949c756668070] lib: Rework child exit and EOF handling
# possible first bad commit: [9e4fbae2cabcd937ac4d1a984ba844d24b44b83f] lib: Use ICU for legacy charset support
So one of those three that won't build individually should be our candidate, lets take a look.
Bisect build lib/x86_ 64-linux- gnu/
$ ninja -C _build uninstall; rm -rf _build; meson _build && ninja -C _build && ninja -C _build install; echo $?; ll /usr/local/
Test PATH=/usr/ local/lib/ x86_64- linux-gnu/ :$LD_LIBRARY_ PATH ./build/ x86_64- softmmu/ qemu-system- x86_64 -enable-kvm --drive media=cdrom,file=http:// archive. ubuntu. com/ubuntu/ dists/bionic/ main/installer- amd64/current/ images/ netboot/ mini.iso
$ LD_LIBRARY_
After a while of testing, build errors and a wrong bisect start I eventually got this:
git bisect log adad321eaf06bc9 c437ed9cee3] Version 0.59.91 dbaca005adef378 9d2a8852985] ring: Fix an incorrect assertion 821b859c9d59f2b b66ae76dd27] Version 0.57.90 21b859c9d59f2bb 66ae76dd27 25152068040c8bd e0804297805] widget: Move scrollable adjustments up to Widget 5152068040c8bde 0804297805 d6992966a66df64 64e85cfda84] ring: Tiny code cleanup: maintain GString integrity 6992966a66df646 4e85cfda84 1b1d20499754aaa 0a827e43b6b] test: Document the changes made to UTF-8-test.txt b1d20499754aaa0 a827e43b6b efef44001a4ff70 600c11313f9] build: Add configure switch to disable a11y code fef44001a4ff706 00c11313f9 28857086bd3b89d e77b6de1d73] introspection: Fix signedness in vte_terminal_ feed_child' s annotation 8857086bd3b89de 77b6de1d73 37ac4d1a984ba84 4d24b44b83f] lib: Use ICU for legacy charset support 7ac4d1a984ba844 d24b44b83f ee093313b2c0f94 9c756668070] lib: Rework child exit and EOF handling e093313b2c0f949 c756668070 eb5dc11400ecdc7 c9d7c4ab13e] lib: Add missing files b5dc11400ecdc7c 9d7c4ab13e babbf32eed0b5fa 3909360a83b] widget: Deprecate vte_terminal_ feed_child_ binary abbf32eed0b5fa3 909360a83b eb5dc11400ecdc7 c9d7c4ab13e] lib: Add missing files ee093313b2c0f94 9c756668070] lib: Rework child exit and EOF handling 37ac4d1a984ba84 4d24b44b83f] lib: Use ICU for legacy charset support
# bad: [a444c23eca931c
# good: [b7440da36396cb
git bisect start '0.59.91' '0.58.2'
# good: [def2f0ee9dfbed
git bisect good def2f0ee9dfbed8
# bad: [1bdfc0fa1adf12
git bisect bad 1bdfc0fa1adf122
# good: [7f6e48ce00eb0f
git bisect good 7f6e48ce00eb0fd
# good: [416c41be417a05
git bisect good 416c41be417a051
# good: [623f3c66de097e
git bisect good 623f3c66de097ee
# good: [cdccfe59db1026
git bisect good cdccfe59db10262
# skip: [9e4fbae2cabcd9
git bisect skip 9e4fbae2cabcd93
# skip: [7888602c3a980e
git bisect skip 7888602c3a980ee
# bad: [55e5d53676960f
git bisect bad 55e5d53676960fe
# good: [83cbe9998aa1c2
git bisect good 83cbe9998aa1c2b
# only skipped commits left to test
# possible first bad commit: [55e5d53676960f
# possible first bad commit: [7888602c3a980e
# possible first bad commit: [9e4fbae2cabcd9
So one of those three that won't build individually should be our candidate, lets take a look.