Hello community, here is the log from the commit of package icu for openSUSE:Factory checked in at 2018-07-10 16:13:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/icu (Old) and /work/SRC/openSUSE:Factory/.icu.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "icu" Tue Jul 10 16:13:37 2018 rev:61 rq:613919 version:61.1 Changes: -------- --- /work/SRC/openSUSE:Factory/icu/icu.changes 2018-05-18 14:26:14.734020221 +0200 +++ /work/SRC/openSUSE:Factory/.icu.new/icu.changes 2018-07-10 16:13:43.621695200 +0200 @@ -1,0 +2,6 @@ +Mon Jun 4 07:53:56 UTC 2018 - [email protected] + +- Add icu-susevers.diff and disable UTF-8 assumption + [boo#1095425] + +------------------------------------------------------------------- New: ---- icu-susevers.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ icu.spec ++++++ --- /var/tmp/diff_new_pack.vloQye/_old 2018-07-10 16:13:44.649693600 +0200 +++ /var/tmp/diff_new_pack.vloQye/_new 2018-07-10 16:13:44.653693593 +0200 @@ -16,7 +16,7 @@ # -%define lname libicu61_1 +%define lname libicu-suse61_1 %define amajor 61 %define aversion 61_1 %ifarch %armb hppa mips mips64 ppc ppc64 %sparc s390 s390x m68k @@ -34,7 +34,8 @@ 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 -Patch3: icu-versioning.diff +Patch2: icu-versioning.diff +Patch3: icu-susevers.diff Patch4: icu-fix-install-mode-files.diff Patch6: icu-error-reporting.diff Patch7: icu-avoid-x87-excess-precision.diff @@ -139,7 +140,7 @@ %prep %setup -q -n icu -%patch -P 3 -P 4 -P 6 -P 7 -P 8 -P 9 -p1 +%patch -P 2 -P 3 -P 4 -P 6 -P 7 -P 8 -P 9 -p1 # docs are special mkdir html pushd html/ ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.vloQye/_old 2018-07-10 16:13:44.681693549 +0200 +++ /var/tmp/diff_new_pack.vloQye/_new 2018-07-10 16:13:44.681693549 +0200 @@ -1,4 +1,4 @@ -libicu61_1 +libicu-suse61_1 libicu-devel requires -libicu-<targettype> - requires "libicu61_1-<targettype> = <version>" + requires "libicu-suse61_1-<targettype> = <version>" ++++++ icu-susevers.diff ++++++ From: Jan Engelhardt <[email protected]> Date: 2018-06-04 09:47:12.535168981 +0200 References: http://bugzilla.suse.com/show_bug.cgi?id=1095425 Because of bug #1095425, IS_UTF8=0 is wanted. Since that changes the C++ABI of class UnicodeString, the library would become incompatible to a default build that 3rd party programs might expect, and so we need to change the SO identifier to something unique. --- source/common/unicode/platform.h | 2 +- source/icudefs.mk.in | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) Index: icu/source/common/unicode/platform.h =================================================================== --- icu.orig/source/common/unicode/platform.h +++ icu/source/common/unicode/platform.h @@ -632,7 +632,7 @@ namespace std { #ifdef U_CHARSET_IS_UTF8 /* Use the predefined value. */ #elif U_PLATFORM_IS_LINUX_BASED || U_PLATFORM_IS_DARWIN_BASED -# define U_CHARSET_IS_UTF8 1 +# define U_CHARSET_IS_UTF8 0 #else # define U_CHARSET_IS_UTF8 0 #endif Index: icu/source/icudefs.mk.in =================================================================== --- icu.orig/source/icudefs.mk.in +++ icu/source/icudefs.mk.in @@ -41,7 +41,7 @@ PACKAGE_ICU_URL = "http://icu-project.or PACKAGE = @PACKAGE@ VERSION = @VERSION@ UNICODE_VERSION = @UNICODE_VERSION@ -SO_TARGET_VERSION = @LIB_VERSION@ +SO_TARGET_VERSION = suse@LIB_VERSION@ SO_TARGET_VERSION_MAJOR = @LIB_VERSION_MAJOR@ # The ICU data external name is usually icudata; the entry point name is
