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
