Hello community, here is the log from the commit of package seamonkey for openSUSE:Factory checked in at 2017-08-24 18:48:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/seamonkey (Old) and /work/SRC/openSUSE:Factory/.seamonkey.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "seamonkey" Thu Aug 24 18:48:42 2017 rev:129 rq:515285 version:2.48 Changes: -------- --- /work/SRC/openSUSE:Factory/seamonkey/seamonkey.changes 2017-02-15 10:06:28.391625842 +0100 +++ /work/SRC/openSUSE:Factory/.seamonkey.new/seamonkey.changes 2017-08-24 18:48:53.691023796 +0200 @@ -1,0 +2,14 @@ +Fri Aug 4 15:02:38 UTC 2017 - [email protected] + +- update to Seamonkey 2.48 + * based on Gecko 51.0.3 + * requires NSPR 4.13.1 and NSS 3.28.5 (aligned with 52ESR) +- removed obsolete (upstreamed) patches + * mozilla-http2-ecdh-keybits.patch + * mozilla-sed43.patch + * mozilla-flex_buffer_overrun.patch + * mozilla-shared-nss-db.patch (feature dropped from SM due to + maintenance costs vs. usefulness) +- rebased patches + +------------------------------------------------------------------- Old: ---- l10n-2.46.tar.bz2 mozilla-flex_buffer_overrun.patch mozilla-http2-ecdh-keybits.patch mozilla-sed43.patch mozilla-shared-nss-db.patch seamonkey-2.46-source.tar.bz2 New: ---- l10n-2.48.tar.bz2 seamonkey-2.48-source.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ seamonkey.spec ++++++ --- /var/tmp/diff_new_pack.lwFu4v/_old 2017-08-24 18:49:04.657479677 +0200 +++ /var/tmp/diff_new_pack.lwFu4v/_new 2017-08-24 18:49:04.681476298 +0200 @@ -30,7 +30,6 @@ BuildRequires: libnotify-devel BuildRequires: libproxy-devel BuildRequires: makeinfo -BuildRequires: nss-shared-helper-devel BuildRequires: python BuildRequires: startup-notification-devel BuildRequires: unzip @@ -48,9 +47,9 @@ %endif Provides: web_browser Provides: browser(npapi) -Version: 2.46 +Version: 2.48 Release: 0 -%define releasedate 20161222000000 +%define releasedate 20170721000000 Summary: The successor of the Mozilla Application Suite License: MPL-2.0 Group: Productivity/Networking/Web/Browsers @@ -68,7 +67,6 @@ Source10: compare-locales.tar.bz2 Source11: seamonkey-appdata.tar.bz2 Patch1: mozilla-nongnome-proxies.patch -Patch2: mozilla-shared-nss-db.patch Patch3: mozilla-language.patch Patch4: mozilla-ntlm-full-path.patch Patch5: mozilla-ua-locale.patch @@ -77,11 +75,7 @@ Patch8: mozilla-check_return.patch Patch9: mozilla-binutils-visibility.patch Patch10: mozilla-skia-overflow.patch -Patch11: mozilla-http2-ecdh-keybits.patch -Patch12: mozilla-sed43.patch Patch100: seamonkey-ua-locale.patch -# hotfix -Patch150: mozilla-flex_buffer_overrun.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build PreReq: /bin/sh coreutils Provides: seamonkey-mail = %{version} @@ -119,9 +113,9 @@ %global provfind sh -c "grep -v '.so' | %__find_provides" %global __find_provides %provfind # the following conditions are always met in Factory by definition -BuildRequires: mozilla-nspr-devel >= 4.12 +BuildRequires: mozilla-nspr-devel >= 4.13.1 PreReq: mozilla-nspr >= %(rpm -q --queryformat '%{VERSION}' mozilla-nspr) -BuildRequires: mozilla-nss-devel >= 3.25 +BuildRequires: mozilla-nss-devel >= 3.28.5 PreReq: mozilla-nss >= %(rpm -q --queryformat '%{VERSION}' mozilla-nss) %description @@ -162,7 +156,7 @@ %package translations-common Summary: Common translations for SeaMonkey Group: System/Localization -Provides: locale(%{name}:ca;cs;de;en_GB;es_AR;es_ES;fi;fr;hu;it;ja;nb_NO;nl;pl;pt_PT;ru;sv_SE;zh_CN) +Provides: locale(%{name}:cs;de;en_GB;es_AR;es_ES;fr;hu;it;ja;nl;pl;pt_PT;ru;sv_SE;zh_CN) PreReq: %{name} = %{version} %description translations-common @@ -173,7 +167,7 @@ %package translations-other Summary: Extra translations for SeaMonkey Group: System/Localization -Provides: locale(%{name}:be;gl;lt;sk;tr;uk) +Provides: locale(%{name}:lt;sk) PreReq: %{name} = %{version} %description translations-other @@ -190,7 +184,6 @@ # mozilla patches pushd mozilla %patch1 -p1 -%patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 @@ -199,9 +192,6 @@ %patch8 -p1 %patch9 -p1 %patch10 -p1 -%patch11 -p1 -%patch12 -p1 -%patch150 -p1 popd # comm patches %patch100 -p1 @@ -320,7 +310,7 @@ PYTHONPATH=lib \ scripts/compare-locales \ -m ../l10n-merged/$locale \ - ../seamonkey/suite/locales/l10n-moz2.0.ini ../l10n $locale + ../seamonkey/suite/locales/l10n.ini ../l10n $locale popd LOCALE_MERGEDIR=$RPM_BUILD_DIR/l10n-merged/$locale \ ++++++ compare-locales.tar.bz2 ++++++ ++++++ create-tar.sh ++++++ --- /var/tmp/diff_new_pack.lwFu4v/_old 2017-08-24 18:49:04.965436315 +0200 +++ /var/tmp/diff_new_pack.lwFu4v/_new 2017-08-24 18:49:04.969435752 +0200 @@ -2,8 +2,8 @@ CHANNEL="release" BRANCH="releases/comm-$CHANNEL" -RELEASE_TAG="SEAMONKEY_2_46_RELEASE" -VERSION="2.46" +RELEASE_TAG="SEAMONKEY_2_48_RELEASE" +VERSION="2.48" echo "cloning $BRANCH..." hg clone http://hg.mozilla.org/$BRANCH seamonkey ++++++ l10n-2.46.tar.bz2 -> l10n-2.48.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/seamonkey/l10n-2.46.tar.bz2 /work/SRC/openSUSE:Factory/.seamonkey.new/l10n-2.48.tar.bz2 differ: char 11, line 1 ++++++ mozilla-language.patch ++++++ --- /var/tmp/diff_new_pack.lwFu4v/_old 2017-08-24 18:49:05.101417169 +0200 +++ /var/tmp/diff_new_pack.lwFu4v/_new 2017-08-24 18:49:05.101417169 +0200 @@ -1,24 +1,64 @@ +# HG changeset patch +# User Wolfgang Rosenauer <[email protected]> +# Parent 5a29924228527f8882c83cf62d470963ea1ce62e +# Parent 4f39ed617c2f151a3a15903c7ae4471b66774e9e +Bug 583793 - Firefox interface language set to LANG, ignores LANGUAGE + diff --git a/intl/locale/nsLocaleService.cpp b/intl/locale/nsLocaleService.cpp -index 13b3f7f..71d189d 100644 --- a/intl/locale/nsLocaleService.cpp +++ b/intl/locale/nsLocaleService.cpp -@@ -128,6 +128,7 @@ nsLocaleService::nsLocaleService(void) - #else +@@ -114,16 +114,17 @@ nsLocaleService::nsLocaleService(void) + NS_ENSURE_SUCCESS_VOID(rv); + #endif + #if defined(XP_UNIX) && !defined(XP_MACOSX) + RefPtr<nsLocale> resultLocale(new nsLocale()); + NS_ENSURE_TRUE_VOID(resultLocale); + // Get system configuration const char* lang = getenv("LANG"); + const char* language = getenv("LANGUAGE"); - #endif nsAutoString xpLocale, platformLocale; -@@ -164,6 +165,11 @@ nsLocaleService::nsLocaleService(void) + nsAutoString category, category_platform; + int i; + + for( i = 0; i < LocaleListLength; i++ ) { + nsresult result; + // setlocale( , "") evaluates LC_* and LANG +@@ -149,16 +150,36 @@ nsLocaleService::nsLocaleService(void) + } else { + CopyASCIItoUTF16(lang, platformLocale); + result = nsPosixLocale::GetXPLocale(lang, xpLocale); + } + } if (NS_FAILED(result)) { return; } + // LANGUAGE is overriding LC_MESSAGES ++ // it can be a colon separated list of preferred languages ++ // as we do not recognize here if a language is available ++ // we actually only consider the first entry unless GetXPLocale ++ // fails completely + if (i == LC_MESSAGES && language && *language) { -+ CopyASCIItoUTF16(language, platformLocale); -+ result = nsPosixLocale::GetXPLocale(language, xpLocale); ++#define LANGUAGE_SEP ":" ++ nsAutoString xpLocale_temp; ++ char* rawBuffer = (char*) language; ++ char* token = nsCRT::strtok(rawBuffer, LANGUAGE_SEP, &rawBuffer); ++ for (; token; ++ token = nsCRT::strtok(rawBuffer, LANGUAGE_SEP, &rawBuffer)) { ++ result = nsPosixLocale::GetXPLocale(token, xpLocale_temp); ++ if (NS_SUCCEEDED(result)) { ++ CopyASCIItoUTF16(token, platformLocale); ++ xpLocale = xpLocale_temp; ++ break; ++ } ++ } + } resultLocale->AddCategory(category, xpLocale); resultLocale->AddCategory(category_platform, platformLocale); } + mSystemLocale = do_QueryInterface(resultLocale); + mApplicationLocale = do_QueryInterface(resultLocale); + + #endif // XP_UNIX + ++++++ seamonkey-2.46-source.tar.bz2 -> seamonkey-2.48-source.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/seamonkey/seamonkey-2.46-source.tar.bz2 /work/SRC/openSUSE:Factory/.seamonkey.new/seamonkey-2.48-source.tar.bz2 differ: char 11, line 1
