Hola, This update brings node to the latest version with lots of fixes for various things: https://raw.githubusercontent.com/joyent/node/v0.10.28/ChangeLog
Tested on amd64. OK? Index: Makefile =================================================================== RCS file: /cvs/ports/lang/node/Makefile,v retrieving revision 1.27 diff -u -p -r1.27 Makefile --- Makefile 20 Jan 2014 19:42:00 -0000 1.27 +++ Makefile 5 May 2014 23:13:14 -0000 @@ -8,7 +8,7 @@ ONLY_FOR_ARCHS= amd64 i386 COMMENT= V8 JavaScript for clients and servers -NODE_VERSION= v0.10.24 +NODE_VERSION= v0.10.28 DISTNAME= node-${NODE_VERSION} PKGNAME= ${DISTNAME:S/v//g} Index: distinfo =================================================================== RCS file: /cvs/ports/lang/node/distinfo,v retrieving revision 1.20 diff -u -p -r1.20 distinfo --- distinfo 20 Jan 2014 19:42:00 -0000 1.20 +++ distinfo 5 May 2014 23:13:14 -0000 @@ -1,2 +1,2 @@ -SHA256 (node-v0.10.24.tar.gz) = YQzXMxhoQst/VUM21oUaYbLT2VYFDWLkn6NZpHZAN3o= -SIZE (node-v0.10.24.tar.gz) = 13767976 +SHA256 (node-v0.10.28.tar.gz) = q93GRB4PII9u2KBF4Ck/cT6n9t+y1qmiAkv4sbRhdxA= +SIZE (node-v0.10.28.tar.gz) = 13554081 Index: patches/patch-deps_npm_node_modules_node-gyp_lib_install_js =================================================================== RCS file: /cvs/ports/lang/node/patches/patch-deps_npm_node_modules_node-gyp_lib_install_js,v retrieving revision 1.3 diff -u -p -r1.3 patch-deps_npm_node_modules_node-gyp_lib_install_js --- patches/patch-deps_npm_node_modules_node-gyp_lib_install_js 4 Dec 2013 20:20:52 -0000 1.3 +++ patches/patch-deps_npm_node_modules_node-gyp_lib_install_js 5 May 2014 23:13:14 -0000 @@ -3,9 +3,9 @@ $OpenBSD: patch-deps_npm_node_modules_no Allow building of sub-packages (ie. node-sqlite3) with USE_SYSTRACE set, also prevents downloading of the node distfile again. ---- deps/npm/node_modules/node-gyp/lib/install.js.orig Tue Nov 12 13:22:12 2013 -+++ deps/npm/node_modules/node-gyp/lib/install.js Sat Nov 23 15:02:03 2013 -@@ -209,30 +209,18 @@ function install (gyp, argv, callback) { +--- deps/npm/node_modules/node-gyp/lib/install.js.orig Thu May 1 18:47:47 2014 ++++ deps/npm/node_modules/node-gyp/lib/install.js Mon May 5 16:17:34 2014 +@@ -222,37 +222,18 @@ function install (gyp, argv, callback) { return } @@ -21,17 +21,8 @@ set, also prevents downloading of the no - req.on('close', function () { - if (extractCount === 0) { - cb(new Error('Connection closed while downloading tarball file')) -+ // OpenBSD fix -+ var filePath = '${PREFIX}/lib/node/${DISTFILES}'; -+ fs.stat(filePath, function(err, stat) { -+ if (err) { -+ throw err; -+ } else { -+ fs.createReadStream(filePath) -+ .pipe(gunzip) -+ .pipe(extracter) - } - }) +- } +- }) - - req.on('response', function (res) { - if (res.statusCode !== 200) { @@ -39,9 +30,27 @@ set, also prevents downloading of the no - cb(new Error(res.statusCode + ' status code downloading tarball')) - return - } +- // content sha1 +- getContentSha(res, function (_, sha1) { +- var filename = path.basename(tarballUrl).trim() +- contentShasums[filename] = sha1 +- log.verbose('content sha1', filename, sha1) +- }) +- - // start unzipping and untaring - req.pipe(gunzip).pipe(extracter) - }) ++ // OpenBSD fix ++ var filePath = '${PREFIX}/lib/node/${DISTFILES}'; ++ fs.stat(filePath, function(err, stat) { ++ if (err) { ++ throw err; ++ } else { ++ fs.createReadStream(filePath) ++ .pipe(gunzip) ++ .pipe(extracter) ++ } ++ }) + // OpenBSD fix // invoked after the tarball has finished being extracted Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/lang/node/pkg/PLIST,v retrieving revision 1.18 diff -u -p -r1.18 PLIST --- pkg/PLIST 20 Jan 2014 19:42:00 -0000 1.18 +++ pkg/PLIST 5 May 2014 23:13:15 -0000 @@ -6,6 +6,7 @@ bin/npm include/node/ include/node/ares.h include/node/ares_version.h +include/node/common.gypi include/node/config.gypi include/node/nameser.h include/node/node.h @@ -30,8 +31,6 @@ include/node/v8-profiler.h include/node/v8-testing.h include/node/v8.h include/node/v8stdint.h -lib/dtrace/ -lib/dtrace/node.d lib/node/ lib/node/${DISTFILES} lib/node_modules/ @@ -103,6 +102,11 @@ lib/node_modules/cmd-shim/LICENSE lib/node_modules/cmd-shim/README.md lib/node_modules/cmd-shim/index.js lib/node_modules/cmd-shim/package.json +lib/node_modules/columnify/ +lib/node_modules/columnify/Readme.md +lib/node_modules/columnify/index.js +lib/node_modules/columnify/package.json +lib/node_modules/columnify/utils.js lib/node_modules/editor/ lib/node_modules/editor/LICENSE lib/node_modules/editor/README.markdown @@ -205,6 +209,7 @@ lib/node_modules/ini/README.md lib/node_modules/ini/ini.js lib/node_modules/ini/package.json lib/node_modules/init-package-json/ +lib/node_modules/init-package-json/LICENSE lib/node_modules/init-package-json/README.md lib/node_modules/init-package-json/default-input.js lib/node_modules/init-package-json/example/ @@ -217,6 +222,7 @@ lib/node_modules/init-package-json/init- lib/node_modules/init-package-json/node_modules/ lib/node_modules/init-package-json/node_modules/promzard/ lib/node_modules/init-package-json/node_modules/promzard/.npmignore +lib/node_modules/init-package-json/node_modules/promzard/LICENSE lib/node_modules/init-package-json/node_modules/promzard/README.md lib/node_modules/init-package-json/node_modules/promzard/example/ lib/node_modules/init-package-json/node_modules/promzard/example/index.js @@ -309,6 +315,7 @@ lib/node_modules/node-gyp/gyp/pylib/gyp/ lib/node_modules/node-gyp/gyp/pylib/gyp/generator/ lib/node_modules/node-gyp/gyp/pylib/gyp/generator/__init__.py lib/node_modules/node-gyp/gyp/pylib/gyp/generator/android.py +lib/node_modules/node-gyp/gyp/pylib/gyp/generator/cmake.py lib/node_modules/node-gyp/gyp/pylib/gyp/generator/dump_dependency_json.py lib/node_modules/node-gyp/gyp/pylib/gyp/generator/eclipse.py lib/node_modules/node-gyp/gyp/pylib/gyp/generator/gypd.py @@ -327,6 +334,7 @@ lib/node_modules/node-gyp/gyp/pylib/gyp/ lib/node_modules/node-gyp/gyp/pylib/gyp/mac_tool.py lib/node_modules/node-gyp/gyp/pylib/gyp/msvs_emulation.py lib/node_modules/node-gyp/gyp/pylib/gyp/ninja_syntax.py +lib/node_modules/node-gyp/gyp/pylib/gyp/ordered_dict.py lib/node_modules/node-gyp/gyp/pylib/gyp/win_tool.py lib/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py lib/node_modules/node-gyp/gyp/pylib/gyp/xcodeproj_file.py @@ -382,6 +390,11 @@ lib/node_modules/nopt/lib/ lib/node_modules/nopt/lib/nopt.js lib/node_modules/nopt/package.json lib/node_modules/npm/ +lib/node_modules/npm-install-checks/ +lib/node_modules/npm-install-checks/LICENSE +lib/node_modules/npm-install-checks/README.md +lib/node_modules/npm-install-checks/index.js +lib/node_modules/npm-install-checks/package.json lib/node_modules/npm-registry-client/ lib/node_modules/npm-registry-client/.npmignore lib/node_modules/npm-registry-client/LICENSE @@ -399,13 +412,6 @@ lib/node_modules/npm-registry-client/lib lib/node_modules/npm-registry-client/lib/tag.js lib/node_modules/npm-registry-client/lib/unpublish.js lib/node_modules/npm-registry-client/lib/upload.js -lib/node_modules/npm-registry-client/node_modules/ -lib/node_modules/npm-registry-client/node_modules/couch-login/ -lib/node_modules/npm-registry-client/node_modules/couch-login/.npmignore -lib/node_modules/npm-registry-client/node_modules/couch-login/LICENSE -lib/node_modules/npm-registry-client/node_modules/couch-login/README.md -lib/node_modules/npm-registry-client/node_modules/couch-login/couch-login.js -lib/node_modules/npm-registry-client/node_modules/couch-login/package.json lib/node_modules/npm-registry-client/package.json lib/node_modules/npm-user-validate/ lib/node_modules/npm-user-validate/.npmignore @@ -416,7 +422,9 @@ lib/node_modules/npm-user-validate/npm-u lib/node_modules/npm-user-validate/package.json lib/node_modules/npm/.npmignore lib/node_modules/npm/.tern-project +lib/node_modules/npm/.travis.yml lib/node_modules/npm/AUTHORS +lib/node_modules/npm/CONTRIBUTING.md lib/node_modules/npm/LICENSE lib/node_modules/npm/Makefile lib/node_modules/npm/README.md @@ -454,6 +462,7 @@ lib/node_modules/npm/doc/api/npm-prefix. lib/node_modules/npm/doc/api/npm-prune.md lib/node_modules/npm/doc/api/npm-publish.md lib/node_modules/npm/doc/api/npm-rebuild.md +lib/node_modules/npm/doc/api/npm-repo.md lib/node_modules/npm/doc/api/npm-restart.md lib/node_modules/npm/doc/api/npm-root.md lib/node_modules/npm/doc/api/npm-run-script.md @@ -471,7 +480,6 @@ lib/node_modules/npm/doc/api/npm-version lib/node_modules/npm/doc/api/npm-view.md lib/node_modules/npm/doc/api/npm-whoami.md lib/node_modules/npm/doc/api/npm.md -lib/node_modules/npm/doc/api/repo.md lib/node_modules/npm/doc/cli/ lib/node_modules/npm/doc/cli/npm-adduser.md lib/node_modules/npm/doc/cli/npm-bin.md @@ -499,6 +507,7 @@ lib/node_modules/npm/doc/cli/npm-prefix. lib/node_modules/npm/doc/cli/npm-prune.md lib/node_modules/npm/doc/cli/npm-publish.md lib/node_modules/npm/doc/cli/npm-rebuild.md +lib/node_modules/npm/doc/cli/npm-repo.md lib/node_modules/npm/doc/cli/npm-restart.md lib/node_modules/npm/doc/cli/npm-rm.md lib/node_modules/npm/doc/cli/npm-root.md @@ -519,7 +528,6 @@ lib/node_modules/npm/doc/cli/npm-version lib/node_modules/npm/doc/cli/npm-view.md lib/node_modules/npm/doc/cli/npm-whoami.md lib/node_modules/npm/doc/cli/npm.md -lib/node_modules/npm/doc/cli/repo.md lib/node_modules/npm/doc/files/ lib/node_modules/npm/doc/files/npm-folders.md lib/node_modules/npm/doc/files/npmrc.md @@ -560,6 +568,7 @@ lib/node_modules/npm/html/doc/api/npm-pr lib/node_modules/npm/html/doc/api/npm-prune.html lib/node_modules/npm/html/doc/api/npm-publish.html lib/node_modules/npm/html/doc/api/npm-rebuild.html +lib/node_modules/npm/html/doc/api/npm-repo.html lib/node_modules/npm/html/doc/api/npm-restart.html lib/node_modules/npm/html/doc/api/npm-root.html lib/node_modules/npm/html/doc/api/npm-run-script.html @@ -577,7 +586,6 @@ lib/node_modules/npm/html/doc/api/npm-ve lib/node_modules/npm/html/doc/api/npm-view.html lib/node_modules/npm/html/doc/api/npm-whoami.html lib/node_modules/npm/html/doc/api/npm.html -lib/node_modules/npm/html/doc/api/repo.html lib/node_modules/npm/html/doc/cli/ lib/node_modules/npm/html/doc/cli/npm-adduser.html lib/node_modules/npm/html/doc/cli/npm-bin.html @@ -605,6 +613,7 @@ lib/node_modules/npm/html/doc/cli/npm-pr lib/node_modules/npm/html/doc/cli/npm-prune.html lib/node_modules/npm/html/doc/cli/npm-publish.html lib/node_modules/npm/html/doc/cli/npm-rebuild.html +lib/node_modules/npm/html/doc/cli/npm-repo.html lib/node_modules/npm/html/doc/cli/npm-restart.html lib/node_modules/npm/html/doc/cli/npm-rm.html lib/node_modules/npm/html/doc/cli/npm-root.html @@ -625,7 +634,6 @@ lib/node_modules/npm/html/doc/cli/npm-ve lib/node_modules/npm/html/doc/cli/npm-view.html lib/node_modules/npm/html/doc/cli/npm-whoami.html lib/node_modules/npm/html/doc/cli/npm.html -lib/node_modules/npm/html/doc/cli/repo.html lib/node_modules/npm/html/doc/files/ lib/node_modules/npm/html/doc/files/npm-folders.html lib/node_modules/npm/html/doc/files/npm-global.html @@ -644,17 +652,13 @@ lib/node_modules/npm/html/doc/misc/npm-r lib/node_modules/npm/html/doc/misc/npm-scripts.html lib/node_modules/npm/html/doc/misc/removing-npm.html lib/node_modules/npm/html/doc/misc/semver.html -lib/node_modules/npm/html/docfoot-script.html lib/node_modules/npm/html/docfoot.html lib/node_modules/npm/html/dochead.html lib/node_modules/npm/html/favicon.ico lib/node_modules/npm/html/index.html lib/node_modules/npm/html/static/ lib/node_modules/npm/html/static/style.css -lib/node_modules/npm/html/static/webfonts/ -lib/node_modules/npm/html/static/webfonts/23242D_3_0.eot -lib/node_modules/npm/html/static/webfonts/23242D_3_0.ttf -lib/node_modules/npm/html/static/webfonts/23242D_3_0.woff +lib/node_modules/npm/html/static/toc.js lib/node_modules/npm/lib/ lib/node_modules/npm/lib/adduser.js lib/node_modules/npm/lib/bin.js @@ -754,6 +758,7 @@ lib/node_modules/npm/man/man1/ @man lib/node_modules/npm/man/man1/npm-prune.1 @man lib/node_modules/npm/man/man1/npm-publish.1 @man lib/node_modules/npm/man/man1/npm-rebuild.1 +@man lib/node_modules/npm/man/man1/npm-repo.1 @man lib/node_modules/npm/man/man1/npm-restart.1 @man lib/node_modules/npm/man/man1/npm-rm.1 @man lib/node_modules/npm/man/man1/npm-root.1 @@ -774,7 +779,6 @@ lib/node_modules/npm/man/man1/ @man lib/node_modules/npm/man/man1/npm-view.1 @man lib/node_modules/npm/man/man1/npm-whoami.1 @man lib/node_modules/npm/man/man1/npm.1 -@man lib/node_modules/npm/man/man1/repo.1 lib/node_modules/npm/man/man3/ @man lib/node_modules/npm/man/man3/npm-bin.3 @man lib/node_modules/npm/man/man3/npm-bugs.3 @@ -797,6 +801,7 @@ lib/node_modules/npm/man/man3/ @man lib/node_modules/npm/man/man3/npm-prune.3 @man lib/node_modules/npm/man/man3/npm-publish.3 @man lib/node_modules/npm/man/man3/npm-rebuild.3 +@man lib/node_modules/npm/man/man3/npm-repo.3 @man lib/node_modules/npm/man/man3/npm-restart.3 @man lib/node_modules/npm/man/man3/npm-root.3 @man lib/node_modules/npm/man/man3/npm-run-script.3 @@ -814,7 +819,6 @@ lib/node_modules/npm/man/man3/ @man lib/node_modules/npm/man/man3/npm-view.3 @man lib/node_modules/npm/man/man3/npm-whoami.3 @man lib/node_modules/npm/man/man3/npm.3 -@man lib/node_modules/npm/man/man3/repo.3 lib/node_modules/npm/man/man5/ @man lib/node_modules/npm/man/man5/npm-folders.5 @man lib/node_modules/npm/man/man5/npm-global.5 @@ -843,6 +847,7 @@ lib/node_modules/npm/node_modules/child- lib/node_modules/npm/node_modules/chmodr lib/node_modules/npm/node_modules/chownr lib/node_modules/npm/node_modules/cmd-shim +lib/node_modules/npm/node_modules/columnify lib/node_modules/npm/node_modules/editor lib/node_modules/npm/node_modules/fstream lib/node_modules/npm/node_modules/fstream-npm @@ -859,6 +864,7 @@ lib/node_modules/npm/node_modules/minima lib/node_modules/npm/node_modules/mkdirp lib/node_modules/npm/node_modules/node-gyp lib/node_modules/npm/node_modules/nopt +lib/node_modules/npm/node_modules/npm-install-checks lib/node_modules/npm/node_modules/npm-registry-client lib/node_modules/npm/node_modules/npm-user-validate lib/node_modules/npm/node_modules/npmconf @@ -876,6 +882,7 @@ lib/node_modules/npm/node_modules/rimraf lib/node_modules/npm/node_modules/semver lib/node_modules/npm/node_modules/sha lib/node_modules/npm/node_modules/slide +lib/node_modules/npm/node_modules/sorted-object lib/node_modules/npm/node_modules/tar lib/node_modules/npm/node_modules/text-table lib/node_modules/npm/node_modules/uid-number @@ -888,6 +895,7 @@ lib/node_modules/npm/scripts/index-build lib/node_modules/npm/scripts/install.sh lib/node_modules/npm/scripts/release.sh lib/node_modules/npm/scripts/relocate.sh +lib/node_modules/npm/wercker.yml lib/node_modules/npmconf/ lib/node_modules/npmconf/.npmignore lib/node_modules/npmconf/LICENSE @@ -937,11 +945,19 @@ lib/node_modules/path-is-inside/lib/path lib/node_modules/path-is-inside/package.json lib/node_modules/read/ lib/node_modules/read-installed/ +lib/node_modules/read-installed/.npmignore lib/node_modules/read-installed/LICENSE lib/node_modules/read-installed/README.md +lib/node_modules/read-installed/node_modules/ +lib/node_modules/read-installed/node_modules/util-extend/ +lib/node_modules/read-installed/node_modules/util-extend/README.md +lib/node_modules/read-installed/node_modules/util-extend/extend.js +lib/node_modules/read-installed/node_modules/util-extend/package.json +lib/node_modules/read-installed/node_modules/util-extend/test.js lib/node_modules/read-installed/package.json lib/node_modules/read-installed/read-installed.js lib/node_modules/read-package-json/ +lib/node_modules/read-package-json/.npmignore lib/node_modules/read-package-json/LICENSE lib/node_modules/read-package-json/README.md lib/node_modules/read-package-json/node_modules/ @@ -955,8 +971,11 @@ lib/node_modules/read-package-json/node_ lib/node_modules/read-package-json/node_modules/normalize-package-data/lib/core_module_names.json lib/node_modules/read-package-json/node_modules/normalize-package-data/lib/extract_description.js lib/node_modules/read-package-json/node_modules/normalize-package-data/lib/fixer.js +lib/node_modules/read-package-json/node_modules/normalize-package-data/lib/make_warning.js lib/node_modules/read-package-json/node_modules/normalize-package-data/lib/normalize.js +lib/node_modules/read-package-json/node_modules/normalize-package-data/lib/safe_format.js lib/node_modules/read-package-json/node_modules/normalize-package-data/lib/typos.json +lib/node_modules/read-package-json/node_modules/normalize-package-data/lib/warning_messages.json lib/node_modules/read-package-json/node_modules/normalize-package-data/package.json lib/node_modules/read-package-json/package.json lib/node_modules/read-package-json/read-json.js @@ -1305,15 +1324,11 @@ lib/node_modules/sha/README.md lib/node_modules/sha/index.js lib/node_modules/sha/node_modules/ lib/node_modules/sha/node_modules/readable-stream/ +lib/node_modules/sha/node_modules/readable-stream/.npmignore lib/node_modules/sha/node_modules/readable-stream/LICENSE lib/node_modules/sha/node_modules/readable-stream/README.md lib/node_modules/sha/node_modules/readable-stream/duplex.js -lib/node_modules/sha/node_modules/readable-stream/examples/ -lib/node_modules/sha/node_modules/readable-stream/examples/CAPSLOCKTYPER.JS -lib/node_modules/sha/node_modules/readable-stream/examples/typer-fsr.js -lib/node_modules/sha/node_modules/readable-stream/examples/typer.js lib/node_modules/sha/node_modules/readable-stream/float.patch -lib/node_modules/sha/node_modules/readable-stream/fs.js lib/node_modules/sha/node_modules/readable-stream/lib/ lib/node_modules/sha/node_modules/readable-stream/lib/_stream_duplex.js lib/node_modules/sha/node_modules/readable-stream/lib/_stream_passthrough.js @@ -1325,7 +1340,6 @@ lib/node_modules/sha/node_modules/readab lib/node_modules/sha/node_modules/readable-stream/readable.js lib/node_modules/sha/node_modules/readable-stream/transform.js lib/node_modules/sha/node_modules/readable-stream/writable.js -lib/node_modules/sha/node_modules/readable-stream/zlib.js lib/node_modules/sha/package.json lib/node_modules/slide/ lib/node_modules/slide/LICENSE @@ -1338,6 +1352,12 @@ lib/node_modules/slide/lib/bind-actor.js lib/node_modules/slide/lib/chain.js lib/node_modules/slide/lib/slide.js lib/node_modules/slide/package.json +lib/node_modules/sorted-object/ +lib/node_modules/sorted-object/LICENSE.txt +lib/node_modules/sorted-object/README.md +lib/node_modules/sorted-object/lib/ +lib/node_modules/sorted-object/lib/sorted-object.js +lib/node_modules/sorted-object/package.json lib/node_modules/tar/ lib/node_modules/tar/.npmignore lib/node_modules/tar/.travis.yml @@ -1373,6 +1393,7 @@ lib/node_modules/text-table/package.json lib/node_modules/text-table/readme.markdown lib/node_modules/uid-number/ lib/node_modules/uid-number/LICENCE +lib/node_modules/uid-number/LICENSE lib/node_modules/uid-number/README.md lib/node_modules/uid-number/get-uid-gid.js lib/node_modules/uid-number/package.json