Hello community,

here is the log from the commit of package v8 for openSUSE:Factory checked in 
at 2012-07-30 21:50:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/v8 (Old)
 and      /work/SRC/openSUSE:Factory/.v8.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "v8", Maintainer is ""

Changes:
--------
--- /work/SRC/openSUSE:Factory/v8/v8.changes    2012-07-09 13:08:33.000000000 
+0200
+++ /work/SRC/openSUSE:Factory/.v8.new/v8.changes       2012-07-30 
21:51:27.000000000 +0200
@@ -1,0 +2,55 @@
+Sun Jul 29 13:11:10 UTC 2012 - [email protected]
+
+- Update to 3.12.16.0
+  * Added PRESERVE_ASCII_NULL option to String::WriteAscii.
+    (issue 2252)
+  * Added dependency to HLoadKeyed* instructions to prevent invalid
+    hoisting. (Chromium issue 137768)
+  * Enabled building d8 for Android on Mac.
+  * Interpret negative hexadecimal literals as NaN.
+    (issue 2240)
+  * Expose counters in javascript when using --track-gc-object-stats.
+  * Enabled building and testing V8 on Android IA.
+  * Added --trace-parse flag to parser.
+
+-------------------------------------------------------------------
+Wed Jul 25 14:10:14 UTC 2012 - [email protected]
+
+- Update to 3.12.14.0
+  * Fixed missing tagging of stack value in finally block.
+    (Chromium issue 137496)
+  * Added an option to the tickprocessor to specify the directory
+    for lib lookup.
+  * Fixed ICs for slow objects with native accessor 
+    (Chromium issue 137002).
+  * Fixed transcendental cache on ARM in optimized code 
+    (issue 2234).
+  * New heap inspection tools: counters for object sizes and 
+    counts, histograms for external fragmentation.
+  * Incorporated constness into inferred interfaces (in 
+    preparation for handling imports) (issue 1569).
+
+-------------------------------------------------------------------
+Fri Jul 20 10:05:43 UTC 2012 - [email protected]
+
+- Update to 3.12.11.0
+  * Change of buildsystem from scons to GYP
+
+-------------------------------------------------------------------
+Sun Jul  8 13:06:41 UTC 2012 - [email protected]
+
+- Update to 3.12.9.0
+  * Correctly advance the scanner when scanning unicode regexp 
+    flag. (Chromium issue 136084)
+  * Fixed unhandlified code calling Harmony Proxy traps.
+    (issue 2219)
+  * Implemented TypedArray.set and ArrayBuffer.slice in d8
+  * Fixed lazy compilation for strict eval scopes.
+    (Chromium issue 135066)
+  * Made MACOSX_DEPLOYMENT_TARGET configurable in GYP.
+    (issue 2151)
+  * Report "hidden properties" in heap profiler for properties 
+    case. (issue 2212)
+  * Activated optimization of packed arrays by default.
+
+-------------------------------------------------------------------

Old:
----
  v8.3.12.5.0.tar.lzma

New:
----
  v8.3.12.16.0.tar.lzma

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

Other differences:
------------------
++++++ v8.spec ++++++
--- /var/tmp/diff_new_pack.yo5aD9/_old  2012-07-30 21:52:01.000000000 +0200
+++ /var/tmp/diff_new_pack.yo5aD9/_new  2012-07-30 21:52:01.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           v8
-Version:        3.12.5.0
+Version:        3.12.16.0
 Release:        0
 Summary:        JavaScript Engine
 License:        BSD-3-Clause
@@ -26,8 +26,8 @@
 Source0:        %{name}.%{version}.tar.lzma
 BuildRequires:  gcc-c++
 BuildRequires:  lzma
+BuildRequires:  python-devel
 BuildRequires:  readline-devel
-BuildRequires:  scons
 ExclusiveArch:  %{ix86} x86_64 %arm
 %if 0%{?suse_version} < 1120
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
@@ -38,6 +38,16 @@
 %global sobuild `echo %{version} | cut -f3 -d'.'`
 %global sover %{somajor}.%{sominor}.%{sobuild}
 
+%ifarch i586
+%global target ia32
+%endif
+%ifarch x86_64
+%global target x64
+%endif
+%ifarch armv7l armv7hl
+%global target arm
+%endif
+
 %description
 V8 is Google's open source JavaScript engine. V8 is written in C++ and is used
 in Google Chrome, the open source browser from Google. V8 implements ECMAScript
@@ -80,55 +90,10 @@
 
 %setup -D -T -n %{name}
 
-# -fno-strict-aliasing is needed with gcc 4.4 to get past some ugly code
-PARSED_OPT_FLAGS=`echo \'%{optflags} \' | sed "s/ /',/g" | sed "s/',/', '/g"`
-sed -i "s|'-O3',|$PARSED_OPT_FLAGS '-fno-strict-aliasing',|g" SConstruct
-
 %build
 
 env=CCFLAGS:"-fPIC"
-scons -j3 library=shared snapshots=on visibility=default mode=release \
-%ifarch x86_64
-arch=x64 \
-%endif
-%ifarch armv7l armv7hl
-armeabi=hard vfp3=on \
-%endif
-
-# When will people learn to create versioned shared libraries by default?
-# first, lets get rid of the old .so
-rm -rf libv8.so
-rm -rf libv8preparser.so
-# Now, lets make it right.
-g++ %{optflags} -shared -Wl,-soname,libv8preparser.so.%{somajor} -o 
libv8preparser.so.%{sover} obj/release/allocation.os obj/release/bignum-dtoa.os 
obj/release/bignum.os obj/release/cached-powers.os obj/release/conversions.os 
obj/release/diy-fp.os obj/release/dtoa.os obj/release/fast-dtoa.os 
obj/release/fixed-dtoa.os obj/release/preparse-data.os 
obj/release/preparser-api.os obj/release/preparser.os obj/release/scanner.os 
obj/release/strtod.os obj/release/token.os obj/release/unicode.os 
obj/release/utils.os -lpthread
-rm obj/release/preparser-api.os
-%ifarch %arm
-g++ %{optflags} -shared -Wl,-soname,libv8.so.%{somajor} -o libv8.so.%{sover} 
obj/release/*.os obj/release/arm/*.os obj/release/extensions/*.os -lpthread
-%endif
-%ifarch %{ix86}
-g++ %{optflags} -shared -Wl,-soname,libv8.so.%{somajor} -o libv8.so.%{sover} 
obj/release/*.os obj/release/ia32/*.os obj/release/extensions/*.os -lpthread
-%endif
-%ifarch x86_64
-g++ %{optflags} -shared -Wl,-soname,libv8.so.%{somajor} -o libv8.so.%{sover} 
obj/release/*.os obj/release/x64/*.os obj/release/extensions/*.os -lpthread
-%endif
-
-# We need to do this so d8 can link against it.
-ln -sf libv8.so.%{sover} libv8.so
-ln -sf libv8preparser.so.%{sover} libv8preparser.so
-
-scons d8 mode=release \
-%ifarch x86_64
-arch=x64 \
-%endif
-%ifarch armv7l armv7hl
-armeabi=hard vfp3=on \
-%endif
-library=shared snapshots=on console=readline visibility=default
-
-# Sigh. I f*****g hate scons.
-rm -rf d8
-
-g++ %{optflags} -o d8 obj/release/d8.os -lv8 -lpthread -lreadline -L.
+make %{target}.release -j3 library=shared snapshots=on 
soname_version=%{somajor}
 
 %install
 %if 0%{?suse_version} > 1140 || 0%{?fedora_version}
@@ -144,18 +109,12 @@
 install -p src/x64/*.h %{buildroot}%{_includedir}/v8/x64
 %endif
 
-install -p libv8.so.%{sover} %{buildroot}%{_libdir}
-install -p libv8preparser.so.%{sover} %{buildroot}%{_libdir}
+install -p out/%{target}.release/lib.target/libv8.so* %{buildroot}%{_libdir}
 mkdir -p %{buildroot}%{_bindir}
-install -p -m0755 d8 %{buildroot}%{_bindir}
+install -p -m0755 out/%{target}.release/d8 %{buildroot}%{_bindir}
 
 cd %{buildroot}%{_libdir}
-ln -sf libv8.so.%{sover} libv8.so
-ln -sf libv8.so.%{sover} libv8.so.%{somajor}
-ln -sf libv8.so.%{sover} libv8.so.%{somajor}.%{sominor}
-ln -sf libv8preparser.so.%{sover} libv8preparser.so.%{somajor}.%{sominor}
-ln -sf libv8preparser.so.%{sover} libv8preparser.so.%{somajor}
-ln -sf libv8preparser.so.%{sover} libv8preparser.so
+ln -sf libv8.so.%{somajor} libv8.so
 
 chmod -x %{buildroot}%{_includedir}/v8*.h
 

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

Reply via email to