eclipse / mraa

Linux Library for low speed IO Communication in C with bindings for C++, Python, Node.js & Java. Supports generic io platforms, as well as Intel Edison, Intel Joule, Raspberry Pi and many more.
http://mraa.io
MIT License
1.37k stars 614 forks source link

npm installation fails on Debian BBGW #692

Closed malikolivier closed 7 years ago

malikolivier commented 7 years ago

Hi

I have a BeagleBone Green Wireless board with Debian installed.

Installing mraa with npm fails. Here is the error log.

I installed libudev-dev beforehand:

apt-get install libudev-dev
root@beaglebone:~/sazabi# node -v
v6.9.2
root@beaglebone:~/sazabi# npm -v
3.10.9
root@beaglebone:~#  cat /etc/dogtag
BeagleBoard.org Debian Image 2016-06-14

npm-debug.log

EDITED by @alext-mkrs: let me make this collapsible, otherwise it takes me too much scrolling on my phone :smiley:

Click to expand the log

``` 0 info it worked if it ends with ok 1 verbose cli [ '/root/.nvm/versions/node/v6.9.2/bin/node', 1 verbose cli '/root/.nvm/versions/node/v6.9.2/bin/npm', 1 verbose cli 'install', 1 verbose cli 'mraa' ] 2 info using npm@3.10.9 3 info using node@v6.9.2 4 silly loadCurrentTree Starting 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 silly fetchOtherPackageData mraa@https://registry.npmjs.org/mraa/-/mraa-1.5.1.tgz 8 silly cache add args [ 'mraa@https://registry.npmjs.org/mraa/-/mraa-1.5.1.tgz', 8 silly cache add null ] 9 verbose cache add spec mraa@https://registry.npmjs.org/mraa/-/mraa-1.5.1.tgz 10 silly cache add parsed spec Result { 10 silly cache add raw: 'mraa@https://registry.npmjs.org/mraa/-/mraa-1.5.1.tgz', 10 silly cache add scope: null, 10 silly cache add escapedName: 'mraa', 10 silly cache add name: 'mraa', 10 silly cache add rawSpec: 'https://registry.npmjs.org/mraa/-/mraa-1.5.1.tgz', 10 silly cache add spec: 'https://registry.npmjs.org/mraa/-/mraa-1.5.1.tgz', 10 silly cache add type: 'remote' } 11 silly mapToRegistry name mraa@https://registry.npmjs.org/mraa/-/mraa-1.5.1.tgz 12 silly mapToRegistry using default registry 13 silly mapToRegistry registry https://registry.npmjs.org/ 14 silly mapToRegistry data Result { 14 silly mapToRegistry raw: 'mraa@https://registry.npmjs.org/mraa/-/mraa-1.5.1.tgz', 14 silly mapToRegistry scope: null, 14 silly mapToRegistry escapedName: 'mraa', 14 silly mapToRegistry name: 'mraa', 14 silly mapToRegistry rawSpec: 'https://registry.npmjs.org/mraa/-/mraa-1.5.1.tgz', 14 silly mapToRegistry spec: 'https://registry.npmjs.org/mraa/-/mraa-1.5.1.tgz', 14 silly mapToRegistry type: 'remote' } 15 silly mapToRegistry uri https://registry.npmjs.org/mraa/-/mraa-1.5.1.tgz 16 verbose addRemoteTarball https://registry.npmjs.org/mraa/-/mraa-1.5.1.tgz not in flight; adding 17 verbose addRemoteTarball [ 'https://registry.npmjs.org/mraa/-/mraa-1.5.1.tgz', null ] 18 info retry fetch attempt 1 at 6:48:11 AM 19 info attempt registry request try #1 at 6:48:11 AM 20 http fetch GET https://registry.npmjs.org/mraa/-/mraa-1.5.1.tgz 21 verbose request id 57ee3f992bea8829 22 http fetch 200 https://registry.npmjs.org/mraa/-/mraa-1.5.1.tgz 23 silly fetchAndShaCheck shasum 823f41fe7c807eddf8fcb2fe1ff8c142a1530df1 24 verbose addTmpTarball /tmp/npm-22233-6fe314f6/registry.npmjs.org/mraa/-/mraa-1.5.1.tgz not in flight; adding 25 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing 26 verbose addTmpTarball validating metadata from /tmp/npm-22233-6fe314f6/registry.npmjs.org/mraa/-/mraa-1.5.1.tgz 27 verbose tar unpack /tmp/npm-22233-6fe314f6/registry.npmjs.org/mraa/-/mraa-1.5.1.tgz 28 verbose tar unpacking to /tmp/npm-22233-6fe314f6/unpack-4fe2ceaa 29 silly gentlyRm /tmp/npm-22233-6fe314f6/unpack-4fe2ceaa is being purged 30 verbose gentlyRm don't care about contents; nuking /tmp/npm-22233-6fe314f6/unpack-4fe2ceaa 31 silly gunzTarPerm modes [ '755', '644' ] 32 silly gunzTarPerm extractEntry 33 silly gunzTarPerm extractEntry imraa/ 34 silly gunzTarPerm extractEntry imraa/imraa.c 35 silly gunzTarPerm extractEntry imraa/imraa.service 36 silly gunzTarPerm extractEntry imraa/imraa_arduino.h 37 silly gunzTarPerm extractEntry imraa/imraa_lock.h 38 silly gunzTarPerm extractEntry imraa/imraa_lock.c 39 silly gunzTarPerm extractEntry imraa/imraa_io.c 40 silly gunzTarPerm extractEntry imraa/imraa.io.conf 41 silly gunzTarPerm extractEntry imraa/imraa.conf 42 silly gunzTarPerm extractEntry imraa/imraa_arduino.c 43 silly gunzTarPerm extractEntry imraa/CMakeLists.txt 44 silly gunzTarPerm extractEntry imraa/imraa_io.h 45 silly gunzTarPerm extractEntry DoxygenLayout.xml 46 silly gunzTarPerm extractEntry Android.mk 47 silly gunzTarPerm extractEntry COPYING 48 silly gunzTarPerm extractEntry src/ 49 silly gunzTarPerm extractEntry src/x86/ 50 silly gunzTarPerm extractEntry src/x86/intel_de3815.c 51 silly gunzTarPerm extractEntry src/x86/intel_minnow_byt_compatible.c 52 silly gunzTarPerm extractEntry src/x86/intel_nuc5.c 53 silly gunzTarPerm extractEntry src/x86/intel_galileo_rev_g.c 54 silly gunzTarPerm extractEntry src/x86/intel_edison_fab_c.c 55 silly gunzTarPerm extractEntry src/x86/x86.c 56 silly gunzTarPerm extractEntry src/x86/intel_cherryhills.c 57 silly gunzTarPerm extractEntry src/x86/intel_galileo_rev_d.c 58 silly gunzTarPerm extractEntry src/x86/CMakeLists.txt 59 silly gunzTarPerm extractEntry src/x86/intel_sofia_3gr.c 60 silly gunzTarPerm extractEntry src/x86/intel_gt_tuchuck.c 61 silly gunzTarPerm extractEntry src/x86/up.c 62 silly gunzTarPerm extractEntry src/mraajsJAVASCRIPT_wrap.cxx 63 silly gunzTarPerm extractEntry src/java/ 64 silly gunzTarPerm extractEntry src/java/manifest.txt.in 65 silly gunzTarPerm extractEntry src/java/mraajni.c 66 silly gunzTarPerm extractEntry src/java/pom.xml.in 67 silly gunzTarPerm extractEntry src/java/mraajava.pc.cmake 68 silly gunzTarPerm extractEntry src/java/mraajava.i 69 silly gunzTarPerm extractEntry src/java/CMakeLists.txt 70 silly gunzTarPerm extractEntry src/spi/ 71 silly gunzTarPerm extractEntry src/spi/spi.c 72 silly gunzTarPerm extractEntry src/mraa.i 73 silly gunzTarPerm extractEntry src/python/ 74 silly gunzTarPerm extractEntry src/python/python3/ 75 silly gunzTarPerm extractEntry src/python/python3/mraa3.i 76 silly gunzTarPerm extractEntry src/python/python3/CMakeLists.txt 77 silly gunzTarPerm extractEntry src/python/mraapy.c 78 silly gunzTarPerm extractEntry src/python/python2/ 79 silly gunzTarPerm extractEntry src/python/python2/mraa2.i 80 silly gunzTarPerm extractEntry src/python/python2/docs/ 81 silly gunzTarPerm extractEntry src/python/python2/docs/example.rst 82 silly gunzTarPerm extractEntry src/python/python2/docs/mraa.rst 83 silly gunzTarPerm extractEntry src/python/python2/docs/index.rst 84 silly gunzTarPerm extractEntry src/python/python2/docs/conf.py.in 85 silly gunzTarPerm extractEntry src/python/python2/docs/CMakeLists.txt 86 silly gunzTarPerm extractEntry src/python/python2/CMakeLists.txt 87 silly gunzTarPerm extractEntry src/python/mraapython.i 88 silly gunzTarPerm extractEntry src/python/CMakeLists.txt 89 silly gunzTarPerm extractEntry src/javascript/ 90 silly gunzTarPerm extractEntry src/javascript/doxygen2jsdoc_custom.json 91 silly gunzTarPerm extractEntry src/javascript/binding.gyp.cmake 92 silly gunzTarPerm extractEntry src/javascript/mraajs.i 93 silly gunzTarPerm extractEntry src/javascript/CMakeLists.txt 94 silly gunzTarPerm extractEntry src/javascript/package.json.cmake 95 silly gunzTarPerm extractEntry src/gpio/ 96 silly gunzTarPerm extractEntry src/gpio/gpio.c 97 silly gunzTarPerm extractEntry src/arm/ 98 silly gunzTarPerm extractEntry src/arm/banana.c 99 silly gunzTarPerm extractEntry src/arm/beaglebone.c 100 silly gunzTarPerm extractEntry src/arm/arm.c 101 silly gunzTarPerm extractEntry src/arm/raspberry_pi.c 102 silly gunzTarPerm extractEntry src/arm/96boards.c 103 silly gunzTarPerm extractEntry src/arm/CMakeLists.txt 104 silly gunzTarPerm extractEntry src/aio/ 105 silly gunzTarPerm extractEntry src/aio/aio.c 106 silly gunzTarPerm extractEntry src/mraa.c 107 silly gunzTarPerm extractEntry src/uart/ 108 silly gunzTarPerm extractEntry src/uart/uart.c 109 silly gunzTarPerm extractEntry src/pwm/ 110 silly gunzTarPerm extractEntry src/pwm/pwm.c 111 silly gunzTarPerm extractEntry src/usb/ 112 silly gunzTarPerm extractEntry src/usb/usb.c 113 silly gunzTarPerm extractEntry src/usb/ftdi_ft4222.c 114 silly gunzTarPerm extractEntry src/usb/CMakeLists.txt 115 silly gunzTarPerm extractEntry src/uart_ow/ 116 silly gunzTarPerm extractEntry src/uart_ow/uart_ow.c 117 silly gunzTarPerm extractEntry src/uart_ow/CMakeLists.txt 118 silly gunzTarPerm extractEntry src/json/ 119 silly gunzTarPerm extractEntry src/json/jsonplatform.c 120 silly gunzTarPerm extractEntry src/i2c/ 121 silly gunzTarPerm extractEntry src/i2c/i2c.c 122 silly gunzTarPerm extractEntry src/i2c/LICENSE 123 silly gunzTarPerm extractEntry src/mraa.pc.cmake 124 silly gunzTarPerm extractEntry src/doxy2swig.py 125 silly gunzTarPerm extractEntry src/glob/ 126 silly gunzTarPerm extractEntry src/glob/glob.c 127 silly gunzTarPerm extractEntry src/glob/glob.h 128 silly gunzTarPerm extractEntry src/version.c 129 silly gunzTarPerm extractEntry src/iio/ 130 silly gunzTarPerm extractEntry src/iio/iio.c 131 silly gunzTarPerm extractEntry src/CMakeLists.txt 132 silly gunzTarPerm extractEntry src/firmata/ 133 silly gunzTarPerm extractEntry src/firmata/firmata_mraa.c 134 silly gunzTarPerm extractEntry src/firmata/firmata.c 135 silly gunzTarPerm extractEntry src/firmata/CMakeLists.txt 136 silly gunzTarPerm extractEntry src/mock/ 137 silly gunzTarPerm extractEntry src/mock/mock_board_uart.c 138 silly gunzTarPerm extractEntry src/mock/mock_board.c 139 silly gunzTarPerm extractEntry src/mock/mock_board_aio.c 140 silly gunzTarPerm extractEntry src/mock/mock_board_gpio.c 141 silly gunzTarPerm extractEntry src/mock/mock_board_i2c.c 142 silly gunzTarPerm extractEntry src/mock/mock_board_spi.c 143 silly gunzTarPerm extractEntry src/mock/CMakeLists.txt 144 silly gunzTarPerm extractEntry src/mock/mock.c 145 silly gunzTarPerm extractEntry package.json 146 silly gunzTarPerm extractEntry .gitmodules 147 silly gunzTarPerm extractEntry READMEFIRST 148 silly gunzTarPerm extractEntry binding.gyp 149 silly gunzTarPerm extractEntry docs/ 150 silly gunzTarPerm extractEntry docs/testing.md 151 silly gunzTarPerm extractEntry docs/minnow_max.md 152 silly gunzTarPerm extractEntry docs/index.java.md 153 silly gunzTarPerm extractEntry docs/banana_pi.md 154 silly gunzTarPerm extractEntry docs/up.md 155 silly gunzTarPerm extractEntry docs/i2c.txt 156 silly gunzTarPerm extractEntry docs/jsonplatform.md 157 silly gunzTarPerm extractEntry docs/galileorevd.md 158 silly gunzTarPerm extractEntry docs/galileorevh.md 159 silly gunzTarPerm extractEntry docs/npm.md 160 silly gunzTarPerm extractEntry docs/index.md 161 silly gunzTarPerm extractEntry docs/platform-hooks.md 162 silly gunzTarPerm extractEntry docs/intel_nuc5.md 163 silly gunzTarPerm extractEntry docs/changelog.md 164 silly gunzTarPerm extractEntry docs/grossetete.md 165 silly gunzTarPerm extractEntry docs/internals.md 166 silly gunzTarPerm extractEntry docs/imraa.md 167 silly gunzTarPerm extractEntry docs/intel_de3815.md 168 silly gunzTarPerm extractEntry docs/mock.md 169 silly gunzTarPerm extractEntry docs/ftdi_ft4222.md 170 silly gunzTarPerm extractEntry docs/firmata.md 171 silly gunzTarPerm extractEntry docs/debugging.md 172 silly gunzTarPerm extractEntry docs/iio.md 173 silly gunzTarPerm extractEntry docs/beaglebone.md 174 silly gunzTarPerm extractEntry docs/raspberry_pi.md 175 silly gunzTarPerm extractEntry docs/edison.md 176 silly gunzTarPerm extractEntry include/ 177 silly gunzTarPerm extractEntry include/x86/ 178 silly gunzTarPerm extractEntry include/x86/up.h 179 silly gunzTarPerm extractEntry include/x86/intel_sofia_3gr.h 180 silly gunzTarPerm extractEntry include/x86/intel_galileo_rev_d.h 181 silly gunzTarPerm extractEntry include/x86/intel_cherryhills.h 182 silly gunzTarPerm extractEntry include/x86/intel_minnow_byt_compatible.h 183 silly gunzTarPerm extractEntry include/x86/intel_gt_tuchuck.h 184 silly gunzTarPerm extractEntry include/x86/intel_nuc5.h 185 silly gunzTarPerm extractEntry include/x86/intel_de3815.h 186 silly gunzTarPerm extractEntry include/x86/intel_edison_fab_c.h 187 silly gunzTarPerm extractEntry include/x86/intel_galileo_rev_g.h 188 silly gunzTarPerm extractEntry include/mraa_internal_types.h 189 silly gunzTarPerm extractEntry include/linux/ 190 silly gunzTarPerm extractEntry include/linux/spi_kernel_headers.h 191 silly gunzTarPerm extractEntry include/linux/types.h 192 silly gunzTarPerm extractEntry include/linux/i2c-dev.h 193 silly gunzTarPerm extractEntry include/linux/README 194 silly gunzTarPerm extractEntry include/linux/posix_types.h 195 silly gunzTarPerm extractEntry include/linux/compiler.h 196 silly gunzTarPerm extractEntry include/java/ 197 silly gunzTarPerm extractEntry include/java/mraajni.h 198 silly gunzTarPerm extractEntry include/python/ 199 silly gunzTarPerm extractEntry include/python/mraapy.h 200 silly gunzTarPerm extractEntry include/mraa_adv_func.h 201 silly gunzTarPerm extractEntry include/arm/ 202 silly gunzTarPerm extractEntry include/arm/96boards.h 203 silly gunzTarPerm extractEntry include/arm/raspberry_pi.h 204 silly gunzTarPerm extractEntry include/arm/beaglebone.h 205 silly gunzTarPerm extractEntry include/arm/banana.h 206 silly gunzTarPerm extractEntry include/mraa_internal.h 207 silly gunzTarPerm extractEntry include/usb/ 208 silly gunzTarPerm extractEntry include/usb/ftdi_ft4222.h 209 silly gunzTarPerm extractEntry include/mraa_lang_func.h 210 silly gunzTarPerm extractEntry include/version.h 211 silly gunzTarPerm extractEntry include/firmata/ 212 silly gunzTarPerm extractEntry include/firmata/firmata.h 213 silly gunzTarPerm extractEntry include/firmata/firmata_mraa.h 214 silly gunzTarPerm extractEntry include/mock/ 215 silly gunzTarPerm extractEntry include/mock/mock_board_spi.h 216 silly gunzTarPerm extractEntry include/mock/mock_board_i2c.h 217 silly gunzTarPerm extractEntry include/mock/mock_board_gpio.h 218 silly gunzTarPerm extractEntry include/mock/mock_board_uart.h 219 silly gunzTarPerm extractEntry include/mock/mock_board_aio.h 220 silly gunzTarPerm extractEntry include/mock/mock_board.h 221 silly gunzTarPerm extractEntry Doxyfile.in 222 silly gunzTarPerm extractEntry .travis.yml 223 silly gunzTarPerm extractEntry api/ 224 silly gunzTarPerm extractEntry api/mraa.h 225 silly gunzTarPerm extractEntry api/mraa.hpp 226 silly gunzTarPerm extractEntry api/mraa/ 227 silly gunzTarPerm extractEntry api/mraa/uart_ow.hpp 228 silly gunzTarPerm extractEntry api/mraa/firmata.h 229 silly gunzTarPerm extractEntry api/mraa/spi.h 230 silly gunzTarPerm extractEntry api/mraa/iio.hpp 231 silly gunzTarPerm extractEntry api/mraa/pwm.hpp 232 silly gunzTarPerm extractEntry api/mraa/pwm.h 233 silly gunzTarPerm extractEntry api/mraa/types.hpp 234 silly gunzTarPerm extractEntry api/mraa/i2c.h 235 silly gunzTarPerm extractEntry api/mraa/uart_ow.h 236 silly gunzTarPerm extractEntry api/mraa/i2c.hpp 237 silly gunzTarPerm extractEntry api/mraa/iio_kernel_headers.h 238 silly gunzTarPerm extractEntry api/mraa/common.hpp 239 silly gunzTarPerm extractEntry api/mraa/aio.hpp 240 silly gunzTarPerm extractEntry api/mraa/types.h 241 silly gunzTarPerm extractEntry api/mraa/aio.h 242 silly gunzTarPerm extractEntry api/mraa/gpio.hpp 243 silly gunzTarPerm extractEntry api/mraa/gpio.h 244 silly gunzTarPerm extractEntry api/mraa/uart.hpp 245 silly gunzTarPerm extractEntry api/mraa/iio.h 246 silly gunzTarPerm extractEntry api/mraa/spi.hpp 247 silly gunzTarPerm extractEntry api/mraa/uart.h 248 silly gunzTarPerm extractEntry api/mraa/common.h 249 silly gunzTarPerm extractEntry examples/ 250 silly gunzTarPerm extractEntry examples/iio_driver.c 251 silly gunzTarPerm extractEntry examples/hellomraa.c 252 silly gunzTarPerm extractEntry examples/c++/ 253 silly gunzTarPerm extractEntry examples/c++/Pwm3-cycle.cpp 254 silly gunzTarPerm extractEntry examples/c++/Blink-IO.cpp 255 silly gunzTarPerm extractEntry examples/c++/initio.cpp 256 silly gunzTarPerm extractEntry examples/c++/Uart-example.cpp 257 silly gunzTarPerm extractEntry examples/c++/I2c-compass.cpp 258 silly gunzTarPerm extractEntry examples/c++/AioA0.cpp 259 silly gunzTarPerm extractEntry examples/c++/Spi-pot.cpp 260 silly gunzTarPerm extractEntry examples/c++/UartOW.cpp 261 silly gunzTarPerm extractEntry examples/c++/Iio-dummy.cpp 262 silly gunzTarPerm extractEntry examples/c++/CMakeLists.txt 263 silly gunzTarPerm extractEntry examples/c++/Isr-pin6.cpp 264 silly gunzTarPerm extractEntry examples/isr_pin6.c 265 silly gunzTarPerm extractEntry examples/blink_onboard.c 266 silly gunzTarPerm extractEntry examples/platform/ 267 silly gunzTarPerm extractEntry examples/platform/turbotjson.json 268 silly gunzTarPerm extractEntry examples/firmata_curie_imu.c 269 silly gunzTarPerm extractEntry examples/analogin_a0.c 270 silly gunzTarPerm extractEntry examples/java/ 271 silly gunzTarPerm extractEntry examples/java/Bmp85.java 272 silly gunzTarPerm extractEntry examples/java/Isr.java 273 silly gunzTarPerm extractEntry examples/java/SpiMAX7219.java 274 silly gunzTarPerm extractEntry examples/java/Example.java 275 silly gunzTarPerm extractEntry examples/java/SpiMCP4261.java 276 silly gunzTarPerm extractEntry examples/java/HelloEdison.java 277 silly gunzTarPerm extractEntry examples/java/I2cCompass.java 278 silly gunzTarPerm extractEntry examples/java/AioA0.java 279 silly gunzTarPerm extractEntry examples/java/CyclePwm3.java 280 silly gunzTarPerm extractEntry examples/java/FTDITest.java 281 silly gunzTarPerm extractEntry examples/java/GpioRead6.java 282 silly gunzTarPerm extractEntry examples/java/BlinkIO.java 283 silly gunzTarPerm extractEntry examples/java/GpioMmapped.java 284 silly gunzTarPerm extractEntry examples/java/UartExample.java 285 silly gunzTarPerm extractEntry examples/java/BlinkOnboard.java 286 silly gunzTarPerm extractEntry examples/i2c_HMC5883L.c 287 silly gunzTarPerm extractEntry examples/blink-io.c 288 silly gunzTarPerm extractEntry examples/python/ 289 silly gunzTarPerm extractEntry examples/python/hello_isr.py 290 silly gunzTarPerm extractEntry examples/python/blink-io8.py 291 silly gunzTarPerm extractEntry examples/python/firmata.py 292 silly gunzTarPerm extractEntry examples/python/bmp85.py 293 silly gunzTarPerm extractEntry examples/python/initio.py 294 silly gunzTarPerm extractEntry examples/python/hello_gpio.py 295 silly gunzTarPerm extractEntry examples/python/spi.py 296 silly gunzTarPerm extractEntry examples/python/cycle-pwm3.py 297 silly gunzTarPerm extractEntry examples/python/uart_sender.py 298 silly gunzTarPerm extractEntry examples/python/aio.py 299 silly gunzTarPerm extractEntry examples/python/uart_receiver.py 300 silly gunzTarPerm extractEntry examples/python/rgblcd.py 301 silly gunzTarPerm extractEntry examples/javascript/ 302 silly gunzTarPerm extractEntry examples/javascript/AioA0.js 303 silly gunzTarPerm extractEntry examples/javascript/Blink-IO.js 304 silly gunzTarPerm extractEntry examples/javascript/spi.js 305 silly gunzTarPerm extractEntry examples/javascript/rgblcd.js 306 silly gunzTarPerm extractEntry examples/javascript/GPIO_DigitalWrite.js 307 silly gunzTarPerm extractEntry examples/javascript/initio.js 308 silly gunzTarPerm extractEntry examples/javascript/uart.js 309 silly gunzTarPerm extractEntry examples/javascript/bmp85.js 310 silly gunzTarPerm extractEntry examples/javascript/isr.js 311 silly gunzTarPerm extractEntry examples/javascript/GPIO_DigitalRead.js 312 silly gunzTarPerm extractEntry examples/javascript/firmata.js 313 silly gunzTarPerm extractEntry examples/javascript/gpio-tool.js 314 silly gunzTarPerm extractEntry examples/samples.mapping.txt 315 silly gunzTarPerm extractEntry examples/mmap-io2.c 316 silly gunzTarPerm extractEntry examples/uart.c 317 silly gunzTarPerm extractEntry examples/mraa-gpio.c 318 silly gunzTarPerm extractEntry examples/gpio_read6.c 319 silly gunzTarPerm extractEntry examples/i2c_firmata.c 320 silly gunzTarPerm extractEntry examples/spi_max7219.c 321 silly gunzTarPerm extractEntry examples/uart_ow.c 322 silly gunzTarPerm extractEntry examples/spi_mcp4261.c 323 silly gunzTarPerm extractEntry examples/cycle-pwm3.c 324 silly gunzTarPerm extractEntry examples/helloedison.c 325 silly gunzTarPerm extractEntry examples/CMakeLists.txt 326 silly gunzTarPerm extractEntry examples/mraa-i2c.c 327 silly gunzTarPerm extractEntry examples/initio.c 328 silly gunzTarPerm extractEntry Doxyfile.java.in 329 silly gunzTarPerm extractEntry cmake/ 330 silly gunzTarPerm extractEntry cmake/modules/ 331 silly gunzTarPerm extractEntry cmake/modules/TargetArch.cmake 332 silly gunzTarPerm extractEntry cmake/modules/FindNodejs.cmake 333 silly gunzTarPerm extractEntry cmake/modules/version.c.in 334 silly gunzTarPerm extractEntry cmake/modules/FindYuidoc.cmake 335 silly gunzTarPerm extractEntry cmake/modules/OpenCVDetectPython.cmake 336 silly gunzTarPerm extractEntry cmake/modules/COPYING-CMAKE-SCRIPTS 337 silly gunzTarPerm extractEntry cmake/modules/LICENSE.LGPL 338 silly gunzTarPerm extractEntry cmake/modules/LICENSE_1_0.txt 339 silly gunzTarPerm extractEntry cmake/modules/FindFtd4222.cmake 340 silly gunzTarPerm extractEntry cmake/modules/FindSphinx.cmake 341 silly gunzTarPerm extractEntry cmake/modules/FindFtd2xx.cmake 342 silly gunzTarPerm extractEntry cmake/modules/GetGitRevisionDescription.cmake.in 343 silly gunzTarPerm extractEntry cmake/modules/FindJSON-C.cmake 344 silly gunzTarPerm extractEntry cmake/modules/CPackDeb.cmake 345 silly gunzTarPerm extractEntry cmake/modules/Copyright.txt 346 silly gunzTarPerm extractEntry cmake/modules/GetGitRevisionDescription.cmake 347 silly gunzTarPerm extractEntry cmake/modules/FindUDEV.cmake 348 silly gunzTarPerm extractEntry cmake/Toolchains/ 349 silly gunzTarPerm extractEntry cmake/Toolchains/oe-sdk_cross.cmake 350 silly gunzTarPerm extractEntry .clang-format 351 silly gunzTarPerm extractEntry CONTRIBUTING.md 352 silly gunzTarPerm extractEntry doxygen2jsdoc/ 353 silly gunzTarPerm extractEntry jsstub/ 354 silly gunzTarPerm extractEntry jsstub/package.json 355 silly gunzTarPerm extractEntry jsstub/index.js 356 silly gunzTarPerm extractEntry jsstub/test/ 357 silly gunzTarPerm extractEntry jsstub/test/index.js 358 silly gunzTarPerm extractEntry jsstub/test/lightbulb.js 359 silly gunzTarPerm extractEntry jsstub/Gruntfile.js 360 silly gunzTarPerm extractEntry jsstub/README.md 361 silly gunzTarPerm extractEntry CMakeLists.txt 362 silly gunzTarPerm extractEntry tests/ 363 silly gunzTarPerm extractEntry tests/general_checks.py 364 silly gunzTarPerm extractEntry tests/gpio_checks.py 365 silly gunzTarPerm extractEntry tests/check_clean.py 366 silly gunzTarPerm extractEntry tests/platform_checks.py 367 silly gunzTarPerm extractEntry tests/check_samplenames.py 368 silly gunzTarPerm extractEntry tests/CMakeLists.txt 369 silly gunzTarPerm extractEntry tests/mock/ 370 silly gunzTarPerm extractEntry tests/mock/i2c_checks_write_word_data.py 371 silly gunzTarPerm extractEntry tests/mock/uart_checks_shared.py 372 silly gunzTarPerm extractEntry tests/mock/general_checks.py 373 silly gunzTarPerm extractEntry tests/mock/i2c_checks_freq.py 374 silly gunzTarPerm extractEntry tests/mock/gpio_checks_mode.py 375 silly gunzTarPerm extractEntry tests/mock/i2c_checks_write_byte_data.py 376 silly gunzTarPerm extractEntry tests/mock/spi_checks_write_byte.py 377 silly gunzTarPerm extractEntry tests/mock/i2c_checks_read.py 378 silly gunzTarPerm extractEntry tests/mock/spi_checks_freq.py 379 silly gunzTarPerm extractEntry tests/mock/i2c_checks_write.py 380 silly gunzTarPerm extractEntry tests/mock/spi_checks_write.py 381 silly gunzTarPerm extractEntry tests/mock/uart_checks_set_timeout.py 382 silly gunzTarPerm extractEntry tests/mock/uart_checks_write.py 383 silly gunzTarPerm extractEntry tests/mock/i2c_checks_addr.py 384 silly gunzTarPerm extractEntry tests/mock/spi_checks_bit_per_word.py 385 silly gunzTarPerm extractEntry tests/mock/uart_checks_flush.py 386 silly gunzTarPerm extractEntry tests/mock/uart_checks_data_available.py 387 silly gunzTarPerm extractEntry tests/mock/uart_checks_read.py 388 silly gunzTarPerm extractEntry tests/mock/spi_checks_lsbmode.py 389 silly gunzTarPerm extractEntry tests/mock/i2c_checks_shared.py 390 silly gunzTarPerm extractEntry tests/mock/i2c_checks_read_byte.py 391 silly gunzTarPerm extractEntry tests/mock/uart_checks_set_nonblocking.py 392 silly gunzTarPerm extractEntry tests/mock/i2c_checks_read_word_data.py 393 silly gunzTarPerm extractEntry tests/mock/i2c_checks_write_byte.py 394 silly gunzTarPerm extractEntry tests/mock/spi_checks_mode.py 395 silly gunzTarPerm extractEntry tests/mock/gpio_checks_write_read.py 396 silly gunzTarPerm extractEntry tests/mock/uart_checks_set_mode.py 397 silly gunzTarPerm extractEntry tests/mock/aio_checks.py 398 silly gunzTarPerm extractEntry tests/mock/gpio_checks_dir.py 399 silly gunzTarPerm extractEntry tests/mock/platform_checks.py 400 silly gunzTarPerm extractEntry tests/mock/spi_checks_write_word.py 401 silly gunzTarPerm extractEntry tests/mock/uart_checks_set_flowcontrol.py 402 silly gunzTarPerm extractEntry tests/mock/spi_checks_shared.py 403 silly gunzTarPerm extractEntry tests/mock/gpio_checks_basic.py 404 silly gunzTarPerm extractEntry tests/mock/CMakeLists.txt 405 silly gunzTarPerm extractEntry tests/mock/gpio_checks_edge.py 406 silly gunzTarPerm extractEntry tests/mock/i2c_checks_read_byte_data.py 407 silly gunzTarPerm extractEntry tests/mock/gpio_checks_isr.py 408 silly gunzTarPerm extractEntry tests/mock/uart_checks_set_baudrate.py 409 silly gunzTarPerm extractEntry tests/mock/i2c_checks_read_bytes_data.py 410 silly gunzTarPerm extractEntry README.md 411 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing 412 silly cache afterAdd mraa@1.5.1 413 verbose afterAdd /root/.npm/mraa/1.5.1/package/package.json not in flight; writing 414 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing 415 verbose afterAdd /root/.npm/mraa/1.5.1/package/package.json written 416 silly install normalizeTree 417 silly loadCurrentTree Finishing 418 silly loadIdealTree Starting 419 silly install loadIdealTree 420 silly cloneCurrentTree Starting 421 silly install cloneCurrentTreeToIdealTree 422 silly cloneCurrentTree Finishing 423 silly loadShrinkwrap Starting 424 silly install loadShrinkwrap 425 silly loadShrinkwrap Finishing 426 silly loadAllDepsIntoIdealTree Starting 427 silly install loadAllDepsIntoIdealTree 428 silly resolveWithNewModule mraa@1.5.1 checking installable status 429 silly fetchNamedPackageData xpc-connection 430 silly mapToRegistry name xpc-connection 431 silly mapToRegistry using default registry 432 silly mapToRegistry registry https://registry.npmjs.org/ 433 silly mapToRegistry data Result { 433 silly mapToRegistry raw: 'xpc-connection', 433 silly mapToRegistry scope: null, 433 silly mapToRegistry escapedName: 'xpc-connection', 433 silly mapToRegistry name: 'xpc-connection', 433 silly mapToRegistry rawSpec: '', 433 silly mapToRegistry spec: 'latest', 433 silly mapToRegistry type: 'tag' } 434 silly mapToRegistry uri https://registry.npmjs.org/xpc-connection 435 verbose request uri https://registry.npmjs.org/xpc-connection 436 verbose request no auth needed 437 info attempt registry request try #1 at 6:48:28 AM 438 verbose etag W/"55e30b75-2cb2" 439 verbose lastModified Sun, 30 Aug 2015 13:56:05 GMT 440 http request GET https://registry.npmjs.org/xpc-connection 441 http 304 https://registry.npmjs.org/xpc-connection 442 verbose headers { date: 'Thu, 30 Mar 2017 06:48:28 GMT', 442 verbose headers via: '1.1 varnish', 442 verbose headers 'cache-control': 'max-age=300', 442 verbose headers etag: 'W/"55e30b75-2cb2"', 442 verbose headers age: '282', 442 verbose headers connection: 'keep-alive', 442 verbose headers 'x-served-by': 'cache-itm7427-ITM', 442 verbose headers 'x-cache': 'HIT', 442 verbose headers 'x-cache-hits': '1', 442 verbose headers 'x-timer': 'S1490856508.813132,VS0,VE0', 442 verbose headers vary: 'Accept-Encoding' } 443 silly get cb [ 304, 443 silly get { date: 'Thu, 30 Mar 2017 06:48:28 GMT', 443 silly get via: '1.1 varnish', 443 silly get 'cache-control': 'max-age=300', 443 silly get etag: 'W/"55e30b75-2cb2"', 443 silly get age: '282', 443 silly get connection: 'keep-alive', 443 silly get 'x-served-by': 'cache-itm7427-ITM', 443 silly get 'x-cache': 'HIT', 443 silly get 'x-cache-hits': '1', 443 silly get 'x-timer': 'S1490856508.813132,VS0,VE0', 443 silly get vary: 'Accept-Encoding' } ] 444 verbose etag https://registry.npmjs.org/xpc-connection from cache 445 verbose get saving xpc-connection to /root/.npm/registry.npmjs.org/xpc-connection/.cache.json 446 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing 447 silly resolveWithNewModule xpc-connection@0.1.4 checking installable status 448 silly loadAllDepsIntoIdealTree Finishing 449 silly loadIdealTree Finishing 450 silly currentTree sazabi-device@1.3.1 450 silly currentTree ├── @malikolivier/bleno@0.4.2 450 silly currentTree ├── ansi-regex@2.0.0 450 silly currentTree ├── ansi-styles@2.2.1 450 silly currentTree ├── asn1@0.2.3 450 silly currentTree ├── assert-plus@0.2.0 450 silly currentTree ├── asynckit@0.4.0 450 silly currentTree ├── aws-iot-device-sdk@1.0.11 450 silly currentTree ├─┬ aws-sdk@2.9.0 450 silly currentTree │ └── uuid@3.0.0 450 silly currentTree ├── aws-sign2@0.6.0 450 silly currentTree ├── aws4@1.5.0 450 silly currentTree ├── base64-js@1.2.0 450 silly currentTree ├── bcrypt-pbkdf@1.0.0 450 silly currentTree ├── bindings@1.2.1 450 silly currentTree ├── bl@0.9.5 450 silly currentTree ├── bluetooth-hci-socket@0.5.1 450 silly currentTree ├── boom@2.10.1 450 silly currentTree ├── bplist-parser@0.0.6 450 silly currentTree ├── buffer-shims@1.0.0 450 silly currentTree ├── buffer@4.9.1 450 silly currentTree ├── caseless@0.11.0 450 silly currentTree ├── chalk@1.1.3 450 silly currentTree ├── combined-stream@1.0.5 450 silly currentTree ├── commander@2.9.0 450 silly currentTree ├── commist@1.0.0 450 silly currentTree ├─┬ concat-stream@1.5.2 450 silly currentTree │ └── readable-stream@2.0.6 450 silly currentTree ├── core-util-is@1.0.2 450 silly currentTree ├── cryptiles@2.0.5 450 silly currentTree ├── crypto-browserify@1.0.9 450 silly currentTree ├── crypto-js@3.1.6 450 silly currentTree ├─┬ dashdash@1.14.0 450 silly currentTree │ └── assert-plus@1.0.0 450 silly currentTree ├── debug@2.2.0 450 silly currentTree ├── define-properties@1.1.2 450 silly currentTree ├── delayed-stream@1.0.0 450 silly currentTree ├─┬ duplexify@3.4.6 450 silly currentTree │ ├── end-of-stream@1.0.0 450 silly currentTree │ └── readable-stream@2.1.5 450 silly currentTree ├── ecc-jsbn@0.1.1 450 silly currentTree ├── end-of-stream@1.1.0 450 silly currentTree ├── es6-promise@3.3.1 450 silly currentTree ├── escape-string-regexp@1.0.5 450 silly currentTree ├── extend@3.0.0 450 silly currentTree ├── extract-opts@2.2.0 450 silly currentTree ├── extsprintf@1.0.2 450 silly currentTree ├── foreach@2.0.5 450 silly currentTree ├── foreachasync@3.0.0 450 silly currentTree ├── forever-agent@0.6.1 450 silly currentTree ├── form-data@2.0.0 450 silly currentTree ├── formidable@1.0.17 450 silly currentTree ├── function-bind@1.1.0 450 silly currentTree ├── generate-function@2.0.0 450 silly currentTree ├── generate-object-property@1.2.0 450 silly currentTree ├── getmac@1.0.7 450 silly currentTree ├─┬ getpass@0.1.6 450 silly currentTree │ └── assert-plus@1.0.0 450 silly currentTree ├── graceful-fs@4.1.8 450 silly currentTree ├── graceful-readlink@1.0.1 450 silly currentTree ├── har-validator@2.0.6 450 silly currentTree ├── has-ansi@2.0.0 450 silly currentTree ├── hawk@3.1.3 450 silly currentTree ├── help-me@0.1.0 450 silly currentTree ├── hoek@2.16.3 450 silly currentTree ├── http-signature@1.1.1 450 silly currentTree ├── ieee754@1.1.8 450 silly currentTree ├── inherits@2.0.3 450 silly currentTree ├── is-my-json-valid@2.15.0 450 silly currentTree ├── is-property@1.0.2 450 silly currentTree ├── is-typedarray@1.0.0 450 silly currentTree ├── isarray@1.0.0 450 silly currentTree ├── isstream@0.1.2 450 silly currentTree ├── jmespath@0.15.0 450 silly currentTree ├── jodid25519@1.0.2 450 silly currentTree ├── jsbn@0.1.0 450 silly currentTree ├── json-schema@0.2.3 450 silly currentTree ├── json-stringify-safe@5.0.1 450 silly currentTree ├── jsonfile@2.4.0 450 silly currentTree ├── jsonpointer@4.0.0 450 silly currentTree ├── jsprim@1.3.1 450 silly currentTree ├── leven@1.0.2 450 silly currentTree ├── mime-db@1.24.0 450 silly currentTree ├── mime-types@2.1.12 450 silly currentTree ├── minimist@1.2.0 450 silly currentTree ├── mqtt-connection@2.1.1 450 silly currentTree ├── mqtt-packet@3.4.7 450 silly currentTree ├── mqtt@1.7.3 450 silly currentTree ├── ms@0.7.1 450 silly currentTree ├── nan@2.4.0 450 silly currentTree ├── node-cron@1.1.2 450 silly currentTree ├── node-uuid@1.4.7 450 silly currentTree ├── oauth-sign@0.8.2 450 silly currentTree ├── object-keys@1.0.11 450 silly currentTree ├── object.assign@4.0.4 450 silly currentTree ├── once@1.3.3 450 silly currentTree ├── options@0.0.6 450 silly currentTree ├── pinkie-promise@2.0.1 450 silly currentTree ├── pinkie@2.0.4 450 silly currentTree ├── process-nextick-args@1.0.7 450 silly currentTree ├── pump@1.0.1 450 silly currentTree ├── punycode@1.3.2 450 silly currentTree ├── qs@6.2.1 450 silly currentTree ├── querystring@0.2.0 450 silly currentTree ├─┬ readable-stream@1.0.34 450 silly currentTree │ └── isarray@0.0.1 450 silly currentTree ├── reduplexer@1.1.0 450 silly currentTree ├── reinterval@1.1.0 450 silly currentTree ├─┬ request@2.75.0 450 silly currentTree │ ├── bl@1.1.2 450 silly currentTree │ └── readable-stream@2.0.6 450 silly currentTree ├── sax@1.1.5 450 silly currentTree ├─┬ serialport@3.1.2 450 silly currentTree │ └─┬ node-pre-gyp@0.6.28 450 silly currentTree │ ├─┬ mkdirp@0.5.1 450 silly currentTree │ │ └── minimist@0.0.8 450 silly currentTree │ ├─┬ nopt@3.0.6 450 silly currentTree │ │ └── abbrev@1.0.7 450 silly currentTree │ ├─┬ npmlog@2.0.3 450 silly currentTree │ │ ├── ansi@0.3.1 450 silly currentTree │ │ ├─┬ are-we-there-yet@1.1.2 450 silly currentTree │ │ │ ├── delegates@1.0.0 450 silly currentTree │ │ │ └─┬ readable-stream@2.1.2 450 silly currentTree │ │ │ ├── core-util-is@1.0.2 450 silly currentTree │ │ │ ├── inherits@2.0.1 450 silly currentTree │ │ │ ├── isarray@1.0.0 450 silly currentTree │ │ │ ├── process-nextick-args@1.0.7 450 silly currentTree │ │ │ ├── string_decoder@0.10.31 450 silly currentTree │ │ │ └── util-deprecate@1.0.2 450 silly currentTree │ │ └─┬ gauge@1.2.7 450 silly currentTree │ │ ├── has-unicode@2.0.0 450 silly currentTree │ │ ├─┬ lodash.pad@4.4.0 450 silly currentTree │ │ │ ├── lodash._baseslice@4.0.0 450 silly currentTree │ │ │ ├── lodash._basetostring@4.12.0 450 silly currentTree │ │ │ └── lodash.tostring@4.1.3 450 silly currentTree │ │ ├─┬ lodash.padend@4.5.0 450 silly currentTree │ │ │ ├── lodash._baseslice@4.0.0 450 silly currentTree │ │ │ ├── lodash._basetostring@4.12.0 450 silly currentTree │ │ │ └── lodash.tostring@4.1.3 450 silly currentTree │ │ └─┬ lodash.padstart@4.5.0 450 silly currentTree │ │ ├── lodash._baseslice@4.0.0 450 silly currentTree │ │ ├── lodash._basetostring@4.12.0 450 silly currentTree │ │ └── lodash.tostring@4.1.3 450 silly currentTree │ ├─┬ rc@1.1.6 450 silly currentTree │ │ ├── deep-extend@0.4.1 450 silly currentTree │ │ ├── ini@1.3.4 450 silly currentTree │ │ ├── minimist@1.2.0 450 silly currentTree │ │ └── strip-json-comments@1.0.4 450 silly currentTree │ ├─┬ request@2.72.0 450 silly currentTree │ │ ├── aws-sign2@0.6.0 450 silly currentTree │ │ ├── aws4@1.4.1 450 silly currentTree │ │ ├─┬ bl@1.1.2 450 silly currentTree │ │ │ └─┬ readable-stream@2.0.6 450 silly currentTree │ │ │ ├── core-util-is@1.0.2 450 silly currentTree │ │ │ ├── inherits@2.0.1 450 silly currentTree │ │ │ ├── isarray@1.0.0 450 silly currentTree │ │ │ ├── process-nextick-args@1.0.7 450 silly currentTree │ │ │ ├── string_decoder@0.10.31 450 silly currentTree │ │ │ └── util-deprecate@1.0.2 450 silly currentTree │ │ ├── caseless@0.11.0 450 silly currentTree │ │ ├─┬ combined-stream@1.0.5 450 silly currentTree │ │ │ └── delayed-stream@1.0.0 450 silly currentTree │ │ ├── extend@3.0.0 450 silly currentTree │ │ ├── forever-agent@0.6.1 450 silly currentTree │ │ ├─┬ form-data@1.0.0-rc4 450 silly currentTree │ │ │ └── async@1.5.2 450 silly currentTree │ │ ├─┬ har-validator@2.0.6 450 silly currentTree │ │ │ ├─┬ chalk@1.1.3 450 silly currentTree │ │ │ │ ├── ansi-styles@2.2.1 450 silly currentTree │ │ │ │ ├── escape-string-regexp@1.0.5 450 silly currentTree │ │ │ │ ├─┬ has-ansi@2.0.0 450 silly currentTree │ │ │ │ │ └── ansi-regex@2.0.0 450 silly currentTree │ │ │ │ ├─┬ strip-ansi@3.0.1 450 silly currentTree │ │ │ │ │ └── ansi-regex@2.0.0 450 silly currentTree │ │ │ │ └── supports-color@2.0.0 450 silly currentTree │ │ │ ├─┬ is-my-json-valid@2.13.1 450 silly currentTree │ │ │ │ ├── generate-function@2.0.0 450 silly currentTree │ │ │ │ ├─┬ generate-object-property@1.2.0 450 silly currentTree │ │ │ │ │ └── is-property@1.0.2 450 silly currentTree │ │ │ │ ├── jsonpointer@2.0.0 450 silly currentTree │ │ │ │ └── xtend@4.0.1 450 silly currentTree │ │ │ └─┬ pinkie-promise@2.0.1 450 silly currentTree │ │ │ └── pinkie@2.0.4 450 silly currentTree │ │ ├─┬ hawk@3.1.3 450 silly currentTree │ │ │ ├── boom@2.10.1 450 silly currentTree │ │ │ ├── cryptiles@2.0.5 450 silly currentTree │ │ │ ├── hoek@2.16.3 450 silly currentTree │ │ │ └── sntp@1.0.9 450 silly currentTree │ │ ├─┬ http-signature@1.1.1 450 silly currentTree │ │ │ ├── assert-plus@0.2.0 450 silly currentTree │ │ │ ├─┬ jsprim@1.2.2 450 silly currentTree │ │ │ │ ├── extsprintf@1.0.2 450 silly currentTree │ │ │ │ ├── json-schema@0.2.2 450 silly currentTree │ │ │ │ └── verror@1.3.6 450 silly currentTree │ │ │ └─┬ sshpk@1.8.3 450 silly currentTree │ │ │ ├── asn1@0.2.3 450 silly currentTree │ │ │ ├── assert-plus@1.0.0 450 silly currentTree │ │ │ ├── dashdash@1.13.1 450 silly currentTree │ │ │ ├── ecc-jsbn@0.1.1 450 silly currentTree │ │ │ ├── getpass@0.1.6 450 silly currentTree │ │ │ ├── jodid25519@1.0.2 450 silly currentTree │ │ │ ├── jsbn@0.1.0 450 silly currentTree │ │ │ └── tweetnacl@0.13.3 450 silly currentTree │ │ ├── is-typedarray@1.0.0 450 silly currentTree │ │ ├── isstream@0.1.2 450 silly currentTree │ │ ├── json-stringify-safe@5.0.1 450 silly currentTree │ │ ├─┬ mime-types@2.1.11 450 silly currentTree │ │ │ └── mime-db@1.23.0 450 silly currentTree │ │ ├── node-uuid@1.4.7 450 silly currentTree │ │ ├── oauth-sign@0.8.2 450 silly currentTree │ │ ├── qs@6.1.0 450 silly currentTree │ │ ├── stringstream@0.0.5 450 silly currentTree │ │ ├── tough-cookie@2.2.2 450 silly currentTree │ │ └── tunnel-agent@0.4.3 450 silly currentTree │ ├─┬ rimraf@2.5.2 450 silly currentTree │ │ └─┬ glob@7.0.3 450 silly currentTree │ │ ├─┬ inflight@1.0.4 450 silly currentTree │ │ │ └── wrappy@1.0.1 450 silly currentTree │ │ ├── inherits@2.0.1 450 silly currentTree │ │ ├─┬ minimatch@3.0.0 450 silly currentTree │ │ │ └─┬ brace-expansion@1.1.4 450 silly currentTree │ │ │ ├── balanced-match@0.4.1 450 silly currentTree │ │ │ └── concat-map@0.0.1 450 silly currentTree │ │ ├─┬ once@1.3.3 450 silly currentTree │ │ │ └── wrappy@1.0.1 450 silly currentTree │ │ └── path-is-absolute@1.0.0 450 silly currentTree │ ├── semver@5.1.0 450 silly currentTree │ ├─┬ tar-pack@3.1.3 450 silly currentTree │ │ ├─┬ fstream-ignore@1.0.4 450 silly currentTree │ │ │ ├── inherits@2.0.1 450 silly currentTree │ │ │ └─┬ minimatch@3.0.0 450 silly currentTree │ │ │ └─┬ brace-expansion@1.1.4 450 silly currentTree │ │ │ ├── balanced-match@0.4.1 450 silly currentTree │ │ │ └── concat-map@0.0.1 450 silly currentTree │ │ ├─┬ fstream@1.0.9 450 silly currentTree │ │ │ ├── graceful-fs@4.1.4 450 silly currentTree │ │ │ └── inherits@2.0.1 450 silly currentTree │ │ ├─┬ once@1.3.3 450 silly currentTree │ │ │ └── wrappy@1.0.1 450 silly currentTree │ │ ├─┬ readable-stream@2.0.6 450 silly currentTree │ │ │ ├── core-util-is@1.0.2 450 silly currentTree │ │ │ ├── inherits@2.0.1 450 silly currentTree │ │ │ ├── isarray@1.0.0 450 silly currentTree │ │ │ ├── process-nextick-args@1.0.7 450 silly currentTree │ │ │ ├── string_decoder@0.10.31 450 silly currentTree │ │ │ └── util-deprecate@1.0.2 450 silly currentTree │ │ └── uid-number@0.0.6 450 silly currentTree │ └─┬ tar@2.2.1 450 silly currentTree │ ├── block-stream@0.0.9 450 silly currentTree │ ├─┬ fstream@1.0.9 450 silly currentTree │ │ └── graceful-fs@4.1.4 450 silly currentTree │ └── inherits@2.0.1 450 silly currentTree ├── sntp@1.0.9 450 silly currentTree ├─┬ sshpk@1.10.1 450 silly currentTree │ └── assert-plus@1.0.0 450 silly currentTree ├── stream-shift@1.0.0 450 silly currentTree ├── string_decoder@0.10.31 450 silly currentTree ├── stringstream@0.0.5 450 silly currentTree ├── strip-ansi@3.0.1 450 silly currentTree ├── supports-color@2.0.0 450 silly currentTree ├── through2@0.6.5 450 silly currentTree ├── tough-cookie@2.3.1 450 silly currentTree ├── tunnel-agent@0.4.3 450 silly currentTree ├── tweetnacl@0.14.3 450 silly currentTree ├── typechecker@2.0.8 450 silly currentTree ├── typedarray@0.0.6 450 silly currentTree ├── ultron@1.0.2 450 silly currentTree ├── url@0.10.3 450 silly currentTree ├─┬ usb@1.2.0 450 silly currentTree │ └─┬ node-pre-gyp@0.6.30 450 silly currentTree │ ├─┬ mkdirp@0.5.1 450 silly currentTree │ │ └── minimist@0.0.8 450 silly currentTree │ ├─┬ nopt@3.0.6 450 silly currentTree │ │ └── abbrev@1.0.9 450 silly currentTree │ ├─┬ npmlog@4.0.0 450 silly currentTree │ │ ├─┬ are-we-there-yet@1.1.2 450 silly currentTree │ │ │ ├── delegates@1.0.0 450 silly currentTree │ │ │ └─┬ readable-stream@2.1.5 450 silly currentTree │ │ │ ├── buffer-shims@1.0.0 450 silly currentTree │ │ │ ├── core-util-is@1.0.2 450 silly currentTree │ │ │ ├── inherits@2.0.1 450 silly currentTree │ │ │ ├── isarray@1.0.0 450 silly currentTree │ │ │ ├── process-nextick-args@1.0.7 450 silly currentTree │ │ │ ├── string_decoder@0.10.31 450 silly currentTree │ │ │ └── util-deprecate@1.0.2 450 silly currentTree │ │ ├── console-control-strings@1.1.0 450 silly currentTree │ │ ├─┬ gauge@2.6.0 450 silly currentTree │ │ │ ├── aproba@1.0.4 450 silly currentTree │ │ │ ├── has-color@0.1.7 450 silly currentTree │ │ │ ├── has-unicode@2.0.1 450 silly currentTree │ │ │ ├── object-assign@4.1.0 450 silly currentTree │ │ │ ├── signal-exit@3.0.0 450 silly currentTree │ │ │ ├─┬ string-width@1.0.2 450 silly currentTree │ │ │ │ ├─┬ code-point-at@1.0.0 450 silly currentTree │ │ │ │ │ └── number-is-nan@1.0.0 450 silly currentTree │ │ │ │ └─┬ is-fullwidth-code-point@1.0.0 450 silly currentTree │ │ │ │ └── number-is-nan@1.0.0 450 silly currentTree │ │ │ ├─┬ strip-ansi@3.0.1 450 silly currentTree │ │ │ │ └── ansi-regex@2.0.0 450 silly currentTree │ │ │ └── wide-align@1.1.0 450 silly currentTree │ │ └── set-blocking@2.0.0 450 silly currentTree │ ├─┬ rc@1.1.6 450 silly currentTree │ │ ├── deep-extend@0.4.1 450 silly currentTree │ │ ├── ini@1.3.4 450 silly currentTree │ │ ├── minimist@1.2.0 450 silly currentTree │ │ └── strip-json-comments@1.0.4 450 silly currentTree │ ├─┬ request@2.74.0 450 silly currentTree │ │ ├── aws-sign2@0.6.0 450 silly currentTree │ │ ├── aws4@1.4.1 450 silly currentTree │ │ ├─┬ bl@1.1.2 450 silly currentTree │ │ │ └─┬ readable-stream@2.0.6 450 silly currentTree │ │ │ ├── core-util-is@1.0.2 450 silly currentTree │ │ │ ├── inherits@2.0.1 450 silly currentTree │ │ │ ├── isarray@1.0.0 450 silly currentTree │ │ │ ├── process-nextick-args@1.0.7 450 silly currentTree │ │ │ ├── string_decoder@0.10.31 450 silly currentTree │ │ │ └── util-deprecate@1.0.2 450 silly currentTree │ │ ├── caseless@0.11.0 450 silly currentTree │ │ ├─┬ combined-stream@1.0.5 450 silly currentTree │ │ │ └── delayed-stream@1.0.0 450 silly currentTree │ │ ├── extend@3.0.0 450 silly currentTree │ │ ├── forever-agent@0.6.1 450 silly currentTree │ │ ├─┬ form-data@1.0.1 450 silly currentTree │ │ │ └─┬ async@2.0.1 450 silly currentTree │ │ │ └── lodash@4.15.0 450 silly currentTree │ │ ├─┬ har-validator@2.0.6 450 silly currentTree │ │ │ ├─┬ chalk@1.1.3 450 silly currentTree │ │ │ │ ├── ansi-styles@2.2.1 450 silly currentTree │ │ │ │ ├── escape-string-regexp@1.0.5 450 silly currentTree │ │ │ │ ├─┬ has-ansi@2.0.0 450 silly currentTree │ │ │ │ │ └── ansi-regex@2.0.0 450 silly currentTree │ │ │ │ ├─┬ strip-ansi@3.0.1 450 silly currentTree │ │ │ │ │ └── ansi-regex@2.0.0 450 silly currentTree │ │ │ │ └── supports-color@2.0.0 450 silly currentTree │ │ │ ├─┬ commander@2.9.0 450 silly currentTree │ │ │ │ └── graceful-readlink@1.0.1 450 silly currentTree │ │ │ ├─┬ is-my-json-valid@2.13.1 450 silly currentTree │ │ │ │ ├── generate-function@2.0.0 450 silly currentTree │ │ │ │ ├─┬ generate-object-property@1.2.0 450 silly currentTree │ │ │ │ │ └── is-property@1.0.2 450 silly currentTree │ │ │ │ ├── jsonpointer@2.0.0 450 silly currentTree │ │ │ │ └── xtend@4.0.1 450 silly currentTree │ │ │ └─┬ pinkie-promise@2.0.1 450 silly currentTree │ │ │ └── pinkie@2.0.4 450 silly currentTree │ │ ├─┬ hawk@3.1.3 450 silly currentTree │ │ │ ├── boom@2.10.1 450 silly currentTree │ │ │ ├── cryptiles@2.0.5 450 silly currentTree │ │ │ ├── hoek@2.16.3 450 silly currentTree │ │ │ └── sntp@1.0.9 450 silly currentTree │ │ ├─┬ http-signature@1.1.1 450 silly currentTree │ │ │ ├── assert-plus@0.2.0 450 silly currentTree │ │ │ ├─┬ jsprim@1.3.0 450 silly currentTree │ │ │ │ ├── extsprintf@1.0.2 450 silly currentTree │ │ │ │ ├── json-schema@0.2.2 450 silly currentTree │ │ │ │ └── verror@1.3.6 450 silly currentTree │ │ │ └─┬ sshpk@1.10.0 450 silly currentTree │ │ │ ├── asn1@0.2.3 450 silly currentTree │ │ │ ├── assert-plus@1.0.0 450 silly currentTree │ │ │ ├─┬ bcrypt-pbkdf@1.0.0 450 silly currentTree │ │ │ │ └── tweetnacl@0.14.3 450 silly currentTree │ │ │ ├── dashdash@1.14.0 450 silly currentTree │ │ │ ├── ecc-jsbn@0.1.1 450 silly currentTree │ │ │ ├── getpass@0.1.6 450 silly currentTree │ │ │ ├── jodid25519@1.0.2 450 silly currentTree │ │ │ ├── jsbn@0.1.0 450 silly currentTree │ │ │ └── tweetnacl@0.13.3 450 silly currentTree │ │ ├── is-typedarray@1.0.0 450 silly currentTree │ │ ├── isstream@0.1.2 450 silly currentTree │ │ ├── json-stringify-safe@5.0.1 450 silly currentTree │ │ ├─┬ mime-types@2.1.11 450 silly currentTree │ │ │ └── mime-db@1.23.0 450 silly currentTree │ │ ├── node-uuid@1.4.7 450 silly currentTree │ │ ├── oauth-sign@0.8.2 450 silly currentTree │ │ ├── qs@6.2.1 450 silly currentTree │ │ ├── stringstream@0.0.5 450 silly currentTree │ │ ├── tough-cookie@2.3.1 450 silly currentTree │ │ └── tunnel-agent@0.4.3 450 silly currentTree │ ├─┬ rimraf@2.5.4 450 silly currentTree │ │ └─┬ glob@7.0.6 450 silly currentTree │ │ ├── fs.realpath@1.0.0 450 silly currentTree │ │ ├─┬ inflight@1.0.5 450 silly currentTree │ │ │ └── wrappy@1.0.2 450 silly currentTree │ │ ├── inherits@2.0.1 450 silly currentTree │ │ ├─┬ minimatch@3.0.3 450 silly currentTree │ │ │ └─┬ brace-expansion@1.1.6 450 silly currentTree │ │ │ ├── balanced-match@0.4.2 450 silly currentTree │ │ │ └── concat-map@0.0.1 450 silly currentTree │ │ ├─┬ once@1.3.3 450 silly currentTree │ │ │ └── wrappy@1.0.2 450 silly currentTree │ │ └── path-is-absolute@1.0.0 450 silly currentTree │ ├── semver@5.3.0 450 silly currentTree │ ├─┬ tar-pack@3.1.4 450 silly currentTree │ │ ├─┬ debug@2.2.0 450 silly currentTree │ │ │ └── ms@0.7.1 450 silly currentTree │ │ ├─┬ fstream-ignore@1.0.5 450 silly currentTree │ │ │ ├── inherits@2.0.1 450 silly currentTree │ │ │ └─┬ minimatch@3.0.3 450 silly currentTree │ │ │ └─┬ brace-expansion@1.1.6 450 silly currentTree │ │ │ ├── balanced-match@0.4.2 450 silly currentTree │ │ │ └── concat-map@0.0.1 450 silly currentTree │ │ ├─┬ fstream@1.0.10 450 silly currentTree │ │ │ ├── graceful-fs@4.1.6 450 silly currentTree │ │ │ └── inherits@2.0.1 450 silly currentTree │ │ ├─┬ once@1.3.3 450 silly currentTree │ │ │ └── wrappy@1.0.2 450 silly currentTree │ │ ├─┬ readable-stream@2.1.5 450 silly currentTree │ │ │ ├── buffer-shims@1.0.0 450 silly currentTree │ │ │ ├── core-util-is@1.0.2 450 silly currentTree │ │ │ ├── inherits@2.0.1 450 silly currentTree │ │ │ ├── isarray@1.0.0 450 silly currentTree │ │ │ ├── process-nextick-args@1.0.7 450 silly currentTree │ │ │ ├── string_decoder@0.10.31 450 silly currentTree │ │ │ └── util-deprecate@1.0.2 450 silly currentTree │ │ └── uid-number@0.0.6 450 silly currentTree │ └─┬ tar@2.2.1 450 silly currentTree │ ├── block-stream@0.0.9 450 silly currentTree │ ├─┬ fstream@1.0.10 450 silly currentTree │ │ └── graceful-fs@4.1.6 450 silly currentTree │ └── inherits@2.0.1 450 silly currentTree ├── util-deprecate@1.0.2 450 silly currentTree ├── verror@1.3.6 450 silly currentTree ├── walk@2.3.9 450 silly currentTree ├─┬ websocket-stream@3.3.0 450 silly currentTree │ ├── readable-stream@2.0.6 450 silly currentTree │ └── through2@2.0.1 450 silly currentTree ├── wrappy@1.0.2 450 silly currentTree ├── ws@1.1.1 450 silly currentTree ├── xml2js@0.4.15 450 silly currentTree ├─┬ xmlbuilder@2.6.2 450 silly currentTree │ └── lodash@3.5.0 450 silly currentTree └── xtend@4.0.1 451 silly idealTree sazabi-device@1.3.1 451 silly idealTree ├── @malikolivier/bleno@0.4.2 451 silly idealTree ├── ansi-regex@2.0.0 451 silly idealTree ├── ansi-styles@2.2.1 451 silly idealTree ├── asn1@0.2.3 451 silly idealTree ├── assert-plus@0.2.0 451 silly idealTree ├── asynckit@0.4.0 451 silly idealTree ├── aws-iot-device-sdk@1.0.11 451 silly idealTree ├─┬ aws-sdk@2.9.0 451 silly idealTree │ └── uuid@3.0.0 451 silly idealTree ├── aws-sign2@0.6.0 451 silly idealTree ├── aws4@1.5.0 451 silly idealTree ├── base64-js@1.2.0 451 silly idealTree ├── bcrypt-pbkdf@1.0.0 451 silly idealTree ├── bindings@1.2.1 451 silly idealTree ├── bl@0.9.5 451 silly idealTree ├── bluetooth-hci-socket@0.5.1 451 silly idealTree ├── boom@2.10.1 451 silly idealTree ├── bplist-parser@0.0.6 451 silly idealTree ├── buffer-shims@1.0.0 451 silly idealTree ├── buffer@4.9.1 451 silly idealTree ├── caseless@0.11.0 451 silly idealTree ├── chalk@1.1.3 451 silly idealTree ├── combined-stream@1.0.5 451 silly idealTree ├── commander@2.9.0 451 silly idealTree ├── commist@1.0.0 451 silly idealTree ├─┬ concat-stream@1.5.2 451 silly idealTree │ └── readable-stream@2.0.6 451 silly idealTree ├── core-util-is@1.0.2 451 silly idealTree ├── cryptiles@2.0.5 451 silly idealTree ├── crypto-browserify@1.0.9 451 silly idealTree ├── crypto-js@3.1.6 451 silly idealTree ├─┬ dashdash@1.14.0 451 silly idealTree │ └── assert-plus@1.0.0 451 silly idealTree ├── debug@2.2.0 451 silly idealTree ├── define-properties@1.1.2 451 silly idealTree ├── delayed-stream@1.0.0 451 silly idealTree ├─┬ duplexify@3.4.6 451 silly idealTree │ ├── end-of-stream@1.0.0 451 silly idealTree │ └── readable-stream@2.1.5 451 silly idealTree ├── ecc-jsbn@0.1.1 451 silly idealTree ├── end-of-stream@1.1.0 451 silly idealTree ├── es6-promise@3.3.1 451 silly idealTree ├── escape-string-regexp@1.0.5 451 silly idealTree ├── extend@3.0.0 451 silly idealTree ├── extract-opts@2.2.0 451 silly idealTree ├── extsprintf@1.0.2 451 silly idealTree ├── foreach@2.0.5 451 silly idealTree ├── foreachasync@3.0.0 451 silly idealTree ├── forever-agent@0.6.1 451 silly idealTree ├── form-data@2.0.0 451 silly idealTree ├── formidable@1.0.17 451 silly idealTree ├── function-bind@1.1.0 451 silly idealTree ├── generate-function@2.0.0 451 silly idealTree ├── generate-object-property@1.2.0 451 silly idealTree ├── getmac@1.0.7 451 silly idealTree ├─┬ getpass@0.1.6 451 silly idealTree │ └── assert-plus@1.0.0 451 silly idealTree ├── graceful-fs@4.1.8 451 silly idealTree ├── graceful-readlink@1.0.1 451 silly idealTree ├── har-validator@2.0.6 451 silly idealTree ├── has-ansi@2.0.0 451 silly idealTree ├── hawk@3.1.3 451 silly idealTree ├── help-me@0.1.0 451 silly idealTree ├── hoek@2.16.3 451 silly idealTree ├── http-signature@1.1.1 451 silly idealTree ├── ieee754@1.1.8 451 silly idealTree ├── inherits@2.0.3 451 silly idealTree ├── is-my-json-valid@2.15.0 451 silly idealTree ├── is-property@1.0.2 451 silly idealTree ├── is-typedarray@1.0.0 451 silly idealTree ├── isarray@1.0.0 451 silly idealTree ├── isstream@0.1.2 451 silly idealTree ├── jmespath@0.15.0 451 silly idealTree ├── jodid25519@1.0.2 451 silly idealTree ├── jsbn@0.1.0 451 silly idealTree ├── json-schema@0.2.3 451 silly idealTree ├── json-stringify-safe@5.0.1 451 silly idealTree ├── jsonfile@2.4.0 451 silly idealTree ├── jsonpointer@4.0.0 451 silly idealTree ├── jsprim@1.3.1 451 silly idealTree ├── leven@1.0.2 451 silly idealTree ├── mime-db@1.24.0 451 silly idealTree ├── mime-types@2.1.12 451 silly idealTree ├── minimist@1.2.0 451 silly idealTree ├── mqtt-connection@2.1.1 451 silly idealTree ├── mqtt-packet@3.4.7 451 silly idealTree ├── mqtt@1.7.3 451 silly idealTree ├── mraa@1.5.1 451 silly idealTree ├── ms@0.7.1 451 silly idealTree ├── nan@2.4.0 451 silly idealTree ├── node-cron@1.1.2 451 silly idealTree ├── node-uuid@1.4.7 451 silly idealTree ├── oauth-sign@0.8.2 451 silly idealTree ├── object-keys@1.0.11 451 silly idealTree ├── object.assign@4.0.4 451 silly idealTree ├── once@1.3.3 451 silly idealTree ├── options@0.0.6 451 silly idealTree ├── pinkie-promise@2.0.1 451 silly idealTree ├── pinkie@2.0.4 451 silly idealTree ├── process-nextick-args@1.0.7 451 silly idealTree ├── pump@1.0.1 451 silly idealTree ├── punycode@1.3.2 451 silly idealTree ├── qs@6.2.1 451 silly idealTree ├── querystring@0.2.0 451 silly idealTree ├─┬ readable-stream@1.0.34 451 silly idealTree │ └── isarray@0.0.1 451 silly idealTree ├── reduplexer@1.1.0 451 silly idealTree ├── reinterval@1.1.0 451 silly idealTree ├─┬ request@2.75.0 451 silly idealTree │ ├── bl@1.1.2 451 silly idealTree │ └── readable-stream@2.0.6 451 silly idealTree ├── sax@1.1.5 451 silly idealTree ├─┬ serialport@3.1.2 451 silly idealTree │ └─┬ node-pre-gyp@0.6.28 451 silly idealTree │ ├─┬ mkdirp@0.5.1 451 silly idealTree │ │ └── minimist@0.0.8 451 silly idealTree │ ├─┬ nopt@3.0.6 451 silly idealTree │ │ └── abbrev@1.0.7 451 silly idealTree │ ├─┬ npmlog@2.0.3 451 silly idealTree │ │ ├── ansi@0.3.1 451 silly idealTree │ │ ├─┬ are-we-there-yet@1.1.2 451 silly idealTree │ │ │ ├── delegates@1.0.0 451 silly idealTree │ │ │ └─┬ readable-stream@2.1.2 451 silly idealTree │ │ │ ├── core-util-is@1.0.2 451 silly idealTree │ │ │ ├── inherits@2.0.1 451 silly idealTree │ │ │ ├── isarray@1.0.0 451 silly idealTree │ │ │ ├── process-nextick-args@1.0.7 451 silly idealTree │ │ │ ├── string_decoder@0.10.31 451 silly idealTree │ │ │ └── util-deprecate@1.0.2 451 silly idealTree │ │ └─┬ gauge@1.2.7 451 silly idealTree │ │ ├── has-unicode@2.0.0 451 silly idealTree │ │ ├─┬ lodash.pad@4.4.0 451 silly idealTree │ │ │ ├── lodash._baseslice@4.0.0 451 silly idealTree │ │ │ ├── lodash._basetostring@4.12.0 451 silly idealTree │ │ │ └── lodash.tostring@4.1.3 451 silly idealTree │ │ ├─┬ lodash.padend@4.5.0 451 silly idealTree │ │ │ ├── lodash._baseslice@4.0.0 451 silly idealTree │ │ │ ├── lodash._basetostring@4.12.0 451 silly idealTree │ │ │ └── lodash.tostring@4.1.3 451 silly idealTree │ │ └─┬ lodash.padstart@4.5.0 451 silly idealTree │ │ ├── lodash._baseslice@4.0.0 451 silly idealTree │ │ ├── lodash._basetostring@4.12.0 451 silly idealTree │ │ └── lodash.tostring@4.1.3 451 silly idealTree │ ├─┬ rc@1.1.6 451 silly idealTree │ │ ├── deep-extend@0.4.1 451 silly idealTree │ │ ├── ini@1.3.4 451 silly idealTree │ │ ├── minimist@1.2.0 451 silly idealTree │ │ └── strip-json-comments@1.0.4 451 silly idealTree │ ├─┬ request@2.72.0 451 silly idealTree │ │ ├── aws-sign2@0.6.0 451 silly idealTree │ │ ├── aws4@1.4.1 451 silly idealTree │ │ ├─┬ bl@1.1.2 451 silly idealTree │ │ │ └─┬ readable-stream@2.0.6 451 silly idealTree │ │ │ ├── core-util-is@1.0.2 451 silly idealTree │ │ │ ├── inherits@2.0.1 451 silly idealTree │ │ │ ├── isarray@1.0.0 451 silly idealTree │ │ │ ├── process-nextick-args@1.0.7 451 silly idealTree │ │ │ ├── string_decoder@0.10.31 451 silly idealTree │ │ │ └── util-deprecate@1.0.2 451 silly idealTree │ │ ├── caseless@0.11.0 451 silly idealTree │ │ ├─┬ combined-stream@1.0.5 451 silly idealTree │ │ │ └── delayed-stream@1.0.0 451 silly idealTree │ │ ├── extend@3.0.0 451 silly idealTree │ │ ├── forever-agent@0.6.1 451 silly idealTree │ │ ├─┬ form-data@1.0.0-rc4 451 silly idealTree │ │ │ └── async@1.5.2 451 silly idealTree │ │ ├─┬ har-validator@2.0.6 451 silly idealTree │ │ │ ├─┬ chalk@1.1.3 451 silly idealTree │ │ │ │ ├── ansi-styles@2.2.1 451 silly idealTree │ │ │ │ ├── escape-string-regexp@1.0.5 451 silly idealTree │ │ │ │ ├─┬ has-ansi@2.0.0 451 silly idealTree │ │ │ │ │ └── ansi-regex@2.0.0 451 silly idealTree │ │ │ │ ├─┬ strip-ansi@3.0.1 451 silly idealTree │ │ │ │ │ └── ansi-regex@2.0.0 451 silly idealTree │ │ │ │ └── supports-color@2.0.0 451 silly idealTree │ │ │ ├─┬ is-my-json-valid@2.13.1 451 silly idealTree │ │ │ │ ├── generate-function@2.0.0 451 silly idealTree │ │ │ │ ├─┬ generate-object-property@1.2.0 451 silly idealTree │ │ │ │ │ └── is-property@1.0.2 451 silly idealTree │ │ │ │ ├── jsonpointer@2.0.0 451 silly idealTree │ │ │ │ └── xtend@4.0.1 451 silly idealTree │ │ │ └─┬ pinkie-promise@2.0.1 451 silly idealTree │ │ │ └── pinkie@2.0.4 451 silly idealTree │ │ ├─┬ hawk@3.1.3 451 silly idealTree │ │ │ ├── boom@2.10.1 451 silly idealTree │ │ │ ├── cryptiles@2.0.5 451 silly idealTree │ │ │ ├── hoek@2.16.3 451 silly idealTree │ │ │ └── sntp@1.0.9 451 silly idealTree │ │ ├─┬ http-signature@1.1.1 451 silly idealTree │ │ │ ├── assert-plus@0.2.0 451 silly idealTree │ │ │ ├─┬ jsprim@1.2.2 451 silly idealTree │ │ │ │ ├── extsprintf@1.0.2 451 silly idealTree │ │ │ │ ├── json-schema@0.2.2 451 silly idealTree │ │ │ │ └── verror@1.3.6 451 silly idealTree │ │ │ └─┬ sshpk@1.8.3 451 silly idealTree │ │ │ ├── asn1@0.2.3 451 silly idealTree │ │ │ ├── assert-plus@1.0.0 451 silly idealTree │ │ │ ├── dashdash@1.13.1 451 silly idealTree │ │ │ ├── ecc-jsbn@0.1.1 451 silly idealTree │ │ │ ├── getpass@0.1.6 451 silly idealTree │ │ │ ├── jodid25519@1.0.2 451 silly idealTree │ │ │ ├── jsbn@0.1.0 451 silly idealTree │ │ │ └── tweetnacl@0.13.3 451 silly idealTree │ │ ├── is-typedarray@1.0.0 451 silly idealTree │ │ ├── isstream@0.1.2 451 silly idealTree │ │ ├── json-stringify-safe@5.0.1 451 silly idealTree │ │ ├─┬ mime-types@2.1.11 451 silly idealTree │ │ │ └── mime-db@1.23.0 451 silly idealTree │ │ ├── node-uuid@1.4.7 451 silly idealTree │ │ ├── oauth-sign@0.8.2 451 silly idealTree │ │ ├── qs@6.1.0 451 silly idealTree │ │ ├── stringstream@0.0.5 451 silly idealTree │ │ ├── tough-cookie@2.2.2 451 silly idealTree │ │ └── tunnel-agent@0.4.3 451 silly idealTree │ ├─┬ rimraf@2.5.2 451 silly idealTree │ │ └─┬ glob@7.0.3 451 silly idealTree │ │ ├─┬ inflight@1.0.4 451 silly idealTree │ │ │ └── wrappy@1.0.1 451 silly idealTree │ │ ├── inherits@2.0.1 451 silly idealTree │ │ ├─┬ minimatch@3.0.0 451 silly idealTree │ │ │ └─┬ brace-expansion@1.1.4 451 silly idealTree │ │ │ ├── balanced-match@0.4.1 451 silly idealTree │ │ │ └── concat-map@0.0.1 451 silly idealTree │ │ ├─┬ once@1.3.3 451 silly idealTree │ │ │ └── wrappy@1.0.1 451 silly idealTree │ │ └── path-is-absolute@1.0.0 451 silly idealTree │ ├── semver@5.1.0 451 silly idealTree │ ├─┬ tar-pack@3.1.3 451 silly idealTree │ │ ├─┬ fstream-ignore@1.0.4 451 silly idealTree │ │ │ ├── inherits@2.0.1 451 silly idealTree │ │ │ └─┬ minimatch@3.0.0 451 silly idealTree │ │ │ └─┬ brace-expansion@1.1.4 451 silly idealTree │ │ │ ├── balanced-match@0.4.1 451 silly idealTree │ │ │ └── concat-map@0.0.1 451 silly idealTree │ │ ├─┬ fstream@1.0.9 451 silly idealTree │ │ │ ├── graceful-fs@4.1.4 451 silly idealTree │ │ │ └── inherits@2.0.1 451 silly idealTree │ │ ├─┬ once@1.3.3 451 silly idealTree │ │ │ └── wrappy@1.0.1 451 silly idealTree │ │ ├─┬ readable-stream@2.0.6 451 silly idealTree │ │ │ ├── core-util-is@1.0.2 451 silly idealTree │ │ │ ├── inherits@2.0.1 451 silly idealTree │ │ │ ├── isarray@1.0.0 451 silly idealTree │ │ │ ├── process-nextick-args@1.0.7 451 silly idealTree │ │ │ ├── string_decoder@0.10.31 451 silly idealTree │ │ │ └── util-deprecate@1.0.2 451 silly idealTree │ │ └── uid-number@0.0.6 451 silly idealTree │ └─┬ tar@2.2.1 451 silly idealTree │ ├── block-stream@0.0.9 451 silly idealTree │ ├─┬ fstream@1.0.9 451 silly idealTree │ │ └── graceful-fs@4.1.4 451 silly idealTree │ └── inherits@2.0.1 451 silly idealTree ├── sntp@1.0.9 451 silly idealTree ├─┬ sshpk@1.10.1 451 silly idealTree │ └── assert-plus@1.0.0 451 silly idealTree ├── stream-shift@1.0.0 451 silly idealTree ├── string_decoder@0.10.31 451 silly idealTree ├── stringstream@0.0.5 451 silly idealTree ├── strip-ansi@3.0.1 451 silly idealTree ├── supports-color@2.0.0 451 silly idealTree ├── through2@0.6.5 451 silly idealTree ├── tough-cookie@2.3.1 451 silly idealTree ├── tunnel-agent@0.4.3 451 silly idealTree ├── tweetnacl@0.14.3 451 silly idealTree ├── typechecker@2.0.8 451 silly idealTree ├── typedarray@0.0.6 451 silly idealTree ├── ultron@1.0.2 451 silly idealTree ├── url@0.10.3 451 silly idealTree ├─┬ usb@1.2.0 451 silly idealTree │ └─┬ node-pre-gyp@0.6.30 451 silly idealTree │ ├─┬ mkdirp@0.5.1 451 silly idealTree │ │ └── minimist@0.0.8 451 silly idealTree │ ├─┬ nopt@3.0.6 451 silly idealTree │ │ └── abbrev@1.0.9 451 silly idealTree │ ├─┬ npmlog@4.0.0 451 silly idealTree │ │ ├─┬ are-we-there-yet@1.1.2 451 silly idealTree │ │ │ ├── delegates@1.0.0 451 silly idealTree │ │ │ └─┬ readable-stream@2.1.5 451 silly idealTree │ │ │ ├── buffer-shims@1.0.0 451 silly idealTree │ │ │ ├── core-util-is@1.0.2 451 silly idealTree │ │ │ ├── inherits@2.0.1 451 silly idealTree │ │ │ ├── isarray@1.0.0 451 silly idealTree │ │ │ ├── process-nextick-args@1.0.7 451 silly idealTree │ │ │ ├── string_decoder@0.10.31 451 silly idealTree │ │ │ └── util-deprecate@1.0.2 451 silly idealTree │ │ ├── console-control-strings@1.1.0 451 silly idealTree │ │ ├─┬ gauge@2.6.0 451 silly idealTree │ │ │ ├── aproba@1.0.4 451 silly idealTree │ │ │ ├── has-color@0.1.7 451 silly idealTree │ │ │ ├── has-unicode@2.0.1 451 silly idealTree │ │ │ ├── object-assign@4.1.0 451 silly idealTree │ │ │ ├── signal-exit@3.0.0 451 silly idealTree │ │ │ ├─┬ string-width@1.0.2 451 silly idealTree │ │ │ │ ├─┬ code-point-at@1.0.0 451 silly idealTree │ │ │ │ │ └── number-is-nan@1.0.0 451 silly idealTree │ │ │ │ └─┬ is-fullwidth-code-point@1.0.0 451 silly idealTree │ │ │ │ └── number-is-nan@1.0.0 451 silly idealTree │ │ │ ├─┬ strip-ansi@3.0.1 451 silly idealTree │ │ │ │ └── ansi-regex@2.0.0 451 silly idealTree │ │ │ └── wide-align@1.1.0 451 silly idealTree │ │ └── set-blocking@2.0.0 451 silly idealTree │ ├─┬ rc@1.1.6 451 silly idealTree │ │ ├── deep-extend@0.4.1 451 silly idealTree │ │ ├── ini@1.3.4 451 silly idealTree │ │ ├── minimist@1.2.0 451 silly idealTree │ │ └── strip-json-comments@1.0.4 451 silly idealTree │ ├─┬ request@2.74.0 451 silly idealTree │ │ ├── aws-sign2@0.6.0 451 silly idealTree │ │ ├── aws4@1.4.1 451 silly idealTree │ │ ├─┬ bl@1.1.2 451 silly idealTree │ │ │ └─┬ readable-stream@2.0.6 451 silly idealTree │ │ │ ├── core-util-is@1.0.2 451 silly idealTree │ │ │ ├── inherits@2.0.1 451 silly idealTree │ │ │ ├── isarray@1.0.0 451 silly idealTree │ │ │ ├── process-nextick-args@1.0.7 451 silly idealTree │ │ │ ├── string_decoder@0.10.31 451 silly idealTree │ │ │ └── util-deprecate@1.0.2 451 silly idealTree │ │ ├── caseless@0.11.0 451 silly idealTree │ │ ├─┬ combined-stream@1.0.5 451 silly idealTree │ │ │ └── delayed-stream@1.0.0 451 silly idealTree │ │ ├── extend@3.0.0 451 silly idealTree │ │ ├── forever-agent@0.6.1 451 silly idealTree │ │ ├─┬ form-data@1.0.1 451 silly idealTree │ │ │ └─┬ async@2.0.1 451 silly idealTree │ │ │ └── lodash@4.15.0 451 silly idealTree │ │ ├─┬ har-validator@2.0.6 451 silly idealTree │ │ │ ├─┬ chalk@1.1.3 451 silly idealTree │ │ │ │ ├── ansi-styles@2.2.1 451 silly idealTree │ │ │ │ ├── escape-string-regexp@1.0.5 451 silly idealTree │ │ │ │ ├─┬ has-ansi@2.0.0 451 silly idealTree │ │ │ │ │ └── ansi-regex@2.0.0 451 silly idealTree │ │ │ │ ├─┬ strip-ansi@3.0.1 451 silly idealTree │ │ │ │ │ └── ansi-regex@2.0.0 451 silly idealTree │ │ │ │ └── supports-color@2.0.0 451 silly idealTree │ │ │ ├─┬ commander@2.9.0 451 silly idealTree │ │ │ │ └── graceful-readlink@1.0.1 451 silly idealTree │ │ │ ├─┬ is-my-json-valid@2.13.1 451 silly idealTree │ │ │ │ ├── generate-function@2.0.0 451 silly idealTree │ │ │ │ ├─┬ generate-object-property@1.2.0 451 silly idealTree │ │ │ │ │ └── is-property@1.0.2 451 silly idealTree │ │ │ │ ├── jsonpointer@2.0.0 451 silly idealTree │ │ │ │ └── xtend@4.0.1 451 silly idealTree │ │ │ └─┬ pinkie-promise@2.0.1 451 silly idealTree │ │ │ └── pinkie@2.0.4 451 silly idealTree │ │ ├─┬ hawk@3.1.3 451 silly idealTree │ │ │ ├── boom@2.10.1 451 silly idealTree │ │ │ ├── cryptiles@2.0.5 451 silly idealTree │ │ │ ├── hoek@2.16.3 451 silly idealTree │ │ │ └── sntp@1.0.9 451 silly idealTree │ │ ├─┬ http-signature@1.1.1 451 silly idealTree │ │ │ ├── assert-plus@0.2.0 451 silly idealTree │ │ │ ├─┬ jsprim@1.3.0 451 silly idealTree │ │ │ │ ├── extsprintf@1.0.2 451 silly idealTree │ │ │ │ ├── json-schema@0.2.2 451 silly idealTree │ │ │ │ └── verror@1.3.6 451 silly idealTree │ │ │ └─┬ sshpk@1.10.0 451 silly idealTree │ │ │ ├── asn1@0.2.3 451 silly idealTree │ │ │ ├── assert-plus@1.0.0 451 silly idealTree │ │ │ ├─┬ bcrypt-pbkdf@1.0.0 451 silly idealTree │ │ │ │ └── tweetnacl@0.14.3 451 silly idealTree │ │ │ ├── dashdash@1.14.0 451 silly idealTree │ │ │ ├── ecc-jsbn@0.1.1 451 silly idealTree │ │ │ ├── getpass@0.1.6 451 silly idealTree │ │ │ ├── jodid25519@1.0.2 451 silly idealTree │ │ │ ├── jsbn@0.1.0 451 silly idealTree │ │ │ └── tweetnacl@0.13.3 451 silly idealTree │ │ ├── is-typedarray@1.0.0 451 silly idealTree │ │ ├── isstream@0.1.2 451 silly idealTree │ │ ├── json-stringify-safe@5.0.1 451 silly idealTree │ │ ├─┬ mime-types@2.1.11 451 silly idealTree │ │ │ └── mime-db@1.23.0 451 silly idealTree │ │ ├── node-uuid@1.4.7 451 silly idealTree │ │ ├── oauth-sign@0.8.2 451 silly idealTree │ │ ├── qs@6.2.1 451 silly idealTree │ │ ├── stringstream@0.0.5 451 silly idealTree │ │ ├── tough-cookie@2.3.1 451 silly idealTree │ │ └── tunnel-agent@0.4.3 451 silly idealTree │ ├─┬ rimraf@2.5.4 451 silly idealTree │ │ └─┬ glob@7.0.6 451 silly idealTree │ │ ├── fs.realpath@1.0.0 451 silly idealTree │ │ ├─┬ inflight@1.0.5 451 silly idealTree │ │ │ └── wrappy@1.0.2 451 silly idealTree │ │ ├── inherits@2.0.1 451 silly idealTree │ │ ├─┬ minimatch@3.0.3 451 silly idealTree │ │ │ └─┬ brace-expansion@1.1.6 451 silly idealTree │ │ │ ├── balanced-match@0.4.2 451 silly idealTree │ │ │ └── concat-map@0.0.1 451 silly idealTree │ │ ├─┬ once@1.3.3 451 silly idealTree │ │ │ └── wrappy@1.0.2 451 silly idealTree │ │ └── path-is-absolute@1.0.0 451 silly idealTree │ ├── semver@5.3.0 451 silly idealTree │ ├─┬ tar-pack@3.1.4 451 silly idealTree │ │ ├─┬ debug@2.2.0 451 silly idealTree │ │ │ └── ms@0.7.1 451 silly idealTree │ │ ├─┬ fstream-ignore@1.0.5 451 silly idealTree │ │ │ ├── inherits@2.0.1 451 silly idealTree │ │ │ └─┬ minimatch@3.0.3 451 silly idealTree │ │ │ └─┬ brace-expansion@1.1.6 451 silly idealTree │ │ │ ├── balanced-match@0.4.2 451 silly idealTree │ │ │ └── concat-map@0.0.1 451 silly idealTree │ │ ├─┬ fstream@1.0.10 451 silly idealTree │ │ │ ├── graceful-fs@4.1.6 451 silly idealTree │ │ │ └── inherits@2.0.1 451 silly idealTree │ │ ├─┬ once@1.3.3 451 silly idealTree │ │ │ └── wrappy@1.0.2 451 silly idealTree │ │ ├─┬ readable-stream@2.1.5 451 silly idealTree │ │ │ ├── buffer-shims@1.0.0 451 silly idealTree │ │ │ ├── core-util-is@1.0.2 451 silly idealTree │ │ │ ├── inherits@2.0.1 451 silly idealTree │ │ │ ├── isarray@1.0.0 451 silly idealTree │ │ │ ├── process-nextick-args@1.0.7 451 silly idealTree │ │ │ ├── string_decoder@0.10.31 451 silly idealTree │ │ │ └── util-deprecate@1.0.2 451 silly idealTree │ │ └── uid-number@0.0.6 451 silly idealTree │ └─┬ tar@2.2.1 451 silly idealTree │ ├── block-stream@0.0.9 451 silly idealTree │ ├─┬ fstream@1.0.10 451 silly idealTree │ │ └── graceful-fs@4.1.6 451 silly idealTree │ └── inherits@2.0.1 451 silly idealTree ├── util-deprecate@1.0.2 451 silly idealTree ├── verror@1.3.6 451 silly idealTree ├── walk@2.3.9 451 silly idealTree ├─┬ websocket-stream@3.3.0 451 silly idealTree │ ├── readable-stream@2.0.6 451 silly idealTree │ └── through2@2.0.1 451 silly idealTree ├── wrappy@1.0.2 451 silly idealTree ├── ws@1.1.1 451 silly idealTree ├── xml2js@0.4.15 451 silly idealTree ├─┬ xmlbuilder@2.6.2 451 silly idealTree │ └── lodash@3.5.0 451 silly idealTree └── xtend@4.0.1 452 silly generateActionsToTake Starting 453 silly install generateActionsToTake 454 silly generateActionsToTake Finishing 455 silly diffTrees action count 1 456 silly diffTrees add mraa@1.5.1 457 silly decomposeActions action count 8 458 silly decomposeActions fetch mraa@1.5.1 459 silly decomposeActions extract mraa@1.5.1 460 silly decomposeActions test mraa@1.5.1 461 silly decomposeActions preinstall mraa@1.5.1 462 silly decomposeActions build mraa@1.5.1 463 silly decomposeActions install mraa@1.5.1 464 silly decomposeActions postinstall mraa@1.5.1 465 silly decomposeActions finalize mraa@1.5.1 466 silly runTopLevelLifecycles Starting 467 silly executeActions Starting 468 silly install executeActions 469 silly doSerial global-install 0 470 silly doParallel fetch 1 471 verbose correctMkdir /root/.npm/_locks correctMkdir not in flight; initializing 472 verbose lock using /root/.npm/_locks/staging-602e52238f596a82.lock for /root/sazabi-device/sw/mainboard/sazabi/node_modules/.staging 473 silly doParallel extract 1 474 silly extract mraa@1.5.1 475 verbose unbuild node_modules/.staging/mraa-6c990189 476 silly gentlyRm /root/sazabi-device/sw/mainboard/sazabi/node_modules/.staging/mraa-6c990189 is being purged from base /root/sazabi-device/sw/mainboard/sazabi 477 verbose gentlyRm don't care about contents; nuking /root/sazabi-device/sw/mainboard/sazabi/node_modules/.staging/mraa-6c990189 478 verbose tar unpack /root/.npm/mraa/1.5.1/package.tgz 479 verbose tar unpacking to /root/sazabi-device/sw/mainboard/sazabi/node_modules/.staging/mraa-6c990189 480 silly gentlyRm /root/sazabi-device/sw/mainboard/sazabi/node_modules/.staging/mraa-6c990189 is being purged 481 verbose gentlyRm don't care about contents; nuking /root/sazabi-device/sw/mainboard/sazabi/node_modules/.staging/mraa-6c990189 482 silly gunzTarPerm modes [ '755', '644' ] 483 silly gunzTarPerm extractEntry 484 silly gunzTarPerm extractEntry imraa/ 485 silly gunzTarPerm extractEntry imraa/imraa.c 486 silly gunzTarPerm extractEntry imraa/imraa.service 487 silly gunzTarPerm extractEntry imraa/imraa_arduino.h 488 silly gunzTarPerm extractEntry imraa/imraa_lock.h 489 silly gunzTarPerm extractEntry imraa/imraa_lock.c 490 silly gunzTarPerm extractEntry imraa/imraa_io.c 491 silly gunzTarPerm extractEntry imraa/imraa.io.conf 492 silly gunzTarPerm extractEntry imraa/imraa.conf 493 silly gunzTarPerm extractEntry imraa/imraa_arduino.c 494 silly gunzTarPerm extractEntry imraa/CMakeLists.txt 495 silly gunzTarPerm extractEntry imraa/imraa_io.h 496 silly gunzTarPerm extractEntry DoxygenLayout.xml 497 silly gunzTarPerm extractEntry Android.mk 498 silly gunzTarPerm extractEntry COPYING 499 silly gunzTarPerm extractEntry src/ 500 silly gunzTarPerm extractEntry src/x86/ 501 silly gunzTarPerm extractEntry src/x86/intel_de3815.c 502 silly gunzTarPerm extractEntry src/x86/intel_minnow_byt_compatible.c 503 silly gunzTarPerm extractEntry src/x86/intel_nuc5.c 504 silly gunzTarPerm extractEntry src/x86/intel_galileo_rev_g.c 505 silly gunzTarPerm extractEntry src/x86/intel_edison_fab_c.c 506 silly gunzTarPerm extractEntry src/x86/x86.c 507 silly gunzTarPerm extractEntry src/x86/intel_cherryhills.c 508 silly gunzTarPerm extractEntry src/x86/intel_galileo_rev_d.c 509 silly gunzTarPerm extractEntry src/x86/CMakeLists.txt 510 silly gunzTarPerm extractEntry src/x86/intel_sofia_3gr.c 511 silly gunzTarPerm extractEntry src/x86/intel_gt_tuchuck.c 512 silly gunzTarPerm extractEntry src/x86/up.c 513 silly gunzTarPerm extractEntry src/mraajsJAVASCRIPT_wrap.cxx 514 silly gunzTarPerm extractEntry src/java/ 515 silly gunzTarPerm extractEntry src/java/manifest.txt.in 516 silly gunzTarPerm extractEntry src/java/mraajni.c 517 silly gunzTarPerm extractEntry src/java/pom.xml.in 518 silly gunzTarPerm extractEntry src/java/mraajava.pc.cmake 519 silly gunzTarPerm extractEntry src/java/mraajava.i 520 silly gunzTarPerm extractEntry src/java/CMakeLists.txt 521 silly gunzTarPerm extractEntry src/spi/ 522 silly gunzTarPerm extractEntry src/spi/spi.c 523 silly gunzTarPerm extractEntry src/mraa.i 524 silly gunzTarPerm extractEntry src/python/ 525 silly gunzTarPerm extractEntry src/python/python3/ 526 silly gunzTarPerm extractEntry src/python/python3/mraa3.i 527 silly gunzTarPerm extractEntry src/python/python3/CMakeLists.txt 528 silly gunzTarPerm extractEntry src/python/mraapy.c 529 silly gunzTarPerm extractEntry src/python/python2/ 530 silly gunzTarPerm extractEntry src/python/python2/mraa2.i 531 silly gunzTarPerm extractEntry src/python/python2/docs/ 532 silly gunzTarPerm extractEntry src/python/python2/docs/example.rst 533 silly gunzTarPerm extractEntry src/python/python2/docs/mraa.rst 534 silly gunzTarPerm extractEntry src/python/python2/docs/index.rst 535 silly gunzTarPerm extractEntry src/python/python2/docs/conf.py.in 536 silly gunzTarPerm extractEntry src/python/python2/docs/CMakeLists.txt 537 silly gunzTarPerm extractEntry src/python/python2/CMakeLists.txt 538 silly gunzTarPerm extractEntry src/python/mraapython.i 539 silly gunzTarPerm extractEntry src/python/CMakeLists.txt 540 silly gunzTarPerm extractEntry src/javascript/ 541 silly gunzTarPerm extractEntry src/javascript/doxygen2jsdoc_custom.json 542 silly gunzTarPerm extractEntry src/javascript/binding.gyp.cmake 543 silly gunzTarPerm extractEntry src/javascript/mraajs.i 544 silly gunzTarPerm extractEntry src/javascript/CMakeLists.txt 545 silly gunzTarPerm extractEntry src/javascript/package.json.cmake 546 silly gunzTarPerm extractEntry src/gpio/ 547 silly gunzTarPerm extractEntry src/gpio/gpio.c 548 silly gunzTarPerm extractEntry src/arm/ 549 silly gunzTarPerm extractEntry src/arm/banana.c 550 silly gunzTarPerm extractEntry src/arm/beaglebone.c 551 silly gunzTarPerm extractEntry src/arm/arm.c 552 silly gunzTarPerm extractEntry src/arm/raspberry_pi.c 553 silly gunzTarPerm extractEntry src/arm/96boards.c 554 silly gunzTarPerm extractEntry src/arm/CMakeLists.txt 555 silly gunzTarPerm extractEntry src/aio/ 556 silly gunzTarPerm extractEntry src/aio/aio.c 557 silly gunzTarPerm extractEntry src/mraa.c 558 silly gunzTarPerm extractEntry src/uart/ 559 silly gunzTarPerm extractEntry src/uart/uart.c 560 silly gunzTarPerm extractEntry src/pwm/ 561 silly gunzTarPerm extractEntry src/pwm/pwm.c 562 silly gunzTarPerm extractEntry src/usb/ 563 silly gunzTarPerm extractEntry src/usb/usb.c 564 silly gunzTarPerm extractEntry src/usb/ftdi_ft4222.c 565 silly gunzTarPerm extractEntry src/usb/CMakeLists.txt 566 silly gunzTarPerm extractEntry src/uart_ow/ 567 silly gunzTarPerm extractEntry src/uart_ow/uart_ow.c 568 silly gunzTarPerm extractEntry src/uart_ow/CMakeLists.txt 569 silly gunzTarPerm extractEntry src/json/ 570 silly gunzTarPerm extractEntry src/json/jsonplatform.c 571 silly gunzTarPerm extractEntry src/i2c/ 572 silly gunzTarPerm extractEntry src/i2c/i2c.c 573 silly gunzTarPerm extractEntry src/i2c/LICENSE 574 silly gunzTarPerm extractEntry src/mraa.pc.cmake 575 silly gunzTarPerm extractEntry src/doxy2swig.py 576 silly gunzTarPerm extractEntry src/glob/ 577 silly gunzTarPerm extractEntry src/glob/glob.c 578 silly gunzTarPerm extractEntry src/glob/glob.h 579 silly gunzTarPerm extractEntry src/version.c 580 silly gunzTarPerm extractEntry src/iio/ 581 silly gunzTarPerm extractEntry src/iio/iio.c 582 silly gunzTarPerm extractEntry src/CMakeLists.txt 583 silly gunzTarPerm extractEntry src/firmata/ 584 silly gunzTarPerm extractEntry src/firmata/firmata_mraa.c 585 silly gunzTarPerm extractEntry src/firmata/firmata.c 586 silly gunzTarPerm extractEntry src/firmata/CMakeLists.txt 587 silly gunzTarPerm extractEntry src/mock/ 588 silly gunzTarPerm extractEntry src/mock/mock_board_uart.c 589 silly gunzTarPerm extractEntry src/mock/mock_board.c 590 silly gunzTarPerm extractEntry src/mock/mock_board_aio.c 591 silly gunzTarPerm extractEntry src/mock/mock_board_gpio.c 592 silly gunzTarPerm extractEntry src/mock/mock_board_i2c.c 593 silly gunzTarPerm extractEntry src/mock/mock_board_spi.c 594 silly gunzTarPerm extractEntry src/mock/CMakeLists.txt 595 silly gunzTarPerm extractEntry src/mock/mock.c 596 silly gunzTarPerm extractEntry package.json 597 silly gunzTarPerm extractEntry .gitmodules 598 silly gunzTarPerm extractEntry READMEFIRST 599 silly gunzTarPerm extractEntry binding.gyp 600 silly gunzTarPerm extractEntry docs/ 601 silly gunzTarPerm extractEntry docs/testing.md 602 silly gunzTarPerm extractEntry docs/minnow_max.md 603 silly gunzTarPerm extractEntry docs/index.java.md 604 silly gunzTarPerm extractEntry docs/banana_pi.md 605 silly gunzTarPerm extractEntry docs/up.md 606 silly gunzTarPerm extractEntry docs/i2c.txt 607 silly gunzTarPerm extractEntry docs/jsonplatform.md 608 silly gunzTarPerm extractEntry docs/galileorevd.md 609 silly gunzTarPerm extractEntry docs/galileorevh.md 610 silly gunzTarPerm extractEntry docs/npm.md 611 silly gunzTarPerm extractEntry docs/index.md 612 silly gunzTarPerm extractEntry docs/platform-hooks.md 613 silly gunzTarPerm extractEntry docs/intel_nuc5.md 614 silly gunzTarPerm extractEntry docs/changelog.md 615 silly gunzTarPerm extractEntry docs/grossetete.md 616 silly gunzTarPerm extractEntry docs/internals.md 617 silly gunzTarPerm extractEntry docs/imraa.md 618 silly gunzTarPerm extractEntry docs/intel_de3815.md 619 silly gunzTarPerm extractEntry docs/mock.md 620 silly gunzTarPerm extractEntry docs/ftdi_ft4222.md 621 silly gunzTarPerm extractEntry docs/firmata.md 622 silly gunzTarPerm extractEntry docs/debugging.md 623 silly gunzTarPerm extractEntry docs/iio.md 624 silly gunzTarPerm extractEntry docs/beaglebone.md 625 silly gunzTarPerm extractEntry docs/raspberry_pi.md 626 silly gunzTarPerm extractEntry docs/edison.md 627 silly gunzTarPerm extractEntry include/ 628 silly gunzTarPerm extractEntry include/x86/ 629 silly gunzTarPerm extractEntry include/x86/up.h 630 silly gunzTarPerm extractEntry include/x86/intel_sofia_3gr.h 631 silly gunzTarPerm extractEntry include/x86/intel_galileo_rev_d.h 632 silly gunzTarPerm extractEntry include/x86/intel_cherryhills.h 633 silly gunzTarPerm extractEntry include/x86/intel_minnow_byt_compatible.h 634 silly gunzTarPerm extractEntry include/x86/intel_gt_tuchuck.h 635 silly gunzTarPerm extractEntry include/x86/intel_nuc5.h 636 silly gunzTarPerm extractEntry include/x86/intel_de3815.h 637 silly gunzTarPerm extractEntry include/x86/intel_edison_fab_c.h 638 silly gunzTarPerm extractEntry include/x86/intel_galileo_rev_g.h 639 silly gunzTarPerm extractEntry include/mraa_internal_types.h 640 silly gunzTarPerm extractEntry include/linux/ 641 silly gunzTarPerm extractEntry include/linux/spi_kernel_headers.h 642 silly gunzTarPerm extractEntry include/linux/types.h 643 silly gunzTarPerm extractEntry include/linux/i2c-dev.h 644 silly gunzTarPerm extractEntry include/linux/README 645 silly gunzTarPerm extractEntry include/linux/posix_types.h 646 silly gunzTarPerm extractEntry include/linux/compiler.h 647 silly gunzTarPerm extractEntry include/java/ 648 silly gunzTarPerm extractEntry include/java/mraajni.h 649 silly gunzTarPerm extractEntry include/python/ 650 silly gunzTarPerm extractEntry include/python/mraapy.h 651 silly gunzTarPerm extractEntry include/mraa_adv_func.h 652 silly gunzTarPerm extractEntry include/arm/ 653 silly gunzTarPerm extractEntry include/arm/96boards.h 654 silly gunzTarPerm extractEntry include/arm/raspberry_pi.h 655 silly gunzTarPerm extractEntry include/arm/beaglebone.h 656 silly gunzTarPerm extractEntry include/arm/banana.h 657 silly gunzTarPerm extractEntry include/mraa_internal.h 658 silly gunzTarPerm extractEntry include/usb/ 659 silly gunzTarPerm extractEntry include/usb/ftdi_ft4222.h 660 silly gunzTarPerm extractEntry include/mraa_lang_func.h 661 silly gunzTarPerm extractEntry include/version.h 662 silly gunzTarPerm extractEntry include/firmata/ 663 silly gunzTarPerm extractEntry include/firmata/firmata.h 664 silly gunzTarPerm extractEntry include/firmata/firmata_mraa.h 665 silly gunzTarPerm extractEntry include/mock/ 666 silly gunzTarPerm extractEntry include/mock/mock_board_spi.h 667 silly gunzTarPerm extractEntry include/mock/mock_board_i2c.h 668 silly gunzTarPerm extractEntry include/mock/mock_board_gpio.h 669 silly gunzTarPerm extractEntry include/mock/mock_board_uart.h 670 silly gunzTarPerm extractEntry include/mock/mock_board_aio.h 671 silly gunzTarPerm extractEntry include/mock/mock_board.h 672 silly gunzTarPerm extractEntry Doxyfile.in 673 silly gunzTarPerm extractEntry .travis.yml 674 silly gunzTarPerm extractEntry api/ 675 silly gunzTarPerm extractEntry api/mraa.h 676 silly gunzTarPerm extractEntry api/mraa.hpp 677 silly gunzTarPerm extractEntry api/mraa/ 678 silly gunzTarPerm extractEntry api/mraa/uart_ow.hpp 679 silly gunzTarPerm extractEntry api/mraa/firmata.h 680 silly gunzTarPerm extractEntry api/mraa/spi.h 681 silly gunzTarPerm extractEntry api/mraa/iio.hpp 682 silly gunzTarPerm extractEntry api/mraa/pwm.hpp 683 silly gunzTarPerm extractEntry api/mraa/pwm.h 684 silly gunzTarPerm extractEntry api/mraa/types.hpp 685 silly gunzTarPerm extractEntry api/mraa/i2c.h 686 silly gunzTarPerm extractEntry api/mraa/uart_ow.h 687 silly gunzTarPerm extractEntry api/mraa/i2c.hpp 688 silly gunzTarPerm extractEntry api/mraa/iio_kernel_headers.h 689 silly gunzTarPerm extractEntry api/mraa/common.hpp 690 silly gunzTarPerm extractEntry api/mraa/aio.hpp 691 silly gunzTarPerm extractEntry api/mraa/types.h 692 silly gunzTarPerm extractEntry api/mraa/aio.h 693 silly gunzTarPerm extractEntry api/mraa/gpio.hpp 694 silly gunzTarPerm extractEntry api/mraa/gpio.h 695 silly gunzTarPerm extractEntry api/mraa/uart.hpp 696 silly gunzTarPerm extractEntry api/mraa/iio.h 697 silly gunzTarPerm extractEntry api/mraa/spi.hpp 698 silly gunzTarPerm extractEntry api/mraa/uart.h 699 silly gunzTarPerm extractEntry api/mraa/common.h 700 silly gunzTarPerm extractEntry examples/ 701 silly gunzTarPerm extractEntry examples/iio_driver.c 702 silly gunzTarPerm extractEntry examples/hellomraa.c 703 silly gunzTarPerm extractEntry examples/c++/ 704 silly gunzTarPerm extractEntry examples/c++/Pwm3-cycle.cpp 705 silly gunzTarPerm extractEntry examples/c++/Blink-IO.cpp 706 silly gunzTarPerm extractEntry examples/c++/initio.cpp 707 silly gunzTarPerm extractEntry examples/c++/Uart-example.cpp 708 silly gunzTarPerm extractEntry examples/c++/I2c-compass.cpp 709 silly gunzTarPerm extractEntry examples/c++/AioA0.cpp 710 silly gunzTarPerm extractEntry examples/c++/Spi-pot.cpp 711 silly gunzTarPerm extractEntry examples/c++/UartOW.cpp 712 silly gunzTarPerm extractEntry examples/c++/Iio-dummy.cpp 713 silly gunzTarPerm extractEntry examples/c++/CMakeLists.txt 714 silly gunzTarPerm extractEntry examples/c++/Isr-pin6.cpp 715 silly gunzTarPerm extractEntry examples/isr_pin6.c 716 silly gunzTarPerm extractEntry examples/blink_onboard.c 717 silly gunzTarPerm extractEntry examples/platform/ 718 silly gunzTarPerm extractEntry examples/platform/turbotjson.json 719 silly gunzTarPerm extractEntry examples/firmata_curie_imu.c 720 silly gunzTarPerm extractEntry examples/analogin_a0.c 721 silly gunzTarPerm extractEntry examples/java/ 722 silly gunzTarPerm extractEntry examples/java/Bmp85.java 723 silly gunzTarPerm extractEntry examples/java/Isr.java 724 silly gunzTarPerm extractEntry examples/java/SpiMAX7219.java 725 silly gunzTarPerm extractEntry examples/java/Example.java 726 silly gunzTarPerm extractEntry examples/java/SpiMCP4261.java 727 silly gunzTarPerm extractEntry examples/java/HelloEdison.java 728 silly gunzTarPerm extractEntry examples/java/I2cCompass.java 729 silly gunzTarPerm extractEntry examples/java/AioA0.java 730 silly gunzTarPerm extractEntry examples/java/CyclePwm3.java 731 silly gunzTarPerm extractEntry examples/java/FTDITest.java 732 silly gunzTarPerm extractEntry examples/java/GpioRead6.java 733 silly gunzTarPerm extractEntry examples/java/BlinkIO.java 734 silly gunzTarPerm extractEntry examples/java/GpioMmapped.java 735 silly gunzTarPerm extractEntry examples/java/UartExample.java 736 silly gunzTarPerm extractEntry examples/java/BlinkOnboard.java 737 silly gunzTarPerm extractEntry examples/i2c_HMC5883L.c 738 silly gunzTarPerm extractEntry examples/blink-io.c 739 silly gunzTarPerm extractEntry examples/python/ 740 silly gunzTarPerm extractEntry examples/python/hello_isr.py 741 silly gunzTarPerm extractEntry examples/python/blink-io8.py 742 silly gunzTarPerm extractEntry examples/python/firmata.py 743 silly gunzTarPerm extractEntry examples/python/bmp85.py 744 silly gunzTarPerm extractEntry examples/python/initio.py 745 silly gunzTarPerm extractEntry examples/python/hello_gpio.py 746 silly gunzTarPerm extractEntry examples/python/spi.py 747 silly gunzTarPerm extractEntry examples/python/cycle-pwm3.py 748 silly gunzTarPerm extractEntry examples/python/uart_sender.py 749 silly gunzTarPerm extractEntry examples/python/aio.py 750 silly gunzTarPerm extractEntry examples/python/uart_receiver.py 751 silly gunzTarPerm extractEntry examples/python/rgblcd.py 752 silly gunzTarPerm extractEntry examples/javascript/ 753 silly gunzTarPerm extractEntry examples/javascript/AioA0.js 754 silly gunzTarPerm extractEntry examples/javascript/Blink-IO.js 755 silly gunzTarPerm extractEntry examples/javascript/spi.js 756 silly gunzTarPerm extractEntry examples/javascript/rgblcd.js 757 silly gunzTarPerm extractEntry examples/javascript/GPIO_DigitalWrite.js 758 silly gunzTarPerm extractEntry examples/javascript/initio.js 759 silly gunzTarPerm extractEntry examples/javascript/uart.js 760 silly gunzTarPerm extractEntry examples/javascript/bmp85.js 761 silly gunzTarPerm extractEntry examples/javascript/isr.js 762 silly gunzTarPerm extractEntry examples/javascript/GPIO_DigitalRead.js 763 silly gunzTarPerm extractEntry examples/javascript/firmata.js 764 silly gunzTarPerm extractEntry examples/javascript/gpio-tool.js 765 silly gunzTarPerm extractEntry examples/samples.mapping.txt 766 silly gunzTarPerm extractEntry examples/mmap-io2.c 767 silly gunzTarPerm extractEntry examples/uart.c 768 silly gunzTarPerm extractEntry examples/mraa-gpio.c 769 silly gunzTarPerm extractEntry examples/gpio_read6.c 770 silly gunzTarPerm extractEntry examples/i2c_firmata.c 771 silly gunzTarPerm extractEntry examples/spi_max7219.c 772 silly gunzTarPerm extractEntry examples/uart_ow.c 773 silly gunzTarPerm extractEntry examples/spi_mcp4261.c 774 silly gunzTarPerm extractEntry examples/cycle-pwm3.c 775 silly gunzTarPerm extractEntry examples/helloedison.c 776 silly gunzTarPerm extractEntry examples/CMakeLists.txt 777 silly gunzTarPerm extractEntry examples/mraa-i2c.c 778 silly gunzTarPerm extractEntry examples/initio.c 779 silly gunzTarPerm extractEntry Doxyfile.java.in 780 silly gunzTarPerm extractEntry cmake/ 781 silly gunzTarPerm extractEntry cmake/modules/ 782 silly gunzTarPerm extractEntry cmake/modules/TargetArch.cmake 783 silly gunzTarPerm extractEntry cmake/modules/FindNodejs.cmake 784 silly gunzTarPerm extractEntry cmake/modules/version.c.in 785 silly gunzTarPerm extractEntry cmake/modules/FindYuidoc.cmake 786 silly gunzTarPerm extractEntry cmake/modules/OpenCVDetectPython.cmake 787 silly gunzTarPerm extractEntry cmake/modules/COPYING-CMAKE-SCRIPTS 788 silly gunzTarPerm extractEntry cmake/modules/LICENSE.LGPL 789 silly gunzTarPerm extractEntry cmake/modules/LICENSE_1_0.txt 790 silly gunzTarPerm extractEntry cmake/modules/FindFtd4222.cmake 791 silly gunzTarPerm extractEntry cmake/modules/FindSphinx.cmake 792 silly gunzTarPerm extractEntry cmake/modules/FindFtd2xx.cmake 793 silly gunzTarPerm extractEntry cmake/modules/GetGitRevisionDescription.cmake.in 794 silly gunzTarPerm extractEntry cmake/modules/FindJSON-C.cmake 795 silly gunzTarPerm extractEntry cmake/modules/CPackDeb.cmake 796 silly gunzTarPerm extractEntry cmake/modules/Copyright.txt 797 silly gunzTarPerm extractEntry cmake/modules/GetGitRevisionDescription.cmake 798 silly gunzTarPerm extractEntry cmake/modules/FindUDEV.cmake 799 silly gunzTarPerm extractEntry cmake/Toolchains/ 800 silly gunzTarPerm extractEntry cmake/Toolchains/oe-sdk_cross.cmake 801 silly gunzTarPerm extractEntry .clang-format 802 silly gunzTarPerm extractEntry CONTRIBUTING.md 803 silly gunzTarPerm extractEntry doxygen2jsdoc/ 804 silly gunzTarPerm extractEntry jsstub/ 805 silly gunzTarPerm extractEntry jsstub/package.json 806 silly gunzTarPerm extractEntry jsstub/index.js 807 silly gunzTarPerm extractEntry jsstub/test/ 808 silly gunzTarPerm extractEntry jsstub/test/index.js 809 silly gunzTarPerm extractEntry jsstub/test/lightbulb.js 810 silly gunzTarPerm extractEntry jsstub/Gruntfile.js 811 silly gunzTarPerm extractEntry jsstub/README.md 812 silly gunzTarPerm extractEntry CMakeLists.txt 813 silly gunzTarPerm extractEntry tests/ 814 silly gunzTarPerm extractEntry tests/general_checks.py 815 silly gunzTarPerm extractEntry tests/gpio_checks.py 816 silly gunzTarPerm extractEntry tests/check_clean.py 817 silly gunzTarPerm extractEntry tests/platform_checks.py 818 silly gunzTarPerm extractEntry tests/check_samplenames.py 819 silly gunzTarPerm extractEntry tests/CMakeLists.txt 820 silly gunzTarPerm extractEntry tests/mock/ 821 silly gunzTarPerm extractEntry tests/mock/i2c_checks_write_word_data.py 822 silly gunzTarPerm extractEntry tests/mock/uart_checks_shared.py 823 silly gunzTarPerm extractEntry tests/mock/general_checks.py 824 silly gunzTarPerm extractEntry tests/mock/i2c_checks_freq.py 825 silly gunzTarPerm extractEntry tests/mock/gpio_checks_mode.py 826 silly gunzTarPerm extractEntry tests/mock/i2c_checks_write_byte_data.py 827 silly gunzTarPerm extractEntry tests/mock/spi_checks_write_byte.py 828 silly gunzTarPerm extractEntry tests/mock/i2c_checks_read.py 829 silly gunzTarPerm extractEntry tests/mock/spi_checks_freq.py 830 silly gunzTarPerm extractEntry tests/mock/i2c_checks_write.py 831 silly gunzTarPerm extractEntry tests/mock/spi_checks_write.py 832 silly gunzTarPerm extractEntry tests/mock/uart_checks_set_timeout.py 833 silly gunzTarPerm extractEntry tests/mock/uart_checks_write.py 834 silly gunzTarPerm extractEntry tests/mock/i2c_checks_addr.py 835 silly gunzTarPerm extractEntry tests/mock/spi_checks_bit_per_word.py 836 silly gunzTarPerm extractEntry tests/mock/uart_checks_flush.py 837 silly gunzTarPerm extractEntry tests/mock/uart_checks_data_available.py 838 silly gunzTarPerm extractEntry tests/mock/uart_checks_read.py 839 silly gunzTarPerm extractEntry tests/mock/spi_checks_lsbmode.py 840 silly gunzTarPerm extractEntry tests/mock/i2c_checks_shared.py 841 silly gunzTarPerm extractEntry tests/mock/i2c_checks_read_byte.py 842 silly gunzTarPerm extractEntry tests/mock/uart_checks_set_nonblocking.py 843 silly gunzTarPerm extractEntry tests/mock/i2c_checks_read_word_data.py 844 silly gunzTarPerm extractEntry tests/mock/i2c_checks_write_byte.py 845 silly gunzTarPerm extractEntry tests/mock/spi_checks_mode.py 846 silly gunzTarPerm extractEntry tests/mock/gpio_checks_write_read.py 847 silly gunzTarPerm extractEntry tests/mock/uart_checks_set_mode.py 848 silly gunzTarPerm extractEntry tests/mock/aio_checks.py 849 silly gunzTarPerm extractEntry tests/mock/gpio_checks_dir.py 850 silly gunzTarPerm extractEntry tests/mock/platform_checks.py 851 silly gunzTarPerm extractEntry tests/mock/spi_checks_write_word.py 852 silly gunzTarPerm extractEntry tests/mock/uart_checks_set_flowcontrol.py 853 silly gunzTarPerm extractEntry tests/mock/spi_checks_shared.py 854 silly gunzTarPerm extractEntry tests/mock/gpio_checks_basic.py 855 silly gunzTarPerm extractEntry tests/mock/CMakeLists.txt 856 silly gunzTarPerm extractEntry tests/mock/gpio_checks_edge.py 857 silly gunzTarPerm extractEntry tests/mock/i2c_checks_read_byte_data.py 858 silly gunzTarPerm extractEntry tests/mock/gpio_checks_isr.py 859 silly gunzTarPerm extractEntry tests/mock/uart_checks_set_baudrate.py 860 silly gunzTarPerm extractEntry tests/mock/i2c_checks_read_bytes_data.py 861 silly gunzTarPerm extractEntry README.md 862 silly gentlyRm /root/sazabi-device/sw/mainboard/sazabi/node_modules/.staging/mraa-6c990189/node_modules is being purged 863 verbose gentlyRm don't care about contents; nuking /root/sazabi-device/sw/mainboard/sazabi/node_modules/.staging/mraa-6c990189/node_modules 864 silly doParallel preinstall 1 865 silly preinstall mraa@1.5.1 /root/sazabi-device/sw/mainboard/sazabi/node_modules/.staging/mraa-6c990189 866 info lifecycle mraa@1.5.1~preinstall: mraa@1.5.1 867 silly lifecycle mraa@1.5.1~preinstall: no script for preinstall, continuing 868 silly doReverseSerial remove 0 869 silly doSerial move 0 870 silly doSerial finalize 1 871 silly finalize /root/sazabi-device/sw/mainboard/sazabi/node_modules/mraa 872 silly doSerial build 1 873 silly build mraa@1.5.1 874 info linkStuff mraa@1.5.1 875 silly linkStuff mraa@1.5.1 has /root/sazabi-device/sw/mainboard/sazabi/node_modules as its parent node_modules 876 verbose linkBins mraa@1.5.1 877 verbose linkMans mraa@1.5.1 878 silly doSerial global-link 0 879 silly doParallel update-linked 0 880 silly doSerial install 1 881 silly install mraa@1.5.1 /root/sazabi-device/sw/mainboard/sazabi/node_modules/.staging/mraa-6c990189 882 info lifecycle mraa@1.5.1~install: mraa@1.5.1 883 verbose lifecycle mraa@1.5.1~install: unsafe-perm in lifecycle false 884 verbose lifecycle mraa@1.5.1~install: PATH: /root/.nvm/versions/node/v6.9.2/lib/node_modules/npm/bin/node-gyp-bin:/root/sazabi-device/sw/mainboard/sazabi/node_modules/mraa/node_modules/.bin:/root/sazabi-device/sw/mainboard/sazabi/node_modules/.bin:/root/.nvm/versions/node/v6.9.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 885 verbose lifecycle mraa@1.5.1~install: CWD: /root/sazabi-device/sw/mainboard/sazabi/node_modules/mraa 886 silly lifecycle mraa@1.5.1~install: Args: [ '-c', 'node-gyp rebuild' ] 887 silly lifecycle mraa@1.5.1~install: Returned: code: 1 signal: null 888 info lifecycle mraa@1.5.1~install: Failed to exec install script 889 verbose unlock done using /root/.npm/_locks/staging-602e52238f596a82.lock for /root/sazabi-device/sw/mainboard/sazabi/node_modules/.staging 890 silly rollbackFailedOptional Starting 891 silly rollbackFailedOptional Finishing 892 silly runTopLevelLifecycles Finishing 893 silly install printInstalled 894 warn optional SKIPPING OPTIONAL DEPENDENCY: xpc-connection@~0.1.4 (node_modules/@malikolivier/bleno/node_modules/xpc-connection): 895 warn notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for xpc-connection@0.1.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"}) 896 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid OS: darwin 896 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid Arch: any 896 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual OS: linux 896 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual Arch: arm 897 verbose stack Error: mraa@1.5.1 install: `node-gyp rebuild` 897 verbose stack Exit status 1 897 verbose stack at EventEmitter. (/root/.nvm/versions/node/v6.9.2/lib/node_modules/npm/lib/utils/lifecycle.js:255:16) 897 verbose stack at emitTwo (events.js:106:13) 897 verbose stack at EventEmitter.emit (events.js:191:7) 897 verbose stack at ChildProcess. (/root/.nvm/versions/node/v6.9.2/lib/node_modules/npm/lib/utils/spawn.js:40:14) 897 verbose stack at emitTwo (events.js:106:13) 897 verbose stack at ChildProcess.emit (events.js:191:7) 897 verbose stack at maybeClose (internal/child_process.js:877:16) 897 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) 898 verbose pkgid mraa@1.5.1 899 verbose cwd /root/sazabi-device/sw/mainboard/sazabi 900 error Linux 4.4.9-ti-r25 901 error argv "/root/.nvm/versions/node/v6.9.2/bin/node" "/root/.nvm/versions/node/v6.9.2/bin/npm" "install" "mraa" 902 error node v6.9.2 903 error npm v3.10.9 904 error code ELIFECYCLE 905 error mraa@1.5.1 install: `node-gyp rebuild` 905 error Exit status 1 906 error Failed at the mraa@1.5.1 install script 'node-gyp rebuild'. 906 error Make sure you have the latest version of node.js and npm installed. 906 error If you do, this is most likely a problem with the mraa package, 906 error not with npm itself. 906 error Tell the author that this fails on your system: 906 error node-gyp rebuild 906 error You can get information on how to open an issue for this project with: 906 error npm bugs mraa 906 error Or if that isn't available, you can get their info via: 906 error npm owner ls mraa 906 error There is likely additional logging output above. 907 verbose exit [ 1, true ] ```

Anyone understanding what is going on?

alext-mkrs commented 7 years ago

Npm is as always a bit useless with its logs (or is it me who can't read it? :smiley:), but looks like you're using nvm and it requires a little config option - see comnent from @arfoll in #687 and give it a try. Other than that, I'd suggest you to try building using just standard process, from sources, to see if that works. If it fails, there should at least be a more meaningful error message.

arfoll commented 7 years ago

The mind does boggle when you see this :) But it seems that the issue is you can't execute node-gyp. Do you have such a binary after entering the nvm environment?

alext-mkrs commented 7 years ago

Did a minor edit to the initial report to collapse the log. Woo-hooo :)

alext-mkrs commented 7 years ago

@malikolivier, please check out @arfoll's and my suggestions and let us know how it goes. If that's no longer actual - please let us know as well.

malikolivier commented 7 years ago

Thanks to both of the you for the tips, and sorry for the belated answer.

@arfoll node-gyp was not available in the nvm environment indeed. I installed it with npm install --global node-gyp but it still fails.

@alext-mkrs I installed node from the arm7l binaries and replaced the system's node with v6.9.2 and the compilation worked! Sad it does not work with nvm. I have no idea why.

alext-mkrs commented 7 years ago

Ok so that's nvm-related looks like. You can check our setup in Travis, which uses nvm and compiles successfully.

alext-mkrs commented 7 years ago

@malikolivier, is this still actual, do you need any further help?

malikolivier commented 7 years ago

No and thank you very much. The issue can be closed.