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


Reply via email to