Hello community,

here is the log from the commit of package nodejs for openSUSE:Factory checked 
in at 2012-09-20 15:39:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nodejs (Old)
 and      /work/SRC/openSUSE:Factory/.nodejs.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nodejs", Maintainer is ""

Changes:
--------
--- /work/SRC/openSUSE:Factory/nodejs/nodejs.changes    2012-07-30 
09:28:11.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.nodejs.new/nodejs.changes       2012-09-20 
15:39:08.000000000 +0200
@@ -1,0 +2,30 @@
+Mon Sep 17 19:12:44 UTC 2012 - [email protected]
+
+- update to version 0.8.9
+  * v8: upgrade to 3.11.10.22
+  * GYP: upgrade to r1477
+  * npm: Upgrade to 1.1.61
+  * npm: Don't create world-writable files (isaacs)
+  * unix: fix memory leak in udp (Ben Noordhuis)
+  * unix: map errno ESPIPE (Ben Noordhuis)
+  * unix, windows: fix memory corruption in fs-poll.c (Ben Noordhuis)
+  * child process: fix processes with IPC channel don't emit 'close' (Bert 
Belder)
+  * build: fix openssl configuration for "arm" builds (Nathan Rajlich)
+  * tls: support unix domain socket/named pipe in tls.connect (Shigeki Ohtsu)
+  * https: make https.get() accept a URL (koichik)
+  * http: respect HTTP/1.0 TE header (Ben Noordhuis)
+  * crypto, tls: Domainify setSNICallback, pbkdf2, randomBytes (Ben Noordhuis)
+  * stream.pipe: Don't call destroy() unless it's a function (isaacs)
+
+  * unix, windows: fix memory corruption in fs-poll.c (Ben Noordhuis)
+  * unix: fix integer overflow in uv_hrtime (Tim Holy)
+  * tls: update default cipher list (Ben Noordhuis)
+  * unix: Fix llvm and older gcc duplicate symbol warnings (Bert Belder)
+  * fs: fix use after free in stat watcher (Ben Noordhuis)
+  
+  * crypto: fix uninitialized memory access in openssl (Ben Noordhuis)
+  * buffer, crypto: fix buffer decoding (Ben Noordhuis)
+  * tls: handle multiple CN fields when verifying cert (Ben Noordhuis)
+  * doc: remove unused util from child_process (Kyle Robinson Young)
+
+-------------------------------------------------------------------

Old:
----
  node-v0.8.2.tar.gz

New:
----
  node-v0.8.9.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ nodejs.spec ++++++
--- /var/tmp/diff_new_pack.HnXImS/_old  2012-09-20 15:39:11.000000000 +0200
+++ /var/tmp/diff_new_pack.HnXImS/_new  2012-09-20 15:39:11.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           nodejs
-Version:        0.8.2
+Version:        0.8.9
 Release:        0
 Summary:        Evented I/O for V8 JavaScript
 License:        MIT
@@ -83,7 +83,7 @@
 %defattr(-, root, root)
 %{_bindir}/node
 %{_mandir}/*/*
-%dir %{_libdir}/node_modules
+%{_libdir}/dtrace
 #npm
 %doc AUTHORS LICENSE
 %{_libdir}/node_modules

++++++ node-v0.8.2.tar.gz -> node-v0.8.9.tar.gz ++++++
/work/SRC/openSUSE:Factory/nodejs/node-v0.8.2.tar.gz 
/work/SRC/openSUSE:Factory/.nodejs.new/node-v0.8.9.tar.gz differ: char 4, line 1

++++++ nodejs-lib64path.patch ++++++
--- /var/tmp/diff_new_pack.HnXImS/_old  2012-09-20 15:39:11.000000000 +0200
+++ /var/tmp/diff_new_pack.HnXImS/_new  2012-09-20 15:39:11.000000000 +0200
@@ -11,56 +11,52 @@
  
    if (process.env['HOME']) {
      paths.unshift(path.resolve(process.env['HOME'], '.node_libraries'));
-Index: tools/installer.js
+Index: tools/install.py
 ===================================================================
---- tools/installer.js.orig
-+++ tools/installer.js
-@@ -106,7 +106,7 @@ if (cmd === 'install') {
- 
-   // dtrace
-   if (!process.platform.match(/^linux/)) {
--    copy(['src/node.d'], 'lib/dtrace/');
-+    copy(['src/node.d'], 'lib64/dtrace/');
-   }
- 
-   // Private uv headers
-@@ -128,7 +128,7 @@ if (cmd === 'install') {
- 
-   // Install node-waf
-   if (variables.node_install_waf) {
--    copy('tools/wafadmin', 'lib/node/');
-+    copy('tools/wafadmin', 'lib64/node/');
-     copy('tools/node-waf', 'bin/node-waf');
-   }
- 
-@@ -139,24 +139,24 @@ if (cmd === 'install') {
-     // a bit annoying.  If it's a symlink, skip it.
-     var isSymlink = false;
-     try {
--      var st = fs.lstatSync(path.resolve(node_prefix, 
'lib/node_modules/npm'));
-+      var st = fs.lstatSync(path.resolve(node_prefix, 
'lib64/node_modules/npm'));
-       isSymlink = st.isSymbolicLink();
-     } catch (e) {}
- 
-     if (!isSymlink) {
--      copy('deps/npm', 'lib/node_modules/npm');
--      queue.push('ln -sf ../lib/node_modules/npm/bin/npm-cli.js ' +
-+      copy('deps/npm', 'lib64/node_modules/npm');
-+      queue.push('ln -sf ../lib64/node_modules/npm/bin/npm-cli.js ' +
-                  path.join(dest_dir, node_prefix, 'bin/npm'));
-       queue.push([shebang, '#!' + path.join(node_prefix, 'bin/node'),
-                  path.join(dest_dir, node_prefix,
--                           'lib/node_modules/npm/bin/npm-cli.js')]);
-+                           'lib64/node_modules/npm/bin/npm-cli.js')]);
-     }
-   }
- } else {
-   remove([
-      'bin/node', 'bin/npm', 'bin/node-waf',
--     'include/node/*', 'lib/node_modules', 'lib/node',
--     'lib/dtrace/node.d', 'share/man/man1/node.1'
-+     'include/node/*', 'lib64/node_modules', 'lib64/node',
-+     'lib64/dtrace/node.d', 'share/man/man1/node.1'
-   ]);
- }
+--- tools/install.py.orig
++++ tools/install.py
+@@ -92,7 +92,7 @@ def waf_files(action):
+           'tools/wafadmin/TaskGen.py',
+           'tools/wafadmin/Task.py',
+           'tools/wafadmin/Utils.py'],
+-          'lib/node/wafadmin/')
++          'lib64/node/wafadmin/')
+   action(['tools/wafadmin/Tools/ar.py',
+           'tools/wafadmin/Tools/cc.py',
+           'tools/wafadmin/Tools/ccroot.py',
+@@ -126,7 +126,7 @@ def waf_files(action):
+           'tools/wafadmin/Tools/winres.py',
+           'tools/wafadmin/Tools/xlc.py',
+           'tools/wafadmin/Tools/xlcxx.py'],
+-          'lib/node/wafadmin/Tools/')
++          'lib64/node/wafadmin/Tools/')
+ 
+ def update_shebang(path, shebang):
+   print 'updating shebang of %s to %s' % (path, shebang)
+@@ -135,7 +135,7 @@ def update_shebang(path, shebang):
+   open(path, 'w').write(s)
+ 
+ def npm_files(action):
+-  target_path = 'lib/node_modules/npm/'
++  target_path = 'lib64/node_modules/npm/'
+ 
+   # don't install npm if the target path is a symlink, it probably means
+   # that a dev version of npm is installed there
+@@ -153,7 +153,7 @@ def npm_files(action):
+   if action == uninstall:
+     action([link_path], 'bin/npm')
+   elif action == install:
+-    try_symlink('../lib/node_modules/npm/bin/npm-cli.js', link_path)
++    try_symlink('../lib64/node_modules/npm/bin/npm-cli.js', link_path)
+     if os.environ.get('PORTABLE'):
+       # This crazy hack is necessary to make the shebang execute the copy
+       # of node relative to the same directory as the npm script. The 
precompiled
+@@ -197,7 +197,7 @@ def files(action):
+   # 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/')
++  action(['src/node.d'], 'lib64/dtrace/')
  
+   if 'true' == variables.get('node_install_waf'): waf_files(action)
+   if 'true' == variables.get('node_install_npm'): npm_files(action)

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to