Hello community, here is the log from the commit of package chromium for openSUSE:12.1:Update:Test checked in at 2011-12-15 19:31:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:12.1:Update:Test/chromium (Old) and /work/SRC/openSUSE:12.1:Update:Test/.chromium.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "chromium", Maintainer is "prus...@suse.com" Changes: -------- --- /work/SRC/openSUSE:12.1:Update:Test/chromium/chromium.changes 2011-12-02 17:19:13.000000000 +0100 +++ /work/SRC/openSUSE:12.1:Update:Test/.chromium.new/chromium.changes 2011-12-15 19:32:09.000000000 +0100 @@ -1,0 +2,69 @@ +Wed Dec 14 10:25:20 UTC 2011 - tittiatc...@gmail.com + +- Update to 18.0.972 + * Security issues fixed: (bnc#736716) + + CVE-2011-3903: Out-of-bounds read in regex matching. + + CVE-2011-3905: Out-of-bounds reads in libxml. + + CVE-2011-3906: Out-of-bounds read in PDF parser. + + CVE-2011-3907: URL bar spoofing with view-source. + + CVE-2011-3908: Out-of-bounds read in SVG parsing. + + CVE-2011-3909: [64-bit only] Memory corruption in CSS + property array. + + CVE-2011-3910: Out-of-bounds read in YUV video frame + handling. + + CVE-2011-3911: Out-of-bounds read in PDF. + + CVE-2011-3912: Use-after-free in SVG filters. + + CVE-2011-3914: Out-of-bounds write in v8 i18n handling + + CVE-2011-3915: Buffer overflow in PDF font handling. + + CVE-2011-3916: Out-of-bounds reads in PDF cross references. + + CVE-2011-3917: Stack-buffer-overflow in FileWatcher. + + CVE-2011-3904: Use-after-free in bidi handling. + * No longer build against the system libjpeg, but build against + the libjpeg that comes with Chromium to prevent graphics + issues + * Chromium for openSUSE:Factory now builds against libjpeg8 + * Removed explicit -fPIC from the C-flags + +------------------------------------------------------------------- +Sat Dec 10 18:51:39 UTC 2011 - tittiatc...@gmail.com + +- Update to 18.0.968 + + Print preview: Disable the right context menu items in print + preview. (issue#106876,#106915) + + Fix page zoom for plug-in documents (PDF, etc.) + (issue#106013,#106228) + + ntp: track number of times a user switches pages in a single + session (issue#106575) + + <video> decode in hardware! (issue#104579) + + New tab button icons (issue#100775) + + Profile/user menu on NTP should look more clickable? + (issue#102685) + +- Enable the build of the Native Client (NaCl) +------------------------------------------------------------------- +Thu Dec 1 12:11:40 UTC 2011 - idoen...@suse.de + +- Support ISO_8859-X as an alias to ISO-8859-X + +------------------------------------------------------------------- +Sun Nov 27 09:50:23 UTC 2011 - tittiatc...@gmail.com + +- Update to 17.0.952 + + Message receiver on browser side that holds/starts the gamepad + data provider (issue#79050) + + WebSocket Pepper API: in process API implementation + (issue#87310) + + Clean up plug-in placeholders (issue#62079) + + Schedule idle handler in the foreground tab based on CPU usage + and user activity + +------------------------------------------------------------------- +Sun Nov 27 08:51:17 UTC 2011 - tittiatc...@gmail.com + +- Remove the media-probe.patch. This has one regression and that + video's are no longer played through chromium if the + chromium-ffmpeg package from packman is not installed. However + removing this patch enabled support for all video formats if + the chromium-ffmpeg package has been installed. + +------------------------------------------------------------------- Old: ---- chromium-7.0.542.0-media-probe.patch chromium.17.0.945.0.svn.tar.lzma New: ---- chromium-more-codec-aliases.patch chromium.18.0.972.0.svn.tar.lzma ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ chromium.spec ++++++ --- /var/tmp/diff_new_pack.j5K9c2/_old 2011-12-15 19:32:15.000000000 +0100 +++ /var/tmp/diff_new_pack.j5K9c2/_new 2011-12-15 19:32:15.000000000 +0100 @@ -15,14 +15,13 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - -%define v8_ver 3.7.8.0 +%define v8_ver 3.7.12.6 Name: chromium -Version: 17.0.945.0 -Release: 1 -License: BSD-3-Clause and LGPL-2.1+ +Version: 18.0.972.0 +Release: 0 Summary: Google's opens source browser project +License: BSD-3-Clause and LGPL-2.1+ Group: Productivity/Networking/Web/Browsers Url: http://code.google.com/p/chromium/ Source0: %{name}.%{version}.svn.tar.lzma @@ -62,8 +61,6 @@ Patch18: chromium-system-expat.patch # PATCH-FIX-OPENSUSE disables the requirement for ffmpeg Patch20: chromium-6.0.425.0-ffmpeg-no-pkgconfig.patch -# PATCH-FIX-OPENSUSE ensure that all media formats are being recognized -Patch21: chromium-7.0.542.0-media-probe.patch # PATCH-FIX-OPENSUSE disable the use of tcmallic function Patch25: tcmalloc-factory.patch # PATCH-FIX-OPENSUSE make sure that Chrome remoting is linking against the system libvpx @@ -76,7 +73,12 @@ Patch62: chromium-norpath.patch # PATCH-FIX-OPENSUSE patches in the system v8 library Patch63: chromium-6.0.406.0-system-gyp-v8.patch +# PATCH-FIX-UPSTREAM Add more charset aliases +Patch64: chromium-more-codec-aliases.patch +%if 0%{?suse_version} > 1210 +BuildRequires: libjpeg8-devel +%endif BuildRequires: Mesa-devel BuildRequires: alsa-devel BuildRequires: bison @@ -93,7 +95,7 @@ BuildRequires: libevent BuildRequires: libexpat-devel BuildRequires: libgnutls-devel -BuildRequires: libjpeg-devel +#BuildRequires: libjpeg-devel BuildRequires: libpng-devel BuildRequires: libstdc++-devel BuildRequires: libvpx-devel @@ -104,8 +106,8 @@ BuildRequires: mozilla-nss-devel BuildRequires: openssl-devel BuildRequires: pam-devel -BuildRequires: perl(Switch) BuildRequires: pkg-config +BuildRequires: perl(Switch) %if 0%{?suse_version} <= 1120 BuildRequires: cairo-devel BuildRequires: dbus-1-devel @@ -147,6 +149,12 @@ %endif BuildRequires: speex-devel BuildRequires: hicolor-icon-theme +# For NaCl +%ifarch x86_64 +BuildRequires: glibc-32bit +BuildRequires: gcc-c++-32bit +BuildRequires: zlib-32bit +%endif Requires: alsa Requires: xdg-utils @@ -172,7 +180,6 @@ %package desktop-kde Summary: Update to chromium to use KDE's kwallet to store passwords -Group: Productivity/Networking/Web/Browsers Supplements: packageand(chromium:kdebase4-session) Conflicts: chromium-desktop-gnome Provides: Chromium-password = %{version} @@ -186,7 +193,6 @@ %package desktop-gnome Summary: Update to chromium to use Gnome keyring to store passwords -Group: Productivity/Networking/Web/Browsers Supplements: packageand(chromium:gnome-session) Conflicts: chromium-desktop-kde Provides: Chromium-password = %{version} @@ -201,7 +207,6 @@ Summary: A suid helper to let a process willingly drop privileges on Linux Url: http://code.google.com/p/setuid-sandbox/ -Group: Productivity/Networking/Web/Browsers Requires(pre): permissions %description suid-helper @@ -221,18 +226,19 @@ %patch1 -p1 %patch62 -p1 %patch63 -p1 +%patch64 %patch8 -p1 %patch13 -p1 %patch14 -p1 %patch17 -p1 %patch18 -p1 %patch20 -p1 -%patch21 -p1 +%if 0%{?suse_version} < 1210 %patch25 -p1 +%endif %patch26 -p1 %patch28 -p1 %patch32 -p1 -#patch34 -p1 %patch4 -p1 pushd src/third_party/ffmpeg/ @@ -252,7 +258,9 @@ PARSED_OPT_FLAGS=`echo \'%{optflags} -DUSE_SYSTEM_LIBEVENT -fPIC -fno-ipa-cp -fno-strict-aliasing \' | sed "s/ /',/g" | sed "s/',/', '/g"` for i in src/build/common.gypi; do sed -i "s|'-march=pentium4',||g" $i +%ifnarch x86_64 sed -i "s|'-mfpmath=sse',||g" $i +%endif sed -i "s|'-O<(debug_optimize)',||g" $i sed -i "s|'-m32',||g" $i sed -i "s|'-fno-exceptions',|$PARSED_OPT_FLAGS|g" $i @@ -276,7 +284,11 @@ -Duse_system_libpng=1 \ -Duse_system_bzip2=1 \ -Duse_system_libbz2=1 \ +%if 0%{?suse_version} > 1210 -Duse_system_libjpeg=1 \ +%else +-Duse_system_libjpeg=0 \ +%endif -Duse_system_libxml=1 \ -Duse_system_libxslt=1 \ -Duse_system_libevent=1 \ @@ -284,20 +296,19 @@ -Dremove_webcore_debug_symbols=1 \ -Duse_system_v8=1 \ -Dproprietary_codecs=1 \ --Ddisable_nacl=1 \ --Djavascript_engine=v8 \ -Dlinux_fpic=1 \ +%ifnarch x86_64 -Ddisable_sse2=1 \ +%endif %ifarch x86_64 -Dtarget_arch=x64 \ %endif --Dno_strict_aliasing=1 \ --Drelease_extra_cflags=-fPIC +-Djavascript_engine=v8 -make -r %{?_smp_mflags} chrome V=1 BUILDTYPE=Release disable_nacl=1 +make -r %{?_smp_mflags} chrome V=1 BUILDTYPE=Release # Build the required SUID_SANDBOX helper -make -r %{?_smp_mflags} chrome_sandbox V=1 BUILDTYPE=Release disable_nacl=1 +make -r %{?_smp_mflags} chrome_sandbox V=1 BUILDTYPE=Release popd @@ -333,6 +344,12 @@ cp -a chrome.1 %{buildroot}%{_mandir}/man1/chrome.1 cp -a chrome.1 %{buildroot}%{_mandir}/man1/chromium.1 %fdupes %{buildroot}%{_mandir}/man1/ + +# NaCl +cp -a nacl_helper %{buildroot}%{_libdir}/chromium/ +cp -a nacl_helper_bootstrap %{buildroot}%{_libdir}/chromium/ +cp -a nacl_irt_*.nexe %{buildroot}%{_libdir}/chromium/ +cp -a libppGoogleNaClPluginChrome.so %{buildroot}%{_libdir}/chromium/ popd mkdir -p %{buildroot}%{_datadir}/icons/ @@ -423,6 +440,8 @@ %{_libdir}/chromium/chromium-generic %{_libdir}/chromium/plugins/ %{_libdir}/chromium/locales/ +%{_libdir}/chromium/nacl_* +%{_libdir}/chromium/libppGoogleNaClPluginChrome.so %attr(755,root,root) %{_libdir}/chromium/xdg-settings %attr(755,root,root) %{_libdir}/chromium/xdg-mime %{_libdir}/chromium/*.pak ++++++ chromium-6.0.425.0-ffmpeg-no-pkgconfig.patch ++++++ --- /var/tmp/diff_new_pack.j5K9c2/_old 2011-12-15 19:32:15.000000000 +0100 +++ /var/tmp/diff_new_pack.j5K9c2/_new 2011-12-15 19:32:15.000000000 +0100 @@ -1,17 +1,16 @@ diff -up chromium-6.0.425.0-20100603svn48830/third_party/ffmpeg/ffmpeg.gyp.BAD chromium-6.0.425.0-20100603svn48830/third_party/ffmpeg/ffmpeg.gyp --- chromium-6.0.425.0-20100603svn48830/src/third_party/ffmpeg/ffmpeg.gyp.BAD 2010-06-03 13:48:45.196313786 -0400 +++ chromium-6.0.425.0-20100603svn48830/src/third_party/ffmpeg/ffmpeg.gyp 2010-06-03 13:50:10.580325776 -0400 -@@ -818,12 +818,14 @@ +@@ -501,12 +501,14 @@ - # Add pkg-config result to include path when use_system_ffmpeg!=0 - ['use_system_ffmpeg!=0', { + # Add pkg-config result to include path when use_system_ffmpeg != 0 + ['use_system_ffmpeg != 0', { - 'cflags': [ - '<!@(pkg-config --cflags libavcodec libavformat libavutil)', -- ], + 'include_dirs': [ + 'config', + 'ffmpeg-0.6-headers', -+ ], + ], 'direct_dependent_settings': { - 'cflags': [ - '<!@(pkg-config --cflags libavcodec libavformat libavutil)', @@ -20,4 +19,4 @@ + 'ffmpeg-0.6-headers', ], }, - }, { # else use_system_ffmpeg==0, add local copy to include path + }, { # else use_system_ffmpeg == 0, add local copy to include path ++++++ chromium-7.0.500.0-system-speex.patch ++++++ --- /var/tmp/diff_new_pack.j5K9c2/_old 2011-12-15 19:32:15.000000000 +0100 +++ /var/tmp/diff_new_pack.j5K9c2/_new 2011-12-15 19:32:15.000000000 +0100 @@ -31,15 +31,15 @@ diff -up chromium-7.0.500.0-20100819svn56724/content/content_browser.gypi.speex chromium-7.0.500.0-20100819svn56724/chrome/chrome_browser.gypi --- chromium-7.0.500.0-20100819svn56724/src/content/content_browser.gypi.speex 2010-08-19 16:23:14.594998783 -0400 +++ chromium-7.0.500.0-20100819svn56724/src/content/content_browser.gypi 2010-08-19 16:25:27.921293238 -0400 -@@ -12,7 +12,7 @@ +@@ -10,7 +10,7 @@ + '../ppapi/ppapi_internal.gyp:ppapi_proxy', + '../skia/skia.gyp:skia', '../third_party/flac/flac.gyp:libflac', - # TODO(ericu): remove leveldb ref after crbug.com/6955013 is fixed. - '../third_party/leveldatabase/leveldatabase.gyp:leveldatabase', - '../third_party/speex/speex.gyp:libspeex', + '../build/linux/system.gyp:speex', '../third_party/WebKit/Source/WebKit/chromium/WebKit.gyp:webkit', '../third_party/zlib/zlib.gyp:zlib', - '../ui/ui.gyp:ui', + '../ui/gfx/surface/surface.gyp:surface', --- chromium/src/content/browser/speech/audio_encoder.cc 2011-01-20 09:04:11.631000020 +0100 +++ chromium/src/content/browser/speech/audio_encoder.cc 2011-01-20 09:04:11.631000020 +0100 @@ -10,7 +10,7 @@ ++++++ chromium-gcc46.patch ++++++ --- /var/tmp/diff_new_pack.j5K9c2/_old 2011-12-15 19:32:15.000000000 +0100 +++ /var/tmp/diff_new_pack.j5K9c2/_new 2011-12-15 19:32:15.000000000 +0100 @@ -10,9 +10,9 @@ --- chromium/src/chrome/browser/search_engines/template_url_prepopulate_data.h 2011-03-31 14:48:03.000000000 +0400 +++ chromium/src/chrome/browser/search_engines/template_url_prepopulate_data.h 2011-03-31 14:49:52.000000000 +0400 -@@ -8,6 +8,7 @@ - +@@ -9,6 +9,7 @@ #include <stddef.h> + #include <string> #include <vector> +#include <cstddef> ++++++ chromium-more-codec-aliases.patch ++++++ Index: src/third_party/WebKit/Source/WebCore/platform/text/TextCodecICU.cpp =================================================================== --- src/third_party/WebKit/Source/WebCore/platform/text/TextCodecICU.cpp (revision 101168) +++ src/third_party/WebKit/Source/WebCore/platform/text/TextCodecICU.cpp (working copy) @@ -173,6 +173,24 @@ registrar("ISO8859-13", "ISO-8859-13"); registrar("ISO8859-14", "ISO-8859-14"); registrar("ISO8859-15", "ISO-8859-15"); + + // Also register ISO_8859-X variants + // These are valid per http://www.iana.org/assignments/character-sets + registrar("ISO_8859-1", "ISO-8859-1"); + registrar("ISO_8859-2", "ISO-8859-2"); + registrar("ISO_8859-3", "ISO-8859-3"); + registrar("ISO_8859-4", "ISO-8859-4"); + registrar("ISO_8859-5", "ISO-8859-5"); + registrar("ISO_8859-6", "ISO-8859-6"); + registrar("ISO_8859-7", "ISO-8859-7"); + registrar("ISO_8859-8", "ISO-8859-8"); + registrar("ISO_8859-8-I", "ISO-8859-8-I"); + registrar("ISO_8859-9", "ISO-8859-9"); + registrar("ISO_8859-10", "ISO-8859-10"); + registrar("ISO_8859-13", "ISO-8859-13"); + registrar("ISO_8859-14", "ISO-8859-14"); + registrar("ISO_8859-15", "ISO-8859-15"); + // Not registering ISO8859-16, because Firefox (as of version 3.6.6) doesn't know this particular alias, // and because older versions of ICU don't support ISO-8859-16 encoding at all. } -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org