[packages/icu/icu-67] - build icu67 packages, qt4 does not build correctly with gcc 11, so let's fulfill the icu dependenc

Jan Palus atler at pld-linux.org
Thu Sep 16 11:37:05 CEST 2021


On 28.08.2021 10:46, baggins wrote:
> commit 2cee6d28a25b124dbe274691e5c3d5969b3514ec
> Author: Jan Rękorajski <baggins at pld-linux.org>
> Date:   Sat Aug 28 10:45:38 2021 +0200
> 
>     - build icu67 packages, qt4 does not build correctly with gcc 11, so let's fulfill the icu dependency with this
> 

This package is somewhat problematic due to the way poldek works. On one
of my machines still with icu 67 that's what happened:

harfbuzz-icu-2.8.2-1.x86_64 obsoleted by harfbuzz-icu-2.9.1-1.x86_64                                                                                                                                                                  [256/384]
harfbuzz-icu-2.9.1-1.x86_64 marks libicu-69.1-1.x86_64 (cap libicuuc.so.69()(64bit))
 libicu-67.1-1.x86_64 obsoleted by libicu-69.1-1.x86_64
   orphaned QtCore-4.8.7-28.x86_64 marks libicu67-67.1-4.x86_64 (cap libicu = 67.1)

QtCore pulled libicu67 to satisfy broken dep, but it also left plenty of
other packages depending on libicu in old version since libicu67
satisfied broken dep. In other words upgrade of libicu to 69 does not
pull all packages that should be upgraded. This in turn will likely lead
to multiple libicu versions being loaded for a single application which
in turn means problems.


More information about the pld-devel-en mailing list