Hello community, here is the log from the commit of package icu for openSUSE:Factory checked in at 2018-08-15 10:32:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/icu (Old) and /work/SRC/openSUSE:Factory/.icu.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "icu" Wed Aug 15 10:32:32 2018 rev:62 rq:627863 version:62.1 Changes: -------- --- /work/SRC/openSUSE:Factory/icu/icu.changes 2018-07-10 16:13:43.621695200 +0200 +++ /work/SRC/openSUSE:Factory/.icu.new/icu.changes 2018-08-15 10:32:39.963667622 +0200 @@ -1,0 +2,14 @@ +Sun Jul 29 09:20:28 UTC 2018 - [email protected] + +- Update to new upstream release 62.1 + * Unicode 11: 684 new characters, including 7 new scripts, + Mtavruli Georgian capital letters, 5 new Han characters, and + 66 new emoji characters. + * CLDR 33.1 + * Under-the-hood overhaul of number parsing. Behavior is mostly + compatible with previous versions, but there are some known + differences. +- Remove xlocale.patch (code to patch is gone), + icu-number-grouping.diff (merged upstream) + +------------------------------------------------------------------- Old: ---- icu-number-grouping.diff icu4c-61_1-docs.zip icu4c-61_1-src.tgz xlocale.patch New: ---- icu4c-62_1-docs.zip icu4c-62_1-src.tgz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ icu.spec ++++++ --- /var/tmp/diff_new_pack.0yvMLC/_old 2018-08-15 10:32:45.287677244 +0200 +++ /var/tmp/diff_new_pack.0yvMLC/_new 2018-08-15 10:32:45.291677252 +0200 @@ -16,16 +16,16 @@ # -%define lname libicu-suse61_1 -%define amajor 61 -%define aversion 61_1 +%define lname libicu-suse62_1 +%define amajor 62 +%define aversion 62_1 %ifarch %armb hppa mips mips64 ppc ppc64 %sparc s390 s390x m68k %define be_platform 1 %else %define be_platform 0 %endif Name: icu -Version: 61.1 +Version: 62.1 Release: 0 Summary: International Components for Unicode License: ICU @@ -39,8 +39,6 @@ Patch4: icu-fix-install-mode-files.diff Patch6: icu-error-reporting.diff Patch7: icu-avoid-x87-excess-precision.diff -Patch8: xlocale.patch -Patch9: icu-number-grouping.diff BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: pkg-config @@ -140,7 +138,7 @@ %prep %setup -q -n icu -%patch -P 2 -P 3 -P 4 -P 6 -P 7 -P 8 -P 9 -p1 +%patch -P 2 -P 3 -P 4 -P 6 -P 7 -p1 # docs are special mkdir html pushd html/ ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.0yvMLC/_old 2018-08-15 10:32:45.319677302 +0200 +++ /var/tmp/diff_new_pack.0yvMLC/_new 2018-08-15 10:32:45.319677302 +0200 @@ -1,4 +1,4 @@ -libicu-suse61_1 +libicu-suse62_1 libicu-devel requires -libicu-<targettype> - requires "libicu-suse61_1-<targettype> = <version>" + requires "libicu-suse62_1-<targettype> = <version>" ++++++ icu-avoid-x87-excess-precision.diff ++++++ --- /var/tmp/diff_new_pack.0yvMLC/_old 2018-08-15 10:32:45.327677316 +0200 +++ /var/tmp/diff_new_pack.0yvMLC/_new 2018-08-15 10:32:45.327677316 +0200 @@ -1,17 +1,38 @@ + --- - source/i18n/precision.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) + source/test/intltest/dcfmapts.cpp | 10 ++++++---- + 1 file changed, 6 insertions(+), 4 deletions(-) -Index: icu/source/i18n/precision.cpp +Index: icu/source/test/intltest/dcfmapts.cpp =================================================================== ---- icu.orig/source/i18n/precision.cpp -+++ icu/source/i18n/precision.cpp -@@ -227,7 +227,7 @@ FixedPrecision::initVisibleDigits( +--- icu.orig/source/test/intltest/dcfmapts.cpp ++++ icu/source/test/intltest/dcfmapts.cpp +@@ -851,7 +851,8 @@ void IntlTestDecimalFormatAPI::TestFixed + ASSERT_EQUAL(22, fd.getPluralOperand(PLURAL_OPERAND_V)); + ASSERT_EQUAL(1234567890123456789LL, fd.getPluralOperand(PLURAL_OPERAND_F)); + ASSERT_EQUAL(1234567890123456789LL, fd.getPluralOperand(PLURAL_OPERAND_T)); +- ASSERT_EQUAL(345678901234567890LL, fd.getPluralOperand(PLURAL_OPERAND_I)); ++ volatile double xxa = fd.getPluralOperand(PLURAL_OPERAND_I); ++ ASSERT_EQUAL(345678901234567890LL, xxa); + ASSERT_EQUAL(FALSE, fd.hasIntegerValue()); + ASSERT_EQUAL(FALSE, fd.isNegative()); + +@@ -947,14 +948,15 @@ void IntlTestDecimalFormatAPI::TestFixed + // note: going through DigitList path to FixedDecimal, which is trimming + // int64_t fields to 18 digits. See ticket Ticket #10374 + // ASSERT_EQUAL(223372036854775807LL, fd.getPluralOperand(PLURAL_OPERAND_I); ++ volatile double xxb = fd.getPluralOperand(PLURAL_OPERAND_I); + if (!( +- fd.getPluralOperand(PLURAL_OPERAND_I) == 223372036854775807LL || +- fd.getPluralOperand(PLURAL_OPERAND_I) == 9223372036854775807LL)) { ++ xxb == 223372036854775807LL || ++ xxb == 9223372036854775807LL)) { + dataerrln( + "File %s, Line %d, fd.getPluralOperand(PLURAL_OPERAND_I = %lld", + __FILE__, + __LINE__, +- fd.getPluralOperand(PLURAL_OPERAND_I)); ++ xxb); } - // Try to find n such that value * 10^n is an integer - int32_t n = -1; -- double scaled; -+ volatile double scaled; // make sure scaled is in memory to avoid excess precision with x87 math - for (int32_t i = 0; i < UPRV_LENGTHOF(gPower10); ++i) { - scaled = value * gPower10[i]; - if (scaled > MAX_INT64_IN_DOUBLE || scaled < -MAX_INT64_IN_DOUBLE) { + ASSERT_EQUAL(TRUE, fd.hasIntegerValue()); + ASSERT_EQUAL(FALSE, fd.isNegative()); ++++++ icu-versioning.diff ++++++ --- /var/tmp/diff_new_pack.0yvMLC/_old 2018-08-15 10:32:45.339677338 +0200 +++ /var/tmp/diff_new_pack.0yvMLC/_new 2018-08-15 10:32:45.343677345 +0200 @@ -78,8 +78,8 @@ @@ -59,6 +59,7 @@ * @stable ICU 2.4 */ - #define U_ICU_VERSION_MAJOR_NUM 61 -+#define U_ICU_VERSION_MAJOR_STR "61" + #define U_ICU_VERSION_MAJOR_NUM 62 ++#define U_ICU_VERSION_MAJOR_STR "62" /** The current ICU minor version as an integer. * This value will change in the subsequent releases of ICU @@ -87,7 +87,7 @@ * This value will change in the subsequent releases of ICU * @stable ICU 2.6 */ --#define U_ICU_VERSION_SUFFIX _61 +-#define U_ICU_VERSION_SUFFIX _62 +#define ___icu_version_expand(major, minor) _ ## major ## _ ## minor +#define ___icu_version_glue(major, minor) ___icu_version_expand(major, minor) +#define U_ICU_VERSION_SUFFIX ___icu_version_glue(U_ICU_VERSION_MAJOR_NUM, U_ICU_VERSION_MINOR_NUM) @@ -98,8 +98,8 @@ * * @stable ICU 2.6 */ --#define U_ICU_VERSION_SHORT "61" -+#define U_ICU_VERSION_SHORT "61_1" +-#define U_ICU_VERSION_SHORT "62" ++#define U_ICU_VERSION_SHORT "62_1" #ifndef U_HIDE_INTERNAL_API /** Data version in ICU4C. ++++++ icu4c-61_1-src.tgz -> icu4c-62_1-src.tgz ++++++ /work/SRC/openSUSE:Factory/icu/icu4c-61_1-src.tgz /work/SRC/openSUSE:Factory/.icu.new/icu4c-62_1-src.tgz differ: char 5, line 1
