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 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 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 oil_lang/grammar.pgen2 -> (oil_lang/grammar_gen) -> _devbuild/gen/grammar{.marshal,_nt.py} tools/find/find.pgen2 -> (oil_lang/grammar_gen) -> _devbuild/gen/find{.marshal,_nt.py} mycpp/examples/arith.pgen2 -> (oil_lang/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 (py-yajl/setup.py) -> yajl.so fatal: detected dubious ownership in repository at '/home/uke/oil/py-yajl' To add an exception for this directory, call: git config --global --add safe.directory /home/uke/oil/py-yajl fatal: detected dubious ownership in repository at '/home/uke/oil/py-yajl' To add an exception for this directory, call: git config --global --add safe.directory /home/uke/oil/py-yajl 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, ^~~~~~~~~~~~~~ OK _test/unit/py-yajl-unit.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) *****