build/py.sh: line 10: stdlib/osh/bash-strict.sh: No such file or directory 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 data_lang/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 OK _test/unit/pyext/line_input_test.py.log (pyext/setup_posix.py) -> posix_.so OK _test/unit/pyext/posix_test.py.log (pyext/setup_fanos.py) -> fanos.so OK _test/unit/pyext/fanos_test.py.log (pyext/setup_fastfunc.py) -> fastfunc.so pyext/fastfunc.c: In function ‘func_J8EncodeString’: pyext/fastfunc.c:37:49: warning: pointer targets in passing argument 1 of ‘PyString_FromStringAndSize’ differ in signedness [-Wpointer-sign] PyObject *ret = PyString_FromStringAndSize(out.data, out.len); ~~~^~~~~ In file included from /usr/include/python2.7/Python.h:97, from pyext/fastfunc.c:12: /usr/include/python2.7/stringobject.h:62:24: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ PyAPI_FUNC(PyObject *) PyString_FromStringAndSize(const char *, Py_ssize_t); ^~~~~~~~~~~~~~~~~~~~~~~~~~ pyext/fastfunc.c: In function ‘func_ShellEncodeString’: pyext/fastfunc.c:53:49: warning: pointer targets in passing argument 1 of ‘PyString_FromStringAndSize’ differ in signedness [-Wpointer-sign] PyObject *ret = PyString_FromStringAndSize(out.data, out.len); ~~~^~~~~ In file included from /usr/include/python2.7/Python.h:97, from pyext/fastfunc.c:12: /usr/include/python2.7/stringobject.h:62:24: note: expected ‘const char *’ but argument is of type ‘unsigned char *’ PyAPI_FUNC(PyObject *) PyString_FromStringAndSize(const char *, Py_ssize_t); ^~~~~~~~~~~~~~~~~~~~~~~~~~ pyext/fastfunc.c: In function ‘func_Utf8DecodeOne’: pyext/fastfunc.c:97:22: warning: pointer targets in passing argument 1 of ‘utf8_decode’ differ in signedness [-Wpointer-sign] utf8_decode(string + start, &decode_result); ~~~~~~~^~~~~~~ In file included from ./data_lang/j8.h:7, from pyext/fastfunc.c:8: ./data_lang/utf8.h:98:20: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ static inline void utf8_decode(const unsigned char *input, ^~~~~~~~~~~ OK _test/unit/pyext/fastfunc_test.py.log ***** 'build/py.sh minimal' succeeded It allows you to run and modify Oil quickly, but the lexer will be slow and the help builtin won't work. 'build/py.sh all' requires re2c and libcmark.so. (Issue #513 is related, ask on #oil-dev) *****