Removing _devbuild/gen/* asdl/hnode.asdl -> (asdl_main) -> _devbuild/gen/hnode_asdl.py frontend/types.asdl -> (asdl_main) -> _devbuild/gen/types_asdl.py core/runtime.asdl -> (asdl_main) -> _devbuild/gen/runtime_asdl.py core/value.asdl -> (asdl_main) -> _devbuild/gen/value_asdl.py data_lang/nil8.asdl -> (asdl_main) -> _devbuild/gen/nil8_asdl.py display/pretty.asdl -> (asdl_main) -> _devbuild/gen/pretty_asdl.py tools/find/find.asdl -> (asdl_main) -> _devbuild/gen/find_asdl.py (frontend/consts_gen) -> _devbuild/gen/id_kind_asdl.py (frontend/consts_gen) -> _devbuild/gen/id_kind.py frontend/syntax.asdl -> (asdl_main) -> _devbuild/gen/syntax_asdl.py (frontend/option_gen) -> _devbuild/gen/option_asdl.py (frontend/flag_gen) -> _devbuild/gen/arg_types.py yaks/yaks.asdl -> (asdl_main) -> _devbuild/gen/yaks_asdl.py mycpp/examples/expr.asdl -> (asdl_main) -> _devbuild/gen/expr_asdl.py asdl/examples/demo_lib.asdl -> (asdl_main) -> _devbuild/gen/demo_lib_asdl.py asdl/examples/typed_demo.asdl -> (asdl_main) -> _devbuild/gen/typed_demo_asdl.py asdl/examples/shared_variant.asdl -> (asdl_main) -> _devbuild/gen/shared_variant_asdl.py asdl/examples/typed_arith.asdl -> (asdl_main) -> _devbuild/gen/typed_arith_asdl.py ysh/grammar.pgen2 -> (ysh/grammar_gen) -> _devbuild/gen/grammar{.marshal,_nt.py} tools/find/find.pgen2 -> (ysh/grammar_gen) -> _devbuild/gen/find{.marshal,_nt.py} mycpp/examples/arith.pgen2 -> (ysh/grammar_gen) -> _devbuild/gen/arith{.marshal,_nt.py} (pyext/setup_libc.py) -> libc.so OK _test/unit/pyext/libc_test.py.log (pyext/setup_line_input.py) -> line_input.so pyext/line_input.c:723:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] _init_command_maps() ^~~~~~~~~~~~~~~~~~ pyext/line_input.c:737:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes] _get_associated_cmd_map(kmap) ^~~~~~~~~~~~~~~~~~~~~~~ pyext/line_input.c: In function ‘query_bindings’: pyext/line_input.c:862:9: warning: unused variable ‘i’ [-Wunused-variable] int i; ^ pyext/line_input.c: In function ‘unbind_keyseq’: pyext/line_input.c:991:10: warning: implicit declaration of function ‘rl_function_of_keyseq_len’; did you mean ‘rl_function_of_keyseq’? [-Wimplicit-function-declaration] fn = rl_function_of_keyseq_len(keyseq, kslen, (Keymap)NULL, &type); ^~~~~~~~~~~~~~~~~~~~~~~~~ rl_function_of_keyseq pyext/line_input.c:991:8: warning: assignment to ‘int (*)(int, int)’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] fn = rl_function_of_keyseq_len(keyseq, kslen, (Keymap)NULL, &type); ^ Traceback (most recent call last): File "pyext/line_input_test.py", line 17, in import line_input ImportError: /home/uke/oil/line_input.so: undefined symbol: rl_function_of_keyseq_len build/py.sh: fatal: FAIL _test/unit/pyext/line_input_test.py.log