Hello community, here is the log from the commit of package v8 for openSUSE:Factory checked in at Mon Sep 26 17:07:36 CEST 2011. -------- --- v8/v8.changes 2011-09-14 13:16:04.000000000 +0200 +++ /mounts/work_src_done/STABLE/v8/v8.changes 2011-09-24 08:34:41.000000000 +0200 @@ -1,0 +2,16 @@ +Sat Sep 24 06:32:27 UTC 2011 - tittiatcoke@gmail.com + +- Update to 3.6.4.0 + + Implemented better support of typed arrays in the d8 shell. + + Bug fixes and performance improvements on all platforms. + + Fixed d8's broken readline history. + + Removed the need for code delete events in CPU profiler + (Issue 1466). + + Fixed debugger stepping next with trycatch recursion + (Issue 1639). + + Fixing parallel execution in d8 (with -p) and some memory + leaks. + + Support for precise stepping in functions compiled before + debugging was started (step 1). + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- v8.3.6.2.0.tar.lzma New: ---- v8.3.6.4.0.tar.lzma ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ v8.spec ++++++ --- /var/tmp/diff_new_pack.d8w68I/_old 2011-09-26 17:07:15.000000000 +0200 +++ /var/tmp/diff_new_pack.d8w68I/_new 2011-09-26 17:07:15.000000000 +0200 @@ -15,20 +15,26 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild Name: v8 -Version: 3.6.2.0 +Version: 3.6.4.0 Release: 1 -Summary: JavaScript Engine -Group: System/Libraries License: BSD +Summary: JavaScript Engine Url: http://code.google.com/p/v8 +Group: System/Libraries Source0: %{name}.%{version}.tar.lzma +# PATCH-FIX-OPENSUSE buildfix.diff (Ensure that V8 builds correctly) Patch0: buildfix.diff +BuildRequires: gcc-c++ +BuildRequires: lzma +BuildRequires: readline-devel +BuildRequires: scons ExclusiveArch: %{ix86} x86_64 arm -BuildRequires: gcc-c++ lzma readline-devel scons +%if 0%{?suse_version} < 1120 +BuildRoot: %{_tmppath}/%{name}-%{version}-build +%endif %global somajor `echo %{version} | cut -f1 -d'.'` %global sominor `echo %{version} | cut -f2 -d'.'` @@ -43,8 +49,8 @@ %package -n libv8-3 -Group: Development/Libraries/Other Summary: JavaScript Engine +Group: Development/Libraries/Other Obsoletes: v8 < %{version} Provides: v8 = %{version} @@ -54,15 +60,15 @@ %package devel -Group: Development/Libraries/Other Summary: Development headers and libraries for v8 -Requires: lib%{name}-3 = %{version}-%{release} +Group: Development/Libraries/Other +Requires: lib%{name}-3 = %{version} %description devel Development headers and libraries for v8. %prep -%{__rm} -rf %{name} +rm -rf %{name} lzma -cd %{SOURCE0} | tar xf - %setup -D -T -n %{name} @@ -70,7 +76,7 @@ # -fno-strict-aliasing is needed with gcc 4.4 to get past some ugly code %if 0%{?suse_version} > 1110 -PARSED_OPT_FLAGS=`echo \'$RPM_OPT_FLAGS \' | sed "s/ /',/g" | sed "s/',/', '/g"` +PARSED_OPT_FLAGS=`echo \'%{optflags} \' | sed "s/ /',/g" | sed "s/',/', '/g"` sed -i "s|'-O3',|$PARSED_OPT_FLAGS '-fno-strict-aliasing',|g" SConstruct %endif @@ -87,16 +93,16 @@ rm -rf libv8.so rm -rf libv8preparser.so # Now, lets make it right. -g++ $RPM_OPT_FLAGS -fPIC -o libv8preparser.so.%{sover} -shared -W1,-soname,libv8preparser.so.%{somajor} 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/hashmap.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 +g++ %{optflags} -fPIC -o libv8preparser.so.%{sover} -shared -W1,-soname,libv8preparser.so.%{somajor} 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/hashmap.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++ $RPM_OPT_FLAGS -fPIC -o libv8.so.%{sover} -shared -Wl,-soname,libv8.so.%{somajor} obj/release/*.os obj/release/arm/*.os obj/release/extensions/*.os -lpthread +g++ %{optflags} -fPIC -o libv8.so.%{sover} -shared -Wl,-soname,libv8.so.%{somajor} obj/release/*.os obj/release/arm/*.os obj/release/extensions/*.os -lpthread %endif %ifarch %{ix86} -g++ $RPM_OPT_FLAGS -fPIC -o libv8.so.%{sover} -shared -Wl,-soname,libv8.so.%{somajor} obj/release/*.os obj/release/ia32/*.os obj/release/extensions/*.os -lpthread +g++ %{optflags} -fPIC -o libv8.so.%{sover} -shared -Wl,-soname,libv8.so.%{somajor} obj/release/*.os obj/release/ia32/*.os obj/release/extensions/*.os -lpthread %endif %ifarch x86_64 -g++ $RPM_OPT_FLAGS -fPIC -o libv8.so.%{sover} -shared -Wl,-soname,libv8.so.%{somajor} obj/release/*.os obj/release/x64/*.os obj/release/extensions/*.os -lpthread +g++ %{optflags} -fPIC -o libv8.so.%{sover} -shared -Wl,-soname,libv8.so.%{somajor} obj/release/*.os obj/release/x64/*.os obj/release/extensions/*.os -lpthread %endif # We need to do this so d8 can link against it. @@ -112,7 +118,7 @@ # Sigh. I f*****g hate scons. rm -rf d8 -g++ $RPM_OPT_FLAGS -o d8 obj/release/d8.os -lv8 -lpthread -lreadline -L. +g++ %{optflags} -o d8 obj/release/d8.os -lv8 -lpthread -lreadline -L. %install mkdir -p %{buildroot}%{_includedir} @@ -132,7 +138,7 @@ %if 0%{?suse_version} < 1120 %clean -%{__rm} -rf "%{buildroot}" +rm -rf %{buildroot} %endif %post -n libv8-3 -p /sbin/ldconfig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org