argv = ['/usr/local/bin/node-waf', 'configure', 'build']
blddir = '/usr/obj/node-gir-0.0.2/node_modules/gir/build'
commands = {'dist': 0, 'configure': True, 'distcheck': 0, 'install': 0, 'build': True, 'clean': 0, 'distclean': 0, 'check': 0, 'uninstall': 0}
cwd = '/usr/obj/node-gir-0.0.2/node_modules/gir'
environ = {'npm_config_git': 'git', 'npm_config_color': 'true', '_STARTDIR_SEEN': 'true', 'npm_config_engine_strict': '', 'npm_config_searchopts': '', 'npm_config_fetch_retry_factor': '10', 'BULK': 'No', 'npm_config_group': '111', 'npm_config_browser': 'google-chrome', 'npm_package_repository_url': 'git://github.com/creationix/node-gir.git', 'npm_config_global': '', 'HOME': '/usr/obj/node-gir-0.0.2', '_LOCKS_HELD': ' node-gir-0.0.2', 'PREPARE_CHECK_ONLY': 'Yes', 'npm_config_save_optional': '', 'SHELL': '/bin/ksh', 'npm_config_save': '', 'REPORT_PROBLEM': 'exit 1', 'npm_config_registry': 'https://registry.npmjs.org/', 'npm_config_unicode': 'true', 'npm_config_production': '', 'npm_config_pre': '', 'npm_config_message': '%s', 'npm_config_always_auth': '', 'npm_config_prefix': '/usr/local', 'PHASE': 'build', 'npm_config_searchexclude': '', 'npm_config_loglevel': 'http', 'npm_config_tmp': '/usr/obj/node-gir-0.0.2/tmp', 'npm_package_engines_node': '*', 'npm_config_argv': '{"remain":["/usr/obj/node-gir-0.0.2/gir-0.0.2.tgz"],"cooked":["install","/usr/obj/node-gir-0.0.2/gir-0.0.2.tgz"],"original":["install","/usr/obj/node-gir-0.0.2/gir-0.0.2.tgz"]}', 'npm_config_cache_lock_wait': '10000', 'npm_config_cache_lock_retries': '10', 'npm_config_strict_ssl': 'true', 'npm_config_save_bundle': '', 'npm_config_save_dev': '', 'npm_package_main': 'gir.js', 'npm_config_init_version': '0.0.0', 'npm_config_user_agent': 'npm/1.1.36 node/v0.8.2', 'npm_lifecycle_event': 'install', 'npm_config_rollback': 'true', 'npm_config_init_author_name': '', 'npm_config_username': '', 'npm_config_globalignorefile': '/usr/local/etc/npmignore', 'npm_config_yes': '', 'npm_config_npaturl': 'http://npat.npmjs.org/', 'npm_config_usage': '', 'npm_package_description': 'GObject Introspection Repository', 'npm_config_shell': '/bin/ksh', 'npm_config_force': '', 'MAIL': '/var/mail/naddy', 'SSH_CONNECTION': '199.185.231.80 10311 199.185.231.84 22', 'npm_config_ignore': '', 'npm_config_user': '', 'npm_config_link': '', 'npm_config_ca': '"-----BEGIN CERTIFICATE-----\\nMIIChzCCAfACCQDauvz/KHp8ejANBgkqhkiG9w0BAQUFADCBhzELMAkGA1UEBhMC\\nVVMxCzAJBgNVBAgTAkNBMRAwDgYDVQQHEwdPYWtsYW5kMQwwCgYDVQQKEwNucG0x\\nIjAgBgNVBAsTGW5wbSBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxDjAMBgNVBAMTBW5w\\nbUNBMRcwFQYJKoZIhvcNAQkBFghpQGl6cy5tZTAeFw0xMTA5MDUwMTQ3MTdaFw0y\\nMTA5MDIwMTQ3MTdaMIGHMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExEDAOBgNV\\nBAcTB09ha2xhbmQxDDAKBgNVBAoTA25wbTEiMCAGA1UECxMZbnBtIENlcnRpZmlj\\nYXRlIEF1dGhvcml0eTEOMAwGA1UEAxMFbnBtQ0ExFzAVBgkqhkiG9w0BCQEWCGlA\\naXpzLm1lMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDLI4tIqPpRW+ACw9GE\\nOgBlJZwK5f8nnKCLK629Pv5yJpQKs3DENExAyOgDcyaF0HD0zk8zTp+ZsLaNdKOz\\nGn2U181KGprGKAXP6DU6ByOJDWmTlY6+Ad1laYT0m64fERSpHw/hjD3D+iX4aMOl\\ny0HdbT5m1ZGh6SJz3ZqxavhHLQIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAC4ySDbC\\nl7W1WpLmtLGEQ/yuMLUf6Jy/vr+CRp4h+UzL+IQpCv8FfxsYE7dhf/bmWTEupBkv\\nyNL18lipt2jSvR3v6oAHAReotvdjqhxddpe5Holns6EQd1/xEZ7sB1YhQKJtvUrl\\nZNufy1Jf1r0ldEGeA+0ISck7s+xSh9rQD2Op\\n-----END CERTIFICATE-----"', 'npm_config_globalconfig': '/usr/local/etc/npmrc', 'npm_package_name': 'gir', 'npm_config_userconfig': '/usr/obj/node-gir-0.0.2/.npmrc', 'npm_package_scripts_install': 'node-waf clean ; node-waf configure build', 'npm_config_parseable': '', 'npm_config_dev': '', 'npm_config_rebuild_bundle': 'true', 'npm_config_userignorefile': '/usr/obj/node-gir-0.0.2/.npmignore', 'LOGNAME': 'naddy', 'USER': 'naddy', 'PATH': '/usr/local/lib/node_modules/npm/bin/node-gyp-bin:/usr/obj/node-gir-0.0.2/node_modules/gir/node_modules/.bin:/usr/obj/node-gir-0.0.2/node_modules/.bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin', 'NO_CHECKSUM': 'Yes', 'ARCH': 'amd64', 'npm_package_author_name': 'Tim Caswell', 'MAKEFLAGS': ' PREPARE_CHECK_ONLY=Yes BULK=No NO_CHECKSUM=Yes REPORT_PROBLEM=exit\\ 1 TRUST_PACKAGES=Yes FETCH_PACKAGES=No ', 'npm_config_proxy': '', 'npm_config_proprietary_attribs': 'true', 'npm_config_versions': '', 'npm_config_node_version': '0.8.2', 'FETCH_PACKAGES': 'No', 'npm_config_description': 'true', 'npm_config_cache_lock_stale': '60000', 'npm_config_init_author_url': '', 'npm_config_fetch_retry_maxtimeout': '60000', 'npm_config_unsafe_perm': 'true', 'npm_config_cache': '/usr/obj/node-gir-0.0.2/.npm', 'npm_config_coverage': '', 'npm_config_fetch_retry_mintimeout': '10000', 'SSH_CLIENT': '199.185.231.80 10311 22', 'npm_config_viewer': 'man', 'npm_package_directories_lib': '.', 'npm_config_fetch_retries': '2', 'npm_config_cache_max': 'null', 'npm_config_depth': 'null', 'npm_config_umask': '022', 'npm_config_long': '', 'npm_config_editor': 'vi', 'npm_package_version': '0.0.2', 'npm_config_https_proxy': '', '_': '/usr/bin/make', 'npm_package_repository_type': 'git', 'npm_config_init_author_email': '', 'npm_config_npat': '', 'npm_package_readme': '"# node-gir\\n\\nNode-gir is node bindings to the girepository library making it possible to make\\nautomatic and dynamic calls to any library that has GI annotations installed.  \\n\\nThis will make it possible to script a gnome desktop system entirely from node\\nmuch in the way it\'s done today with Seed, GJS or pygtk.\\n\\n## Arcitecture\\n\\nThe following graph shows all the parts and how they work together.  The only\\nmissing part is node bindings to libgirepository.  Hence this project.\\n\\n    BUILD TIME:\\n\\n              +-----------------------------------------------------------+\\n              |   foo.c                                                   |\\n              |   foo.h                                                   |\\n              |                                                           |\\n              | Library sources, with type annotations                    |\\n              +-----------------------------------------------------------+\\n                  |                                      |\\n                 gcc                                 g-ir-scanner\\n                  |                                      |\\n                  |                                      V\\n                  |                              +------------------------+\\n                  |                              |    Foo.gir             |\\n                  |                              |                        |\\n                  |                              |    <GI-name>.gir       |\\n                  |                              |                        |\\n                  |                              | XML file               |\\n                  |                              |                        |\\n                  |                              | Invocation information |\\n                  |                              | Required .gir files    |\\n                  |                              | API docs               |\\n                  |                              |                        |\\n                  |                              +------------------------+\\n                  |                                          |\\n                  |                                     g-ir-compiler\\n                  |                                          |\\n      DEPLOYMENT TIME:                                       |\\n                  |                                          |\\n                  V                                          V\\n            +-----------------------------+      +---------------------------+\\n            |   libfoo.so                 |      |    Foo.typelib            |\\n            |                             |      |                           |\\n            |                             |      | Binary version of the     |\\n            |  ELF file                   |      | invocation info and       |\\n            |                             |      | required .typelib files   |\\n            |  Machine code, plus         |      +---------------------------+\\n            | dynamic linkage information |                  A\\n            | (DWARF debug data, etc)     |                  |\\n            +-----------------------------+                  |\\n                         A                                   |\\n                         |                       +---------------------------+\\n                         |                       |  libgirepository.so       |\\n                    +-----------+                |                           |\\n                    | libffi.so |                |  Can read typelibs and    |\\n                    |           |                |  present them in a        |\\n                    +-----------+                |  libffi-based way         |\\n                         A                       |                           |\\n                         |                       +---------------------------+\\n                         |                                  A\\n                         |                                  |\\n                         |                          +------------+\\n                         +--------------------------|  node-gir  |\\n                                                    |            |\\n                                         +--------->+------------+\\n                                         |\\n                               +------------------+\\n                               |      NodeJS      |\\n                               +------------------+\\n\\n## Why not use Seed or GJS\\n\\nBecause they are nice, but not what I\'m looking for.  Node is really popular and\\nit would be nice to be able to use it for desktop tools and applications.  \\n\\n## Implementation Notes\\n\\nHere are some links and notes as I try to figure out how to do this.\\n\\n - <http://live.gnome.org/GObjectIntrospection/HowToWriteALanguageBinding>\\n - <http://developer.gnome.org/gi/unstable/gi-girepository.html>\\n\\n## API Ideas\\n\\nSome of these ideas will go in this binding and some will go in nice wrappers\\nthat use it.  I\'ll know more as we progress.\\n\\n - Use `camelCase` for methods that are bound to look JavaScripty.\\n - Use `.on(name, callback)` to attach signals.\\n - Keep the same constructor style used by Seed and GJS\\n - Make the module system as node-like as possible.\\n\\n## Things which work\\n\\n - All classes get created\\n - classes get inherited\\n - A class has lists of all its properties, methods, signals, vfuncs and fields\\n - You can create a class\\n - functions can be called (but it does not work so well)\\n - property values can be set/get\\n - events can be watched\\n - flags, enums etc are set\\n\\n## Things which dont work (correct)\\n\\n - Conversion between a v8 value and a GValue/GArgument is veeeery buggy (but everything needs it so most things are buggy)\\n - The API is inconsistent (classes just have \\\\_\\\\_call\\\\_method\\\\_\\\\_, \\\\_\\\\_get\\\\_prroperty\\\\_\\\\_ etc\\n   but the namespace has all methods [ gst.main(), gst.mainQuit()]\\n - No support for libev/libuv; glib is using its own stuff (gst.main())\\n - There is no good way to delete an object (memory management sucks at all)\\n - You can\'t pass construction parameters to g_object_new\\n - Only the GObject and Function type is implementet yet (left are GIInterfaceInfo and GIStructInfo)\\n - types/function.cc need a rewrite\\n"', 'npm_config_onload_script': '', 'npm_config_init_module': '/usr/obj/node-gir-0.0.2/.npm-init.js', 'PKGPATH': 'devel/node-gir', 'npm_config_outfd': '1', 'npm_config_version': '', 'npm_config_json': '', 'npm_config_searchsort': 'name', 'npm_package_author_email': 'tim@creationix.com', 'npm_lifecycle_script': 'node-waf clean ; node-waf configure build', 'PWD': '/usr/obj/node-gir-0.0.2/node_modules/gir', 'WRAPPER_OUTPUT': '', 'npm_config_cache_min': '', 'TRUST_PACKAGES': 'Yes', 'npm_config_tag': 'latest'}
files = []
hash = 0
options = {'compile_targets': None, 'force': False, 'verbose': 0, 'nocache': False, 'progress_bar': 0, 'destdir': '', 'keep': False, 'zones': '', 'blddir': '', 'prefix': '/usr/local/', 'jobs': 4, 'srcdir': '', 'check_cxx_compiler': 'g++'}
srcdir = '/usr/obj/node-gir-0.0.2/node_modules/gir'
