Removing _devbuild/gen/* asdl/hnode.asdl -> (asdl/tool) -> _devbuild/gen/hnode_asdl.py frontend/types.asdl -> (asdl/tool) -> _devbuild/gen/types_asdl.py core/runtime.asdl -> (asdl/tool) -> _devbuild/gen/runtime_asdl.py tools/find/find.asdl -> (asdl/tool) -> _devbuild/gen/find_asdl.py (frontend/consts_gen) -> _devbuild/gen/id_kind_asdl.py (frontend/consts_gen) -> _devbuild/gen/id_kind.py (frontend/option_gen) -> _devbuild/gen/option_asdl.py (frontend/flag_gen) -> _devbuild/gen/arg_types.py frontend/syntax.asdl -> (asdl/tool) -> _devbuild/gen/syntax_asdl.py mycpp/examples/expr.asdl -> (asdl/tool) -> _devbuild/gen/expr_asdl.py asdl/demo_lib.asdl -> (asdl/tool) -> _devbuild/gen/demo_lib_asdl.py asdl/typed_demo.asdl -> (asdl/tool) -> _devbuild/gen/typed_demo_asdl.py asdl/typed_arith.asdl -> (asdl/tool) -> _devbuild/gen/typed_arith_asdl.py asdl/shared_variant.asdl -> (asdl/tool) -> _devbuild/gen/shared_variant_asdl.py oil_lang/grammar.pgen2 -> (oil_lang/grammar_gen) -> _devbuild/gen/grammar{.marshal,_nt.py,_nt.h} tools/find/find.pgen2 -> (oil_lang/grammar_gen) -> _devbuild/gen/find{.marshal,_nt.py,_nt.h} build/setup.py -> libc.so ..... real 0.100 user 0.200 sys 0.300 ........ ---------------------------------------------------------------------- Ran 13 tests in 0.007s OK build/setup_line_input.py -> line_input.so . ---------------------------------------------------------------------- Ran 1 test in 0.000s OK build/setup_posix.py -> posix_.so ........ ---------------------------------------------------------------------- Ran 8 tests in 0.000s OK build/setup_fanos.py -> fanos.so ......num_bytes = 3 chunk 'foo' num_bytes = 25 chunk 'https://www.oilshell.org/' .. ---------------------------------------------------------------------- Ran 8 tests in 0.001s OK Expected netstring length Unexpected EOF Expected : after netstring length Unexpected EOF ___ c5po.recv ___ msg = 'spam' fd_out = [] py msg = 'eggs-eggs-eggs' fd_out = [] msg = 'foo' fd_out = [] msg = 'foo' fd_out = [] ___ c5po.send ___ None None ___ testSendReceive ___ None None py msg = 'foo' fd_out = [] py msg = 'https://www.oilshell.org/' fd_out = [6, 7, 8] py-yajl/setup.py -> yajl.so Submodule 'yajl' (https://github.com/lloyd/yajl.git) registered for path 'yajl' Cloning into '/home/uke/oil/py-yajl/yajl'... Submodule path 'yajl': checked out '5e3a7856e643b4d6410ddc3f84bc2f38174f2872' yajl.c: In function 'py_dumps': yajl.c:107:16: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] spaces = IndentString(indent); ^ yajl.c: At top level: yajl.c:164:15: warning: initialization of 'PyObject * (*)(PyObject *, PyObject *)' {aka 'struct _object * (*)(struct _object *, struct _object *)'} from incompatible pointer type 'PyObject * (*)(PyObject *, PyObject *, PyObject *)' {aka 'struct _object * (*)(struct _object *, struct _object *, struct _object *)'} [-Wincompatible-pointer-types] {"dumps", (PyCFunctionWithKeywords)(py_dumps), METH_VARARGS | METH_KEYWORDS, ^ yajl.c:164:15: note: (near initialization for 'yajl_methods[0].ml_meth') yajl.c: In function 'inityajl': yajl.c:186:15: warning: unused variable 'module' [-Wunused-variable] PyObject *module = Py_InitModule3("yajl", yajl_methods, ^~~~~~ encoder.c: In function 'ProcessObject': encoder.c:130:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (key = PyIter_Next(iterator)) { ^~~ encoder.c: In function '_internal_encode': encoder.c:185:51: warning: pointer targets in passing argument 1 of 'PyString_FromStringAndSize' differ in signedness [-Wpointer-sign] PyObject* result = PyString_FromStringAndSize(buf, len); ^~~ In file included from /usr/include/python2.7/Python.h:97, from encoder.c:32: /usr/include/python2.7/stringobject.h:62:24: note: expected 'const char *' but argument is of type 'const unsigned char *' PyAPI_FUNC(PyObject *) PyString_FromStringAndSize(const char *, Py_ssize_t); ^~~~~~~~~~~~~~~~~~~~~~~~~~ decoder.c:224:5: warning: initialization of 'int (*)(void *, const char *, size_t)' {aka 'int (*)(void *, const char *, long unsigned int)'} from incompatible pointer type 'int (*)(void *, const char *, unsigned int)' [-Wincompatible-pointer-types] handle_number, ^~~~~~~~~~~~~ decoder.c:224:5: note: (near initialization for 'decode_callbacks.yajl_number') decoder.c:225:5: warning: initialization of 'int (*)(void *, const unsigned char *, size_t)' {aka 'int (*)(void *, const unsigned char *, long unsigned int)'} from incompatible pointer type 'int (*)(void *, const unsigned char *, unsigned int)' [-Wincompatible-pointer-types] handle_string, ^~~~~~~~~~~~~ decoder.c:225:5: note: (near initialization for 'decode_callbacks.yajl_string') decoder.c:227:5: warning: initialization of 'int (*)(void *, const unsigned char *, size_t)' {aka 'int (*)(void *, const unsigned char *, long unsigned int)'} from incompatible pointer type 'int (*)(void *, const unsigned char *, unsigned int)' [-Wincompatible-pointer-types] handle_dict_key, ^~~~~~~~~~~~~~~ decoder.c:227:5: note: (near initialization for 'decode_callbacks.yajl_map_key') decoder.c: In function '_internal_decode': decoder.c:272:37: warning: pointer targets in passing argument 3 of 'yajl_get_error' differ in signedness [-Wpointer-sign] str = yajl_get_error(parser, 1, buffer, buflen); ^~~~~~ In file included from decoder.c:38: includes/yajl/yajl_parse.h:201:30: note: expected 'const unsigned char *' but argument is of type 'char *' YAJL_API unsigned char * yajl_get_error(yajl_handle hand, int verbose, ^~~~~~~~~~~~~~ >>> It looks like the `yajl` submodule hasn't been initialized >>> I'll try to do that, but if I fail, you can run: >>> `git submodule update --init` Running py-yajl unit tests (asdl/tool) -> _devbuild/gen/osh-types.h (frontend/consts_gen) -> _devbuild/gen/id.h (lexer_gen) -> _devbuild/tmp/osh-lex.re2c.h _devbuild/tmp/osh-lex.re2c.h -> (re2c) -> _devbuild/gen/osh-lex.h build/setup_fastlex.py -> fastlex.so .... ---------------------------------------------------------------------- Ran 4 tests in 0.000s OK -rwxr-xr-x 1 uke uke 17592 Jul 11 07:32 _devbuild/bin/time-helper Removing _devbuild/help/* mkdir: created directory '_tmp/doc/oil-help-topics' mkdir: created directory '_tmp/code-blocks/doc' _tmp/doc/oil-help-topics -> (doctools/cmark) -> _release/VERSION/doc/oil-help-topics.html mkdir: created directory '_tmp/doc/oil-help' _tmp/doc/oil-help -> (doctools/cmark) -> _release/VERSION/doc/oil-help.html mkdir: created directory '_tmp/doc/osh-help-topics' _tmp/doc/osh-help-topics -> (doctools/cmark) -> _release/VERSION/doc/osh-help-topics.html mkdir: created directory '_tmp/doc/osh-help' _tmp/doc/osh-help -> (doctools/cmark) -> _release/VERSION/doc/osh-help.html (doctools/make_help) -> 10 groups (doctools/make_help) -> 9 groups _release/VERSION/doc/osh-help.html _release/VERSION/doc/oil-help.html -> (doctools/make_help) -> 220 cards in _devbuild/help