Hello community, here is the log from the commit of package icu for openSUSE:Factory checked in at Thu May 5 15:49:54 CEST 2011.
-------- --- GNOME/icu/icu.changes 2011-01-14 14:15:06.000000000 +0100 +++ /mounts/work_src_done/STABLE/icu/icu.changes 2011-05-05 10:44:21.000000000 +0200 @@ -1,0 +2,54 @@ +Thu May 5 10:21:40 CEST 2011 - [email protected] + +- Update to version 4.6.1: + + Common Locale Data Repository (CLDR) 1.9.1 + + Update timezone data support to Olson 2011c + + Fix: UCOL_RUNTIME_VERSION should be updated for 4.6 + + Fix: Collation Reordering Use Of USCRIPT_UNKNOWN + + Fix: Can't find Hangul with search coll (usearch doesn't handle + CE iter behavior) + + Fix: ULocale#toLanguageTag() should not supply "und" as + language when the locale has only private use + + Fix: USpoof uses NFKD, should be NFD + + ICU4C-specific bug fixes, including: + - ICU misparses numbers in scientific notation + - detect out of memory issue for Hashtable in low memory + situations +- Changes from version 4.6.0: + + Unicode 6.0: + - Supports final version of Unicode 6.0 + - New UCA data for collation/sorting, with refinements from + CLDR; this data is revamped for more effective use of + collation weights, and noncharacters are now handled + - Support for 2,088 new characters, including the new emoji and + Indian Rupee sign + - Fully updated properties + + CLDR 1.9: + - Supports final version of CLDR 1.9 + - The CLDR release contains numerous improvements and bug fixes + approved by the CLDR committee, mainly in the areas of + collation sequences, transliteration, and available date + formats. + + Support for UTS #46 Unicode IDNA Compatibility Processing. + + Alternate number symbols based on numbering system. + + Compact collation tailoring syntax for reduced memory and disk + footprint. + + New collation [import] rule for reduced footprint and improved + maintenance. + + Fast string BiDi direction detection. + + ICU4C-specific changes: + - ICU 4.6 requires compiler RTTI to be turned on. Please see + the ICU4C readme for more details. + - pkg-config files for a standard way of linking against ICU. + - Promotion to @draft (from @internal) for most regex functions + that provide access via UText. + - Regex support for a "find progress" callback. + - Enhance regex APIs to support full 64-bit offsets and + indices. + - New regex API to set match and start position independently. +- Update icu-remove-datetime.patch to apply without fuzz. +- Rebase icu44-rpmlint.diff. +- Add pkg-config BuildRequires to automatically get + pkgconfig()-style Provides. + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- icu4c-4_4_2-docs.tar.bz2 icu4c-4_4_2-src.tar.bz2 New: ---- icu4c-4_6_1-docs.tar.bz2 icu4c-4_6_1-src.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ icu.spec ++++++ --- /var/tmp/diff_new_pack.1q3YBK/_old 2011-05-05 15:48:47.000000000 +0200 +++ /var/tmp/diff_new_pack.1q3YBK/_new 2011-05-05 15:48:47.000000000 +0200 @@ -19,15 +19,14 @@ Name: icu -BuildRequires: gcc-c++ License: IBM PL Group: System/Libraries -Version: 4.4.2 +Version: 4.6.1 Release: 1 -Requires: libicu = %{version} +Summary: International Components for Unicode Url: http://ibm.com/software/globalization/icu -Source0: icu4c-4_4_2-src.tar.bz2 -Source1: icu4c-4_4_2-docs.tar.bz2 +Source0: icu4c-4_6_1-src.tar.bz2 +Source1: icu4c-4_6_1-docs.tar.bz2 Source3: SuSEconfig.icu # PATCH-FIX-UPSTREAM pkgdata.diff -- http://bugs.icu-project.org/trac/ticket/6969#comment:19 Patch0: pkgdata.diff @@ -35,8 +34,10 @@ Patch1: icu44-rpmlint.diff # PATCH-FIX-OPENSUSE icu-remove-datetime.patch [email protected] -- Do not put date/time in icu-config (needed for build-compare) Patch99: icu-remove-datetime.patch +BuildRequires: gcc-c++ +BuildRequires: pkg-config +Requires: libicu = %{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build -Summary: International Components for Unicode %description ICU is a set of C and C++ libraries that provides robust and @@ -54,12 +55,6 @@ contain any of the data files needed at runtime and present in the icu and icu-locales packages. - - -Authors: --------- - The ICU project, International Business Machines (IBM) and Others. <[email protected]> - %package -n libicu License: IBM PL Summary: International Components for Unicode (development files) @@ -79,12 +74,6 @@ libraries for ICU. It does not contain any of the data files needed at runtime and present in the `icu' and `icu-locales` packages. - - -Authors: --------- - The ICU project, International Business Machines (IBM) and Others. <[email protected]> - %package -n libicu-devel License: IBM PL Summary: International Components for Unicode (development files) @@ -100,12 +89,6 @@ ICU is a C++ and C library that provides robust and full-featured Unicode support. This package contains the development files for ICU. - - -Authors: --------- - The ICU project, International Business Machines (IBM) and Others. <[email protected]> - %package -n libicu-doc License: IBM PL Summary: International Components for Unicode (html documentation) @@ -115,12 +98,6 @@ ICU is a C++ and C library that provides robust and full-featured Unicode support. This package contains the html documentation. - - -Authors: --------- - The ICU project, International Business Machines (IBM) and Others. <[email protected]> - %package -n icu-data License: IBM PL Summary: International Components for Unicode (Sources for the Data in ICU) @@ -138,12 +115,6 @@ This package contains uncompiled source data. Precompiled data is in the `libicu%{version}' package. - - -Authors: --------- - The ICU project, International Business Machines (IBM) and Others. <[email protected]> - %prep %setup -q -n icu -a1 %patch0 -p0 @@ -224,6 +195,7 @@ %{_libdir}/icu/%{version}/pkgdata.inc %{_libdir}/icu/Makefile.inc %{_libdir}/icu/pkgdata.inc +%{_libdir}/pkgconfig/*.pc %{_bindir}/icu-config %dir %{_datadir}/icu %dir %{_datadir}/icu/%{version} ++++++ icu-remove-datetime.patch ++++++ --- /var/tmp/diff_new_pack.1q3YBK/_old 2011-05-05 15:48:47.000000000 +0200 +++ /var/tmp/diff_new_pack.1q3YBK/_new 2011-05-05 15:48:47.000000000 +0200 @@ -6,9 +6,9 @@ =================================================================== --- icu.orig/source/Makefile.in +++ icu/source/Makefile.in -@@ -222,7 +222,6 @@ $(top_builddir)/config/icu-config: $(top - sed -f $(top_srcdir)/config/make2sh.sed < $(top_builddir)/config/Makefile.inc | grep -v '#M#' | uniq >> $@ - sed -f $(top_srcdir)/config/make2sh.sed < @platform_make_fragment@ | grep -v '#M#' | uniq >> $@ +@@ -286,7 +286,6 @@ $(top_builddir)/config/icu-config: $(top + LC_ALL=C sed -f $(top_srcdir)/config/make2sh.sed < $(top_builddir)/config/Makefile.inc | grep -v '#M#' | uniq >> $@ + LC_ALL=C sed -f $(top_srcdir)/config/make2sh.sed < @platform_make_fragment@ | grep -v '#M#' | uniq >> $@ cat $(top_srcdir)/config/icu-config-bottom >> $@ - echo "# Rebuilt on "`date` >> $@ chmod u-w $@ ++++++ icu44-rpmlint.diff ++++++ --- /var/tmp/diff_new_pack.1q3YBK/_old 2011-05-05 15:48:47.000000000 +0200 +++ /var/tmp/diff_new_pack.1q3YBK/_new 2011-05-05 15:48:47.000000000 +0200 @@ -1,31 +1,12 @@ - -I: There are likely swapped arguments in a memset - Check that the function arguments match: memset(ptr,BYTEVALUE,LENGTH) -W: icu memset-with-zero-length decnumstr.cpp:73:58 - I: Statement might be overflowing a buffer in strncat. Common mistake: BAD: strncat(buffer,charptr,sizeof(buffer)) is wrong, it takes the left over size as 3rd argument GOOD: strncat(buffer,charptr,sizeof(buffer)-strlen(buffer)-1) E: icu bufferoverflowstrncat pkgdata.cpp:299:87 --- - source/i18n/decnumstr.cpp | 2 +- source/tools/pkgdata/pkgdata.cpp | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) -Index: icu/source/i18n/decnumstr.cpp -=================================================================== ---- icu.orig/source/i18n/decnumstr.cpp -+++ icu/source/i18n/decnumstr.cpp -@@ -70,7 +70,7 @@ void DecimalNumberString::setLength(int3 - return; - } - if (length > fLength) { -- uprv_memset(&fText[fLength], length - fLength, 0); -+ uprv_memset(&fText[fLength], 0, length - fLength); - } - fLength = length; - fText[fLength] = 0; Index: icu/source/tools/pkgdata/pkgdata.cpp =================================================================== --- icu.orig/source/tools/pkgdata/pkgdata.cpp ++++++ icu4c-4_4_2-docs.tar.bz2 -> icu4c-4_6_1-docs.tar.bz2 ++++++ ++++ 342171 lines of diff (skipped) ++++++ icu4c-4_4_2-src.tar.bz2 -> icu4c-4_6_1-src.tar.bz2 ++++++ GNOME/icu/icu4c-4_4_2-src.tar.bz2 /mounts/work_src_done/STABLE/icu/icu4c-4_6_1-src.tar.bz2 differ: char 11, line 1 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
