Hello community,

here is the log from the commit of package icu for openSUSE:Factory checked in 
at 2019-04-04 12:02:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/icu (Old)
 and      /work/SRC/openSUSE:Factory/.icu.new.3908 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "icu"

Thu Apr  4 12:02:49 2019 rev:64 rq:690432 version:64.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/icu/icu.changes  2018-10-23 20:35:19.664907215 
+0200
+++ /work/SRC/openSUSE:Factory/.icu.new.3908/icu.changes        2019-04-04 
12:03:00.817385544 +0200
@@ -1,0 +2,11 @@
+Mon Apr  1 08:22:59 UTC 2019 - Jan Engelhardt <[email protected]>
+
+- Update to new upstream release 64.1
+  * Updates to Unicode 12 and to CLDR 35 locale data with many
+    additions and corrections, and some new languages. ICU adds a
+    data filtering/subsetting mechanism, improved formatting API,
+    and a C++ LocaleBuilder.
+- New python3 dependency to build intermediate file
+  test/testdata/rules.mk.
+
+-------------------------------------------------------------------

Old:
----
  icu4c-63_1-docs.zip
  icu4c-63_1-src.tgz

New:
----
  icu.keyring
  icu4c-64_1-docs.zip
  icu4c-64_1-docs.zip.asc
  icu4c-64_1-src.tgz
  icu4c-64_1-src.tgz.asc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ icu.spec ++++++
--- /var/tmp/diff_new_pack.jSMCla/_old  2019-04-04 12:03:30.697395127 +0200
+++ /var/tmp/diff_new_pack.jSMCla/_new  2019-04-04 12:03:30.697395127 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package icu
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,23 +16,28 @@
 #
 
 
-%define lname  libicu-suse63_1
-%define amajor   63
-%define aversion 63_1
+%define lname  libicu-suse64_1
+%define amajor   64
+%define aversion 64_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:        63.1
+Version:        64.1
 Release:        0
 Summary:        International Components for Unicode
 License:        ICU
 Group:          Development/Libraries/C and C++
-Url:            http://icu-project.org/
+URL:            http://icu-project.org/
+
+#Git-Clone:    https://github.com/unicode-org/icu.git
 Source:         
http://download.icu-project.org/files/icu4c/%version/icu4c-%aversion-src.tgz
-Source2:        
http://download.icu-project.org/files/icu4c/%version/icu4c-%aversion-docs.zip
+Source2:        
http://download.icu-project.org/files/icu4c/%version/icu4c-%aversion-src.tgz.asc
+Source3:        
http://download.icu-project.org/files/icu4c/%version/icu4c-%aversion-docs.zip
+Source4:        
http://download.icu-project.org/files/icu4c/%version/icu4c-%aversion-docs.zip.asc
+Source5:        %name.keyring
 Source100:      baselibs.conf
 Patch2:         icu-versioning.diff
 Patch3:         icu-susevers.diff
@@ -42,6 +47,7 @@
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
 BuildRequires:  pkg-config
+BuildRequires:  python3-base
 BuildRequires:  unzip
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
@@ -137,16 +143,17 @@
 This package contains the HTML documentation.
 
 %prep
-%setup -q -n icu
+%setup -qn icu
 %patch -P 2 -P 3 -P 4 -P 6 -P 7 -p1
 # docs are special
 mkdir html
 pushd html/
-unzip %SOURCE2
+unzip %SOURCE3
 popd
 
 %build
 cd source
+mkdir -p data/out/tmp # build procedure forgets to do this on its own
 export CXXFLAGS="%optflags -DICU_DATA_DIR=\\\"%_datadir/icu/%version/\\\""
 export CFLAGS="$CXXFLAGS"
 %configure \

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.jSMCla/_old  2019-04-04 12:03:30.721395134 +0200
+++ /var/tmp/diff_new_pack.jSMCla/_new  2019-04-04 12:03:30.725395136 +0200
@@ -1,4 +1,4 @@
-libicu-suse63_1
+libicu-suse64_1
 libicu-devel
        requires -libicu-<targettype>
-       requires "libicu-suse63_1-<targettype> = <version>"
+       requires "libicu-suse64_1-<targettype> = <version>"

++++++ icu-avoid-x87-excess-precision.diff ++++++
--- /var/tmp/diff_new_pack.jSMCla/_old  2019-04-04 12:03:30.729395137 +0200
+++ /var/tmp/diff_new_pack.jSMCla/_new  2019-04-04 12:03:30.729395137 +0200
@@ -1,13 +1,13 @@
 
 ---
- source/test/intltest/dcfmapts.cpp |   10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
+ source/test/intltest/dcfmapts.cpp |    6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
 
 Index: icu/source/test/intltest/dcfmapts.cpp
 ===================================================================
 --- icu.orig/source/test/intltest/dcfmapts.cpp
 +++ icu/source/test/intltest/dcfmapts.cpp
-@@ -851,7 +851,8 @@ void IntlTestDecimalFormatAPI::TestFixed
+@@ -869,7 +869,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));
@@ -17,22 +17,13 @@
      ASSERT_EQUAL(FALSE, fd.hasIntegerValue());
      ASSERT_EQUAL(FALSE, fd.isNegative());
  
-@@ -947,14 +948,15 @@ void IntlTestDecimalFormatAPI::TestFixed
+@@ -964,7 +965,8 @@ void IntlTestDecimalFormatAPI::TestFixed
+     ASSERT_EQUAL(0, fd.getPluralOperand(PLURAL_OPERAND_T));
      // 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);
+-    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);
-     }
++    ASSERT_EQUAL(223372036854775807LL, xxb);
      ASSERT_EQUAL(TRUE, fd.hasIntegerValue());
      ASSERT_EQUAL(FALSE, fd.isNegative());
+ 

++++++ icu-versioning.diff ++++++
--- /var/tmp/diff_new_pack.jSMCla/_old  2019-04-04 12:03:30.741395141 +0200
+++ /var/tmp/diff_new_pack.jSMCla/_new  2019-04-04 12:03:30.741395141 +0200
@@ -75,31 +75,31 @@
 ===================================================================
 --- icu.orig/source/common/unicode/uvernum.h
 +++ icu/source/common/unicode/uvernum.h
-@@ -59,6 +59,7 @@
+@@ -61,6 +61,7 @@
   *  @stable ICU 2.4
   */
- #define U_ICU_VERSION_MAJOR_NUM 63
-+#define U_ICU_VERSION_MAJOR_STR "63"
+ #define U_ICU_VERSION_MAJOR_NUM 64
++#define U_ICU_VERSION_MAJOR_STR "64"
  
  /** The current ICU minor version as an integer.
   *  This value will change in the subsequent releases of ICU
-@@ -84,7 +85,9 @@
+@@ -86,7 +87,9 @@
   *  This value will change in the subsequent releases of ICU
   *  @stable ICU 2.6
   */
--#define U_ICU_VERSION_SUFFIX _63
+-#define U_ICU_VERSION_SUFFIX _64
 +#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)
  
  /**
   * \def U_DEF2_ICU_ENTRY_POINT_RENAME
-@@ -132,7 +135,7 @@
+@@ -147,7 +150,7 @@
   *
   * @stable ICU 2.6
   */
--#define U_ICU_VERSION_SHORT "63"
-+#define U_ICU_VERSION_SHORT "63_1"
+-#define U_ICU_VERSION_SHORT "64"
++#define U_ICU_VERSION_SHORT "64_1"
  
  #ifndef U_HIDE_INTERNAL_API
  /** Data version in ICU4C.
@@ -180,16 +180,16 @@
 ===================================================================
 --- icu.orig/source/tools/pkgdata/pkgdata.cpp
 +++ icu/source/tools/pkgdata/pkgdata.cpp
-@@ -1378,7 +1378,7 @@ static int32_t pkg_generateLibraryFile(c
-             length = uprv_strlen(pkgDataFlags[GENLIB]) + 
uprv_strlen(pkgDataFlags[LDICUDTFLAGS]) +
+@@ -1379,7 +1379,7 @@ static int32_t pkg_generateLibraryFile(c
+             length = static_cast<int32_t>(uprv_strlen(pkgDataFlags[GENLIB]) + 
uprv_strlen(pkgDataFlags[LDICUDTFLAGS]) +
                       ((uprv_strlen(targetDir) + 
uprv_strlen(libFileNames[LIB_FILE_VERSION_TMP])) * 2) +
                       uprv_strlen(objectFile) + 
uprv_strlen(pkgDataFlags[LD_SONAME]) +
 -                     uprv_strlen(pkgDataFlags[LD_SONAME][0] == 0 ? "" : 
libFileNames[LIB_FILE_VERSION_MAJOR]) +
 +                     uprv_strlen(pkgDataFlags[LD_SONAME][0] == 0 ? "" : 
libFileNames[LIB_FILE_VERSION]) +
-                      uprv_strlen(pkgDataFlags[RPATH_FLAGS]) + 
uprv_strlen(pkgDataFlags[BIR_FLAGS]) + BUFFER_PADDING_SIZE;
+                      uprv_strlen(pkgDataFlags[RPATH_FLAGS]) + 
uprv_strlen(pkgDataFlags[BIR_FLAGS]) + BUFFER_PADDING_SIZE);
  #if U_PLATFORM == U_PF_CYGWIN
-             length += uprv_strlen(targetDir) + 
uprv_strlen(libFileNames[LIB_FILE_CYGWIN_VERSION]);
-@@ -1425,7 +1425,7 @@ static int32_t pkg_generateLibraryFile(c
+             length += static_cast<int32_t>(uprv_strlen(targetDir) + 
uprv_strlen(libFileNames[LIB_FILE_CYGWIN_VERSION]));
+@@ -1426,7 +1426,7 @@ static int32_t pkg_generateLibraryFile(c
  #endif
                  objectFile,
                  pkgDataFlags[LD_SONAME],

++++++ icu4c-63_1-src.tgz -> icu4c-64_1-src.tgz ++++++
/work/SRC/openSUSE:Factory/icu/icu4c-63_1-src.tgz 
/work/SRC/openSUSE:Factory/.icu.new.3908/icu4c-64_1-src.tgz differ: char 5, 
line 1


Reply via email to