diff options
| -rw-r--r-- | icu-last.spec | 20 | 
1 files changed, 20 insertions, 0 deletions
diff --git a/icu-last.spec b/icu-last.spec index 4fba50f..68442ec 100644 --- a/icu-last.spec +++ b/icu-last.spec @@ -13,6 +13,11 @@  %global soname        69  %global subver        1 +%if 0%{?fedora} == 34 +# rhbz#2003359 crash in umtx_initImplPreInit() from unorm_normalize() +%global _lto_cflags %nil +%endif +  Name:      icu%{soname}  Version:   %{soname}.%{subver}  Release:   1%{?dist} @@ -23,8 +28,13 @@ Source0:   https://github.com/unicode-org/icu/releases/download/release-%{soname  Source1:   icu-config.sh  BuildRequires: doxygen, autoconf >= 2.69, python3 +%if 0%{?rhel} == 7 +%global dtsenable source /opt/rh/devtoolset-9/enable +BuildRequires: devtoolset-9-toolchain +%else  BuildRequires: gcc  BuildRequires: gcc-c++ +%endif  BuildRequires: make  Requires:  lib%{name}%{?_isa} = %{version}-%{release} @@ -92,8 +102,14 @@ Provides:  lib%{srcname}-doc      = %{version}-%{release}  %setup -q -n %{srcname}  %patch4 -p1 -b .gennorm2-man.patch  %patch5 -p1 -b .icuinfo-man.patch +%if 0%{?fedora} == 34 +sed -e '/SELFCHECK=1/d' -i source/Makefile.in +%endif +  %build +%{?dtsenable} +  pushd source  autoconf  CFLAGS='%optflags -fno-strict-aliasing' @@ -127,6 +143,8 @@ make %{?_smp_mflags} VERBOSE=1  make %{?_smp_mflags} doc  %install +%{?dtsenable} +  rm -rf $RPM_BUILD_ROOT source/__docs  make %{?_smp_mflags} -C source install DESTDIR=$RPM_BUILD_ROOT  make %{?_smp_mflags} -C source install-doc docdir=__docs @@ -138,6 +156,8 @@ chmod +x $RPM_BUILD_ROOT%{_libdir}/*.so.*  install -p -m755 -D %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/icu-config  %check +%{?dtsenable} +  # test to ensure that -j(X>1) didn't "break" man pages. b.f.u #2357  if grep -q @VERSION@ source/tools/*/*.8 source/tools/*/*.1 source/config/*.1; then      exit 1  | 
