Hello community,

here is the log from the commit of package icu for openSUSE:Factory checked in 
at 2017-08-24 17:40:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/icu (Old)
 and      /work/SRC/openSUSE:Factory/.icu.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "icu"

Thu Aug 24 17:40:02 2017 rev:58 rq:515203 version:59.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/icu/icu.changes  2017-05-27 13:08:58.787117965 
+0200
+++ /work/SRC/openSUSE:Factory/.icu.new/icu.changes     2017-08-24 
17:40:06.896221380 +0200
@@ -1,0 +2,10 @@
+Wed Aug  2 20:16:08 UTC 2017 - [email protected]
+
+- refresh icu-avoid-x87-excess-precision.diff with p1
+
+-------------------------------------------------------------------
+Wed Jul  5 10:08:40 UTC 2017 - [email protected]
+
+- xlocale.patch: don't use obsolete <xlocale.h>
+
+-------------------------------------------------------------------

New:
----
  xlocale.patch

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

Other differences:
------------------
++++++ icu.spec ++++++
--- /var/tmp/diff_new_pack.7aLFwk/_old  2017-08-24 17:40:09.035920138 +0200
+++ /var/tmp/diff_new_pack.7aLFwk/_new  2017-08-24 17:40:09.035920138 +0200
@@ -38,6 +38,7 @@
 Patch4:         icu-fix-install-mode-files.diff
 Patch6:         icu-error-reporting.diff
 Patch7:         icu-avoid-x87-excess-precision.diff
+Patch8:         xlocale.patch
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
 BuildRequires:  pkg-config
@@ -45,13 +46,12 @@
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
-ICU is a set of C and C++ libraries that provides robust and
-full-featured Unicode and locale support. The library provides calendar
-support, conversions for many character sets, language sensitive
-collation, date and time formatting, support for many locales, message
-catalogs and resources, message formatting, normalization, number and
-currency formatting, time zone support, transliteration, and word,
-line, and sentence breaking, etc.
+ICU is a set of C and C++ libraries that provide extensive Unicode and locale
+support, such as calendar, conversions for many character sets, language
+sensitive collation, date and time formatting, support for many locales,
+message catalogs and resources, message formatting, normalization, number and
+currency formatting, time zone support, transliteration, and word, line, and
+sentence breaking.
 
 This subpackage contains the runtime programs for interacting with ICU.
 
@@ -69,9 +69,9 @@
 %endif
 
 %description -n %lname
-ICU is a set of C and C++ libraries that provides robust and
-full-featured Unicode support. This package contains the runtime
-libraries for ICU which include precompiled locale data.
+ICU is a set of C and C++ libraries that provide extensive Unicode
+and locale support.
+This package contains the runtime libraries for ICU.
 
 %package -n libicu%aversion-bedata
 Summary:        Rule databases and tables for ICU
@@ -86,8 +86,8 @@
 %endif
 
 %description -n libicu%aversion-bedata
-ICU is a set of C and C++ libraries that provides robust and
-full-featured Unicode support.
+ICU is a set of C and C++ libraries that provide extensive Unicode
+and locale support.
 
 ICU makes use of a wide variety of data tables to provide many of its
 services: converter mapping tables, collation rules, transliteration
@@ -108,8 +108,8 @@
 %endif
 
 %description -n libicu%aversion-ledata
-ICU is a set of C and C++ libraries that provides robust and
-full-featured Unicode support.
+ICU is a set of C and C++ libraries that provide extensive Unicode
+and locale support.
 
 ICU makes use of a wide variety of data tables to provide many of its
 services: converter mapping tables, collation rules, transliteration
@@ -118,21 +118,23 @@
 This subpackage contains these data tables, in little-endian format.
 
 %package -n libicu-devel
-Summary:        International Components for Unicode (development files)
+Summary:        Development files for the ICU library
 Group:          Development/Libraries/C and C++
 Requires:       %lname = %version
 
 %description -n libicu-devel
-ICU is a C++ and C library that provides robust and full-featured
-Unicode support. This package contains the development files for ICU.
+ICU is a set of C and C++ libraries that provide extensive Unicode
+and locale support.
+This package contains the headers for ICU.
 
 %package -n libicu-doc
-Summary:        International Components for Unicode (HTML documentation)
+Summary:        Documentation for the ICU library
 Group:          Documentation/HTML
 
 %description -n libicu-doc
-ICU is a C++ and C library that provides robust and full-featured
-Unicode support. This package contains the HTML documentation.
+ICU is a set of C and C++ libraries that provide extensive Unicode
+and locale support.
+This package contains the HTML documentation.
 
 %package data
 Summary:        International Components for Unicode (Sources for the Data in 
ICU)
@@ -140,25 +142,22 @@
 Requires:       %lname >= %version
 
 %description data
-ICU is a C++ and C library that provides robust and full-featured
-Unicode support. This package contains the source files for the data
-found in the "icu" package.
+ICU is a set of C and C++ libraries that provide extensive Unicode
+and locale support.
 
-This data describes the Unicode data (normative and informative) and
-also all the table-based converters provided in the ICU distribution.
-
-This package contains uncompiled source data.
+This package contains the uncompiled source files for the data found
+in the "icu" package. This data describes the Unicode data (normative
+and informative) and also all the table-based converters provided in
+the ICU distribution.
 
 %prep
 %setup -q -n icu
+%patch -P 3 -P 4 -P 6 -P 7 -P 8 -p1
 # docs are special
 mkdir html
-cd html
+pushd html/
 unzip %SOURCE2
-cd ..
-
-%patch -P 3 -P 4 -P 6 -p1
-%patch7
+popd
 
 %build
 cd source
@@ -194,7 +193,7 @@
 
 #
 # ICU's "pkgdata" utility is really fragile, so icu-versioning.diff
-# does as few as possible, but that means we need some additional
+# does as few actions as possible, but that means we need some additional
 # cleanup in the spec file now.
 #
 pushd "%buildroot/%_libdir/"
@@ -238,25 +237,24 @@
 # the (main) package in this case
 if test -d "%_libdir/icu"; then
        current=$(cd "%_libdir/icu/"; find [0-9]* -maxdepth 1 -type d -printf 
'%%f\n' |
-               sort -V | tail -n1);
+               sort -V | tail -n1)
        if test -n "$current"; then
-               rm -f "%_libdir/icu/current";
-               ln -sv "$current" "%_libdir/icu/current";
-       fi;
-fi;
+               rm -f "%_libdir/icu/current"
+               ln -sv "$current" "%_libdir/icu/current"
+       fi
+fi
 
 %postun
 if test -d "%_libdir/icu"; then
        current=$(cd "%_libdir/icu/"; find [0-9]* -maxdepth 1 -type d -printf 
'%%f\n' |
-               sort -V | tail -n1);
+               sort -V | tail -n1)
        if test -n "$current"; then
-               rm -f "%_libdir/icu/current";
-               ln -sv "$current" "%_libdir/icu/current";
-       fi;
-fi;
+               rm -f "%_libdir/icu/current"
+               ln -sv "$current" "%_libdir/icu/current"
+       fi
+fi
 
 %post   -n %lname -p /sbin/ldconfig
-
 %postun -n %lname -p /sbin/ldconfig
 
 %files

++++++ icu-avoid-x87-excess-precision.diff ++++++
--- /var/tmp/diff_new_pack.7aLFwk/_old  2017-08-24 17:40:09.167901558 +0200
+++ /var/tmp/diff_new_pack.7aLFwk/_new  2017-08-24 17:40:09.171900995 +0200
@@ -1,6 +1,12 @@
---- source/i18n/precision.cpp.orig     2017-05-17 11:05:56.517416029 +0000
-+++ source/i18n/precision.cpp  2017-05-17 11:05:22.700828110 +0000
-@@ -227,7 +227,7 @@
+---
+ source/i18n/precision.cpp |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+Index: icu/source/i18n/precision.cpp
+===================================================================
+--- icu.orig/source/i18n/precision.cpp
++++ icu/source/i18n/precision.cpp
+@@ -227,7 +227,7 @@ FixedPrecision::initVisibleDigits(
      }
      // Try to find n such that value * 10^n is an integer
      int32_t n = -1;


++++++ xlocale.patch ++++++
From: Andrews Schwab <[email protected]>
Date: Mon, 31 Jul 2017 12:19:40 +0000

don't use obsolete <xlocale.h>

---
 source/i18n/digitlst.cpp |    6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

Index: icu/source/i18n/digitlst.cpp
===================================================================
--- icu.orig/source/i18n/digitlst.cpp
+++ icu/source/i18n/digitlst.cpp
@@ -61,11 +61,7 @@
 #endif
 
 #if U_USE_STRTOD_L
-# if U_PLATFORM_USES_ONLY_WIN32_API || U_PLATFORM == U_PF_CYGWIN
-#   include <locale.h>
-# else
-#   include <xlocale.h>
-# endif
+# include <locale.h>
 #endif
 
 // ***************************************************************************

Reply via email to