Hello community,

here is the log from the commit of package nodejs for openSUSE:Factory checked 
in at 2012-07-30 09:28:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-09 
09:57:08.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.nodejs.new/nodejs.changes       2012-07-30 
09:28:11.000000000 +0200
@@ -1,0 +2,12 @@
+Thu Jul 19 06:56:57 UTC 2012 - [email protected]
+
+- update to version 0.8.2:
+  API changes between v0.6 and v0.8:
+  https://github.com/joyent/node/wiki/API-changes-between-v0.6-and-v0.8
+- update npm to 1.1.36
+- remove node-segfault.patch, as 0.8.2 already has this fix
+- remove nodejs-npm-lib64path.patch as no wscript any more
+- remove libdir from configure as no such option in 0.8
+- update nodejs-lib64path.patch to fix lib64 issue in x86_64
+
+-------------------------------------------------------------------

Old:
----
  node-segfault.patch
  node-v0.6.19.tar.gz
  nodejs-npm-lib64path.patch

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

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

Other differences:
------------------
++++++ nodejs.spec ++++++
--- /var/tmp/diff_new_pack.A8yxJU/_old  2012-07-30 09:28:29.000000000 +0200
+++ /var/tmp/diff_new_pack.A8yxJU/_new  2012-07-30 09:28:29.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           nodejs
-Version:        0.6.19
+Version:        0.8.2
 Release:        0
 Summary:        Evented I/O for V8 JavaScript
 License:        MIT
@@ -27,8 +27,6 @@
 Patch0:         nodejs-lib64path.patch
 Patch1:         nodejs-devel-lib64path.patch
 Patch2:         nodejs-libpath.patch
-Patch3:         nodejs-npm-lib64path.patch
-Patch4:         node-segfault.patch
 BuildRequires:  curl
 BuildRequires:  gcc-c++
 BuildRequires:  procps
@@ -66,18 +64,15 @@
 %if %{_lib} == "lib64"
 %patch0
 %patch1
-%patch3
 %else
 %patch2
 %endif
-%patch4 -p1
 
 %build
 # percent-configure pulls in something that confuses node's configure
 # script, so we'll do it thus:
 ./configure \
     --prefix=%{_prefix} \
-    --libdir=%{_libdir} \
     --shared-v8
 make %{?_smp_mflags}
 

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

++++++ nodejs-lib64path.patch ++++++
--- /var/tmp/diff_new_pack.A8yxJU/_old  2012-07-30 09:28:29.000000000 +0200
+++ /var/tmp/diff_new_pack.A8yxJU/_new  2012-07-30 09:28:29.000000000 +0200
@@ -1,6 +1,8 @@
---- ../node-v0.4.11.original/lib/module.js     2011-08-17 18:18:10.000000000 
-0700
-+++ lib/module.js      2011-08-22 14:37:06.590597180 -0700
-@@ -422,7 +422,7 @@
+Index: lib/module.js
+===================================================================
+--- lib/module.js.orig
++++ lib/module.js
+@@ -493,7 +493,7 @@ Module.runMain = function() {
  };
  
  Module._initPaths = function() {
@@ -9,3 +11,56 @@
  
    if (process.env['HOME']) {
      paths.unshift(path.resolve(process.env['HOME'], '.node_libraries'));
+Index: tools/installer.js
+===================================================================
+--- 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'
+   ]);
+ }
+ 

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

Reply via email to