Hello community, here is the log from the commit of package icu for openSUSE:Factory checked in at 2015-10-24 18:56:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/icu (Old) and /work/SRC/openSUSE:Factory/.icu.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "icu" Changes: -------- --- /work/SRC/openSUSE:Factory/icu/icu.changes 2015-05-07 09:20:47.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.icu.new/icu.changes 2015-10-24 18:56:35.000000000 +0200 @@ -1,0 +2,31 @@ +Fri Oct 9 09:31:58 UTC 2015 - jeng...@inai.de + +- Update to new upstream release 56.1 +* CLDR 28: For details of the many changes in CLDR, see CLDR 28. +* Unicode data updated to Unicode 8.0: 41 new emoji characters, + 5,771 new ideographs for Chinese/Japanese/Korean, 6 new scripts, + improved character properties data, etc. +* ICU data size reduced by about 7.2% (1.8MB) via sharing string + values across resource bundles. +* DateIntervalFormat now handles intervals with seconds, and sets + FieldPosition more consistently. +* DateFormat::createInstanceForSkeleton() caches DateFormat + patterns rather than DateTimePatternGenerator instances, for + better performance (for cache hits) and lower heap memory + consumption. +* StringSearch (based on collation) defaults to matches on + normalization boundaries rather than grapheme cluster boundaries, + which yields more matches on Indic text. +* RuleBasedNumberFormat (spelled-out numbers) now handles + infinity, NaN. +* Most of the old Normalizer/unorm.h had been replaced by + (and reimplemented via) Normalizer2, and is now deprecated. +* COLON has been withdrawn as a date pattern character + corresponding to the date field [UDAT_]TIME_SEPARATOR_FIELD; + there is currently no pattern character corresponding to that + field. +* Support for locale key "cf" to specify currency format style, + and interaction with NumberFormat values for UNumberFormatStyle. +- Drop icu-remove-datetime.patch (merged upstream) + +------------------------------------------------------------------- Old: ---- icu-remove-datetime.patch icu4c-55_1-docs.zip icu4c-55_1-src.tgz New: ---- icu4c-56_1-docs.zip icu4c-56_1-src.tgz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ icu.spec ++++++ --- /var/tmp/diff_new_pack.RVLd4m/_old 2015-10-24 18:56:38.000000000 +0200 +++ /var/tmp/diff_new_pack.RVLd4m/_new 2015-10-24 18:56:38.000000000 +0200 @@ -16,16 +16,16 @@ # -%define lname libicu55_1 -%define amajor 55 -%define aversion 55_1 +%define lname libicu56_1 +%define amajor 56 +%define aversion 56_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: 55.1 +Version: 56.1 Release: 0 Summary: International Components for Unicode License: MIT @@ -34,7 +34,6 @@ 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 Source100: baselibs.conf -Patch2: icu-remove-datetime.patch Patch3: icu-versioning.diff Patch4: icu-fix-install-mode-files.diff Patch6: icu-error-reporting.diff @@ -157,7 +156,7 @@ unzip %SOURCE2 cd .. -%patch -P 2 -P 3 -P 4 -P 6 -p1 +%patch -P 3 -P 4 -P 6 -p1 %build cd source ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.RVLd4m/_old 2015-10-24 18:56:38.000000000 +0200 +++ /var/tmp/diff_new_pack.RVLd4m/_new 2015-10-24 18:56:38.000000000 +0200 @@ -1,4 +1,4 @@ -libicu55_1 +libicu56_1 libicu-devel requires -libicu-<targettype> - requires "libicu55_1-<targettype> = <version>" + requires "libicu56_1-<targettype> = <version>" ++++++ icu-versioning.diff ++++++ --- /var/tmp/diff_new_pack.RVLd4m/_old 2015-10-24 18:56:38.000000000 +0200 +++ /var/tmp/diff_new_pack.RVLd4m/_new 2015-10-24 18:56:38.000000000 +0200 @@ -1,11 +1,12 @@ From: Jan Engelhardt <jeng...@inai.de> Date: 2013-06-11 03:36:48.480850779 +0200 References: http://bugzilla.novell.com/824262 +Directions: drop patch if unable to forward-port -I've had it with ICU always changing their ABI without updating the -SO numbers. They did that before, and they have done it with -51.1->51.2 again. !@# -(Will icu-project ever get their act together?) +ICU sometimes changing their ABI without updating the SO numbers. +They did that before, and they did it again with 51.1->51.2. In part, +this is owed to how C++ is compiled on the contemporary +implementations. Thus, we will use the full version as the SO identifier in openSUSE. @@ -46,7 +47,7 @@ =================================================================== --- icu.orig/source/common/icuplug.cpp +++ icu/source/common/icuplug.cpp -@@ -752,7 +752,7 @@ uplug_init(UErrorCode *status) { +@@ -758,7 +758,7 @@ uplug_init(UErrorCode *status) { pluginFile.append(plugin_dir, *status); pluginFile.append(U_FILE_SEP_STRING, -1, *status); pluginFile.append("icuplugins", -1, *status); @@ -94,7 +95,7 @@ #ifndef U_HIDE_INTERNAL_API -#define U_USRDATA_NAME "usrdt" U_ICU_VERSION_SHORT U_ICUDATA_TYPE_LETTER /**< @internal */ +#define U_USRDATA_NAME "usrdt" U_ICU_VERSION_MAJOR_STR U_ICUDATA_TYPE_LETTER /**< @internal */ - #define U_USE_USRDATA 1 /**< @internal */ + #define U_USE_USRDATA 0 /**< @internal */ #endif /* U_HIDE_INTERNAL_API */ Index: icu/source/common/unicode/uvernum.h @@ -104,8 +105,8 @@ @@ -58,6 +58,7 @@ * @stable ICU 2.4 */ - #define U_ICU_VERSION_MAJOR_NUM 55 -+#define U_ICU_VERSION_MAJOR_STR "55" + #define U_ICU_VERSION_MAJOR_NUM 56 ++#define U_ICU_VERSION_MAJOR_STR "56" /** The current ICU minor version as an integer. * This value will change in the subsequent releases of ICU @@ -113,7 +114,7 @@ * This value will change in the subsequent releases of ICU * @stable ICU 2.6 */ --#define U_ICU_VERSION_SUFFIX _55 +-#define U_ICU_VERSION_SUFFIX _56 +#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) @@ -124,8 +125,8 @@ * This value will change in the subsequent releases of ICU * @stable ICU 2.6 */ --#define U_ICU_VERSION_SHORT "55" -+#define U_ICU_VERSION_SHORT "55_1" +-#define U_ICU_VERSION_SHORT "56" ++#define U_ICU_VERSION_SHORT "56_1" #ifndef U_HIDE_INTERNAL_API /** Data version in ICU4C. @@ -206,7 +207,7 @@ =================================================================== --- icu.orig/source/tools/pkgdata/pkgdata.cpp +++ icu/source/tools/pkgdata/pkgdata.cpp -@@ -1356,7 +1356,7 @@ static int32_t pkg_generateLibraryFile(c +@@ -1370,7 +1370,7 @@ static int32_t pkg_generateLibraryFile(c length = 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]) + @@ -215,7 +216,7 @@ 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]); -@@ -1403,7 +1403,7 @@ static int32_t pkg_generateLibraryFile(c +@@ -1417,7 +1417,7 @@ static int32_t pkg_generateLibraryFile(c #endif objectFile, pkgDataFlags[LD_SONAME], ++++++ icu4c-55_1-src.tgz -> icu4c-56_1-src.tgz ++++++ /work/SRC/openSUSE:Factory/icu/icu4c-55_1-src.tgz /work/SRC/openSUSE:Factory/.icu.new/icu4c-56_1-src.tgz differ: char 5, line 1