removed '_build/detected-config.sh' removed '_build/tmp/frontend/match.re2c.txt' removed directory '_build/tmp/frontend' removed directory '_build/tmp' removed '_build/detected-config.h' removed directory '_build' removed '_release/VERSION/doc/simple-word-eval.html' removed '_release/VERSION/doc/getting-started.html' removed '_release/VERSION/doc/oil-help.html' removed '_release/VERSION/doc/xtrace.html' removed '_release/VERSION/doc/qsn.html' removed '_release/VERSION/doc/word-language.html' removed '_release/VERSION/doc/oil-language-faq.html' removed '_release/VERSION/doc/strings.html' removed '_release/VERSION/doc/idioms.html' removed '_release/VERSION/doc/interpreter-state.html' removed '_release/VERSION/doc/README.html' removed '_release/VERSION/doc/parser-architecture.html' removed '_release/VERSION/doc/project-tour.html' removed '_release/VERSION/doc/framing.html' removed '_release/VERSION/doc/oil-help-topics.html' removed '_release/VERSION/doc/oil-builtins.html' removed '_release/VERSION/doc/command-vs-expression-mode.html' removed '_release/VERSION/doc/json.html' removed '_release/VERSION/doc/expression-language.html' removed '_release/VERSION/doc/variable-scope.html' removed '_release/VERSION/doc/hay.html' removed '_release/VERSION/doc/quirks.html' removed '_release/VERSION/doc/errors.html' removed '_release/VERSION/doc/language-influences.html' removed '_release/VERSION/doc/faq-doc.html' removed '_release/VERSION/doc/index.html' removed '_release/VERSION/doc/known-differences.html' removed '_release/VERSION/doc/osh-help-topics.html' removed '_release/VERSION/doc/proc-block-func.html' removed '_release/VERSION/doc/INSTALL.html' removed '_release/VERSION/doc/syntactic-concepts.html' removed '_release/VERSION/doc/qtt.html' removed '_release/VERSION/doc/process-model.html' removed '_release/VERSION/doc/eggex.html' removed '_release/VERSION/doc/syntax-feelings.html' removed '_release/VERSION/doc/doc-plugins.html' removed '_release/VERSION/doc/unicode.html' removed '_release/VERSION/doc/warts.html' removed '_release/VERSION/doc/oil-language-tour.html' removed '_release/VERSION/doc/osh-help.html' removed '_release/VERSION/doc/shell-idioms.html' removed '_release/VERSION/doc/headless.html' removed '_release/VERSION/doc/completion.html' removed '_release/VERSION/doc/options.html' removed '_release/VERSION/doc/oil-special-vars.html' removed '_release/VERSION/doc/error-handling.html' removed '_release/VERSION/doc/modules.html' removed '_release/VERSION/doc/oil-keywords.html' removed '_release/VERSION/doc/architecture-notes.html' removed '_release/VERSION/doc/upgrade-breakage.html' removed '_release/VERSION/doc/io-builtins.html' removed '_release/VERSION/doc/oil-vs-shell.html' removed '_release/VERSION/doc/variables.html' removed '_release/VERSION/doc/oil-vs-python.html' removed '_release/VERSION/doc/command-language.html' removed '_release/VERSION/doc/doc-toolchain.html' removed directory '_release/VERSION/doc' removed directory '_release/VERSION' removed directory '_release' ./configure ./configure: Wrote _build/detected-config.sh and _build/detected-config.h test -d _build/oil && \ build/ovm-actions.sh app-deps oil /home/uke/oil:/home/uke/oil/vendor bin.oil build/ovm-actions.sh make-dotd oil _build/oil/app-deps-c.txt > _build/oil/ovm.d test -d _build/hello && \ build/ovm-actions.sh app-deps hello /home/uke/oil/build/testdata:/home/uke/oil/vendor hello Hello from hello.py sys.path: ['/home/uke/oil/build', '/home/uke/oil/build/testdata', '/home/uke/oil/vendor', '/usr/local/lib/python27.zip', '/home/uke/tmp/Python-2.7.13/Lib', '/home/uke/tmp/Python-2.7.13/Lib/plat-linux2', '/home/uke/tmp/Python-2.7.13/Lib/lib-tk', '/home/uke/tmp/Python-2.7.13/Lib/lib-old', '/home/uke/oil/../oil_DEPS/cpython-full/build/lib.linux-x86_64-2.7'] sys.argv: ['build/dynamic_deps.py', 'both', 'hello', '_build/hello/app-deps'] hello _OVM_IS_BUNDLE None Hello from lib.py build/ovm-actions.sh make-dotd hello _build/hello/app-deps-c.txt > _build/hello/ovm.d build/ovm-actions.sh join-modules build/static-c-modules.txt _build/oil/app-deps-c.txt > _build/oil/all-deps-c.txt # NOTE: Using xargs < input.txt style because it will fail if input.txt # doesn't exist! 'cat' errors will be swallowed. xargs build/ovm-actions.sh gen-module-init < _build/oil/all-deps-c.txt > _build/oil/module_init.c build/ovm-actions.sh main-name bin.oil oil.ovm > _build/oil/main_name.c build/ovm-actions.sh c-module-toc > _build/c-module-toc.txt build/c_module_srcs.py _build/c-module-toc.txt _build/oil/app-deps-c.txt > _build/oil/c-module-srcs.txt build/ovm-compile.sh build-dbg _build/oil/ovm-dbg _build/oil/module_init.c _build/oil/main_name.c _build/oil/c-module-srcs.txt ~/oil/Python-2.7.13 ~/oil In file included from Include/Python.h:78, from Objects/listobject.c:3: Objects/listobject.c: In function 'list_resize': Include/pymem.h:110:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] (type *) PyMem_REALLOC((p), (n) * sizeof(type)) ) ^ Include/pymem.h:77:21: note: in definition of macro 'PyMem_REALLOC' : realloc((p), (n) ? (n) : 1)) ^ Objects/listobject.c:62:9: note: in expansion of macro 'PyMem_RESIZE' PyMem_RESIZE(items, PyObject *, new_allocated); ^~~~~~~~~~~~ Objects/listobject.c: In function 'list_ass_subscript': Objects/listobject.c:2651:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] PyMem_MALLOC(slicelength*sizeof(PyObject*)); Include/pymem.h:75:15: note: in definition of macro 'PyMem_MALLOC' : malloc((n) ? (n) : 1)) ^ Objects/listobject.c:2732:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] PyMem_MALLOC(slicelength*sizeof(PyObject*)); Include/pymem.h:75:15: note: in definition of macro 'PyMem_MALLOC' : malloc((n) ? (n) : 1)) ^ In file included from Include/Python.h:78, from Objects/dictobject.c:10: Objects/dictobject.c: In function 'dictresize': Include/pymem.h:97:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) ^ Include/pymem.h:75:15: note: in definition of macro 'PyMem_MALLOC' : malloc((n) ? (n) : 1)) ^ Objects/dictobject.c:643:20: note: in expansion of macro 'PyMem_NEW' newtable = PyMem_NEW(PyDictEntry, newsize); ^~~~~~~~~ In file included from Include/Python.h:78, from Objects/setobject.c:7: Objects/setobject.c: In function 'set_table_resize': Include/pymem.h:97:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) ^ Include/pymem.h:75:15: note: in definition of macro 'PyMem_MALLOC' : malloc((n) ? (n) : 1)) ^ Objects/setobject.c:316:20: note: in expansion of macro 'PyMem_NEW' newtable = PyMem_NEW(setentry, newsize); ^~~~~~~~~ In file included from Include/Python.h:78, from Objects/structseq.c:4: Objects/structseq.c: In function 'PyStructSequence_InitType': Include/pymem.h:97:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) ^ Include/pymem.h:75:15: note: in definition of macro 'PyMem_MALLOC' : malloc((n) ? (n) : 1)) ^ Objects/structseq.c:508:15: note: in expansion of macro 'PyMem_NEW' members = PyMem_NEW(PyMemberDef, n_members-n_unnamed_members+1); ^~~~~~~~~ In file included from Include/Python.h:78, from Objects/typeobject.c:3: Objects/typeobject.c: In function 'pmerge': Objects/typeobject.c:1519:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] remain = (int *)PyMem_MALLOC(SIZEOF_INT*to_merge_size); Include/pymem.h:75:15: note: in definition of macro 'PyMem_MALLOC' : malloc((n) ? (n) : 1)) ^ In file included from Include/Python.h:78, from Python/bltinmodule.c:3: Python/bltinmodule.c: In function 'builtin_map': Include/pymem.h:97:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) ^ Include/pymem.h:75:15: note: in definition of macro 'PyMem_MALLOC' : malloc((n) ? (n) : 1)) ^ Python/bltinmodule.c:980:17: note: in expansion of macro 'PyMem_NEW' if ((seqs = PyMem_NEW(sequence, n)) == NULL) { ^~~~~~~~~ In file included from Include/Python.h:78, from Python/getargs.c:4: Python/getargs.c: In function 'convertsimple': Include/pymem.h:97:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) ^ Include/pymem.h:75:15: note: in definition of macro 'PyMem_MALLOC' : malloc((n) ? (n) : 1)) ^ Python/getargs.c:1133:27: note: in expansion of macro 'PyMem_NEW' *buffer = PyMem_NEW(char, size + 1); ^~~~~~~~~ Include/pymem.h:97:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) ^ Include/pymem.h:75:15: note: in definition of macro 'PyMem_MALLOC' : malloc((n) ? (n) : 1)) ^ Python/getargs.c:1181:23: note: in expansion of macro 'PyMem_NEW' *buffer = PyMem_NEW(char, size + 1); ^~~~~~~~~ Python/getargs.c:1034:21: warning: variable 'encoding' set but not used [-Wunused-but-set-variable] const char *encoding; ^~~~~~~~ In file included from Include/Python.h:78, from Python/import.c:4: Python/import.c: In function '_PyImport_Init': Include/pymem.h:97:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) ^ Include/pymem.h:75:15: note: in definition of macro 'PyMem_MALLOC' : malloc((n) ? (n) : 1)) ^ Python/import.c:168:15: note: in expansion of macro 'PyMem_NEW' filetab = PyMem_NEW(struct filedescr, countD + countS + 1); ^~~~~~~~~ Python/import.c: In function 'PyImport_ExtendInittab': Include/pymem.h:110:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] (type *) PyMem_REALLOC((p), (n) * sizeof(type)) ) ^ Include/pymem.h:77:21: note: in definition of macro 'PyMem_REALLOC' : realloc((p), (n) ? (n) : 1)) ^ Python/import.c:3525:5: note: in expansion of macro 'PyMem_RESIZE' PyMem_RESIZE(p, struct _inittab, i+n+1); ^~~~~~~~~~~~ Python/pystrtod.c: In function 'format_float_short': Python/pystrtod.c:1007:13: warning: 'strncpy' output truncated before terminating nul copying 3 bytes from a string of the same length [-Wstringop-truncation] strncpy(p, "ERR", 3); ^~~~~~~~~~~~~~~~~~~~ In file included from Include/Python.h:78, from ../pyext/posixmodule.c:6: ../pyext/posixmodule.c: In function 'posix_execv': Include/pymem.h:97:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) ^ Include/pymem.h:75:15: note: in definition of macro 'PyMem_MALLOC' : malloc((n) ? (n) : 1)) ^ ../pyext/posixmodule.c:1102:16: note: in expansion of macro 'PyMem_NEW' argvlist = PyMem_NEW(char *, argc+1); ^~~~~~~~~ ../pyext/posixmodule.c: In function 'posix_execve': Include/pymem.h:97:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) ^ Include/pymem.h:75:15: note: in definition of macro 'PyMem_MALLOC' : malloc((n) ? (n) : 1)) ^ ../pyext/posixmodule.c:1178:16: note: in expansion of macro 'PyMem_NEW' argvlist = PyMem_NEW(char *, argc+1); ^~~~~~~~~ Include/pymem.h:97:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) ^ Include/pymem.h:75:15: note: in definition of macro 'PyMem_MALLOC' : malloc((n) ? (n) : 1)) ^ ../pyext/posixmodule.c:1199:15: note: in expansion of macro 'PyMem_NEW' envlist = PyMem_NEW(char *, i + 1); ^~~~~~~~~ Include/pymem.h:97:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) ^ Include/pymem.h:75:15: note: in definition of macro 'PyMem_MALLOC' : malloc((n) ? (n) : 1)) ^ ../pyext/posixmodule.c:1237:13: note: in expansion of macro 'PyMem_NEW' p = PyMem_NEW(char, len); ^~~~~~~~~ In file included from Include/Python.h:78, from Modules/selectmodule.c:9: Modules/selectmodule.c: In function 'update_ufd_array': Include/pymem.h:110:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] (type *) PyMem_REALLOC((p), (n) * sizeof(type)) ) ^ Include/pymem.h:77:21: note: in definition of macro 'PyMem_REALLOC' : realloc((p), (n) ? (n) : 1)) ^ Modules/selectmodule.c:337:5: note: in expansion of macro 'PyMem_RESIZE' PyMem_RESIZE(self->ufds, struct pollfd, self->ufd_len); ^~~~~~~~~~~~ ../py-yajl/yajl.c: In function 'py_dumps': ../py-yajl/yajl.c:107:16: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] spaces = IndentString(indent); ^ ../py-yajl/yajl.c: At top level: ../py-yajl/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, ^ ../py-yajl/yajl.c:164:15: note: (near initialization for 'yajl_methods[0].ml_meth') ../py-yajl/encoder.c: In function 'ProcessObject': ../py-yajl/encoder.c:130:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (key = PyIter_Next(iterator)) { ^~~ ../py-yajl/encoder.c: In function '_internal_encode': ../py-yajl/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 Include/Python.h:99, from ../py-yajl/encoder.c:32: Include/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); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../py-yajl/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, ^~~~~~~~~~~~~ ../py-yajl/decoder.c:224:5: note: (near initialization for 'decode_callbacks.yajl_number') ../py-yajl/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, ^~~~~~~~~~~~~ ../py-yajl/decoder.c:225:5: note: (near initialization for 'decode_callbacks.yajl_string') ../py-yajl/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, ^~~~~~~~~~~~~~~ ../py-yajl/decoder.c:227:5: note: (near initialization for 'decode_callbacks.yajl_map_key') ../py-yajl/decoder.c: In function '_internal_decode': ../py-yajl/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 ../py-yajl/decoder.c:38: ../py-yajl/yajl/yajl-2.1.1/include/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, ^~~~~~~~~~~~~~ real 0m14.248s user 0m10.808s sys 0m2.784s ~/oil build/ovm-actions.sh write-release-date bin/opyc pgen2 opy/py27.grammar _build/opy/py27.grammar.marshal Compiled opy/py27.grammar -> grammar tables in _build/opy/py27.grammar.marshal test -d _build/oil && \ build/ovm-actions.sh py-to-compile /home/uke/oil:/home/uke/oil/vendor bin.oil > _build/oil/py-to-compile.txt sort _build/oil/py-to-compile.txt | uniq > _build/oil/all-deps-py.txt # exclude the pickle cat _build/oil/all-deps-py.txt | opy/build.sh compile-manifest _build/oil/bytecode-opy > _build/oil/opy-app-deps.txt /home/uke/oil/_devbuild/__init__.py Compiled to 4 bytes of top-level bytecode /home/uke/oil/_devbuild/gen/__init__.py Compiled to 4 bytes of top-level bytecode /home/uke/oil/_devbuild/gen/arg_types.py Compiled to 628 bytes of top-level bytecode /home/uke/oil/_devbuild/gen/help_.py Compiled to 670 bytes of top-level bytecode /home/uke/oil/_devbuild/gen/hnode_asdl.py Compiled to 428 bytes of top-level bytecode /home/uke/oil/_devbuild/gen/id_kind.py Compiled to 7041 bytes of top-level bytecode /home/uke/oil/_devbuild/gen/id_kind_asdl.py Compiled to 3896 bytes of top-level bytecode /home/uke/oil/_devbuild/gen/option_asdl.py Compiled to 1663 bytes of top-level bytecode /home/uke/oil/_devbuild/gen/runtime_asdl.py Compiled to 3084 bytes of top-level bytecode /home/uke/oil/_devbuild/gen/syntax_asdl.py Compiled to 8333 bytes of top-level bytecode /home/uke/oil/_devbuild/gen/types_asdl.py Compiled to 683 bytes of top-level bytecode /home/uke/oil/_gen/__init__.py Compiled to 4 bytes of top-level bytecode /home/uke/oil/_gen/oil_lang/__init__.py Compiled to 4 bytes of top-level bytecode /home/uke/oil/_gen/oil_lang/grammar_nt.py Compiled to 532 bytes of top-level bytecode /home/uke/oil/asdl/__init__.py Compiled to 4 bytes of top-level bytecode /home/uke/oil/asdl/format.py Compiled to 316 bytes of top-level bytecode /home/uke/oil/asdl/pybase.py Compiled to 149 bytes of top-level bytecode /home/uke/oil/asdl/runtime.py Compiled to 107 bytes of top-level bytecode /home/uke/oil/bin/__init__.py Compiled to 4 bytes of top-level bytecode /home/uke/oil/bin/oil.py Compiled to 889 bytes of top-level bytecode /home/uke/oil/core/__init__.py Compiled to 4 bytes of top-level bytecode /home/uke/oil/core/alloc.py Compiled to 136 bytes of top-level bytecode /home/uke/oil/core/ansi.py Compiled to 68 bytes of top-level bytecode /home/uke/oil/core/comp_ui.py Compiled to 321 bytes of top-level bytecode /home/uke/oil/core/completion.py Compiled to 1296 bytes of top-level bytecode /home/uke/oil/core/dev.py Compiled to 661 bytes of top-level bytecode /home/uke/oil/core/error.py Compiled to 368 bytes of top-level bytecode /home/uke/oil/core/executor.py Compiled to 548 bytes of top-level bytecode /home/uke/oil/core/main_loop.py Compiled to 483 bytes of top-level bytecode /home/uke/oil/core/optview.py Compiled to 156 bytes of top-level bytecode /home/uke/oil/core/process.py Compiled to 1214 bytes of top-level bytecode /home/uke/oil/core/pyerror.py Compiled to 124 bytes of top-level bytecode /home/uke/oil/core/pyos.py Compiled to 518 bytes of top-level bytecode /home/uke/oil/core/pyutil.py Compiled to 361 bytes of top-level bytecode /home/uke/oil/core/shell.py Compiled to 986 bytes of top-level bytecode /home/uke/oil/core/shell_native.py Compiled to 909 bytes of top-level bytecode /home/uke/oil/core/state.py Compiled to 1388 bytes of top-level bytecode /home/uke/oil/core/ui.py Compiled to 511 bytes of top-level bytecode /home/uke/oil/core/util.py Compiled to 174 bytes of top-level bytecode /home/uke/oil/core/vm.py Compiled to 429 bytes of top-level bytecode /home/uke/oil/frontend/__init__.py Compiled to 4 bytes of top-level bytecode /home/uke/oil/frontend/args.py Compiled to 605 bytes of top-level bytecode /home/uke/oil/frontend/builtin_def.py Compiled to 319 bytes of top-level bytecode /home/uke/oil/frontend/consts.py Compiled to 2170 bytes of top-level bytecode /home/uke/oil/frontend/flag_def.py Compiled to 2101 bytes of top-level bytecode /home/uke/oil/frontend/flag_spec.py Compiled to 330 bytes of top-level bytecode /home/uke/oil/frontend/id_kind_def.py Compiled to 228 bytes of top-level bytecode /home/uke/oil/frontend/lexer.py Compiled to 327 bytes of top-level bytecode /home/uke/oil/frontend/lexer_def.py Compiled to 6511 bytes of top-level bytecode /home/uke/oil/frontend/location.py Compiled to 236 bytes of top-level bytecode /home/uke/oil/frontend/match.py Compiled to 767 bytes of top-level bytecode /home/uke/oil/frontend/option_def.py Compiled to 1090 bytes of top-level bytecode /home/uke/oil/frontend/parse_lib.py Compiled to 713 bytes of top-level bytecode /home/uke/oil/frontend/py_reader.py Compiled to 117 bytes of top-level bytecode /home/uke/oil/frontend/reader.py Compiled to 220 bytes of top-level bytecode /home/uke/oil/frontend/signal_def.py Compiled to 134 bytes of top-level bytecode /home/uke/oil/frontend/typed_args.py Compiled to 153 bytes of top-level bytecode /home/uke/oil/mycpp/__init__.py Compiled to 4 bytes of top-level bytecode /home/uke/oil/mycpp/mylib.py Compiled to 288 bytes of top-level bytecode /home/uke/oil/oil_lang/__init__.py Compiled to 4 bytes of top-level bytecode /home/uke/oil/oil_lang/builtin_oil.py Compiled to 689 bytes of top-level bytecode /home/uke/oil/oil_lang/expr_eval.py Compiled to 876 bytes of top-level bytecode /home/uke/oil/oil_lang/expr_parse.py Compiled to 511 bytes of top-level bytecode /home/uke/oil/oil_lang/expr_to_ast.py Compiled to 620 bytes of top-level bytecode /home/uke/oil/oil_lang/funcs.py Compiled to 399 bytes of top-level bytecode /home/uke/oil/oil_lang/funcs_builtin.py Compiled to 397 bytes of top-level bytecode /home/uke/oil/oil_lang/objects.py Compiled to 187 bytes of top-level bytecode /home/uke/oil/oil_lang/regex_translate.py Compiled to 375 bytes of top-level bytecode /home/uke/oil/osh/__init__.py Compiled to 4 bytes of top-level bytecode /home/uke/oil/osh/arith_parse.py Compiled to 264 bytes of top-level bytecode /home/uke/oil/osh/bool_parse.py Compiled to 233 bytes of top-level bytecode /home/uke/oil/osh/bool_stat.py Compiled to 169 bytes of top-level bytecode /home/uke/oil/osh/braces.py Compiled to 390 bytes of top-level bytecode /home/uke/oil/osh/builtin_assign.py Compiled to 576 bytes of top-level bytecode /home/uke/oil/osh/builtin_bracket.py Compiled to 502 bytes of top-level bytecode /home/uke/oil/osh/builtin_comp.py Compiled to 986 bytes of top-level bytecode /home/uke/oil/osh/builtin_lib.py Compiled to 213 bytes of top-level bytecode /home/uke/oil/osh/builtin_meta.py Compiled to 692 bytes of top-level bytecode /home/uke/oil/osh/builtin_misc.py Compiled to 932 bytes of top-level bytecode /home/uke/oil/osh/builtin_printf.py Compiled to 598 bytes of top-level bytecode /home/uke/oil/osh/builtin_process.py Compiled to 360 bytes of top-level bytecode /home/uke/oil/osh/builtin_process2.py Compiled to 376 bytes of top-level bytecode /home/uke/oil/osh/builtin_pure.py Compiled to 1045 bytes of top-level bytecode /home/uke/oil/osh/builtin_trap.py Compiled to 469 bytes of top-level bytecode /home/uke/oil/osh/cmd_eval.py Compiled to 1297 bytes of top-level bytecode /home/uke/oil/osh/cmd_parse.py Compiled to 973 bytes of top-level bytecode /home/uke/oil/osh/glob_.py Compiled to 372 bytes of top-level bytecode /home/uke/oil/osh/history.py Compiled to 213 bytes of top-level bytecode /home/uke/oil/osh/prompt.py Compiled to 533 bytes of top-level bytecode /home/uke/oil/osh/sh_expr_eval.py Compiled to 796 bytes of top-level bytecode /home/uke/oil/osh/split.py Compiled to 332 bytes of top-level bytecode /home/uke/oil/osh/string_ops.py Compiled to 312 bytes of top-level bytecode /home/uke/oil/osh/tdop.py Compiled to 522 bytes of top-level bytecode /home/uke/oil/osh/word_.py Compiled to 654 bytes of top-level bytecode /home/uke/oil/osh/word_compile.py Compiled to 222 bytes of top-level bytecode /home/uke/oil/osh/word_eval.py Compiled to 1177 bytes of top-level bytecode /home/uke/oil/osh/word_parse.py Compiled to 707 bytes of top-level bytecode /home/uke/oil/pgen2/__init__.py Compiled to 4 bytes of top-level bytecode /home/uke/oil/pgen2/grammar.py Compiled to 191 bytes of top-level bytecode /home/uke/oil/pgen2/parse.py Compiled to 189 bytes of top-level bytecode /home/uke/oil/pgen2/pnode.py Compiled to 95 bytes of top-level bytecode /home/uke/oil/pylib/__init__.py Compiled to 4 bytes of top-level bytecode /home/uke/oil/pylib/cgi.py Compiled to 13 bytes of top-level bytecode /home/uke/oil/pylib/collections_.py Compiled to 26 bytes of top-level bytecode /home/uke/oil/pylib/os_path.py Compiled to 174 bytes of top-level bytecode /home/uke/oil/pylib/path_stat.py Compiled to 46 bytes of top-level bytecode /home/uke/oil/qsn_/__init__.py Compiled to 4 bytes of top-level bytecode /home/uke/oil/qsn_/qsn.py Compiled to 378 bytes of top-level bytecode /home/uke/oil/qsn_/qsn_native.py Compiled to 189 bytes of top-level bytecode /home/uke/oil/tea/__init__.py Compiled to 4 bytes of top-level bytecode /home/uke/oil/tea/tea_main.py Compiled to 352 bytes of top-level bytecode /home/uke/oil/tools/__init__.py Compiled to 4 bytes of top-level bytecode /home/uke/oil/tools/deps.py Compiled to 169 bytes of top-level bytecode /home/uke/oil/tools/osh2oil.py Compiled to 254 bytes of top-level bytecode /home/uke/oil/tools/readlink.py Compiled to 121 bytes of top-level bytecode /home/uke/oil/vendor/typing.py Compiled to 109 bytes of top-level bytecode /home/uke/tmp/Python-2.7.13/Lib/__future__.py Compiled to 441 bytes of top-level bytecode /home/uke/tmp/Python-2.7.13/Lib/atexit.py Compiled to 202 bytes of top-level bytecode /home/uke/tmp/Python-2.7.13/Lib/stat.py Compiled to 373 bytes of top-level bytecode { echo '_build/release-date.txt release-date.txt'; \ cat build/oil-manifest.txt \ _build/oil/opy-app-deps.txt; \ build/ovm-actions.sh help-manifest _devbuild/help; \ build/ovm-actions.sh pyc-version-manifest _build/oil/bytecode-opy-manifest.txt; \ } > _build/oil/bytecode-opy-manifest.txt build/make_zip.py _build/oil/bytecode-opy.zip < _build/oil/bytecode-opy-manifest.txt cat _build/oil/ovm-dbg _build/oil/bytecode-opy.zip > _bin/oil.ovm-dbg chmod +x _bin/oil.ovm-dbg build/ovm-compile.sh make-tar oil bytecode-opy.zip _release/oil.tar Creating oil version 0.12.6 tar: Removing leading `Python-2.7.13/../' from member names tar: Removing leading `Python-2.7.13/../' from hard link targets -rw-r--r-- 1 uke uke 7700480 Sep 26 06:23 _release/oil.tar real 0m0.309s user 0m0.308s sys 0m0.000s -rw-r--r-- 1 uke uke 1803728 Sep 26 06:23 _release/oil-0.12.6.tar.gz