Accepting request 69682 from GNOME:Factory
Resubmit - Stale sources cleaned up. OBS-URL: https://build.opensuse.org/request/show/69682 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icu?expand=0&rev=22
This commit is contained in:
parent
24da885ac7
commit
0805b49974
@ -6,9 +6,9 @@ Index: icu/source/Makefile.in
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- icu.orig/source/Makefile.in
|
--- icu.orig/source/Makefile.in
|
||||||
+++ icu/source/Makefile.in
|
+++ icu/source/Makefile.in
|
||||||
@@ -222,7 +222,6 @@ $(top_builddir)/config/icu-config: $(top
|
@@ -286,7 +286,6 @@ $(top_builddir)/config/icu-config: $(top
|
||||||
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 < $(top_builddir)/config/Makefile.inc | grep -v '#M#' | uniq >> $@
|
||||||
sed -f $(top_srcdir)/config/make2sh.sed < @platform_make_fragment@ | 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 >> $@
|
cat $(top_srcdir)/config/icu-config-bottom >> $@
|
||||||
- echo "# Rebuilt on "`date` >> $@
|
- echo "# Rebuilt on "`date` >> $@
|
||||||
chmod u-w $@
|
chmod u-w $@
|
||||||
|
54
icu.changes
54
icu.changes
@ -1,3 +1,57 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu May 5 10:21:40 CEST 2011 - vuntz@opensuse.org
|
||||||
|
|
||||||
|
- 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.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Jan 14 14:07:54 CET 2011 - vuntz@opensuse.org
|
Fri Jan 14 14:07:54 CET 2011 - vuntz@opensuse.org
|
||||||
|
|
||||||
|
44
icu.spec
44
icu.spec
@ -19,15 +19,14 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: icu
|
Name: icu
|
||||||
BuildRequires: gcc-c++
|
|
||||||
License: IBM PL
|
License: IBM PL
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
Version: 4.4.2
|
Version: 4.6.1
|
||||||
Release: 1
|
Release: 1
|
||||||
Requires: libicu = %{version}
|
Summary: International Components for Unicode
|
||||||
Url: http://ibm.com/software/globalization/icu
|
Url: http://ibm.com/software/globalization/icu
|
||||||
Source0: icu4c-4_4_2-src.tar.bz2
|
Source0: icu4c-4_6_1-src.tar.bz2
|
||||||
Source1: icu4c-4_4_2-docs.tar.bz2
|
Source1: icu4c-4_6_1-docs.tar.bz2
|
||||||
Source3: SuSEconfig.icu
|
Source3: SuSEconfig.icu
|
||||||
# PATCH-FIX-UPSTREAM pkgdata.diff -- http://bugs.icu-project.org/trac/ticket/6969#comment:19
|
# PATCH-FIX-UPSTREAM pkgdata.diff -- http://bugs.icu-project.org/trac/ticket/6969#comment:19
|
||||||
Patch0: pkgdata.diff
|
Patch0: pkgdata.diff
|
||||||
@ -35,8 +34,10 @@ Patch0: pkgdata.diff
|
|||||||
Patch1: icu44-rpmlint.diff
|
Patch1: icu44-rpmlint.diff
|
||||||
# PATCH-FIX-OPENSUSE icu-remove-datetime.patch vuntz@novell.com -- Do not put date/time in icu-config (needed for build-compare)
|
# PATCH-FIX-OPENSUSE icu-remove-datetime.patch vuntz@novell.com -- Do not put date/time in icu-config (needed for build-compare)
|
||||||
Patch99: icu-remove-datetime.patch
|
Patch99: icu-remove-datetime.patch
|
||||||
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: pkg-config
|
||||||
|
Requires: libicu = %{version}
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
Summary: International Components for Unicode
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
ICU is a set of C and C++ libraries that provides robust and
|
ICU is a set of C and C++ libraries that provides robust and
|
||||||
@ -54,12 +55,6 @@ This package contains the runtime libraries for ICU. It does not
|
|||||||
contain any of the data files needed at runtime and present in the icu
|
contain any of the data files needed at runtime and present in the icu
|
||||||
and icu-locales packages.
|
and icu-locales packages.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Authors:
|
|
||||||
--------
|
|
||||||
The ICU project, International Business Machines (IBM) and Others. <icu@oss.software.ibm.com>
|
|
||||||
|
|
||||||
%package -n libicu
|
%package -n libicu
|
||||||
License: IBM PL
|
License: IBM PL
|
||||||
Summary: International Components for Unicode (development files)
|
Summary: International Components for Unicode (development files)
|
||||||
@ -79,12 +74,6 @@ full-featured Unicode support. This package contains the runtime
|
|||||||
libraries for ICU. It does not contain any of the data files needed at
|
libraries for ICU. It does not contain any of the data files needed at
|
||||||
runtime and present in the `icu' and `icu-locales` packages.
|
runtime and present in the `icu' and `icu-locales` packages.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Authors:
|
|
||||||
--------
|
|
||||||
The ICU project, International Business Machines (IBM) and Others. <icu@oss.software.ibm.com>
|
|
||||||
|
|
||||||
%package -n libicu-devel
|
%package -n libicu-devel
|
||||||
License: IBM PL
|
License: IBM PL
|
||||||
Summary: International Components for Unicode (development files)
|
Summary: International Components for Unicode (development files)
|
||||||
@ -100,12 +89,6 @@ Requires: libicu = %{version}
|
|||||||
ICU is a C++ and C library that provides robust and full-featured
|
ICU is a C++ and C library that provides robust and full-featured
|
||||||
Unicode support. This package contains the development files for ICU.
|
Unicode support. This package contains the development files for ICU.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Authors:
|
|
||||||
--------
|
|
||||||
The ICU project, International Business Machines (IBM) and Others. <icu@oss.software.ibm.com>
|
|
||||||
|
|
||||||
%package -n libicu-doc
|
%package -n libicu-doc
|
||||||
License: IBM PL
|
License: IBM PL
|
||||||
Summary: International Components for Unicode (html documentation)
|
Summary: International Components for Unicode (html documentation)
|
||||||
@ -115,12 +98,6 @@ Group: Development/Libraries/C and C++
|
|||||||
ICU is a C++ and C library that provides robust and full-featured
|
ICU is a C++ and C library that provides robust and full-featured
|
||||||
Unicode support. This package contains the html documentation.
|
Unicode support. This package contains the html documentation.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Authors:
|
|
||||||
--------
|
|
||||||
The ICU project, International Business Machines (IBM) and Others. <icu@oss.software.ibm.com>
|
|
||||||
|
|
||||||
%package -n icu-data
|
%package -n icu-data
|
||||||
License: IBM PL
|
License: IBM PL
|
||||||
Summary: International Components for Unicode (Sources for the Data in ICU)
|
Summary: International Components for Unicode (Sources for the Data in ICU)
|
||||||
@ -138,12 +115,6 @@ also all the table-based converters provided in the ICU distribution.
|
|||||||
This package contains uncompiled source data. Precompiled data is in
|
This package contains uncompiled source data. Precompiled data is in
|
||||||
the `libicu%{version}' package.
|
the `libicu%{version}' package.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Authors:
|
|
||||||
--------
|
|
||||||
The ICU project, International Business Machines (IBM) and Others. <icu@oss.software.ibm.com>
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n icu -a1
|
%setup -q -n icu -a1
|
||||||
%patch0 -p0
|
%patch0 -p0
|
||||||
@ -224,6 +195,7 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%{_libdir}/icu/%{version}/pkgdata.inc
|
%{_libdir}/icu/%{version}/pkgdata.inc
|
||||||
%{_libdir}/icu/Makefile.inc
|
%{_libdir}/icu/Makefile.inc
|
||||||
%{_libdir}/icu/pkgdata.inc
|
%{_libdir}/icu/pkgdata.inc
|
||||||
|
%{_libdir}/pkgconfig/*.pc
|
||||||
%{_bindir}/icu-config
|
%{_bindir}/icu-config
|
||||||
%dir %{_datadir}/icu
|
%dir %{_datadir}/icu
|
||||||
%dir %{_datadir}/icu/%{version}
|
%dir %{_datadir}/icu/%{version}
|
||||||
|
@ -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:
|
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
|
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)
|
GOOD: strncat(buffer,charptr,sizeof(buffer)-strlen(buffer)-1)
|
||||||
E: icu bufferoverflowstrncat pkgdata.cpp:299:87
|
E: icu bufferoverflowstrncat pkgdata.cpp:299:87
|
||||||
|
|
||||||
---
|
---
|
||||||
source/i18n/decnumstr.cpp | 2 +-
|
|
||||||
source/tools/pkgdata/pkgdata.cpp | 6 +++---
|
source/tools/pkgdata/pkgdata.cpp | 6 +++---
|
||||||
2 files changed, 4 insertions(+), 4 deletions(-)
|
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
|
Index: icu/source/tools/pkgdata/pkgdata.cpp
|
||||||
===================================================================
|
===================================================================
|
||||||
--- icu.orig/source/tools/pkgdata/pkgdata.cpp
|
--- icu.orig/source/tools/pkgdata/pkgdata.cpp
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:075def75cb9aaffc58f50df2af09fd5070aaff2b6f55af66064b7f3d0806dc7a
|
|
||||||
size 2405094
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:3dd0a651b0b4b0e3e91a6c541d694d9a5e3c8fa0d9abb508bedd617d94d5deca
|
|
||||||
size 13433336
|
|
3
icu4c-4_6_1-docs.tar.bz2
Normal file
3
icu4c-4_6_1-docs.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:e36cb6ead2205838252802477426a2a6fe57414831d249cf68e9c730e7091e24
|
||||||
|
size 2963568
|
3
icu4c-4_6_1-src.tar.bz2
Normal file
3
icu4c-4_6_1-src.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:510d059064a856af2530d0c832dbfc3014085f5df00a268b5ff3c1c6d20651f4
|
||||||
|
size 12983674
|
Loading…
Reference in New Issue
Block a user