Hola,
This update brings node to 0.8.17.
Node.JS Changes:
* npm: Upgrade to v1.2.0
- peerDependencies (Domenic Denicola)
- node-gyp v0.8.2 (Nathan Rajlich)
- Faster installs from github user/project shorthands (Nathan Zadoks)
* typed arrays: fix 32 bit size/index overflow (Ben Noordhuis)
* http: Improve performance of single-packet responses (Ben Noordhuis)
* install: fix openbsd man page location (Ben Noordhuis)
* http: bubble up parser errors to ClientRequest (Brian White)
Port Changes:
* remove patch that tells gyp what openbsd is.
* remove patch that tells node where to put man pages.
Tested on i386 and amd64 with native and non-native modules.
Anyone have thoughts on patching 5.2 for the overflow fix?
OK?
Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/node/Makefile,v
retrieving revision 1.13
diff -N -u -p Makefile
--- Makefile 12 Dec 2012 16:51:23 -0000 1.13
+++ Makefile 10 Jan 2013 15:03:34 -0000
@@ -8,7 +8,7 @@ ONLY_FOR_ARCHS= amd64 i386
COMMENT= V8 JavaScript for clients and servers
-NODE_VERSION= v0.8.15
+NODE_VERSION= v0.8.17
DISTNAME= node-${NODE_VERSION}
PKGNAME= ${DISTNAME:S/v//g}
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/node/distinfo,v
retrieving revision 1.11
diff -N -u -p distinfo
--- distinfo 12 Dec 2012 16:51:23 -0000 1.11
+++ distinfo 10 Jan 2013 15:03:34 -0000
@@ -1,2 +1,2 @@
-SHA256 (node-v0.8.15.tar.gz) = F1hjnG3z4IH+JlhUctDxlhxXA7RLpsV+zfZqTAFXkrE=
-SIZE (node-v0.8.15.tar.gz) = 11867033
+SHA256 (node-v0.8.17.tar.gz) = jwcLQv+4T96dPtL4ArCGZLlN2jJ6Nr8IqAyLfvz4sp4=
+SIZE (node-v0.8.17.tar.gz) = 12158646
Index:
patches/patch-deps_npm_node_modules_node-gyp_legacy_tools_gyp_pylib_gyp_common_py
===================================================================
RCS file:
/cvs/ports/lang/node/patches/patch-deps_npm_node_modules_node-gyp_legacy_tools_gyp_pylib_gyp_common_py,v
retrieving revision 1.2
diff -N -u -p
patches/patch-deps_npm_node_modules_node-gyp_legacy_tools_gyp_pylib_gyp_common_py
---
patches/patch-deps_npm_node_modules_node-gyp_legacy_tools_gyp_pylib_gyp_common_py
23 Aug 2012 17:29:44 -0000 1.2
+++ /dev/null 10 Jan 2013 14:57:01 -0000
@@ -1,19 +0,0 @@
-$OpenBSD:
patch-deps_npm_node_modules_node-gyp_legacy_tools_gyp_pylib_gyp_common_py,v 1.2
2012/08/23 17:29:44 abieber Exp $
---- deps/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/common.py.orig
Tue Aug 21 21:33:20 2012
-+++ deps/npm/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/common.py
Tue Aug 21 21:33:49 2012
-@@ -331,7 +331,6 @@ def WriteOnDiff(filename):
- # and then set it back to the old value.
- umask = os.umask(077)
- os.umask(umask)
-- os.chmod(self.tmp_path, 0666 & ~umask)
- if sys.platform == 'win32' and os.path.exists(filename):
- # NOTE: on windows (but not cygwin) rename will not replace an
- # existing file, so it must be preceded with a remove. Sadly there
-@@ -355,6 +354,7 @@ def GetFlavor(params):
- 'sunos5': 'solaris',
- 'freebsd7': 'freebsd',
- 'freebsd8': 'freebsd',
-+ 'openbsd5': 'openbsd',
- }
- flavor = flavors.get(sys.platform, 'linux')
- return params.get('flavor', flavor)
Index: patches/patch-tools_gyp_pylib_gyp_common_py
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-tools_gyp_pylib_gyp_common_py,v
retrieving revision 1.2
diff -N -u -p patches/patch-tools_gyp_pylib_gyp_common_py
--- patches/patch-tools_gyp_pylib_gyp_common_py 10 Jul 2012 00:45:10 -0000
1.2
+++ patches/patch-tools_gyp_pylib_gyp_common_py 10 Jan 2013 15:03:34 -0000
@@ -1,11 +1,12 @@
$OpenBSD: patch-tools_gyp_pylib_gyp_common_py,v 1.2 2012/07/10 00:45:10
abieber Exp $
---- tools/gyp/pylib/gyp/common.py.orig Mon Jul 9 11:05:57 2012
-+++ tools/gyp/pylib/gyp/common.py Mon Jul 9 11:06:12 2012
-@@ -356,6 +356,7 @@ def GetFlavor(params):
- 'freebsd7': 'freebsd',
- 'freebsd8': 'freebsd',
- 'freebsd9': 'freebsd',
-+ 'openbsd5': 'openbsd',
- }
- flavor = flavors.get(sys.platform, 'linux')
- return params.get('flavor', flavor)
+--- tools/gyp/pylib/gyp/common.py.orig Thu Dec 13 22:10:15 2012
++++ tools/gyp/pylib/gyp/common.py Thu Dec 13 22:10:43 2012
+@@ -371,6 +371,8 @@ def GetFlavor(params):
+ return 'solaris'
+ if sys.platform.startswith('freebsd'):
+ return 'freebsd'
++ if sys.platform.startswith('openbsd'):
++ return 'openbsd'
+
+ return 'linux'
+
Index: patches/patch-tools_install_py
===================================================================
RCS file: /cvs/ports/lang/node/patches/patch-tools_install_py,v
retrieving revision 1.1
diff -N -u -p patches/patch-tools_install_py
--- patches/patch-tools_install_py 23 Aug 2012 17:29:44 -0000 1.1
+++ /dev/null 10 Jan 2013 14:57:01 -0000
@@ -1,18 +0,0 @@
-$OpenBSD: patch-tools_install_py,v 1.1 2012/08/23 17:29:44 abieber Exp $
---- tools/install.py.orig Tue Aug 21 20:35:51 2012
-+++ tools/install.py Tue Aug 21 20:37:06 2012
-@@ -191,13 +191,8 @@ def files(action):
- 'deps/uv/include/uv-private/uv-unix.h',
- 'deps/uv/include/uv-private/uv-win.h'],
- 'include/node/uv-private/')
-- action(['doc/node.1'], 'share/man/man1/')
-+ action(['doc/node.1'], 'man/man1/')
- action(['out/Release/node'], 'bin/node')
--
-- # install unconditionally, checking if the platform supports dtrace doesn't
-- # work when cross-compiling and besides, there's at least one linux flavor
-- # with dtrace support now (oracle's "unbreakable" linux)
-- action(['src/node.d'], 'lib/dtrace/')
-
- if 'true' == variables.get('node_install_waf'): waf_files(action)
- if 'true' == variables.get('node_install_npm'): npm_files(action)
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/node/pkg/PLIST,v
retrieving revision 1.10
diff -N -u -p pkg/PLIST
--- pkg/PLIST 12 Dec 2012 16:51:23 -0000 1.10
+++ pkg/PLIST 10 Jan 2013 15:03:34 -0000
@@ -27,6 +27,8 @@ 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/wafadmin/
@@ -198,7 +200,7 @@ lib/node_modules/fstream-npm/node_modules/fstream-igno
lib/node_modules/fstream-npm/package.json
lib/node_modules/fstream/.npmignore
lib/node_modules/fstream/.travis.yml
-lib/node_modules/fstream/LICENCE
+lib/node_modules/fstream/LICENSE
lib/node_modules/fstream/README.md
lib/node_modules/fstream/examples/
lib/node_modules/fstream/examples/filter-pipe.js
@@ -287,6 +289,13 @@ lib/node_modules/minimatch/.travis.yml
lib/node_modules/minimatch/LICENSE
lib/node_modules/minimatch/README.md
lib/node_modules/minimatch/minimatch.js
+lib/node_modules/minimatch/node_modules/
+lib/node_modules/minimatch/node_modules/sigmund/
+lib/node_modules/minimatch/node_modules/sigmund/LICENSE
+lib/node_modules/minimatch/node_modules/sigmund/README.md
+lib/node_modules/minimatch/node_modules/sigmund/bench.js
+lib/node_modules/minimatch/node_modules/sigmund/package.json
+lib/node_modules/minimatch/node_modules/sigmund/sigmund.js
lib/node_modules/minimatch/package.json
lib/node_modules/mkdirp/
lib/node_modules/mkdirp/.npmignore
@@ -298,82 +307,92 @@ lib/node_modules/mkdirp/examples/pow.js
lib/node_modules/mkdirp/index.js
lib/node_modules/mkdirp/package.json
lib/node_modules/node-gyp/
+lib/node_modules/node-gyp/.jshintrc
lib/node_modules/node-gyp/.npmignore
lib/node_modules/node-gyp/LICENSE
lib/node_modules/node-gyp/README.md
lib/node_modules/node-gyp/addon.gypi
lib/node_modules/node-gyp/bin/
lib/node_modules/node-gyp/bin/node-gyp.js
+lib/node_modules/node-gyp/gyp/
+lib/node_modules/node-gyp/gyp/.npmignore
+lib/node_modules/node-gyp/gyp/AUTHORS
+lib/node_modules/node-gyp/gyp/DEPS
+lib/node_modules/node-gyp/gyp/LICENSE
+lib/node_modules/node-gyp/gyp/MANIFEST
+lib/node_modules/node-gyp/gyp/OWNERS
+lib/node_modules/node-gyp/gyp/PRESUBMIT.py
+lib/node_modules/node-gyp/gyp/buildbot/
+lib/node_modules/node-gyp/gyp/buildbot/buildbot_run.py
+lib/node_modules/node-gyp/gyp/codereview.settings
+lib/node_modules/node-gyp/gyp/gyp
+lib/node_modules/node-gyp/gyp/gyp.bat
+lib/node_modules/node-gyp/gyp/gyp_dummy.c
+lib/node_modules/node-gyp/gyp/gyptest.py
+lib/node_modules/node-gyp/gyp/pylib/
+lib/node_modules/node-gyp/gyp/pylib/gyp/
+lib/node_modules/node-gyp/gyp/pylib/gyp/MSVSNew.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/MSVSProject.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/MSVSSettings.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/MSVSSettings_test.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/MSVSToolFile.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/MSVSUserFile.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/MSVSVersion.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/SCons.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/__init__.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/common.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/common_test.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/easy_xml.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/easy_xml_test.py
+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/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
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/gypsh.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/msvs.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/msvs_test.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/ninja.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/ninja_test.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/scons.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/generator/xcode.py
+lib/node_modules/node-gyp/gyp/pylib/gyp/input.py
+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/sun_tool.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
+lib/node_modules/node-gyp/gyp/pylib/gyp/xml_fix.py
+lib/node_modules/node-gyp/gyp/pylintrc
+lib/node_modules/node-gyp/gyp/samples/
+lib/node_modules/node-gyp/gyp/samples/samples
+lib/node_modules/node-gyp/gyp/samples/samples.bat
+lib/node_modules/node-gyp/gyp/setup.py
+lib/node_modules/node-gyp/gyp/tools/
+lib/node_modules/node-gyp/gyp/tools/README
+lib/node_modules/node-gyp/gyp/tools/Xcode/
+lib/node_modules/node-gyp/gyp/tools/Xcode/README
+lib/node_modules/node-gyp/gyp/tools/Xcode/Specifications/
+lib/node_modules/node-gyp/gyp/tools/Xcode/Specifications/gyp.pbfilespec
+lib/node_modules/node-gyp/gyp/tools/Xcode/Specifications/gyp.xclangspec
+lib/node_modules/node-gyp/gyp/tools/emacs/
+lib/node_modules/node-gyp/gyp/tools/emacs/README
+lib/node_modules/node-gyp/gyp/tools/emacs/gyp-tests.el
+lib/node_modules/node-gyp/gyp/tools/emacs/gyp.el
+lib/node_modules/node-gyp/gyp/tools/emacs/run-unit-tests.sh
+lib/node_modules/node-gyp/gyp/tools/emacs/testdata/
+lib/node_modules/node-gyp/gyp/tools/emacs/testdata/media.gyp
+lib/node_modules/node-gyp/gyp/tools/emacs/testdata/media.gyp.fontified
+lib/node_modules/node-gyp/gyp/tools/graphviz.py
+lib/node_modules/node-gyp/gyp/tools/pretty_gyp.py
+lib/node_modules/node-gyp/gyp/tools/pretty_sln.py
+lib/node_modules/node-gyp/gyp/tools/pretty_vcproj.py
lib/node_modules/node-gyp/legacy/
lib/node_modules/node-gyp/legacy/common.gypi
-lib/node_modules/node-gyp/legacy/tools/
-lib/node_modules/node-gyp/legacy/tools/addon.gypi
-lib/node_modules/node-gyp/legacy/tools/gyp/
-lib/node_modules/node-gyp/legacy/tools/gyp/.npmignore
-lib/node_modules/node-gyp/legacy/tools/gyp/AUTHORS
-lib/node_modules/node-gyp/legacy/tools/gyp/DEPS
-lib/node_modules/node-gyp/legacy/tools/gyp/LICENSE
-lib/node_modules/node-gyp/legacy/tools/gyp/MANIFEST
-lib/node_modules/node-gyp/legacy/tools/gyp/OWNERS
-lib/node_modules/node-gyp/legacy/tools/gyp/PRESUBMIT.py
-lib/node_modules/node-gyp/legacy/tools/gyp/buildbot/
-lib/node_modules/node-gyp/legacy/tools/gyp/buildbot/buildbot_run.py
-lib/node_modules/node-gyp/legacy/tools/gyp/codereview.settings
-lib/node_modules/node-gyp/legacy/tools/gyp/gyp
-lib/node_modules/node-gyp/legacy/tools/gyp/gyp.bat
-lib/node_modules/node-gyp/legacy/tools/gyp/gyp_dummy.c
-lib/node_modules/node-gyp/legacy/tools/gyp/gyptest.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSNew.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSProject.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSSettings.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSSettings_test.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSToolFile.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSUserFile.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/MSVSVersion.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/SCons.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/__init__.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/common.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/easy_xml.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/easy_xml_test.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/__init__.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/dump_dependency_json.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/gypd.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/gypsh.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/make.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/msvs.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/msvs_test.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/ninja.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/ninja_test.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/scons.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/generator/xcode.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/input.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/mac_tool.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/ninja_syntax.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/sun_tool.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/system_test.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/xcode_emulation.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/xcodeproj_file.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylib/gyp/xml_fix.py
-lib/node_modules/node-gyp/legacy/tools/gyp/pylintrc
-lib/node_modules/node-gyp/legacy/tools/gyp/samples/
-lib/node_modules/node-gyp/legacy/tools/gyp/samples/samples
-lib/node_modules/node-gyp/legacy/tools/gyp/samples/samples.bat
-lib/node_modules/node-gyp/legacy/tools/gyp/setup.py
-lib/node_modules/node-gyp/legacy/tools/gyp/tools/
-lib/node_modules/node-gyp/legacy/tools/gyp/tools/README
-lib/node_modules/node-gyp/legacy/tools/gyp/tools/Xcode/
-lib/node_modules/node-gyp/legacy/tools/gyp/tools/Xcode/README
-lib/node_modules/node-gyp/legacy/tools/gyp/tools/Xcode/Specifications/
-lib/node_modules/node-gyp/legacy/tools/gyp/tools/Xcode/Specifications/gyp.pbfilespec
-lib/node_modules/node-gyp/legacy/tools/gyp/tools/Xcode/Specifications/gyp.xclangspec
-lib/node_modules/node-gyp/legacy/tools/gyp/tools/graphviz.py
-lib/node_modules/node-gyp/legacy/tools/gyp/tools/pretty_gyp.py
-lib/node_modules/node-gyp/legacy/tools/gyp/tools/pretty_sln.py
-lib/node_modules/node-gyp/legacy/tools/gyp/tools/pretty_vcproj.py
-lib/node_modules/node-gyp/legacy/tools/gyp_addon
lib/node_modules/node-gyp/lib/
lib/node_modules/node-gyp/lib/build.js
lib/node_modules/node-gyp/lib/clean.js
@@ -1032,7 +1051,11 @@ lib/node_modules/slide/package.json
lib/node_modules/tar/
lib/node_modules/tar/.npmignore
lib/node_modules/tar/.travis.yml
+lib/node_modules/tar/LICENCE
lib/node_modules/tar/README.md
+lib/node_modules/tar/examples/
+lib/node_modules/tar/examples/extracter.js
+lib/node_modules/tar/examples/reader.js
lib/node_modules/tar/lib/
lib/node_modules/tar/lib/buffer-entry.js
lib/node_modules/tar/lib/entry-writer.js