text:
Issue running npm install on Mac

Hi!
I tried an npm install
Here are my gross logs:
 NodeOS git:(master) ✗ npm install
npm WARN prefer global node-ninja@1.0.2 should be installed with -g
npm WARN prefer global node-gyp@3.4.0 should be installed with -g

> kexec@2.0.2 install /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/node_modules/kexec
> node-gyp rebuild

  CXX(target) Release/obj.target/kexec/src/kexec.o
  SOLINK_MODULE(target) Release/kexec.node

> nodeos-mount@0.2.0 install /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/node_modules/nodeos-mount
> node-gyp rebuild

  CXX(target) Release/obj.target/mount/mount.o
../mount.cc:30:15: error: no matching function for call to 'mount'
    int ret = mount(mounty->devFile.c_str(),
              ^~~~~
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/sys/mount.h:395:5: note: candidate function not viable: requires 4 arguments, but 5 were provided
int     mount(const char *, const char *, int, void *);
        ^
../mount.cc:49:22: warning: 'NanErrnoException' is deprecated [-Wdeprecated-declarations]
      argv[0] = Nan::NanErrnoException(mounty->error, "mount", "", mounty->devFile.c_str());
                     ^
../../nan/nan.h:862:46: note: 'NanErrnoException' has been explicitly marked deprecated here
  NAN_DEPRECATED inline v8::Local<v8::Value> NanErrnoException(
                                             ^
../mount.cc:66:15: error: use of undeclared identifier 'umount'
    int ret = umount(mounty->target.c_str());
              ^
../mount.cc:80:22: warning: 'NanErrnoException' is deprecated [-Wdeprecated-declarations]
      argv[0] = Nan::NanErrnoException(mounty->error, "umount", "", mounty->target.c_str());
                     ^
../../nan/nan.h:862:46: note: 'NanErrnoException' has been explicitly marked deprecated here
  NAN_DEPRECATED inline v8::Local<v8::Value> NanErrnoException(
                                             ^
../mount.cc:159:13: error: no matching function for call to 'mount'
  int ret = mount(s_devFile.c_str(),
            ^~~~~
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/sys/mount.h:395:5: note: candidate function not viable: requires 4 arguments, but 5 were provided
int     mount(const char *, const char *, int, void *);
        ^
../mount.cc:166:33: warning: 'NanErrnoException' is deprecated [-Wdeprecated-declarations]
    return Nan::ThrowError(Nan::NanErrnoException(errno, "mount", "", s_devFile.c_str()));
                                ^
../../nan/nan.h:862:46: note: 'NanErrnoException' has been explicitly marked deprecated here
  NAN_DEPRECATED inline v8::Local<v8::Value> NanErrnoException(
                                             ^
../mount.cc:184:13: error: use of undeclared identifier 'umount'; did you mean 'Umount'?
  int ret = umount(s_target.c_str());
            ^~~~~~
            Umount
../mount.cc:121:12: note: 'Umount' declared here
NAN_METHOD(Umount) {
           ^
../mount.cc:184:20: error: reference to type 'const FunctionCallbackInfo<v8::Value>' could not bind to an rvalue of type 'const char *'
  int ret = umount(s_target.c_str());
                   ^~~~~~~~~~~~~~~~
../mount.cc:121:1: note: passing argument to parameter 'info' here
NAN_METHOD(Umount) {
^
../../nan/nan.h:1298:64: note: expanded from macro 'NAN_METHOD'
    Nan::NAN_METHOD_RETURN_TYPE name(Nan::NAN_METHOD_ARGS_TYPE info)
                                                               ^
../mount.cc:186:33: warning: 'NanErrnoException' is deprecated [-Wdeprecated-declarations]
    return Nan::ThrowError(Nan::NanErrnoException(errno, "umount", "", s_target.c_str()));
                                ^
../../nan/nan.h:862:46: note: 'NanErrnoException' has been explicitly marked deprecated here
  NAN_DEPRECATED inline v8::Local<v8::Value> NanErrnoException(
                                             ^
4 warnings and 5 errors generated.
make: *** [Release/obj.target/mount/mount.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:100:13)
gyp ERR! stack     at ChildProcess.emit (events.js:185:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:204:12)
gyp ERR! System Darwin 16.0.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/node_modules/nodeos-mount
gyp ERR! node -v v5.8.0
gyp ERR! node-gyp -v v3.3.1
gyp ERR! not ok
NodeOS@1.0.0-RC2 /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS
├─┬ nodeos-barebones@1.0.0-RC2.3
│ ├─┬ cpio2tar@0.0.1
│ │ └── cpio-stream@1.3.0
│ ├─┬ download-manager@0.0.20
│ │ ├── diff@2.2.3
│ │ ├─┬ download@4.4.1  (git://github.com/nodeos/download.git#e405ae2b6bce31dd8220d0154bbe9964d5a66fb3)
│ │ │ ├─┬ caw@1.2.0
│ │ │ │ ├── get-proxy@1.1.0
│ │ │ │ ├── is-obj@1.0.1
│ │ │ │ ├── object-assign@3.0.0
│ │ │ │ └── tunnel-agent@0.4.3
│ │ │ ├─┬ each-async@1.1.1
│ │ │ │ └── set-immediate-shim@1.0.1
│ │ │ ├─┬ filenamify@1.2.1
│ │ │ │ ├── filename-reserved-regex@1.0.0
│ │ │ │ ├── strip-outer@1.0.0
│ │ │ │ └── trim-repeated@1.0.0
│ │ │ ├─┬ gulp-decompress@1.2.0
│ │ │ │ ├─┬ archive-type@3.2.0
│ │ │ │ │ └── file-type@3.8.0
│ │ │ │ ├─┬ decompress@3.0.0
│ │ │ │ │ ├─┬ buffer-to-vinyl@1.1.0
│ │ │ │ │ │ └── uuid@2.0.2
│ │ │ │ │ ├─┬ decompress-tar@3.1.0
│ │ │ │ │ │ ├── is-tar@1.0.0
│ │ │ │ │ │ ├── object-assign@2.1.1
│ │ │ │ │ │ └─┬ vinyl@0.4.6
│ │ │ │ │ │   └── clone@0.2.0
│ │ │ │ │ ├─┬ decompress-tarbz2@3.1.0
│ │ │ │ │ │ ├── is-bzip2@1.0.0
│ │ │ │ │ │ ├── object-assign@2.1.1
│ │ │ │ │ │ ├─┬ seek-bzip@1.0.5
│ │ │ │ │ │ │ └─┬ commander@2.8.1
│ │ │ │ │ │ │   └── graceful-readlink@1.0.1
│ │ │ │ │ │ └─┬ vinyl@0.4.6
│ │ │ │ │ │   └── clone@0.2.0
│ │ │ │ │ ├─┬ decompress-targz@3.1.0
│ │ │ │ │ │ ├── is-gzip@1.0.0
│ │ │ │ │ │ ├── object-assign@2.1.1
│ │ │ │ │ │ └─┬ vinyl@0.4.6
│ │ │ │ │ │   └── clone@0.2.0
│ │ │ │ │ ├─┬ decompress-unzip@3.4.0
│ │ │ │ │ │ ├── is-zip@1.0.0
│ │ │ │ │ │ ├── stat-mode@0.2.1
│ │ │ │ │ │ ├── through2@2.0.1
│ │ │ │ │ │ └─┬ yauzl@2.6.0
│ │ │ │ │ │   ├── buffer-crc32@0.2.5
│ │ │ │ │ │   └─┬ fd-slicer@1.0.1
│ │ │ │ │ │     └── pend@1.2.0
│ │ │ │ │ └── vinyl-assign@1.2.1
│ │ │ │ └─┬ gulp-util@3.0.7
│ │ │ │   ├── array-differ@1.0.0
│ │ │ │   ├── beeper@1.1.0
│ │ │ │   ├── dateformat@1.0.12
│ │ │ │   ├─┬ fancy-log@1.2.0
│ │ │ │   │ └── time-stamp@1.0.1
│ │ │ │   ├─┬ gulplog@1.0.0
│ │ │ │   │ └── glogg@1.0.0
│ │ │ │   ├─┬ has-gulplog@0.1.0
│ │ │ │   │ └── sparkles@1.0.0
│ │ │ │   ├── lodash._reescape@3.0.0
│ │ │ │   ├── lodash._reevaluate@3.0.0
│ │ │ │   ├── lodash._reinterpolate@3.0.0
│ │ │ │   ├─┬ lodash.template@3.6.2
│ │ │ │   │ ├── lodash._basecopy@3.0.1
│ │ │ │   │ ├── lodash._basetostring@3.0.1
│ │ │ │   │ ├── lodash._basevalues@3.0.0
│ │ │ │   │ ├── lodash._isiterateecall@3.0.9
│ │ │ │   │ ├─┬ lodash.escape@3.2.0
│ │ │ │   │ │ └── lodash._root@3.0.1
│ │ │ │   │ ├─┬ lodash.keys@3.1.2
│ │ │ │   │ │ ├── lodash._getnative@3.9.1
│ │ │ │   │ │ ├── lodash.isarguments@3.0.9
│ │ │ │   │ │ └── lodash.isarray@3.0.4
│ │ │ │   │ ├── lodash.restparam@3.6.1
│ │ │ │   │ └── lodash.templatesettings@3.1.1
│ │ │ │   ├── minimist@1.2.0
│ │ │ │   ├─┬ multipipe@0.1.2
│ │ │ │   │ └─┬ duplexer2@0.0.2
│ │ │ │   │   └─┬ readable-stream@1.1.14
│ │ │ │   │     └── isarray@0.0.1
│ │ │ │   ├── object-assign@3.0.0
│ │ │ │   ├── through2@2.0.1
│ │ │ │   └── vinyl@0.5.3
│ │ │ ├── gulp-rename@1.2.2
│ │ │ ├── is-url@1.2.2
│ │ │ ├── read-all-stream@3.1.0
│ │ │ ├── stream-combiner2@1.1.1
│ │ │ ├─┬ vinyl@1.2.0
│ │ │ │ ├── clone@1.0.2
│ │ │ │ ├── clone-stats@0.0.1
│ │ │ │ └── replace-ext@0.0.1
│ │ │ ├─┬ vinyl-fs@2.2.1  (git://github.com/nodeos/vinyl-fs.git#7cee24e7d53e20aca890b818f92268a2984fc793)
│ │ │ │ ├─┬ duplexify@3.4.5
│ │ │ │ │ ├── end-of-stream@1.0.0
│ │ │ │ │ └── stream-shift@1.0.0
│ │ │ │ ├─┬ glob-stream@5.3.2
│ │ │ │ │ ├── extend@3.0.0
│ │ │ │ │ ├── glob@5.0.15
│ │ │ │ │ ├─┬ glob-parent@2.0.0
│ │ │ │ │ │ └── is-glob@2.0.1
│ │ │ │ │ ├─┬ micromatch@2.3.11
│ │ │ │ │ │ ├─┬ arr-diff@2.0.0
│ │ │ │ │ │ │ └── arr-flatten@1.0.1
│ │ │ │ │ │ ├── array-unique@0.2.1
│ │ │ │ │ │ ├─┬ braces@1.8.5
│ │ │ │ │ │ │ ├─┬ expand-range@1.8.2
│ │ │ │ │ │ │ │ └─┬ fill-range@2.2.3
│ │ │ │ │ │ │ │   ├── is-number@2.1.0
│ │ │ │ │ │ │ │   ├── isobject@2.1.0
│ │ │ │ │ │ │ │   ├── randomatic@1.1.5
│ │ │ │ │ │ │ │   └── repeat-string@1.5.4
│ │ │ │ │ │ │ ├── preserve@0.2.0
│ │ │ │ │ │ │ └── repeat-element@1.1.2
│ │ │ │ │ │ ├─┬ expand-brackets@0.1.5
│ │ │ │ │ │ │ └── is-posix-bracket@0.1.1
│ │ │ │ │ │ ├── extglob@0.3.2
│ │ │ │ │ │ ├── filename-regex@2.0.0
│ │ │ │ │ │ ├── is-extglob@1.0.0
│ │ │ │ │ │ ├─┬ kind-of@3.0.4
│ │ │ │ │ │ │ └── is-buffer@1.1.4
│ │ │ │ │ │ ├── normalize-path@2.0.1
│ │ │ │ │ │ ├─┬ object.omit@2.0.0
│ │ │ │ │ │ │ ├─┬ for-own@0.1.4
│ │ │ │ │ │ │ │ └── for-in@0.1.5
│ │ │ │ │ │ │ └── is-extendable@0.1.1
│ │ │ │ │ │ ├─┬ parse-glob@3.0.4
│ │ │ │ │ │ │ ├── glob-base@0.3.0
│ │ │ │ │ │ │ └── is-dotfile@1.0.2
│ │ │ │ │ │ └─┬ regex-cache@0.4.3
│ │ │ │ │ │   ├── is-equal-shallow@0.1.3
│ │ │ │ │ │   └── is-primitive@2.0.0
│ │ │ │ │ ├── ordered-read-streams@0.3.0
│ │ │ │ │ ├─┬ through2@0.6.5
│ │ │ │ │ │ └─┬ readable-stream@1.0.34
│ │ │ │ │ │   └── isarray@0.0.1
│ │ │ │ │ ├─┬ to-absolute-glob@0.1.1
│ │ │ │ │ │ └── extend-shallow@2.0.1
│ │ │ │ │ └── unique-stream@2.2.1
│ │ │ │ ├─┬ gulp-sourcemaps@1.6.0
│ │ │ │ │ ├── convert-source-map@1.3.0
│ │ │ │ │ ├── strip-bom@2.0.0
│ │ │ │ │ └── through2@2.0.1
│ │ │ │ ├── is-valid-glob@0.3.0
│ │ │ │ ├── merge-stream@1.0.0
│ │ │ │ ├─┬ strip-bom@2.0.0
│ │ │ │ │ └── is-utf8@0.2.1
│ │ │ │ ├─┬ strip-bom-stream@1.0.0
│ │ │ │ │ ├── first-chunk-stream@1.0.0
│ │ │ │ │ └── strip-bom@2.0.0
│ │ │ │ ├── through2@2.0.1
│ │ │ │ └─┬ through2-filter@2.0.0
│ │ │ │   └── through2@2.0.1
│ │ │ └─┬ ware@1.3.0
│ │ │   └─┬ wrap-fn@0.1.5
│ │ │     └── co@3.1.0
│ │ ├─┬ download-checksum@0.1.3
│ │ │ └─┬ openpgp@1.6.2
│ │ │   ├── es6-promise@1.0.0
│ │ │   ├─┬ node-fetch@1.6.0
│ │ │   │ └─┬ encoding@0.1.12
│ │ │   │   └── iconv-lite@0.4.13
│ │ │   ├── node-localstorage@1.1.2
│ │ │   └── zlibjs@0.2.0
│ │ ├─┬ download-status@2.2.1
│ │ │ ├─┬ chalk@0.5.1
│ │ │ │ ├── ansi-styles@1.1.0
│ │ │ │ ├─┬ has-ansi@0.1.0
│ │ │ │ │ └── ansi-regex@0.2.1
│ │ │ │ ├── strip-ansi@0.3.0
│ │ │ │ └── supports-color@0.2.0
│ │ │ ├─┬ lpad-align@1.1.0
│ │ │ │ ├── longest@1.0.1
│ │ │ │ ├── lpad@2.0.1
│ │ │ │ └─┬ meow@3.7.0
│ │ │ │   ├─┬ camelcase-keys@2.1.0
│ │ │ │   │ └── camelcase@2.1.1
│ │ │ │   ├── decamelize@1.2.0
│ │ │ │   ├─┬ loud-rejection@1.6.0
│ │ │ │   │ ├─┬ currently-unhandled@0.4.1
│ │ │ │   │ │ └── array-find-index@1.0.1
│ │ │ │   │ └── signal-exit@3.0.0
│ │ │ │   ├── map-obj@1.0.1
│ │ │ │   ├── minimist@1.2.0
│ │ │ │   ├─┬ normalize-package-data@2.3.5
│ │ │ │   │ ├── hosted-git-info@2.1.5
│ │ │ │   │ ├─┬ is-builtin-module@1.0.0
│ │ │ │   │ │ └── builtin-modules@1.1.1
│ │ │ │   │ └─┬ validate-npm-package-license@3.0.1
│ │ │ │   │   ├─┬ spdx-correct@1.0.2
│ │ │ │   │   │ └── spdx-license-ids@1.2.2
│ │ │ │   │   └─┬ spdx-expression-parse@1.0.2
│ │ │ │   │     └── spdx-exceptions@1.0.5
│ │ │ │   ├─┬ read-pkg-up@1.0.1
│ │ │ │   │ ├─┬ find-up@1.1.2
│ │ │ │   │ │ └── path-exists@2.1.0
│ │ │ │   │ └─┬ read-pkg@1.1.0
│ │ │ │   │   ├─┬ load-json-file@1.1.0
│ │ │ │   │   │ └── strip-bom@2.0.0
│ │ │ │   │   └── path-type@1.1.0
│ │ │ │   ├─┬ redent@1.0.0
│ │ │ │   │ ├─┬ indent-string@2.1.0
│ │ │ │   │ │ └─┬ repeating@2.0.1
│ │ │ │   │ │   └── is-finite@1.0.1
│ │ │ │   │ └── strip-indent@1.0.1
│ │ │ │   └── trim-newlines@1.0.0
│ │ │ └── object-assign@2.1.1
│ │ ├─┬ got@5.6.0
│ │ │ ├─┬ create-error-class@3.0.2
│ │ │ │ └── capture-stack-trace@1.0.0
│ │ │ ├── duplexer2@0.1.4
│ │ │ ├── is-plain-obj@1.1.0
│ │ │ ├── is-redirect@1.0.0
│ │ │ ├── is-retry-allowed@1.1.0
│ │ │ ├── is-stream@1.1.0
│ │ │ ├── lowercase-keys@1.0.0
│ │ │ ├── node-status-codes@1.0.0
│ │ │ ├─┬ parse-json@2.2.0
│ │ │ │ └─┬ error-ex@1.3.0
│ │ │ │   └── is-arrayish@0.2.1
│ │ │ ├── timed-out@2.0.0
│ │ │ └─┬ url-parse-lax@1.0.0
│ │ │   └── prepend-http@1.0.4
│ │ └─┬ strip-dirs@1.1.1
│ │   ├── get-stdin@4.0.1
│ │   ├─┬ is-absolute@0.1.7
│ │   │ └── is-relative@0.1.3
│ │   ├── is-natural-number@2.1.1
│ │   ├── minimist@1.2.0
│ │   └── sum-up@1.0.3
│ ├── minimist@1.2.0
│ └── nodeos-nodejs@6.3.1  (git://github.com/nodeos/nodejs.git#4168865150b8dd08cf7f9f21805c0d67972872d7)
├─┬ nodeos-cross-toolchain@1.0.0-RC2.11
│ ├─┬ fs-extra@0.30.0
│ │ ├── jsonfile@2.3.1
│ │ └── klaw@1.3.0
│ └─┬ prebuild-install@1.0.2
│   ├── minimist@1.2.0
│   └── simple-get@2.2.2
├── UNMET DEPENDENCY nodeos-initramfs@1.0.0-RC2.4
├── nodeos-mount-filesystems@0.1.6  extraneous
├── UNMET PEER DEPENDENCY nodeos-mount-utils@^0.1.0
├─┬ nodeos-rootfs@1.0.0-RC2.1
│ └─┬ genfatfs@1.0.1  (git://github.com/nodeos/genfatfs.git#6a8dba0a4f101e97fba1d40815e9212473a0b084)
│   └─┬ prebuild-install@1.1.0
│     └── minimist@1.2.0
├─┬ nodeos-usersfs@1.0.0-RC2
│ ├── debugfs@0.0.2
│ ├── genext2fs@1.4.1-0  (git://github.com/nodeos/genext2fs.git#bc47c9232d9660fbda5eaad285ca5fa0d7f399c4)
│ └─┬ node-wget@0.4.2
│   └─┬ request@2.27.0
│     ├── aws-sign@0.3.0
│     ├── cookie-jar@0.3.0
│     ├── forever-agent@0.5.2
│     ├─┬ form-data@0.1.4
│     │ ├── async@0.9.2
│     │ └─┬ combined-stream@0.0.7
│     │   └── delayed-stream@0.0.5
│     ├─┬ hawk@1.0.0
│     │ ├── boom@0.4.2
│     │ ├── cryptiles@0.2.2
│     │ ├── hoek@0.9.1
│     │ └── sntp@0.2.4
│     ├─┬ http-signature@0.10.1
│     │ ├── asn1@0.1.11
│     │ ├── assert-plus@0.1.5
│     │ └── ctype@0.5.3
│     ├── json-stringify-safe@5.0.1
│     ├── mime@1.2.11
│     ├── node-uuid@1.4.7
│     ├── oauth-sign@0.3.0
│     ├── qs@0.6.6
│     └── tunnel-agent@0.3.0
├── posix@4.0.2  extraneous
├─┬ prebuild@4.2.2  (git://github.com/piranna/prebuild.git#beef82503dbb1296d7606e551546b6a2f26333c4)
│ ├── async@1.5.2
│ ├── expand-template@1.0.2
│ ├─┬ ghreleases@1.0.5
│ │ ├── after@0.8.1
│ │ ├── ghrepos@2.0.0
│ │ ├─┬ ghutils@3.2.0
│ │ │ └─┬ jsonist@1.2.0
│ │ │   ├── bl@1.0.3
│ │ │   └─┬ hyperquest@1.2.0
│ │ │     └─┬ duplexer2@0.0.2
│ │ │       └─┬ readable-stream@1.1.14
│ │ │         └── isarray@0.0.1
│ │ ├── simple-mime@0.1.0
│ │ └── url-template@2.0.8
│ ├── github-from-package@0.0.0
│ ├── minimist@1.2.0
│ ├─┬ node-gyp@3.4.0
│ │ ├── fstream@1.0.10
│ │ ├─┬ nopt@3.0.6
│ │ │ └── abbrev@1.0.9
│ │ ├─┬ osenv@0.1.3
│ │ │ └── os-tmpdir@1.0.1
│ │ ├─┬ path-array@1.0.1
│ │ │ └── array-index@1.0.0
│ │ ├─┬ tar@2.2.1
│ │ │ └── block-stream@0.0.9
│ │ └─┬ which@1.2.10
│ │   └── isexe@1.1.2
│ ├── node-ninja@1.0.2
│ ├── noop-logger@0.1.1
│ ├─┬ npmlog@2.0.4
│ │ ├── ansi@0.3.1
│ │ ├─┬ are-we-there-yet@1.1.2
│ │ │ └── delegates@1.0.0
│ │ └─┬ gauge@1.2.7
│ │   ├── has-unicode@2.0.1
│ │   ├── lodash.pad@4.5.0
│ │   ├── lodash.padend@4.6.0
│ │   └── lodash.padstart@4.6.0
│ ├─┬ pump@1.0.1
│ │ └── end-of-stream@1.1.0
│ ├─┬ rc@1.1.6
│ │ ├── deep-extend@0.4.1
│ │ ├── ini@1.3.4
│ │ └── minimist@1.2.0
│ ├── semver@5.3.0
│ ├─┬ simple-get@1.4.3
│ │ └── unzip-response@1.0.0
│ ├── tar-fs@1.13.0
│ └─┬ tar-stream@1.5.2
│   └── bl@1.1.2
├── qemu@2.6.0  (git://github.com/nodeos/qemu.git#d15f8861fdd1e0a4940753aef5a0a0825b136665)
├─┬ suppose@0.6.1
│ ├─┬ force-array@3.1.0
│ │ └── is-array@1.0.1
│ └── string@3.3.1
└── usrbinenv@0.0.3  extraneous

npm ERR! Darwin 16.0.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v5.8.0
npm ERR! npm  v3.9.2
npm ERR! code ELIFECYCLE

npm ERR! nodeos-mount@0.2.0 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the nodeos-mount@0.2.0 install script 'node-gyp rebuild'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the nodeos-mount package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs nodeos-mount
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls nodeos-mount
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/npm-debug.log

@luii was trying to port NodeOS to be build on OSX, but he only did it
partially on some internal modules. nodeos-mount should be one of them,
don't know why id failing... Until the adaption is finished, you'll need to
build it a Linux environment.
El 13/8/2016 19:02, "Tyler James Leonhardt" notifications@github.com
escribió:

Hi!
I tried an npm install
Here are my gross logs:
NodeOS git:(master) ✗ npm install
npm WARN prefer global node-ninja@1.0.2 should be installed with -g
npm WARN prefer global node-gyp@3.4.0 should be installed with -g

kexec@2.0.2 install /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/node_modules/kexec
node-gyp rebuild

CXX(target) Release/obj.target/kexec/src/kexec.o
SOLINK_MODULE(target) Release/kexec.node

nodeos-mount@0.2.0 install /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/node_modules/nodeos-mount
node-gyp rebuild

CXX(target) Release/obj.target/mount/mount.o
../mount.cc:30:15: error: no matching function for call to 'mount'
int ret = mount(mounty->devFile.c_str(),
^~~~~
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/sys/mount.h:395:5: note: candidate function not viable: requires 4 arguments, but 5 were provided
int     mount(const char *, const char *, int, void *);
^
../mount.cc:49:22: warning: 'NanErrnoException' is deprecated [-Wdeprecated-declarations]
argv[0] = Nan::NanErrnoException(mounty->error, "mount", "", mounty->devFile.c_str());
^
../../nan/nan.h:862:46: note: 'NanErrnoException' has been explicitly marked deprecated here
NAN_DEPRECATED inline v8::Localv8::Value NanErrnoException(
^
../mount.cc:66:15: error: use of undeclared identifier 'umount'
int ret = umount(mounty->target.c_str());
^
../mount.cc:80:22: warning: 'NanErrnoException' is deprecated [-Wdeprecated-declarations]
argv[0] = Nan::NanErrnoException(mounty->error, "umount", "", mounty->target.c_str());
^
../../nan/nan.h:862:46: note: 'NanErrnoException' has been explicitly marked deprecated here
NAN_DEPRECATED inline v8::Localv8::Value NanErrnoException(
^
../mount.cc:159:13: error: no matching function for call to 'mount'
int ret = mount(s_devFile.c_str(),
^~~~~
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/sys/mount.h:395:5: note: candidate function not viable: requires 4 arguments, but 5 were provided
int     mount(const char *, const char *, int, void *);
^
../mount.cc:166:33: warning: 'NanErrnoException' is deprecated [-Wdeprecated-declarations]
return Nan::ThrowError(Nan::NanErrnoException(errno, "mount", "", s_devFile.c_str()));
^
../../nan/nan.h:862:46: note: 'NanErrnoException' has been explicitly marked deprecated here
NAN_DEPRECATED inline v8::Localv8::Value NanErrnoException(
^
../mount.cc:184:13: error: use of undeclared identifier 'umount'; did you mean 'Umount'?
int ret = umount(s_target.c_str());
^~~~~~
Umount
../mount.cc:121:12: note: 'Umount' declared here
NAN_METHOD(Umount) {
^
../mount.cc:184:20: error: reference to type 'const FunctionCallbackInfov8::Value' could not bind to an rvalue of type 'const char *'
int ret = umount(s_target.c_str());
^~~~~~~~~~~~~~~~
../mount.cc:121:1: note: passing argument to parameter 'info' here
NAN_METHOD(Umount) {
^
../../nan/nan.h:1298:64: note: expanded from macro 'NAN_METHOD'
Nan::NAN_METHOD_RETURN_TYPE name(Nan::NAN_METHOD_ARGS_TYPE info)
^
../mount.cc:186:33: warning: 'NanErrnoException' is deprecated [-Wdeprecated-declarations]
return Nan::ThrowError(Nan::NanErrnoException(errno, "umount", "", s_target.c_str()));
^
../../nan/nan.h:862:46: note: 'NanErrnoException' has been explicitly marked deprecated here
NAN_DEPRECATED inline v8::Localv8::Value NanErrnoException(
^
4 warnings and 5 errors generated.
make: *** [Release/obj.target/mount/mount.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: make failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:100:13)
gyp ERR! stack     at ChildProcess.emit (events.js:185:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:204:12)
gyp ERR! System Darwin 16.0.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/node_modules/nodeos-mount
gyp ERR! node -v v5.8.0
gyp ERR! node-gyp -v v3.3.1
gyp ERR! not ok
NodeOS@1.0.0-RC2 /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS
├─┬ nodeos-barebones@1.0.0-RC2.3
│ ├─┬ cpio2tar@0.0.1
│ │ └── cpio-stream@1.3.0
│ ├─┬ download-manager@0.0.20
│ │ ├── diff@2.2.3
│ │ ├─┬ download@4.4.1  (git://github.com/nodeos/download.git#e405ae2b6bce31dd8220d0154bbe9964d5a66fb3)
│ │ │ ├─┬ caw@1.2.0
│ │ │ │ ├── get-proxy@1.1.0
│ │ │ │ ├── is-obj@1.0.1
│ │ │ │ ├── object-assign@3.0.0
│ │ │ │ └── tunnel-agent@0.4.3
│ │ │ ├─┬ each-async@1.1.1
│ │ │ │ └── set-immediate-shim@1.0.1
│ │ │ ├─┬ filenamify@1.2.1
│ │ │ │ ├── filename-reserved-regex@1.0.0
│ │ │ │ ├── strip-outer@1.0.0
│ │ │ │ └── trim-repeated@1.0.0
│ │ │ ├─┬ gulp-decompress@1.2.0
│ │ │ │ ├─┬ archive-type@3.2.0
│ │ │ │ │ └── file-type@3.8.0
│ │ │ │ ├─┬ decompress@3.0.0
│ │ │ │ │ ├─┬ buffer-to-vinyl@1.1.0
│ │ │ │ │ │ └── uuid@2.0.2
│ │ │ │ │ ├─┬ decompress-tar@3.1.0
│ │ │ │ │ │ ├── is-tar@1.0.0
│ │ │ │ │ │ ├── object-assign@2.1.1
│ │ │ │ │ │ └─┬ vinyl@0.4.6
│ │ │ │ │ │   └── clone@0.2.0
│ │ │ │ │ ├─┬ decompress-tarbz2@3.1.0
│ │ │ │ │ │ ├── is-bzip2@1.0.0
│ │ │ │ │ │ ├── object-assign@2.1.1
│ │ │ │ │ │ ├─┬ seek-bzip@1.0.5
│ │ │ │ │ │ │ └─┬ commander@2.8.1
│ │ │ │ │ │ │   └── graceful-readlink@1.0.1
│ │ │ │ │ │ └─┬ vinyl@0.4.6
│ │ │ │ │ │   └── clone@0.2.0
│ │ │ │ │ ├─┬ decompress-targz@3.1.0
│ │ │ │ │ │ ├── is-gzip@1.0.0
│ │ │ │ │ │ ├── object-assign@2.1.1
│ │ │ │ │ │ └─┬ vinyl@0.4.6
│ │ │ │ │ │   └── clone@0.2.0
│ │ │ │ │ ├─┬ decompress-unzip@3.4.0
│ │ │ │ │ │ ├── is-zip@1.0.0
│ │ │ │ │ │ ├── stat-mode@0.2.1
│ │ │ │ │ │ ├── through2@2.0.1
│ │ │ │ │ │ └─┬ yauzl@2.6.0
│ │ │ │ │ │   ├── buffer-crc32@0.2.5
│ │ │ │ │ │   └─┬ fd-slicer@1.0.1
│ │ │ │ │ │     └── pend@1.2.0
│ │ │ │ │ └── vinyl-assign@1.2.1
│ │ │ │ └─┬ gulp-util@3.0.7
│ │ │ │   ├── array-differ@1.0.0
│ │ │ │   ├── beeper@1.1.0
│ │ │ │   ├── dateformat@1.0.12
│ │ │ │   ├─┬ fancy-log@1.2.0
│ │ │ │   │ └── time-stamp@1.0.1
│ │ │ │   ├─┬ gulplog@1.0.0
│ │ │ │   │ └── glogg@1.0.0
│ │ │ │   ├─┬ has-gulplog@0.1.0
│ │ │ │   │ └── sparkles@1.0.0
│ │ │ │   ├── lodash._reescape@3.0.0
│ │ │ │   ├── lodash._reevaluate@3.0.0
│ │ │ │   ├── lodash._reinterpolate@3.0.0
│ │ │ │   ├─┬ lodash.template@3.6.2
│ │ │ │   │ ├── lodash._basecopy@3.0.1
│ │ │ │   │ ├── lodash._basetostring@3.0.1
│ │ │ │   │ ├── lodash._basevalues@3.0.0
│ │ │ │   │ ├── lodash._isiterateecall@3.0.9
│ │ │ │   │ ├─┬ lodash.escape@3.2.0
│ │ │ │   │ │ └── lodash._root@3.0.1
│ │ │ │   │ ├─┬ lodash.keys@3.1.2
│ │ │ │   │ │ ├── lodash._getnative@3.9.1
│ │ │ │   │ │ ├── lodash.isarguments@3.0.9
│ │ │ │   │ │ └── lodash.isarray@3.0.4
│ │ │ │   │ ├── lodash.restparam@3.6.1
│ │ │ │   │ └── lodash.templatesettings@3.1.1
│ │ │ │   ├── minimist@1.2.0
│ │ │ │   ├─┬ multipipe@0.1.2
│ │ │ │   │ └─┬ duplexer2@0.0.2
│ │ │ │   │   └─┬ readable-stream@1.1.14
│ │ │ │   │     └── isarray@0.0.1
│ │ │ │   ├── object-assign@3.0.0
│ │ │ │   ├── through2@2.0.1
│ │ │ │   └── vinyl@0.5.3
│ │ │ ├── gulp-rename@1.2.2
│ │ │ ├── is-url@1.2.2
│ │ │ ├── read-all-stream@3.1.0
│ │ │ ├── stream-combiner2@1.1.1
│ │ │ ├─┬ vinyl@1.2.0
│ │ │ │ ├── clone@1.0.2
│ │ │ │ ├── clone-stats@0.0.1
│ │ │ │ └── replace-ext@0.0.1
│ │ │ ├─┬ vinyl-fs@2.2.1  (git://github.com/nodeos/vinyl-fs.git#7cee24e7d53e20aca890b818f92268a2984fc793)
│ │ │ │ ├─┬ duplexify@3.4.5
│ │ │ │ │ ├── end-of-stream@1.0.0
│ │ │ │ │ └── stream-shift@1.0.0
│ │ │ │ ├─┬ glob-stream@5.3.2
│ │ │ │ │ ├── extend@3.0.0
│ │ │ │ │ ├── glob@5.0.15
│ │ │ │ │ ├─┬ glob-parent@2.0.0
│ │ │ │ │ │ └── is-glob@2.0.1
│ │ │ │ │ ├─┬ micromatch@2.3.11
│ │ │ │ │ │ ├─┬ arr-diff@2.0.0
│ │ │ │ │ │ │ └── arr-flatten@1.0.1
│ │ │ │ │ │ ├── array-unique@0.2.1
│ │ │ │ │ │ ├─┬ braces@1.8.5
│ │ │ │ │ │ │ ├─┬ expand-range@1.8.2
│ │ │ │ │ │ │ │ └─┬ fill-range@2.2.3
│ │ │ │ │ │ │ │   ├── is-number@2.1.0
│ │ │ │ │ │ │ │   ├── isobject@2.1.0
│ │ │ │ │ │ │ │   ├── randomatic@1.1.5
│ │ │ │ │ │ │ │   └── repeat-string@1.5.4
│ │ │ │ │ │ │ ├── preserve@0.2.0
│ │ │ │ │ │ │ └── repeat-element@1.1.2
│ │ │ │ │ │ ├─┬ expand-brackets@0.1.5
│ │ │ │ │ │ │ └── is-posix-bracket@0.1.1
│ │ │ │ │ │ ├── extglob@0.3.2
│ │ │ │ │ │ ├── filename-regex@2.0.0
│ │ │ │ │ │ ├── is-extglob@1.0.0
│ │ │ │ │ │ ├─┬ kind-of@3.0.4
│ │ │ │ │ │ │ └── is-buffer@1.1.4
│ │ │ │ │ │ ├── normalize-path@2.0.1
│ │ │ │ │ │ ├─┬ object.omit@2.0.0
│ │ │ │ │ │ │ ├─┬ for-own@0.1.4
│ │ │ │ │ │ │ │ └── for-in@0.1.5
│ │ │ │ │ │ │ └── is-extendable@0.1.1
│ │ │ │ │ │ ├─┬ parse-glob@3.0.4
│ │ │ │ │ │ │ ├── glob-base@0.3.0
│ │ │ │ │ │ │ └── is-dotfile@1.0.2
│ │ │ │ │ │ └─┬ regex-cache@0.4.3
│ │ │ │ │ │   ├── is-equal-shallow@0.1.3
│ │ │ │ │ │   └── is-primitive@2.0.0
│ │ │ │ │ ├── ordered-read-streams@0.3.0
│ │ │ │ │ ├─┬ through2@0.6.5
│ │ │ │ │ │ └─┬ readable-stream@1.0.34
│ │ │ │ │ │   └── isarray@0.0.1
│ │ │ │ │ ├─┬ to-absolute-glob@0.1.1
│ │ │ │ │ │ └── extend-shallow@2.0.1
│ │ │ │ │ └── unique-stream@2.2.1
│ │ │ │ ├─┬ gulp-sourcemaps@1.6.0
│ │ │ │ │ ├── convert-source-map@1.3.0
│ │ │ │ │ ├── strip-bom@2.0.0
│ │ │ │ │ └── through2@2.0.1
│ │ │ │ ├── is-valid-glob@0.3.0
│ │ │ │ ├── merge-stream@1.0.0
│ │ │ │ ├─┬ strip-bom@2.0.0
│ │ │ │ │ └── is-utf8@0.2.1
│ │ │ │ ├─┬ strip-bom-stream@1.0.0
│ │ │ │ │ ├── first-chunk-stream@1.0.0
│ │ │ │ │ └── strip-bom@2.0.0
│ │ │ │ ├── through2@2.0.1
│ │ │ │ └─┬ through2-filter@2.0.0
│ │ │ │   └── through2@2.0.1
│ │ │ └─┬ ware@1.3.0
│ │ │   └─┬ wrap-fn@0.1.5
│ │ │     └── co@3.1.0
│ │ ├─┬ download-checksum@0.1.3
│ │ │ └─┬ openpgp@1.6.2
│ │ │   ├── es6-promise@1.0.0
│ │ │   ├─┬ node-fetch@1.6.0
│ │ │   │ └─┬ encoding@0.1.12
│ │ │   │   └── iconv-lite@0.4.13
│ │ │   ├── node-localstorage@1.1.2
│ │ │   └── zlibjs@0.2.0
│ │ ├─┬ download-status@2.2.1
│ │ │ ├─┬ chalk@0.5.1
│ │ │ │ ├── ansi-styles@1.1.0
│ │ │ │ ├─┬ has-ansi@0.1.0
│ │ │ │ │ └── ansi-regex@0.2.1
│ │ │ │ ├── strip-ansi@0.3.0
│ │ │ │ └── supports-color@0.2.0
│ │ │ ├─┬ lpad-align@1.1.0
│ │ │ │ ├── longest@1.0.1
│ │ │ │ ├── lpad@2.0.1
│ │ │ │ └─┬ meow@3.7.0
│ │ │ │   ├─┬ camelcase-keys@2.1.0
│ │ │ │   │ └── camelcase@2.1.1
│ │ │ │   ├── decamelize@1.2.0
│ │ │ │   ├─┬ loud-rejection@1.6.0
│ │ │ │   │ ├─┬ currently-unhandled@0.4.1
│ │ │ │   │ │ └── array-find-index@1.0.1
│ │ │ │   │ └── signal-exit@3.0.0
│ │ │ │   ├── map-obj@1.0.1
│ │ │ │   ├── minimist@1.2.0
│ │ │ │   ├─┬ normalize-package-data@2.3.5
│ │ │ │   │ ├── hosted-git-info@2.1.5
│ │ │ │   │ ├─┬ is-builtin-module@1.0.0
│ │ │ │   │ │ └── builtin-modules@1.1.1
│ │ │ │   │ └─┬ validate-npm-package-license@3.0.1
│ │ │ │   │   ├─┬ spdx-correct@1.0.2
│ │ │ │   │   │ └── spdx-license-ids@1.2.2
│ │ │ │   │   └─┬ spdx-expression-parse@1.0.2
│ │ │ │   │     └── spdx-exceptions@1.0.5
│ │ │ │   ├─┬ read-pkg-up@1.0.1
│ │ │ │   │ ├─┬ find-up@1.1.2
│ │ │ │   │ │ └── path-exists@2.1.0
│ │ │ │   │ └─┬ read-pkg@1.1.0
│ │ │ │   │   ├─┬ load-json-file@1.1.0
│ │ │ │   │   │ └── strip-bom@2.0.0
│ │ │ │   │   └── path-type@1.1.0
│ │ │ │   ├─┬ redent@1.0.0
│ │ │ │   │ ├─┬ indent-string@2.1.0
│ │ │ │   │ │ └─┬ repeating@2.0.1
│ │ │ │   │ │   └── is-finite@1.0.1
│ │ │ │   │ └── strip-indent@1.0.1
│ │ │ │   └── trim-newlines@1.0.0
│ │ │ └── object-assign@2.1.1
│ │ ├─┬ got@5.6.0
│ │ │ ├─┬ create-error-class@3.0.2
│ │ │ │ └── capture-stack-trace@1.0.0
│ │ │ ├── duplexer2@0.1.4
│ │ │ ├── is-plain-obj@1.1.0
│ │ │ ├── is-redirect@1.0.0
│ │ │ ├── is-retry-allowed@1.1.0
│ │ │ ├── is-stream@1.1.0
│ │ │ ├── lowercase-keys@1.0.0
│ │ │ ├── node-status-codes@1.0.0
│ │ │ ├─┬ parse-json@2.2.0
│ │ │ │ └─┬ error-ex@1.3.0
│ │ │ │   └── is-arrayish@0.2.1
│ │ │ ├── timed-out@2.0.0
│ │ │ └─┬ url-parse-lax@1.0.0
│ │ │   └── prepend-http@1.0.4
│ │ └─┬ strip-dirs@1.1.1
│ │   ├── get-stdin@4.0.1
│ │   ├─┬ is-absolute@0.1.7
│ │   │ └── is-relative@0.1.3
│ │   ├── is-natural-number@2.1.1
│ │   ├── minimist@1.2.0
│ │   └── sum-up@1.0.3
│ ├── minimist@1.2.0
│ └── nodeos-nodejs@6.3.1  (git://github.com/nodeos/nodejs.git#4168865150b8dd08cf7f9f21805c0d67972872d7)
├─┬ nodeos-cross-toolchain@1.0.0-RC2.11
│ ├─┬ fs-extra@0.30.0
│ │ ├── jsonfile@2.3.1
│ │ └── klaw@1.3.0
│ └─┬ prebuild-install@1.0.2
│   ├── minimist@1.2.0
│   └── simple-get@2.2.2
├── UNMET DEPENDENCY nodeos-initramfs@1.0.0-RC2.4
├── nodeos-mount-filesystems@0.1.6  extraneous
├── UNMET PEER DEPENDENCY nodeos-mount-utils@^0.1.0
├─┬ nodeos-rootfs@1.0.0-RC2.1
│ └─┬ genfatfs@1.0.1  (git://github.com/nodeos/genfatfs.git#6a8dba0a4f101e97fba1d40815e9212473a0b084)
│   └─┬ prebuild-install@1.1.0
│     └── minimist@1.2.0
├─┬ nodeos-usersfs@1.0.0-RC2
│ ├── debugfs@0.0.2
│ ├── genext2fs@1.4.1-0  (git://github.com/nodeos/genext2fs.git#bc47c9232d9660fbda5eaad285ca5fa0d7f399c4)
│ └─┬ node-wget@0.4.2
│   └─┬ request@2.27.0
│     ├── aws-sign@0.3.0
│     ├── cookie-jar@0.3.0
│     ├── forever-agent@0.5.2
│     ├─┬ form-data@0.1.4
│     │ ├── async@0.9.2
│     │ └─┬ combined-stream@0.0.7
│     │   └── delayed-stream@0.0.5
│     ├─┬ hawk@1.0.0
│     │ ├── boom@0.4.2
│     │ ├── cryptiles@0.2.2
│     │ ├── hoek@0.9.1
│     │ └── sntp@0.2.4
│     ├─┬ http-signature@0.10.1
│     │ ├── asn1@0.1.11
│     │ ├── assert-plus@0.1.5
│     │ └── ctype@0.5.3
│     ├── json-stringify-safe@5.0.1
│     ├── mime@1.2.11
│     ├── node-uuid@1.4.7
│     ├── oauth-sign@0.3.0
│     ├── qs@0.6.6
│     └── tunnel-agent@0.3.0
├── posix@4.0.2  extraneous
├─┬ prebuild@4.2.2  (git://github.com/piranna/prebuild.git#beef82503dbb1296d7606e551546b6a2f26333c4)
│ ├── async@1.5.2
│ ├── expand-template@1.0.2
│ ├─┬ ghreleases@1.0.5
│ │ ├── after@0.8.1
│ │ ├── ghrepos@2.0.0
│ │ ├─┬ ghutils@3.2.0
│ │ │ └─┬ jsonist@1.2.0
│ │ │   ├── bl@1.0.3
│ │ │   └─┬ hyperquest@1.2.0
│ │ │     └─┬ duplexer2@0.0.2
│ │ │       └─┬ readable-stream@1.1.14
│ │ │         └── isarray@0.0.1
│ │ ├── simple-mime@0.1.0
│ │ └── url-template@2.0.8
│ ├── github-from-package@0.0.0
│ ├── minimist@1.2.0
│ ├─┬ node-gyp@3.4.0
│ │ ├── fstream@1.0.10
│ │ ├─┬ nopt@3.0.6
│ │ │ └── abbrev@1.0.9
│ │ ├─┬ osenv@0.1.3
│ │ │ └── os-tmpdir@1.0.1
│ │ ├─┬ path-array@1.0.1
│ │ │ └── array-index@1.0.0
│ │ ├─┬ tar@2.2.1
│ │ │ └── block-stream@0.0.9
│ │ └─┬ which@1.2.10
│ │   └── isexe@1.1.2
│ ├── node-ninja@1.0.2
│ ├── noop-logger@0.1.1
│ ├─┬ npmlog@2.0.4
│ │ ├── ansi@0.3.1
│ │ ├─┬ are-we-there-yet@1.1.2
│ │ │ └── delegates@1.0.0
│ │ └─┬ gauge@1.2.7
│ │   ├── has-unicode@2.0.1
│ │   ├── lodash.pad@4.5.0
│ │   ├── lodash.padend@4.6.0
│ │   └── lodash.padstart@4.6.0
│ ├─┬ pump@1.0.1
│ │ └── end-of-stream@1.1.0
│ ├─┬ rc@1.1.6
│ │ ├── deep-extend@0.4.1
│ │ ├── ini@1.3.4
│ │ └── minimist@1.2.0
│ ├── semver@5.3.0
│ ├─┬ simple-get@1.4.3
│ │ └── unzip-response@1.0.0
│ ├── tar-fs@1.13.0
│ └─┬ tar-stream@1.5.2
│   └── bl@1.1.2
├── qemu@2.6.0  (git://github.com/nodeos/qemu.git#d15f8861fdd1e0a4940753aef5a0a0825b136665)
├─┬ suppose@0.6.1
│ ├─┬ force-array@3.1.0
│ │ └── is-array@1.0.1
│ └── string@3.3.1
└── usrbinenv@0.0.3  extraneous
npm ERR! Darwin 16.0.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v5.8.0
npm ERR! npm  v3.9.2
npm ERR! code ELIFECYCLE
npm ERR! nodeos-mount@0.2.0 install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the nodeos-mount@0.2.0 install script 'node-gyp rebuild'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the nodeos-mount package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs nodeos-mount
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls nodeos-mount
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/npm-debug.log
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/NodeOS/NodeOS/issues/291, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAgfvo50bvX8fJ8OJvoXIe5KEq-t2Q5Kks5qffi6gaJpZM4Jjt0W
.

I dont think you mean me, because i dont own OSX.
I was doing testing and documenting on the internal modules (mount-filesystem...)

I bet it was you... I'm bad with the names, sorry. Anyway there was some
progress with that, but was not complete.
El 13/8/2016 19:52, "Philipp Czarnetzki" notifications@github.com
escribió:

I dont think you mean me, because i dont own OSX.
I was doing testing and documenting on the internal modules
(mount-filesystem...)
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/NodeOS/NodeOS/issues/291#issuecomment-239633217, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAgfvjfESSyTxHZvpjaUZq2wTZ71pEnlks5qfgRsgaJpZM4Jjt0W
.

@tylerl0706 it somehow dont even recognizes this preprocessor flag, it just uses the linux flag and then crashes the process.
Its also a duplicate NodeOS/nodeos-mount#5

Ok, it was being done by @joshgarde, sorry for the confusion. Could you be
able to give some insight about this and your OSX progresses?
El 13/8/2016 20:10, "Philipp Czarnetzki" notifications@github.com
escribió:

@tylerl0706 https://github.com/tylerl0706 it somehow dont even
recognizes this
https://github.com/NodeOS/nodeos-mount/blob/master/mount.cc#L36
preprocessor flag, it just uses the linux flag and then crashes the process.
Its also a duplicate NodeOS/nodeos-mount#5
https://github.com/NodeOS/nodeos-mount/issues/5
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/NodeOS/NodeOS/issues/291#issuecomment-239633985, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAgfvgCWi9it8fdWE64NoID4AOhBbqiiks5qfgiHgaJpZM4Jjt0W
.

This should be fixed in master, can you both confirm?

Did I do something wrong? I did a fresh clone of master.
NodeOS git:(master) npm install
npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN prefer global marked@0.3.6 should be installed with -g
npm WARN prefer global npm@3.10.6 should be installed with -g
npm WARN prefer global forever@0.11.1 should be installed with -g
npm WARN prefer global node-ninja@1.0.2 should be installed with -g
npm WARN prefer global node-gyp@3.4.0 should be installed with -g
npm WARN prefer global slap@0.1.60 should be installed with -g
npm WARN prefer global loadtest@1.4.4 should be installed with -g

> kexec@2.0.2 install /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/node_modules/kexec
> node-gyp rebuild

  CXX(target) Release/obj.target/kexec/src/kexec.o
  SOLINK_MODULE(target) Release/kexec.node

> bufferutil@1.2.1 install /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/node_modules/bufferutil
> node-gyp rebuild

  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
  SOLINK_MODULE(target) Release/bufferutil.node

> nodeos-mount@0.3.0 install /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/node_modules/nodeos-mount
> node-gyp rebuild

  CXX(target) Release/obj.target/mount/mount.o
../mount.cc:59:22: warning: 'NanErrnoException' is deprecated [-Wdeprecated-declarations]
      argv[0] = Nan::NanErrnoException(mounty->error, "mount", "",
                     ^
../../nan/nan.h:862:46: note: 'NanErrnoException' has been explicitly marked deprecated here
  NAN_DEPRECATED inline v8::Local<v8::Value> NanErrnoException(
                                             ^
../mount.cc:97:22: warning: 'NanErrnoException' is deprecated [-Wdeprecated-declarations]
      argv[0] = Nan::NanErrnoException(mounty->error, "umount", "",
                     ^
../../nan/nan.h:862:46: note: 'NanErrnoException' has been explicitly marked deprecated here
  NAN_DEPRECATED inline v8::Local<v8::Value> NanErrnoException(
                                             ^
../mount.cc:193:33: warning: 'NanErrnoException' is deprecated [-Wdeprecated-declarations]
    return Nan::ThrowError(Nan::NanErrnoException(errno, "mount", "",
                                ^
../../nan/nan.h:862:46: note: 'NanErrnoException' has been explicitly marked deprecated here
  NAN_DEPRECATED inline v8::Local<v8::Value> NanErrnoException(
                                             ^
../mount.cc:220:33: warning: 'NanErrnoException' is deprecated [-Wdeprecated-declarations]
    return Nan::ThrowError(Nan::NanErrnoException(errno, "umount", "",
                                ^
../../nan/nan.h:862:46: note: 'NanErrnoException' has been explicitly marked deprecated here
  NAN_DEPRECATED inline v8::Local<v8::Value> NanErrnoException(
                                             ^
4 warnings generated.
  SOLINK_MODULE(target) Release/mount.node

> posix@4.0.2 install /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/node_modules/posix
> node-gyp rebuild

  CXX(target) Release/obj.target/posix/src/posix.o
  SOLINK_MODULE(target) Release/posix.node

> runas@3.1.1 install /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/node_modules/runas
> node-gyp rebuild

  CXX(target) Release/obj.target/runas/src/main.o
  CXX(target) Release/obj.target/runas/src/runas_darwin.o
  CXX(target) Release/obj.target/runas/src/fork.o
  SOLINK_MODULE(target) Release/runas.node

> pathwatcher@6.7.1 install /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/node_modules/pathwatcher
> node-gyp rebuild

  CXX(target) Release/obj.target/pathwatcher/src/main.o
  CXX(target) Release/obj.target/pathwatcher/src/common.o
  CXX(target) Release/obj.target/pathwatcher/src/handle_map.o
  CXX(target) Release/obj.target/pathwatcher/src/pathwatcher_unix.o
  SOLINK_MODULE(target) Release/pathwatcher.node

> utf-8-validate@1.2.1 install /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/node_modules/utf-8-validate
> node-gyp rebuild

  CXX(target) Release/obj.target/validation/src/validation.o
  SOLINK_MODULE(target) Release/validation.node

> qemu@2.6.0 install /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/node_modules/qemu
> prebuild-install -d https://github.com/NodeOS/qemu/releases/download/v{version}/{platform}-{arch}.tar.gz || npm run build

> nodeos-cross-toolchain@1.0.0-RC2.11 install /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/node_modules/nodeos-cross-toolchain
> scripts/install

> nodeos-nodejs@6.5.0 install /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/node_modules/nodeos-nodejs
> scripts/install

prebuild-install WARN install No prebuilt binaries found (target=v5.8.0 arch=x64 platform=darwin)

> nodeos-nodejs@6.5.0 build /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/node_modules/nodeos-nodejs
> scripts/build

rmdir: illegal option -- -
usage: rmdir [-p] directory ...
Downloading...
Done!
scripts/build: line 106: sha256sum: command not found
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  3576    0  3576    0     0  20042      0 --:--:-- --:--:-- --:--:-- 20203
(23) Failed writing body
rmdir: illegal option -- -
usage: rmdir [-p] directory ...

npm ERR! Darwin 16.0.0
npm ERR! argv "/usr/local/bin/node" "/Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/node_modules/.bin/npm" "run" "build" "--"
npm ERR! node v5.8.0
npm ERR! npm  v3.10.6
npm ERR! code ELIFECYCLE
npm ERR! nodeos-nodejs@6.5.0 build: `scripts/build`
npm ERR! Exit status 5
npm ERR!
npm ERR! Failed at the nodeos-nodejs@6.5.0 build script 'scripts/build'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the nodeos-nodejs package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     scripts/build
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs nodeos-nodejs
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls nodeos-nodejs
npm ERR! There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/node_modules/nodeos-nodejs/npm-debug.log
NodeOS@1.0.0-RC2 /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS
├── abbrev@1.0.9
├── aproba@1.0.4
├── bin-man@0.2.0  extraneous
├── bin-pwd@0.0.0  extraneous
├── cpio2tar@0.0.1  extraneous
├── davius@0.0.1  extraneous
├── debugfs@0.0.2  extraneous
├── dhcpjs@0.5.0  extraneous
├── forever@0.11.1  extraneous (git://github.com/piranna/forever.git#88be8edd251750d3f2d053798c0137edc8182fbf)
├─┬ fstream@1.0.10
│ ├── graceful-fs@4.1.4
│ ├── inherits@2.0.1
│ └─┬ mkdirp@0.5.1
│   └── minimist@0.0.8
├── genext2fs@1.4.1-0  extraneous
├─┬ glob@7.0.5
│ ├── fs.realpath@1.0.0
│ ├── inflight@1.0.5
│ ├─┬ minimatch@3.0.2
│ │ └─┬ brace-expansion@1.1.5
│ │   ├── balanced-match@0.4.1
│ │   └── concat-map@0.0.1
│ ├── once@1.3.3
│ └── path-is-absolute@1.0.0
├── has-unicode@2.0.1
├── loadtest@1.4.4  extraneous
├── logon@0.1.1  extraneous
├─┬ node-gyp@3.4.0
│ ├─┬ minimatch@3.0.2
│ │ └─┬ brace-expansion@1.1.5
│ │   ├── balanced-match@0.4.1
│ │   └── concat-map@0.0.1
│ ├── nopt@3.0.6
│ ├─┬ npmlog@3.1.2
│ │ ├─┬ are-we-there-yet@1.1.2
│ │ │ └── delegates@1.0.0
│ │ ├── console-control-strings@1.1.0
│ │ ├─┬ gauge@2.6.0
│ │ │ ├── has-color@0.1.7
│ │ │ ├── object-assign@4.1.0
│ │ │ ├── signal-exit@3.0.0
│ │ │ ├─┬ string-width@1.0.1
│ │ │ │ ├─┬ code-point-at@1.0.0
│ │ │ │ │ └── number-is-nan@1.0.0
│ │ │ │ └─┬ is-fullwidth-code-point@1.0.0
│ │ │ │   └── number-is-nan@1.0.0
│ │ │ ├─┬ strip-ansi@3.0.1
│ │ │ │ └── ansi-regex@2.0.0
│ │ │ └── wide-align@1.1.0
│ │ └── set-blocking@2.0.0
│ ├─┬ osenv@0.1.3
│ │ ├── os-homedir@1.0.1
│ │ └── os-tmpdir@1.0.1
│ ├─┬ path-array@1.0.1
│ │ └─┬ array-index@1.0.0
│ │   ├─┬ debug@2.2.0
│ │   │ └── ms@0.7.1
│ │   └─┬ es6-symbol@3.1.0
│ │     ├── d@0.1.1
│ │     └─┬ es5-ext@0.10.12
│ │       └── es6-iterator@2.0.0
│ ├─┬ request@2.72.0
│ │ ├── aws-sign2@0.6.0
│ │ ├─┬ aws4@1.3.2
│ │ │ └─┬ lru-cache@4.0.1
│ │ │   ├── pseudomap@1.0.2
│ │ │   └── yallist@2.0.0
│ │ ├─┬ bl@1.1.2
│ │ │ └─┬ readable-stream@2.0.6
│ │ │   ├── core-util-is@1.0.2
│ │ │   ├── isarray@1.0.0
│ │ │   ├── process-nextick-args@1.0.6
│ │ │   ├── string_decoder@0.10.31
│ │ │   └── util-deprecate@1.0.2
│ │ ├── caseless@0.11.0
│ │ ├─┬ combined-stream@1.0.5
│ │ │ └── delayed-stream@1.0.0
│ │ ├── extend@3.0.0
│ │ ├── forever-agent@0.6.1
│ │ ├─┬ form-data@1.0.0-rc4
│ │ │ └── async@1.5.2
│ │ ├─┬ har-validator@2.0.6
│ │ │ ├─┬ chalk@1.1.3
│ │ │ │ ├── ansi-styles@2.2.1
│ │ │ │ ├── escape-string-regexp@1.0.5
│ │ │ │ ├── has-ansi@2.0.0
│ │ │ │ └── supports-color@2.0.0
│ │ │ ├─┬ commander@2.9.0
│ │ │ │ └── graceful-readlink@1.0.1
│ │ │ ├─┬ is-my-json-valid@2.13.1
│ │ │ │ ├── generate-function@2.0.0
│ │ │ │ ├─┬ generate-object-property@1.2.0
│ │ │ │ │ └── is-property@1.0.2
│ │ │ │ ├── jsonpointer@2.0.0
│ │ │ │ └── xtend@4.0.1
│ │ │ └─┬ pinkie-promise@2.0.1
│ │ │   └── pinkie@2.0.4
│ │ ├─┬ hawk@3.1.3
│ │ │ ├── boom@2.10.1
│ │ │ ├── cryptiles@2.0.5
│ │ │ ├── hoek@2.16.3
│ │ │ └── sntp@1.0.9
│ │ ├─┬ http-signature@1.1.1
│ │ │ ├── assert-plus@0.2.0
│ │ │ ├─┬ jsprim@1.2.2
│ │ │ │ ├── extsprintf@1.0.2
│ │ │ │ ├── json-schema@0.2.2
│ │ │ │ └── verror@1.3.6
│ │ │ └─┬ sshpk@1.7.4
│ │ │   ├── asn1@0.2.3
│ │ │   ├─┬ dashdash@1.13.0
│ │ │   │ └── assert-plus@1.0.0
│ │ │   ├── ecc-jsbn@0.1.1
│ │ │   ├── jodid25519@1.0.2
│ │ │   ├── jsbn@0.1.0
│ │ │   └── tweetnacl@0.14.3
│ │ ├── is-typedarray@1.0.0
│ │ ├── isstream@0.1.2
│ │ ├── json-stringify-safe@5.0.1
│ │ ├─┬ mime-types@2.1.10
│ │ │ └── mime-db@1.22.0
│ │ ├── node-uuid@1.4.7
│ │ ├── oauth-sign@0.8.1
│ │ ├── qs@6.1.0
│ │ ├── stringstream@0.0.5
│ │ ├── tough-cookie@2.2.2
│ │ └── tunnel-agent@0.4.2
│ ├── semver@5.1.0
│ └─┬ tar@2.2.1
│   └── block-stream@0.0.8
├── node-wget@0.4.2  extraneous
├── UNMET DEPENDENCY nodeos-barebones@github:nodeos/nodeos-barebones
├─┬ nodeos-cross-toolchain@1.0.0-RC2.11  (git://github.com/nodeos/nodeos-cross-toolchain.git#51e60f19ac7bca028f4d7148bc79802386777158)
│ ├─┬ async@2.0.1
│ │ └── lodash@4.15.0
│ ├─┬ download-manager@0.1.2
│ │ ├─┬ decompress-maybe@1.0.0
│ │ │ ├─┬ bzip2-maybe@1.0.0
│ │ │ │ ├── is-bzip2@1.0.0
│ │ │ │ ├─┬ peek-stream@1.1.1
│ │ │ │ │ └─┬ through2@0.5.1
│ │ │ │ │   ├─┬ readable-stream@1.0.34
│ │ │ │ │   │ └── isarray@0.0.1
│ │ │ │ │   └── xtend@3.0.0
│ │ │ │ ├── through2@2.0.1
│ │ │ │ └─┬ unbzip2-stream@1.0.9
│ │ │ │   ├─┬ buffer@3.6.0
│ │ │ │   │ ├── base64-js@0.0.8
│ │ │ │   │ └── ieee754@1.1.6
│ │ │ │   └── through@2.3.8
│ │ │ ├─┬ gunzip-maybe@1.3.1
│ │ │ │ ├─┬ browserify-zlib@0.1.4
│ │ │ │ │ └── pako@0.2.9
│ │ │ │ ├── is-deflate@1.0.0
│ │ │ │ ├── is-gzip@1.0.0
│ │ │ │ └─┬ through2@0.4.2
│ │ │ │   ├─┬ readable-stream@1.0.34
│ │ │ │   │ └── isarray@0.0.1
│ │ │ │   └─┬ xtend@2.1.2
│ │ │ │     └── object-keys@0.4.0
│ │ │ └─┬ pumpify@1.3.5
│ │ │   └─┬ duplexify@3.4.5
│ │ │     ├── end-of-stream@1.0.0
│ │ │     └── stream-shift@1.0.0
│ │ ├── diff@3.0.0
│ │ ├─┬ download-checksum@0.3.0
│ │ │ ├── inherits@2.0.1
│ │ │ └─┬ openpgp@2.3.3
│ │ │   ├─┬ node-fetch@1.6.0
│ │ │   │ └─┬ encoding@0.1.12
│ │ │   │   └── iconv-lite@0.4.13
│ │ │   └─┬ node-localstorage@1.3.0
│ │ │     └─┬ write-file-atomic@1.2.0
│ │ │       ├── imurmurhash@0.1.4
│ │ │       └── slide@1.1.6
│ │ ├─┬ got@6.3.0
│ │ │ ├─┬ create-error-class@3.0.2
│ │ │ │ └── capture-stack-trace@1.0.0
│ │ │ ├── duplexer3@0.1.4
│ │ │ ├── get-stream@1.1.0
│ │ │ ├── is-plain-obj@1.1.0
│ │ │ ├── is-redirect@1.0.0
│ │ │ ├── is-retry-allowed@1.1.0
│ │ │ ├── is-stream@1.1.0
│ │ │ ├── lowercase-keys@1.0.0
│ │ │ ├── node-status-codes@2.0.0
│ │ │ ├── timed-out@2.0.0
│ │ │ └─┬ url-parse-lax@1.0.0
│ │ │   └── prepend-http@1.0.4
│ │ ├─┬ multi-progress@2.0.0
│ │ │ └── progress@1.1.8
│ │ ├── rimraf@2.5.4
│ │ ├─┬ string.prototype.padend@3.0.0
│ │ │ ├─┬ define-properties@1.1.2
│ │ │ │ ├── foreach@2.0.5
│ │ │ │ └── object-keys@1.0.11
│ │ │ ├─┬ es-abstract@1.6.1
│ │ │ │ ├─┬ es-to-primitive@1.1.1
│ │ │ │ │ ├── is-date-object@1.0.1
│ │ │ │ │ └── is-symbol@1.0.1
│ │ │ │ ├── is-callable@1.1.3
│ │ │ │ └── is-regex@1.0.3
│ │ │ └── function-bind@1.1.0
│ │ └─┬ strip-dirs@2.0.0
│ │   └── is-natural-number@4.0.1
│ ├─┬ fs-extra@0.30.0
│ │ ├── graceful-fs@4.1.6
│ │ ├── jsonfile@2.3.1
│ │ ├── klaw@1.3.0
│ │ └── path-is-absolute@1.0.0
│ └─┬ prebuild-install@1.0.2
│   └── simple-get@2.2.2
├── UNMET DEPENDENCY nodeos-initramfs@github:nodeos/nodeos-initramfs
├── nodeos-mount-filesystems@0.2.1  extraneous
├── nodeos-mount-utils@0.2.0  extraneous
├── nodeos-reverse-proxy@0.1.0  extraneous
├─┬ nodeos-rootfs@1.0.0-RC2.0  (git://github.com/nodeos/nodeos-rootfs.git#4f3bc727dcc48ac4a1c90a18cf663cc1811c993e)
│ └─┬ genfatfs@1.0.1  (git://github.com/nodeos/genfatfs.git#6a8dba0a4f101e97fba1d40815e9212473a0b084)
│   └── prebuild-install@1.1.0
├── npm@3.10.6  extraneous
├─┬ npm-package-arg@4.2.0
│ └── hosted-git-info@2.1.5
├── npm-user-validate@0.1.5
├── ntp-client@0.5.3  extraneous
├── performance@1.1.1  extraneous
├─┬ prebuild@4.2.2  (git://github.com/piranna/prebuild.git#beef82503dbb1296d7606e551546b6a2f26333c4)
│ ├── async@1.5.2
│ ├── expand-template@1.0.2
│ ├─┬ ghreleases@1.0.5
│ │ ├── after@0.8.2
│ │ ├── ghrepos@2.0.0
│ │ ├─┬ ghutils@3.2.0
│ │ │ └─┬ jsonist@1.2.0
│ │ │   ├── bl@1.0.3
│ │ │   ├─┬ hyperquest@1.2.0
│ │ │   │ ├─┬ duplexer2@0.0.2
│ │ │   │ │ └─┬ readable-stream@1.1.14
│ │ │   │ │   └── isarray@0.0.1
│ │ │   │ └─┬ through2@0.6.5
│ │ │   │   └── readable-stream@1.0.34
│ │ │   └── json-stringify-safe@5.0.1
│ │ ├── simple-mime@0.1.0
│ │ └── url-template@2.0.8
│ ├── github-from-package@0.0.0
│ ├── minimist@1.2.0
│ ├─┬ mkdirp@0.5.1
│ │ └── minimist@0.0.8
│ ├─┬ node-gyp@3.4.0
│ │ ├── fstream@1.0.10
│ │ ├─┬ glob@7.0.6
│ │ │ ├── fs.realpath@1.0.0
│ │ │ └── inflight@1.0.5
│ │ ├─┬ minimatch@3.0.3
│ │ │ └─┬ brace-expansion@1.1.6
│ │ │   ├── balanced-match@0.4.2
│ │ │   └── concat-map@0.0.1
│ │ ├─┬ nopt@2.1.2
│ │ │ └── abbrev@1.0.9
│ │ ├─┬ osenv@0.1.3
│ │ │ └── os-tmpdir@1.0.1
│ │ ├─┬ path-array@1.0.1
│ │ │ └─┬ array-index@1.0.0
│ │ │   ├─┬ debug@2.2.0
│ │ │   │ └── ms@0.7.1
│ │ │   └─┬ es6-symbol@3.1.0
│ │ │     ├── d@0.1.1
│ │ │     └─┬ es5-ext@0.10.12
│ │ │       ├── es6-iterator@2.0.0
│ │ │       └── es6-symbol@3.1.0
│ │ ├── request@2.9.203
│ │ ├─┬ tar@2.2.1
│ │ │ └── block-stream@0.0.9
│ │ └─┬ which@1.2.11
│ │   └── isexe@1.1.2
│ ├── node-ninja@1.0.2
│ ├── noop-logger@0.1.1
│ ├─┬ npmlog@2.0.4
│ │ ├── ansi@0.3.1
│ │ ├─┬ are-we-there-yet@1.1.2
│ │ │ └── delegates@1.0.0
│ │ └─┬ gauge@1.2.7
│ │   ├── has-unicode@2.0.1
│ │   ├── lodash.pad@4.5.1
│ │   ├── lodash.padend@4.6.1
│ │   └── lodash.padstart@4.6.1
│ ├── os-homedir@1.0.1
│ ├─┬ pump@1.0.1
│ │ └── end-of-stream@1.1.0
│ ├─┬ rc@1.1.6
│ │ ├── deep-extend@0.4.1
│ │ ├── ini@1.3.4
│ │ └── strip-json-comments@1.0.4
│ ├── semver@5.1.0
│ ├─┬ simple-get@1.4.3
│ │ ├─┬ once@1.3.3
│ │ │ └── wrappy@1.0.2
│ │ └── unzip-response@1.0.1
│ ├── tar-fs@1.13.2
│ ├─┬ tar-stream@1.5.2
│ │ ├── bl@1.1.2
│ │ └─┬ readable-stream@2.0.6
│ │   ├── core-util-is@1.0.2
│ │   ├── isarray@1.0.0
│ │   ├── process-nextick-args@1.0.7
│ │   ├── string_decoder@0.10.31
│ │   └── util-deprecate@1.0.2
│ └── xtend@4.0.1
├── pstree@0.0.0  extraneous
├─┬ qemu@2.6.0  (git://github.com/nodeos/qemu.git#b0b91c77cb3081ae3708f00733d07693e26765bb)
│ └── prebuild-install@1.1.0
├─┬ read-package-tree@5.1.5
│ ├── debuglog@1.0.1
│ ├─┬ dezalgo@1.0.3
│ │ └── asap@2.0.4
│ ├─┬ read-package-json@2.0.4
│ │ ├─┬ glob@6.0.4
│ │ │ ├─┬ minimatch@3.0.0
│ │ │ │ └─┬ brace-expansion@1.1.3
│ │ │ │   ├── balanced-match@0.3.0
│ │ │ │   └── concat-map@0.0.1
│ │ │ └── path-is-absolute@1.0.0
│ │ ├─┬ json-parse-helpfulerror@1.0.3
│ │ │ └── jju@1.3.0
│ │ └─┬ normalize-package-data@2.3.5
│ │   ├─┬ is-builtin-module@1.0.0
│ │   │ └── builtin-modules@1.1.1
│ │   └─┬ validate-npm-package-license@3.0.1
│ │     ├─┬ spdx-correct@1.0.2
│ │     │ └── spdx-license-ids@1.2.0
│ │     └─┬ spdx-expression-parse@1.0.2
│ │       ├── spdx-exceptions@1.0.4
│ │       └── spdx-license-ids@1.2.0
│ └── readdir-scoped-modules@1.0.2
├─┬ readable-stream@2.1.4
│ ├── buffer-shims@1.0.0
│ ├── core-util-is@1.0.2
│ ├── isarray@1.0.0
│ ├── process-nextick-args@1.0.7
│ ├── string_decoder@0.10.31
│ └── util-deprecate@1.0.2
├── rimraf@2.5.3
├── slap@0.1.60  extraneous
├─┬ suppose@0.6.1
│ ├─┬ force-array@3.1.0
│ │ └── is-array@1.0.1
│ ├── string@3.3.1
│ └─┬ strip-ansi@3.0.1
│   └── ansi-regex@2.0.0
├── usrbinenv@0.0.3  extraneous
├─┬ which@1.2.10
│ └── isexe@1.1.2
└── wrappy@1.0.2

npm WARN nodeos-rootfs@1.0.0-RC2.0 requires a peer of nodeos-barebones@1.0.0-RC2.2 but none was installed.
npm WARN nodeos-rootfs@1.0.0-RC2.0 requires a peer of nodeos-initramfs@1.0.0-RC2.3 but none was installed.
npm ERR! Darwin 16.0.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v5.8.0
npm ERR! npm  v3.9.2
npm ERR! code ELIFECYCLE

npm ERR! nodeos-nodejs@6.5.0 install: `scripts/install`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the nodeos-nodejs@6.5.0 install script 'scripts/install'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the nodeos-nodejs package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     scripts/install
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs nodeos-nodejs
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls nodeos-nodejs
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/tylerleonhardt/Desktop/CompSci/Javascript/Node.js/NodeOS/NodeOS/npm-debug.log

I followed these steps: https://github.com/NodeOS/NodeOS#build-nodeos-in-five-steps

Good thing, now nodeos-mount compiles in OSX, so we could close this :-) Bad thing, your problem is compiling Node.js itself :-P It should not be difficult to add support for OSX on the build process, maybe both you and @luii could take a look on that? We could also automate the generation of prebuild images for it :-) After that, I think barebones should build flawlessly, initramfs maybe would have some extra problem due to libfuse... but definitely we are near to be able to build NodeOS on OSX, yay! :-D

Problems are in lines
rmdir: illegal option -- -
usage: rmdir [-p] directory ...
Downloading...
Done!
scripts/build: line 106: sha256sum: command not found

Goodness... GitHub has quite a delay between responding to the email and posting a comment. Please ignore the email comment i make...
Anyway..
On a mac, instead of "sha256sum" it's "shasum -a 256" we'll have to check for that.
As for the rmdir error, I'm not familiar enough with shell to give any input... Any thoughts on that one?

On a mac, instead of "sha256sum" it's "shasum -a 256" we'll have to check for that.

We can use that, sha256sum is somewhat an "alias" of shasum -a 256 (not exactly, but sort of).

As for the rmdir error, I'm not familiar enough with shell to give any input... Any thoughts on that one?

rm -r :-) I don't remember why `rmdir is being used instead... :-/

We can use that, sha256sum is somewhat an "alias" of shasum -a 256 (not exactly, but sort of).
Ah so shasum -a 256 works on Linux?

rm -r :-) I don't remember why `rmdir is being used instead... :-/

rmdir: illegal option -- -

There command is fine, but the options aren't. that's coming from:
https://github.com/NodeOS/nodejs/blob/master/scripts/build#L68
rmdir -p --ignore-fail-on-non-empty `dirname "$@"`

Can you provide what options support rmdir on OSX? rmdir -h or man rmdir should provide you them.

RMDIR(1)                  BSD General Commands Manual                 RMDIR(1)

NAME
     rmdir -- remove directories

SYNOPSIS
     rmdir [-p] directory ...

DESCRIPTION
     The rmdir utility removes the directory entry specified by each directory
     argument, provided it is empty.

     Arguments are processed in the order given.  In order to remove both a
     parent directory and a subdirectory of that parent, the subdirectory must
     be specified first so the parent directory is empty when rmdir tries to
     remove it.

     The following option is available:

     -p      Each directory argument is treated as a pathname of which all
             components will be removed, if they are empty, starting with the
             last most component.  (See rm(1) for fully non-discriminant
             recursive removal.)

     The rmdir utility exits with one of the following values:

     0       Each directory entry specified by a dir operand referred to an
             empty directory and was removed successfully.

     >0      An error occurred.

SEE ALSO
     rm(1)

STANDARDS
     The rmdir command is expected to be IEEE Std 1003.2 (``POSIX.2'') compat-
     ible.

HISTORY
     A rmdir command appeared in Version 1 AT&T UNIX.

BSD                              May 31, 1993                              BSD

@piranna also, just to confirm,
shasum -a 256
works on Linux? So we could just change the command to that?

Regarding rmdir, seems it's just a matter of detect OSX and don't use the
flag there.
Regarding shasum, the command options seems to show they are equivalent.
El 11/9/2016 19:05, "Tyler James Leonhardt" notifications@github.com
escribió:

@piranna https://github.com/piranna also, just to confirm,
shasum -a 256
works on Linux? So we could just change the command to that?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/NodeOS/NodeOS/issues/291#issuecomment-246191115, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAgfvuTOPyPgRdOw18oRxSllCt6pfUsvks5qpDTkgaJpZM4Jjt0W
.

Regarding rmdir, seems it's just a matter of detect OSX and don't use the flag there

I guess my question is... Where is that error coming from?
Is it from --ignore-fail-on-non-empty?

Regarding rmdir, seems it's just a matter of detect OSX and don't use
the flag there

I guess my question is... Where is that error coming from?
Is it from --ignore-fail-on-non-empty?

Seems so, because man of OSX don't show it. That flag on Linux is to don't
set command status as error when it get to a non-empty folder when using
the -P flag (its stop condition), but maybe we can find another workaround.
Try to remove the flag and see if it works on OSX for you.

So I guess my last question is... after making the change, how could I actually test this?

So this is going to be quite the overhaul.
OS X doesn't have wget... I actually ended up using the package I made for NodeOS https://github.com/tylerl0706/wgetjs ;)
In shasum -a 256 -c --ignore-missing --status the --ignore-missing flag doesn't exist...
Which causes this to happen:
shasum: node-v6.5.0-darwin-x64.tar.xz: No such file or directory
shasum: node-v6.5.0-headers.tar.gz: No such file or directory
shasum: node-v6.5.0-headers.tar.xz: No such file or directory
shasum: node-v6.5.0-linux-arm64.tar.gz: No such file or directory
shasum: node-v6.5.0-linux-arm64.tar.xz: No such file or directory
shasum: node-v6.5.0-linux-armv6l.tar.gz: No such file or directory
shasum: node-v6.5.0-linux-armv6l.tar.xz: No such file or directory
shasum: node-v6.5.0-linux-armv7l.tar.gz: No such file or directory
shasum: node-v6.5.0-linux-armv7l.tar.xz: No such file or directory
shasum: node-v6.5.0-linux-ppc64le.tar.gz: No such file or directory
shasum: node-v6.5.0-linux-ppc64le.tar.xz: No such file or directory
shasum: node-v6.5.0-linux-ppc64.tar.gz: No such file or directory
shasum: node-v6.5.0-linux-ppc64.tar.xz: No such file or directory
shasum: node-v6.5.0-linux-x64.tar.gz: No such file or directory
shasum: node-v6.5.0-linux-x64.tar.xz: No such file or directory
shasum: node-v6.5.0-linux-x86.tar.gz: No such file or directory
shasum: node-v6.5.0-linux-x86.tar.xz: No such file or directory
shasum: node-v6.5.0.pkg: No such file or directory
shasum: node-v6.5.0-sunos-x64.tar.gz: No such file or directory
shasum: node-v6.5.0-sunos-x64.tar.xz: No such file or directory
shasum: node-v6.5.0-sunos-x86.tar.gz: No such file or directory
shasum: node-v6.5.0-sunos-x86.tar.xz: No such file or directory
shasum: node-v6.5.0.tar.xz: No such file or directory
shasum: node-v6.5.0-win-x64.7z: No such file or directory
shasum: node-v6.5.0-win-x64.zip: No such file or directory
shasum: node-v6.5.0-win-x86.7z: No such file or directory
shasum: node-v6.5.0-win-x86.zip: No such file or directory
shasum: node-v6.5.0-x64.msi: No such file or directory
shasum: node-v6.5.0-x86.msi: No such file or directory
shasum: win-x64/node.exe: No such file or directory
shasum: win-x64/node.lib: No such file or directory
shasum: win-x64/node_pdb.7z: No such file or directory
shasum: win-x64/node_pdb.zip: No such file or directory
shasum: win-x86/node.exe: No such file or directory
shasum: win-x86/node.lib: No such file or directory
shasum: win-x86/node_pdb.7z: No such file or directory
shasum: win-x86/node_pdb.zip: No such file or directory

... and then it crashes.

And people ask me why I stopped using OSX... :-P
It's strange OSX don't have wget, what do you have to download files? Curl?
We could replace for it, but I believe curl is optional in Linux and wget
is built-in... Other alternative is to generate a script to install build
dependencies using brew the same way we use apt for Ubuntu...
And regarding shasum flag, or we wrap it to capture the error (maybe a bash
function to mimic the behaviour of sha256sum?) or you install coreutils.
El 12/9/2016 7:29, "Tyler James Leonhardt" notifications@github.com
escribió:

So this is going to be quite the overhaul.
OS X doesn't have wget... I actually ended up using the package I made for
NodeOS https://github.com/tylerl0706/wgetjs ;)
In shasum -a 256 -c --ignore-missing --status the --ignore-missing flag
doesn't exist...
Which causes this to happen:
shasum: node-v6.5.0-darwin-x64.tar.xz: No such file or directory
shasum: node-v6.5.0-headers.tar.gz: No such file or directory
shasum: node-v6.5.0-headers.tar.xz: No such file or directory
shasum: node-v6.5.0-linux-arm64.tar.gz: No such file or directory
shasum: node-v6.5.0-linux-arm64.tar.xz: No such file or directory
shasum: node-v6.5.0-linux-armv6l.tar.gz: No such file or directory
shasum: node-v6.5.0-linux-armv6l.tar.xz: No such file or directory
shasum: node-v6.5.0-linux-armv7l.tar.gz: No such file or directory
shasum: node-v6.5.0-linux-armv7l.tar.xz: No such file or directory
shasum: node-v6.5.0-linux-ppc64le.tar.gz: No such file or directory
shasum: node-v6.5.0-linux-ppc64le.tar.xz: No such file or directory
shasum: node-v6.5.0-linux-ppc64.tar.gz: No such file or directory
shasum: node-v6.5.0-linux-ppc64.tar.xz: No such file or directory
shasum: node-v6.5.0-linux-x64.tar.gz: No such file or directory
shasum: node-v6.5.0-linux-x64.tar.xz: No such file or directory
shasum: node-v6.5.0-linux-x86.tar.gz: No such file or directory
shasum: node-v6.5.0-linux-x86.tar.xz: No such file or directory
shasum: node-v6.5.0.pkg: No such file or directory
shasum: node-v6.5.0-sunos-x64.tar.gz: No such file or directory
shasum: node-v6.5.0-sunos-x64.tar.xz: No such file or directory
shasum: node-v6.5.0-sunos-x86.tar.gz: No such file or directory
shasum: node-v6.5.0-sunos-x86.tar.xz: No such file or directory
shasum: node-v6.5.0.tar.xz: No such file or directory
shasum: node-v6.5.0-win-x64.7z: No such file or directory
shasum: node-v6.5.0-win-x64.zip: No such file or directory
shasum: node-v6.5.0-win-x86.7z: No such file or directory
shasum: node-v6.5.0-win-x86.zip: No such file or directory
shasum: node-v6.5.0-x64.msi: No such file or directory
shasum: node-v6.5.0-x86.msi: No such file or directory
shasum: win-x64/node.exe: No such file or directory
shasum: win-x64/node.lib: No such file or directory
shasum: win-x64/node_pdb.7z: No such file or directory
shasum: win-x64/node_pdb.zip: No such file or directory
shasum: win-x86/node.exe: No such file or directory
shasum: win-x86/node.lib: No such file or directory
shasum: win-x86/node_pdb.7z: No such file or directory
shasum: win-x86/node_pdb.zip: No such file or directory
... and then it crashes.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/NodeOS/NodeOS/issues/291#issuecomment-246253180, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAgfvo4SeAkjXcRF8-UMv2iOhYXjE7teks5qpOMdgaJpZM4Jjt0W
.

Regarding wget: Using my wget node package worked really well actually if you're alright with adding that as a dependency.
Regarding shasum: I can try those options.
In other news, I tried building this in Bash on Windows on the new Windows 10 anniversary update and it worked like a charm!
We support Windows!... sort of. haha

Regarding wget: Using my wget node package worked really well actually if you're alright with adding that as a dependency.

In what package are you having the Node.js problems? Is it nodeos-nodejs? If so, being a npm package we could add it as dependency, yes :-) I'm asking this because I'm trying to isolate the generic bits from the npm specific ones, so this way they could be more easily reused (not needing to have Node.js as platform dependency, only bash).

Regarding shasum: I can try those options.

Ok, please tell us your progresses :-)

In other news, I tried building this in Bash on Windows on the new Windows 10 anniversary update and it worked like a charm!
We support Windows!... sort of. haha

Holy sh*t! :-D I've really interested on WS4L since the beginning for this kind of things, that's freaking awesome! :-D Do you have some pics about it? Could you be able to write some text about how to do it (or better, update the readme file ;-) )? How much "Windows like" is this? Could be WS4L considered a native or standard Windows platform, or does it feels a bit alien like OSX MacPorts or Brew? :-)

In what package are you having the Node.js problems? Is it nodeos-nodejs?

Yep nodeos-nodejs

WS4L

So I may have spoken too soon... sorry. npm install didn't error out, but npm start gave me this guy:
root@DESKTOP-BSK1AS7:/mnt/c/Users/Tyler Leonhardt/NodeOS# npm start

> NodeOS@1.0.0-RC2 start /mnt/c/Users/Tyler Leonhardt/NodeOS
> scripts/start

fs.js:1014
  return binding.readlink(pathModule._makeLong(path), options.encoding);
                 ^

Error: ENOENT: no such file or directory, readlink 'out/latest'
    at Error (native)
    at Object.fs.readlinkSync (fs.js:1014:18)
    at Object.<anonymous> (/mnt/c/Users/Tyler Leonhardt/NodeOS/scripts/start:11:15)
    at Module._compile (module.js:556:32)
    at Object.Module._extensions..js (module.js:565:10)
    at Module.load (module.js:473:32)
    at tryModuleLoad (module.js:432:12)
    at Function.Module._load (module.js:424:3)
    at Module.runMain (module.js:590:10)
    at run (bootstrap_node.js:394:7)

...

root@DESKTOP-BSK1AS7:/mnt/c/Users/Tyler Leonhardt/NodeOS# ls
bin  Contributing.md  doc  Dockerfile  LICENSE.txt  node_modules  npm-debug.log  package.json  README.md  resources  scripts  vagga.yaml  Vagrantfile root@DESKTOP-BSK1AS7:/mnt/c/Users/Tyler Leonhardt/NodeOS#

There doesn't seem to be any out directory... unless I'm looking in the wrong place.

That said... WS4L is really nice :) it actually feels really natural

In what package are you having the Node.js problems? Is it nodeos-nodejs?

Yep nodeos-nodejs

Then I think we could add, do a pull-request :-)

WS4L
There doesn't seem to be any out directory... unless I'm looking in the
wrong place.

Maybe you forgot the 'npm run build'?

That said... WS4L is really nice :) it actually feels really natural

I have read so :-) Is it enabled by default? Could it be considered a
native platform for Windows users?

Maybe you forgot the 'npm run build'?

Yep... I did. I gave that a shot and it instantly failed... Then I realized it was because my directory's path contained a space. There were a few places that this caused an issue.
I tried again from a fresh directory with a path that contains no space characters and it actually seemed to work for a while... until:
Generating nodeos user folder
(node:325) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit
(node:325) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit
(node:325) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit
(node:325) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit
(node:325) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit
(node:325) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit
(node:325) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit
(node:325) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit
(node:325) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit
(node:325) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit
(node:325) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit
(node:325) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit
(node:325) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit
(node:325) Warning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/cp -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/bin-fs/bin/cp
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/ln -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/bin-fs/bin/ln
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/ls -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/bin-fs/bin/ls
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/mkdir -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/bin-fs/bin/mkdir
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/cat -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/bin-fs/bin/cat
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/rm -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/bin-fs/bin/rm
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/mv -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/bin-fs/bin/mv
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/ifconfig -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/bin-ifconfig/ifconfig.js
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/ip -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/bin-ip/ip.js
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/man -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/bin-man/man.js
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/nsh -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/bin-nsh/server.js
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/pwd -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/bin-pwd/pwd.js
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/sh -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/bin-sh/sh.js
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/davius -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/davius/server.js
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/loadtest -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/loadtest/bin/loadtest.js
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/testserver-loadtest -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/loadtest/bin/testserver.js
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/wget -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/node-wget/cli.js
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/npm -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/npm/bin/npm-cli.js
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/node-ntp-client -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/ntp-client/bin/node-ntp-client
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/performance -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/performance/bin/performance.js
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/pstree -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/pstree/server.js
/mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/bin/slap -> /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/slap/slap.js

> bufferutil@1.2.1 install /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/build/nocona/nodeos/lib/node_modules/davius/node_modules/bufferutil
> node-gyp rebuild

npm ERR! Linux 3.4.0+
npm ERR! argv "/usr/local/bin/node" "/mnt/c/temp/NodeOS/node_modules/.bin/npm" "run" "build"
npm ERR! node v6.4.0
npm ERR! npm  v3.10.7
npm ERR! code ELIFECYCLE
npm ERR! nodeos-usersfs@1.0.0-RC2 build: `scripts/build`
npm ERR! Exit status 21
npm ERR!
npm ERR! Failed at the nodeos-usersfs@1.0.0-RC2 build script 'scripts/build'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the nodeos-usersfs package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     scripts/build
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs nodeos-usersfs
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls nodeos-usersfs
npm ERR! There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?

npm ERR! Please include the following file with any support request:
npm ERR!     /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/npm-debug.log
Error compiling ''

npm ERR! Linux 3.4.0+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build"
npm ERR! node v6.4.0
npm ERR! npm  v3.10.7
npm ERR! code ELIFECYCLE
npm ERR! NodeOS@1.0.0-RC2 build: `scripts/build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the NodeOS@1.0.0-RC2 build script 'scripts/build'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the NodeOS package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     scripts/build
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs NodeOS
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls NodeOS
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /mnt/c/temp/NodeOS/npm-debug.log

I attempted to just run npm run build again to see if it could fix itself and ended up getting a different error that was cut off dude to my inability to scroll higher up:
genext2fs: device table line 20941 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20942 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20943 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20944 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20945 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20946 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20947 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20948 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20949 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20950 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20951 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20952 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20953 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20954 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20955 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20956 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20957 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20958 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20959 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20960 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20961 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20962 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20963 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20964 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20965 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20966 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20967 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20968 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20969 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20970 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20971 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20972 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20973 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/array/'
genext2fs: device table line 20974 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/'

genext2fs: device table line 20975 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/'

genext2fs: device table line 20976 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/'

genext2fs: device table line 20977 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/'

genext2fs: device table line 20978 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/'

genext2fs: device table line 20979 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/'

genext2fs: device table line 20980 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/'

genext2fs: device table line 20981 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/'

genext2fs: device table line 20982 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/'

genext2fs: device table line 20983 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/'

genext2fs: device table line 20984 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/'

genext2fs: device table line 20985 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/'

genext2fs: device table line 20986 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/'

genext2fs: device table line 20987 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/'

genext2fs: device table line 20988 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/'

genext2fs: device table line 20989 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/'

genext2fs: device table line 20990 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/'

genext2fs: device table line 20991 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/'

genext2fs: device table line 20992 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/'

genext2fs: device table line 20993 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/reg-exp/'

genext2fs: device table line 20994 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 20995 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 20996 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 20997 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 20998 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 20999 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21000 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21001 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21002 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21003 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21004 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21005 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21006 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21007 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21008 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21009 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21010 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21011 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21012 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21013 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21014 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21015 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21016 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21017 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21018 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21019 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21020 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21021 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' genext2fs: device table line 21022 skipped: bad format for entry 'nodeos/lib/node_modules/slap/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/es5-ext/test/string/' ext2fs_check_if_mount: Can't check if filesystem is mounted due to missing mtab file while determining whether /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/out/nocona is mounted.

npm ERR! Linux 3.4.0+
npm ERR! argv "/usr/local/bin/node" "/mnt/c/temp/NodeOS/node_modules/.bin/npm" "run" "build"
npm ERR! node v6.4.0
npm ERR! npm  v3.10.7
npm ERR! code ELIFECYCLE
npm ERR! nodeos-usersfs@1.0.0-RC2 build: `scripts/build`
npm ERR! Exit status 42
npm ERR!
npm ERR! Failed at the nodeos-usersfs@1.0.0-RC2 build script 'scripts/build'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the nodeos-usersfs package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     scripts/build
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs nodeos-usersfs
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls nodeos-usersfs
npm ERR! There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?

npm ERR! Please include the following file with any support request:
npm ERR!     /mnt/c/temp/NodeOS/node_modules/nodeos-usersfs/npm-debug.log
Error compiling ''

npm ERR! Linux 3.4.0+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build"
npm ERR! node v6.4.0
npm ERR! npm  v3.10.7
npm ERR! code ELIFECYCLE
npm ERR! NodeOS@1.0.0-RC2 build: `scripts/build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the NodeOS@1.0.0-RC2 build script 'scripts/build'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the NodeOS package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     scripts/build
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs NodeOS
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls NodeOS
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /mnt/c/temp/NodeOS/npm-debug.log
root@DESKTOP-BSK1AS7:/mnt/c/temp/NodeOS#

We're actually kind of getting there with this. If we can iron these last few issues we will be able to support WS4L :D

Is it enabled by default?

It's not. I think it's not because it's still in Beta and non-tech people don't need it. We'll see if they enable it by default when it hits 1.0 👍 that said, it's really easy to turn on.

Could it be considered a native platform for Windows users?

I think I would say so! It interacts with the same file system so you're able to make changes to your project on your Windows version of Atom and then run it in WS4L. It's really quite nice. It's still a work in progress... but I'm liking their progress!

Then I realized it was because my directory's path contained a space. There were a few places that this caused an issue

Interesting... Have you spotted them? It should be easy (but maybe a bit tedious) to fix by just wrapping the variables with the paths in quotes. If you are not on the shake of it, feel free to open a new issue :-)

npm ERR! nodeos-usersfs@1.0.0-RC2 build: scripts/build npm ERR! Exit status 21

This error is when installing nodeos user packages. It seems bufferutil is the one giving problems... Maybe you can check it standalone?

I attempted to just run npm run build again to see if it could fix itself and ended up getting a different error that was cut off dude to my inability to scroll higher up:

That new one is happening when adding the Ext2 features, that's really strange. Maybe it's not being correctly generated by genext2fs? Don't worry about that previous error lines, I have the error identified and done a patch as it's mostly harmless.

We're actually kind of getting there with this. If we can iron these last few issues we will be able to support WS4L :D

Yeah, it's ironic that the support to build NodeOS on Windows will come before than on OSX, lol :-P

Is it enabled by default?
It's not. I think it's not because it's still in Beta and non-tech people don't need it. We'll see if they enable it by default when it hits 1.0 :+1: that said, it's really easy to turn on.

Yeah, I have read a bit and seems to be just a matter of 5 minutes :-) You need to enable developer mode that definitely is a little big wall, but having some clear instructions on the readme it could work for newcomers :-)

Could it be considered a native platform for Windows users?
I think I would say so! It interacts with the same file system so you're able to make changes to your project on your Windows version of Atom and then run it in WS4L. It's really quite nice. It's still a work in progress... but I'm liking their progress!

My question was more related to how much good is it integrated... I know of cygwin and similar bits that seems to be like a hack and have their own environment. It's mostly about how much big is the "mental switch" to change from Windows environment to WSL and go back, and how much cost to feel a Linux user on WSL (it seems you'll feel at home... :-) )

Interesting... Have you spotted them? It should be easy (but maybe a bit tedious) to fix by just wrapping the variables with the paths in quotes. If you are not on the shake of it, feel free to open a new issue :-)

I can try to dig for them. I'll still open an issue also as a reminder to those contributing to not forget to wrap them in quotes.

Don't worry about that previous error lines

Do you mean the bufferutil problems or the genext2fs problems?

having some clear instructions on the readme it could work for newcomers :-)

I can totally write up instructions when I get this working :)

It's mostly about how much big is the "mental switch" to change from Windows environment to WSL and go back

Well, Bash is a lot different then cmd or PowerShell... so the syntax is a little foreign. That said, I think people who use cmd or PowerShell have an understanding of what a "shell" is... so switching over to bash probably isn't too bad because it's more or less just a change of syntax.

Don't worry about that previous error lines
Do you mean the bufferutil problems or the genext2fs problems?

genext2fs one

having some clear instructions on the readme it could work for newcomers :-)
I can totally write up instructions when I get this working :)

Cool! :-) Probably I'll be one of the first ones to follow them :-P

Well, Bash is a lot different then cmd or PowerShell... so the syntax is a little foreign. That said, I think people who use cmd or PowerShell have an understanding of what a "shell" is... so switching over to bash probably isn't too bad because it's more or less just a change of syntax.

Interesting... and the files are already available on the files explorer, hum... For apps distribution for plain users will be a bit challenguing, isn't it? Or maybe could this improve in the mid-term so final users don't notice difference between "native" Windows apps and WSL ones (at least when they add support for GUI apps...)?

Been busy with work but I'm here :) let me go ahead a kinda grab the important info here and put it in the other issue. I'm going to stop working on OS X building because it's not as far along as WSL if that's cool :)

How far did you get with OSX? If you got some progress we could merge it...
El 26/9/2016 21:27, "Tyler James Leonhardt" notifications@github.com
escribió:

Been busy with work but I'm here :) let me go ahead a kinda grab the
important info here and put it in the other issue. I'm going to stop
working on OS X building because it's not as far along as WSL if that's
cool :)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/NodeOS/NodeOS/issues/291#issuecomment-249671811, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAgfvo7bnj8MGkamtfce2WMy0GqO7DvWks5quBy5gaJpZM4Jjt0W
.

Not too much but I'll push the few lines that I changed if you'd like :) I need to double check they still work on Linux.

I need to double check they still work on Linux.

That would be great :-D The CI will check them pass too... :-P

So I guess I'm picking this back up -
NodeOS still fails to compile on my Mac box, but I can't seem to source the error. The logs indicate it's coming from nodeos-cross-toolchain, but when I attempt to install nodeos-cross-toolchain directly, it works fine.
mkdir build-x86_64-cross-darwin16/libcpp
Configuring in build-x86_64-cross-darwin16/libcpp
rm: conftest.dSYM: is a directory
rm: conftest.dSYM: is a directory
configure: error: no usable dependency style found
make: *** [configure-build-libcpp] Error 1
make: *** Waiting for unfinished jobs....
configure: WARNING: cannot check for properly working vsnprintf when cross compiling, will assume it's ok
creating config.m4
Error building ''
rmdir: illegal option -- -
usage: rmdir [-p] directory ...

npm ERR! Darwin 16.3.0
npm ERR! argv "/usr/local/bin/node" "/Volumes/NodeOS/NodeOS/node_modules/.bin/npm" "run" "build"
npm ERR! node v7.2.0
npm ERR! npm  v4.0.5
npm ERR! code ELIFECYCLE
npm ERR! nodeos-cross-toolchain@1.0.0-RC3 build: `scripts/build`
npm ERR! Exit status 33
npm ERR!
npm ERR! Failed at the nodeos-cross-toolchain@1.0.0-RC3 build script 'scripts/build'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the nodeos-cross-toolchain package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     scripts/build
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs nodeos-cross-toolchain
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls nodeos-cross-toolchain
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Volumes/NodeOS/NodeOS/node_modules/nodeos-cross-toolchain/npm-debug.log

npm ERR! Darwin 16.3.0
npm ERR! argv "/usr/local/bin/node" "/Volumes/NodeOS/NodeOS/node_modules/.bin/npm" "install" "--production"
npm ERR! node v7.2.0
npm ERR! npm  v4.0.5
npm ERR! code ELIFECYCLE
npm ERR! nodeos-cross-toolchain@1.0.0-RC3 install: `scripts/install`
npm ERR! Exit status 10
npm ERR!
npm ERR! Failed at the nodeos-cross-toolchain@1.0.0-RC3 install script 'scripts/install'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the nodeos-cross-toolchain package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     scripts/install
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs nodeos-cross-toolchain
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls nodeos-cross-toolchain
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Volumes/NodeOS/NodeOS/node_modules/nodeos-cross-toolchain/npm-debug.log

npm ERR! Darwin 16.3.0
npm ERR! argv "/usr/local/bin/node" "/Volumes/NodeOS/NodeOS/node_modules/.bin/npm" "run" "build"
npm ERR! node v7.2.0
npm ERR! npm  v4.0.5
npm ERR! code ELIFECYCLE
npm ERR! libfuse@2.9.8-0 build: `scripts/build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the libfuse@2.9.8-0 build script 'scripts/build'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the libfuse package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     scripts/build
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs libfuse
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls libfuse
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Volumes/NodeOS/NodeOS/node_modules/libfuse/npm-debug.log

Also,

src-sockio
src-termios

both cause compilation errors on OSX, but because they're optional, it doesn't break the builds.

authors: joshgarde luii piranna tylerl0706

repo: NodeOS/NodeOS