commit chromium for openSUSE:Factory
Hello community, here is the log from the commit of package chromium for openSUSE:Factory checked in at 2011-12-21 09:59:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/chromium (Old) and /work/SRC/openSUSE:Factory/.chromium.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "chromium", Maintainer is "PRusnak@suse.com" Changes: -------- --- /work/SRC/openSUSE:Factory/chromium/chromium.changes 2011-11-21 15:45:22.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.chromium.new/chromium.changes 2011-12-21 09:59:36.000000000 +0100 @@ -1,0 +2,81 @@ +Mon Dec 19 06:41:16 UTC 2011 - tittiatcoke@gmail.com + +- Update to 18.0.975 + + Updating extensions code to use UTF16. (issue#71980) + + Assign F5 to cycle forward (issue#107417) + + [Sync] Add NOTREACHED for empty passphrase (issue#104189) + + Add libudev as build-dependency (issue#79050) + + Enable mnemonic and bookmark folder key activation on menu + (issue#107869) +- Removed conflict with xine-browser-plugins. + +------------------------------------------------------------------- +Wed Dec 14 10:25:20 UTC 2011 - tittiatcoke@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 - tittiatcoke@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 - idoenmez@suse.de + +- Support ISO_8859-X as an alias to ISO-8859-X + +------------------------------------------------------------------- +Sun Nov 27 09:50:23 UTC 2011 - tittiatcoke@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 - tittiatcoke@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.975.0.svn.tar.lzma ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ chromium.spec ++++++ --- /var/tmp/diff_new_pack.Z1485Z/_old 2011-12-21 09:59:47.000000000 +0100 +++ /var/tmp/diff_new_pack.Z1485Z/_new 2011-12-21 09:59:47.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.975.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 @@ -42,7 +41,6 @@ Provides: chromium-browser = %{version} Provides: chromium-based-browser = %{version} Obsoletes: chromium-browser < %{version} -Conflicts: xine-browser-plugin ## Start Patches # Many changes to the gyp systems so we can use system libraries @@ -62,8 +60,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 +72,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 +94,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 +105,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,12 +148,19 @@ %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 Requires: libv8-3 = %{v8_ver} Requires: hicolor-icon-theme Requires: update-alternatives +Requires: libudev0 Requires(pre): permissions @@ -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.Z1485Z/_old 2011-12-21 09:59:47.000000000 +0100 +++ /var/tmp/diff_new_pack.Z1485Z/_new 2011-12-21 09:59:47.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': [ - ' + #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. } ++++++ chromium-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.Z1485Z/_old 2011-12-21 09:59:47.000000000 +0100 +++ /var/tmp/diff_new_pack.Z1485Z/_new 2011-12-21 09:59:47.000000000 +0100 @@ -1 +1 @@ -setBadness("permissions-unauthorized-file", 0) +addFilter("permissions-unauthorized-file") -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de