Hello community, here is the log from the commit of package seamonkey for openSUSE:Factory checked in at 2013-07-06 07:03:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/seamonkey (Old) and /work/SRC/openSUSE:Factory/.seamonkey.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "seamonkey" Changes: -------- --- /work/SRC/openSUSE:Factory/seamonkey/seamonkey.changes 2013-04-12 20:43:06.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.seamonkey.new/seamonkey.changes 2013-07-06 07:03:56.000000000 +0200 @@ -1,0 +2,42 @@ +Sat Jun 29 14:22:45 UTC 2013 - [email protected] + +- update to SeaMonkey 2.19 (bnc#825935) + * removed obsolete patches + + mozilla-gstreamer-760140.patch + * GStreamer support does not build on 12.1 anymore (build only + on 12.2 and later) + * MFSA 2013-49/CVE-2013-1682/CVE-2013-1683 + Miscellaneous memory safety hazards + * MFSA 2013-50/CVE-2013-1684/CVE-2013-1685/CVE-2013-1686 + Memory corruption found using Address Sanitizer + * MFSA 2013-51/CVE-2013-1687 (bmo#863933, bmo#866823) + Privileged content access and execution via XBL + * MFSA 2013-52/CVE-2013-1688 (bmo#873966) + Arbitrary code execution within Profiler + * MFSA 2013-53/CVE-2013-1690 (bmo#857883) + Execution of unmapped memory through onreadystatechange event + * MFSA 2013-54/CVE-2013-1692 (bmo#866915) + Data in the body of XHR HEAD requests leads to CSRF attacks + * MFSA 2013-55/CVE-2013-1693 (bmo#711043) + SVG filters can lead to information disclosure + * MFSA 2013-56/CVE-2013-1694 (bmo#848535) + PreserveWrapper has inconsistent behavior + * MFSA 2013-57/CVE-2013-1695 (bmo#849791) + Sandbox restrictions not applied to nested frame elements + * MFSA 2013-58/CVE-2013-1696 (bmo#761667) + X-Frame-Options ignored when using server push with multi-part + responses + * MFSA 2013-59/CVE-2013-1697 (bmo#858101) + XrayWrappers can be bypassed to run user defined methods in a + privileged context + * MFSA 2013-60/CVE-2013-1698 (bmo#876044) + getUserMedia permission dialog incorrectly displays location + * MFSA 2013-61/CVE-2013-1699 (bmo#840882) + Homograph domain spoofing in .com, .net and .name + +------------------------------------------------------------------- +Tue May 28 20:52:21 UTC 2013 - [email protected] + +- update to SeaMonkey 2.17.1 + +------------------------------------------------------------------- @@ -5 +46,0 @@ - (remove mozilla-gstreamer-1.patch) Old: ---- l10n-2.17.tar.bz2 mozilla-gstreamer-760140.patch seamonkey-2.17-source.tar.bz2 New: ---- l10n-2.19.tar.bz2 seamonkey-2.19-source.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ seamonkey.spec ++++++ --- /var/tmp/diff_new_pack.SWhdOK/_old 2013-07-06 07:04:02.000000000 +0200 +++ /var/tmp/diff_new_pack.SWhdOK/_new 2013-07-06 07:04:02.000000000 +0200 @@ -47,16 +47,16 @@ %else BuildRequires: wireless-tools %endif -%if %suse_version > 1140 +%if %suse_version > 1210 BuildRequires: pkgconfig(gstreamer-%gstreamer_ver) BuildRequires: pkgconfig(gstreamer-app-%gstreamer_ver) BuildRequires: pkgconfig(gstreamer-plugins-base-%gstreamer_ver) %endif Provides: web_browser Provides: browser(npapi) -Version: 2.17 +Version: 2.19 Release: 0 -%define releasedate 2013033000 +%define releasedate 2013062900 Summary: The successor of the Mozilla Application Suite License: MPL-2.0 Group: Productivity/Networking/Web/Browsers @@ -80,7 +80,6 @@ Patch7: mozilla-ntlm-full-path.patch Patch8: mozilla-ua-locale.patch Patch9: mozilla-ppc.patch -Patch10: mozilla-gstreamer-760140.patch Patch12: mozilla-libproxy-compat.patch Patch20: seamonkey-ua-locale.patch Patch21: seamonkey-shared-nss-db.patch @@ -169,7 +168,11 @@ %endif %prep +%if %localize %setup -n seamonkey -b 1 -b 5 -b 10 -q +%else +%setup -n seamonkey -b 1 -q +%endif # mozilla patches pushd mozilla %patch1 -p1 @@ -182,7 +185,6 @@ %patch7 -p1 %patch8 -p1 %patch9 -p1 -%patch10 -p1 %patch12 -p1 popd # comm patches @@ -194,7 +196,9 @@ modified="$(sed -n '/^----/n;s/ - .*$//;p;q' "%{_sourcedir}/%{name}.changes")" DATE="\"$(date -d "${modified}" "+%%b %%e %%Y")\"" TIME="\"$(date -d "${modified}" "+%%R")\"" -find . -regex ".*\.c\|.*\.cpp\|.*\.h" -exec sed -i "s/__DATE__/${DATE}/g;s/__TIME__/${TIME}/g" {} + +find . -regex ".*\.c\|.*\.cpp\|.*\.h" \ + -exec sed -i "s/__DATE__/${DATE}/g;s/__TIME__/${TIME}/g" {} + + # export SUSE_ASNEEDED=0 export MOZ_BUILD_DATE=%{releasedate} @@ -203,6 +207,7 @@ export CFLAGS="$RPM_OPT_FLAGS -Os -fno-strict-aliasing" export CXXFLAGS="$CFLAGS" export MOZCONFIG=$RPM_BUILD_DIR/mozconfig + # cat << EOF > $MOZCONFIG mk_add_options MOZILLA_OFFICIAL=1 @@ -213,7 +218,9 @@ ac_add_options --enable-application=suite ac_add_options --libdir=%{progdir} ac_add_options --prefix=%{prefix} +%if %localize ac_add_options --with-l10n-base=$RPM_BUILD_DIR/l10n +%endif ac_add_options --disable-tests ac_add_options --enable-optimize ac_add_options --disable-debug --disable-dtd-debug @@ -231,22 +238,17 @@ ac_add_options --enable-startup-notification ac_add_options --enable-system-hunspell #ac_add_options --enable-system-mozldap -EOF %if %has_system_cairo -cat << EOF >> $MOZCONFIG ac_add_options --enable-system-cairo -EOF %endif %if %suse_version > 1110 -cat << EOF >> $MOZCONFIG ac_add_options --enable-libproxy -EOF %endif -%if %suse_version > 1140 -cat << EOF >> $MOZCONFIG +%if %suse_version > 1210 ac_add_options --enable-gstreamer -EOF %endif +EOF + make -f client.mk build # @@ -265,9 +267,11 @@ -name "*.dtd" -o \ -name "*.txt" -o \ -name "*.xml" -o \ - -name "*.css" | xargs chmod a-x + -name "*.css" \ + | xargs chmod a-x # remove mkdir.done files from installed base -find $RPM_BUILD_ROOT%{progdir} -name ".mkdir.done" | xargs rm +find $RPM_BUILD_ROOT%{progdir} -name ".mkdir.done" | xargs rm -f + %if %localize rm -f %{_tmppath}/translations.* touch %{_tmppath}/translations.{common,other} @@ -278,27 +282,37 @@ *) pushd $RPM_BUILD_DIR/compare-locales PYTHONPATH=lib \ - scripts/compare-locales -m ../l10n-merged/$locale \ + scripts/compare-locales \ + -m ../l10n-merged/$locale \ ../seamonkey/suite/locales/l10n-moz2.0.ini ../l10n $locale popd + LOCALE_MERGEDIR=$RPM_BUILD_DIR/l10n-merged/$locale \ make -C suite/locales langpack-$locale || continue + cp -rL mozilla/dist/xpi-stage/locale-$locale \ $RPM_BUILD_ROOT%{progdir}/extensions/[email protected] rm $RPM_BUILD_ROOT%{progdir}/extensions/[email protected]/chrome/.mkdir.done + # remove prefs and profile defaults from langpack rm -rf $RPM_BUILD_ROOT%{progdir}/extensions/[email protected]/defaults + # check against the fixed common list and sort into the right filelist _matched=0 - for _match in ar ca cs da de en-GB es-AR es-CL es-ES fi fr hu it ja ko nb-NO nl pl pt-BR pt-PT ru sv-SE zh-CN zh-TW; do + for _match in \ + ar ca cs da de en-GB es-AR es-CL es-ES fi fr hu it ja ko nb-NO nl pl pt-BR pt-PT ru sv-SE zh-CN zh-TW; + do [ "$_match" = "$locale" ] && _matched=1 done + [ $_matched -eq 1 ] && _l10ntarget=common || _l10ntarget=other echo %{progdir}/extensions/[email protected] \ >> %{_tmppath}/translations.$_l10ntarget + ;; esac done %endif + # overwrite the mozilla start-script and link it to /usr/bin mkdir --parents $RPM_BUILD_ROOT%{_bindir} sed "s:%%PREFIX:%{prefix}:g ++++++ _constraints ++++++ --- /var/tmp/diff_new_pack.SWhdOK/_old 2013-07-06 07:04:02.000000000 +0200 +++ /var/tmp/diff_new_pack.SWhdOK/_new 2013-07-06 07:04:02.000000000 +0200 @@ -5,7 +5,7 @@ <size unit="G">9</size> </disk> <memory> - <size unit="M">2500</size> + <size unit="M">3000</size> </memory> </hardware> </constraints> ++++++ compare-locales.tar.bz2 ++++++ ++++++ create-tar.sh ++++++ --- /var/tmp/diff_new_pack.SWhdOK/_old 2013-07-06 07:04:02.000000000 +0200 +++ /var/tmp/diff_new_pack.SWhdOK/_new 2013-07-06 07:04:02.000000000 +0200 @@ -2,8 +2,8 @@ CHANNEL="release" BRANCH="releases/comm-$CHANNEL" -RELEASE_TAG="SEAMONKEY_2_17_RELEASE" -VERSION="2.17" +RELEASE_TAG="SEAMONKEY_2_19_RELEASE" +VERSION="2.19" echo "cloning $BRANCH..." hg clone http://hg.mozilla.org/$BRANCH seamonkey ++++++ l10n-2.17.tar.bz2 -> l10n-2.19.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/seamonkey/l10n-2.17.tar.bz2 /work/SRC/openSUSE:Factory/.seamonkey.new/l10n-2.19.tar.bz2 differ: char 11, line 1 ++++++ mozilla-language.patch ++++++ --- /var/tmp/diff_new_pack.SWhdOK/_old 2013-07-06 07:04:02.000000000 +0200 +++ /var/tmp/diff_new_pack.SWhdOK/_new 2013-07-06 07:04:02.000000000 +0200 @@ -1,6 +1,6 @@ # HG changeset patch # User Wolfgang Rosenauer <[email protected]> -# Parent 97c6ae4c21e703a18e04f4d9fae9e2f06aeb13df +# Parent df748bfc0eaca6dedf086cfd7167392416bfae27 Bug 583793 - Firefox interface language set to LANG, ignores LANGUAGE diff --git a/intl/locale/src/nsLocaleService.cpp b/intl/locale/src/nsLocaleService.cpp @@ -11,7 +11,7 @@ NS_ENSURE_TRUE_VOID(resultLocale); #ifdef MOZ_WIDGET_QT - const char* lang = QLocale::system().name().toAscii(); + const char* lang = QLocale::system().name().toUtf8(); #else // Get system configuration const char* lang = getenv("LANG"); ++++++ mozilla-nongnome-proxies.patch ++++++ --- /var/tmp/diff_new_pack.SWhdOK/_old 2013-07-06 07:04:02.000000000 +0200 +++ /var/tmp/diff_new_pack.SWhdOK/_new 2013-07-06 07:04:02.000000000 +0200 @@ -9,7 +9,7 @@ diff --git a/toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp b/toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp --- a/toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp +++ b/toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp -@@ -50,22 +50,28 @@ nsUnixSystemProxySettings::GetMainThread +@@ -50,24 +50,28 @@ nsUnixSystemProxySettings::GetMainThread // dbus prevents us from being threadsafe, but this routine should not block anyhow *aMainThreadOnly = true; return NS_OK; @@ -19,25 +19,27 @@ nsUnixSystemProxySettings::Init() { - mSchemeProxySettings.Init(5); -- mGConf = do_GetService(NS_GCONFSERVICE_CONTRACTID); - mGSettings = do_GetService(NS_GSETTINGSSERVICE_CONTRACTID); - if (mGSettings) { - mGSettings->GetCollectionForSchema(NS_LITERAL_CSTRING("org.gnome.system.proxy"), - getter_AddRefs(mProxySettings)); -+ // If this is a GNOME session, load gconf and try to use its preferences. -+ // If gconf is not available (which would be stupid) we'll proceed as if -+ // this was not a GNOME session, using *_PROXY environment variables. +- } +- if (!mProxySettings) { +- mGConf = do_GetService(NS_GCONFSERVICE_CONTRACTID); ++ // only use GSettings if that is a GNOME session + const char* sessionType = PR_GetEnv("DESKTOP_SESSION"); + if (sessionType && !strcmp(sessionType, "gnome")) { + mSchemeProxySettings.Init(5); -+ mGConf = do_GetService(NS_GCONFSERVICE_CONTRACTID); + mGSettings = do_GetService(NS_GSETTINGSSERVICE_CONTRACTID); + if (mGSettings) { + mGSettings->GetCollectionForSchema(NS_LITERAL_CSTRING("org.gnome.system.proxy"), + getter_AddRefs(mProxySettings)); + } ++ if (!mProxySettings) { ++ mGConf = do_GetService(NS_GCONFSERVICE_CONTRACTID); ++ } } - + return NS_OK; } ++++++ mozilla-ppc.patch ++++++ --- /var/tmp/diff_new_pack.SWhdOK/_old 2013-07-06 07:04:02.000000000 +0200 +++ /var/tmp/diff_new_pack.SWhdOK/_new 2013-07-06 07:04:02.000000000 +0200 @@ -1,5 +1,5 @@ # HG changeset patch -# Parent 58ae98c85e39def96a90cb21c90e871f41a03a71 +# Parent 2c9bf1336fd0811e0112953334df4c81c717e6ff # User Wolfgang Rosenauer <[email protected]> Bug 746112 - RegExp hang on ppc64 in execute. Bug 750620 - Make double-conversion portable to exotic architectures. TM: mozilla15 @@ -7,7 +7,7 @@ diff --git a/js/src/yarr/YarrInterpreter.h b/js/src/yarr/YarrInterpreter.h --- a/js/src/yarr/YarrInterpreter.h +++ b/js/src/yarr/YarrInterpreter.h -@@ -162,17 +162,17 @@ struct ByteTerm { +@@ -159,17 +159,17 @@ struct ByteTerm { , m_invert(invert) { atom.characterClass = characterClass; @@ -26,7 +26,7 @@ atom.parenthesesDisjunction = parenthesesInfo; atom.quantityType = QuantifierFixedCount; atom.quantityCount = 1; -@@ -183,17 +183,17 @@ struct ByteTerm { +@@ -180,17 +180,17 @@ struct ByteTerm { : type(type) , m_capture(false) , m_invert(invert) @@ -48,7 +48,7 @@ diff --git a/js/src/yarr/YarrPattern.h b/js/src/yarr/YarrPattern.h --- a/js/src/yarr/YarrPattern.h +++ b/js/src/yarr/YarrPattern.h -@@ -166,17 +166,17 @@ struct PatternTerm { +@@ -179,17 +179,17 @@ struct PatternTerm { , m_capture(false) , m_invert(invert) { @@ -70,7 +70,7 @@ diff --git a/memory/mozjemalloc/jemalloc.c b/memory/mozjemalloc/jemalloc.c --- a/memory/mozjemalloc/jemalloc.c +++ b/memory/mozjemalloc/jemalloc.c -@@ -1086,17 +1086,19 @@ struct arena_s { +@@ -1099,17 +1099,19 @@ struct arena_s { static unsigned ncpus; #endif @@ -88,8 +88,8 @@ /* * VM page size. It must divide the runtime CPU page size or the code * will abort. + * Platform specific page size conditions copied from js/public/HeapAPI.h */ - #define pagesize_2pow ((size_t) 12) diff --git a/mfbt/double-conversion/utils.h b/mfbt/double-conversion/utils.h --- a/mfbt/double-conversion/utils.h +++ b/mfbt/double-conversion/utils.h ++++++ mozilla-prefer_plugin_pref.patch ++++++ --- /var/tmp/diff_new_pack.SWhdOK/_old 2013-07-06 07:04:02.000000000 +0200 +++ /var/tmp/diff_new_pack.SWhdOK/_new 2013-07-06 07:04:02.000000000 +0200 @@ -4,7 +4,7 @@ diff --git a/dom/plugins/base/nsPluginHost.cpp b/dom/plugins/base/nsPluginHost.cpp --- a/dom/plugins/base/nsPluginHost.cpp +++ b/dom/plugins/base/nsPluginHost.cpp -@@ -1543,17 +1543,51 @@ nsPluginHost::FindPluginForType(const ch +@@ -1334,17 +1334,51 @@ nsPluginHost::FindPluginForType(const ch if (!aMimeType) { return nullptr; } @@ -13,7 +13,7 @@ InfallibleTArray<nsPluginTag*> matchingPlugins; -+ char *preferredPluginPath = NULL; ++ char *preferredPluginPath = nullptr; + nsAutoCString mimetypePrefString ("modules.plugins.mimetype."); + mimetypePrefString.Append(aMimeType); + const char *mimetypePrefChar = mimetypePrefString.get(); @@ -49,7 +49,7 @@ + } + while (plugin) { - if (!aCheckEnabled || plugin->IsEnabled()) { + if (!aCheckEnabled || plugin->IsActive()) { int32_t mimeCount = plugin->mMimeTypes.Length(); for (int32_t i = 0; i < mimeCount; i++) { if (0 == PL_strcasecmp(plugin->mMimeTypes[i].get(), aMimeType)) { ++++++ mozilla-shared-nss-db.patch ++++++ --- /var/tmp/diff_new_pack.SWhdOK/_old 2013-07-06 07:04:02.000000000 +0200 +++ /var/tmp/diff_new_pack.SWhdOK/_new 2013-07-06 07:04:02.000000000 +0200 @@ -7,7 +7,7 @@ diff --git a/configure.in b/configure.in --- a/configure.in +++ b/configure.in -@@ -8275,16 +8275,31 @@ AC_SUBST(QCMS_LIBS) +@@ -8303,16 +8303,31 @@ AC_SUBST(QCMS_LIBS) dnl ======================================================== dnl HarfBuzz @@ -33,22 +33,22 @@ +dnl ======================================================== dnl SIL Graphite dnl ======================================================== - if test "$MOZ_GRAPHITE"; then - MOZ_GRAPHITE_LIBS='$(DEPTH)/gfx/graphite2/src/$(LIB_PREFIX)mozgraphite2.$(LIB_SUFFIX)' - AC_DEFINE(MOZ_GRAPHITE) - else - MOZ_GRAPHITE_LIBS= - fi + MOZ_GRAPHITE_LIBS='$(DEPTH)/gfx/graphite2/src/$(LIB_PREFIX)mozgraphite2.$(LIB_SUFFIX)' + AC_SUBST(MOZ_GRAPHITE_LIBS) + + dnl ======================================================== + dnl OTS + dnl ======================================================== diff --git a/security/manager/ssl/src/Makefile.in b/security/manager/ssl/src/Makefile.in --- a/security/manager/ssl/src/Makefile.in +++ b/security/manager/ssl/src/Makefile.in -@@ -92,16 +92,19 @@ DEFINES += \ - $(NULL) +@@ -93,16 +93,19 @@ DEFINES += \ EXPORTS += \ CryptoTask.h \ nsNSSShutDown.h \ ScopedNSSTypes.h \ + nsRandomGenerator.h \ $(NULL) +LOCAL_INCLUDES += $(NSSHELPER_CFLAGS) @@ -129,7 +129,7 @@ diff --git a/toolkit/library/Makefile.in b/toolkit/library/Makefile.in --- a/toolkit/library/Makefile.in +++ b/toolkit/library/Makefile.in -@@ -500,17 +500,17 @@ EXTRA_DSO_LDOPTS += -INCREMENTAL:NO +@@ -501,17 +501,17 @@ EXTRA_DSO_LDOPTS += -INCREMENTAL:NO endif endif endif ++++++ seamonkey-2.17-source.tar.bz2 -> seamonkey-2.19-source.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/seamonkey/seamonkey-2.17-source.tar.bz2 /work/SRC/openSUSE:Factory/.seamonkey.new/seamonkey-2.19-source.tar.bz2 differ: char 11, line 1 ++++++ suse-default-prefs.js ++++++ --- /var/tmp/diff_new_pack.SWhdOK/_old 2013-07-06 07:04:02.000000000 +0200 +++ /var/tmp/diff_new_pack.SWhdOK/_new 2013-07-06 07:04:02.000000000 +0200 @@ -1,4 +1,3 @@ -pref("app.update.enabled", false); pref("browser.display.use_system_colors", true); pref("browser.startup.homepage_override.mstone", "ignore"); pref("general.smoothScroll", true); -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
