[SOLVED] libicui18n.so.73 29 June 2023, 00:43:10 Hi,it is now the 4th time this bad designed unicode library is breaking my system.EVERY time libicui18n.so gets updated lots of programs break.So there is nothing that can be done to avoid the 3-4 times a year breaking of all sorts of programs because they are linked tothe wrong version of libicui18n.so ?Is it impossible to stabilize a unicode library to provide the same API longer than 3 month ? mod: no swearing in official sections please. Last Edit: 30 June 2023, 01:05:24 by Hitman
Re: libicui18n.so.73 Reply #1 – 29 June 2023, 01:42:46 I found the problem.The base library files in icu-73.2-1-x86_64.pkg.tar.zst arelibicudata.so.73.2 but they should be libicudata.so.73If I rename the libicudata.so.73.2 to libicudata.so.73 and adjust the symlinks tolibicudata.so -> libicudata.so.73libicudata.so.73.2 libicudata.so.73Than Chromium can find the libicudata.so.73 lib.So I have renamed all .73.2 to .73 and adjusted all symlinks. That makes Chromium and LibreOffice-still working again.
Re: libicui18n.so.73 Reply #2 – 29 June 2023, 01:50:05 libicudata.so.73.2 is the correct .so and libicudata.so.73 and libicudata.so are symlinks to it. I just tried Chromium from the arch repos and it worked fine here. I'm not sure what exactly you changed with those library files but I would not recommend that.
Re: libicui18n.so.73 Reply #3 – 29 June 2023, 02:07:18 > pacman -Q chromiumchromium 114.0.5735.198-2> pacman -Q icuicu 72.1-2> grep -Eve '^#' /etc/pacman.conf | tail -n 32Code: [Select][system]Include = /etc/pacman.d/mirrorlist[world]Include = /etc/pacman.d/mirrorlist[galaxy]Include = /etc/pacman.d/mirrorlist[lib32]Include = /etc/pacman.d/mirrorlist[universe]Server = https://universe.artixlinux.org/$archServer = https://mirror1.artixlinux.org/universe/$archServer = https://mirror.pascalpuffke.de/artix-universe/$archServer = https://artixlinux.qontinuum.space/artixlinux/universe/os/$archServer = https://mirror1.cl.netactuate.com/artix/universe/$archServer = https://ftp.crifo.org/artix-universe/[extra]Include = /etc/pacman.d/mirrorlist-arch[community]Include = /etc/pacman.d/mirrorlist-arch[multilib]Include = /etc/pacman.d/mirrorlist-arch> ldd /usr/lib/chromium/chromium libicui18n.so.73 => not found libicuuc.so.73 => not found.73.3 => .73> ldd /usr/lib/chromium/chromium libicui18n.so.73 => /usr/local/lib/libicui18n.so.73 (0x00007f004f800000) libicuuc.so.73 => /usr/local/lib/libicuuc.so.73 (0x00007f004f400000)
Re: libicui18n.so.73 Reply #4 – 29 June 2023, 02:16:50 so what's the solution for user, when faced by following error during system upgrade.Code: [Select]error: failed to prepare transaction (could not satisfy dependencies):: installing icu (73.2-1) breaks dependency 'libicuuc.so=72-64' required by brltty:: installing icu (73.2-1) breaks dependency 'libicuuc.so=72-64' required by gspell:: installing icu (73.2-1) breaks dependency 'libicuuc.so=72-64' required by harfbuzz-icu:: installing icu (73.2-1) breaks dependency 'libicui18n.so=72-64' required by mpd:: installing icu (73.2-1) breaks dependency 'libicuuc.so=72-64' required by mpd:: installing icu (73.2-1) breaks dependency 'libicuuc.so=72-64' required by raptor -> error installing repo packages can I just do a `nodeps check` upgrade of package `icu` by doing:Code: [Select]pacman -Ud icu
Re: libicui18n.so.73 Reply #5 – 29 June 2023, 02:50:44 Quote from: suren – on 29 June 2023, 02:16:50so what's the solution for user, when faced by following error during system upgrade.Is your mirror actually up to date? All these packages were moved within like 5 minutes of each other.
Re: libicui18n.so.73 Reply #6 – 29 June 2023, 03:08:01 Hi suren,the hotfix that is working for me:* Updated icu to 73.2-1* Downloaded wget https://archive.artixlinux.org/repos/month/system/os/x86_64/icu-72.1-2-x86_64.pkg.tar.zst* Installed the files and symlinks in icu-72.1-2-x86_64.pkg.tar.zst usr/lib/* to /usr/local/lib/ (with mc)* Added /usr/local/lib to /etc/ld.so.conf.d/local.conf (with echo "/usr/local/lib" >>/etc/ld.so.conf.d/local.conf)* Activated the libs (sudo ldconfig)
Re: libicui18n.so.73 Reply #7 – 29 June 2023, 03:35:52 Quote from: Dudemanguy – on 29 June 2023, 02:50:44Is your mirror actually up to date? All these packages were moved within like 5 minutes of each other.you are correct my mirrors where not synced.I use a cron job that activates at 00:00 UTC. Is there a better time to sync and upgrade? I think that's exactly the time a server normally syncs.[EDIT]: I will be more patient if any problems happens during system upgrade. Thank you artix dev team.Quote from: Andy – on 29 June 2023, 03:08:01the hotfix that is working for me:thank you for your response, It may help with some of my other problems (^_^) Last Edit: 29 June 2023, 15:17:42 by suren
Re: libicui18n.so.73 Reply #8 – 29 June 2023, 03:41:38 Quote from: suren – on 29 June 2023, 03:35:52you are correct my mirrors where not synced.I use a cron job that activates at 00:00 UTC. Is there a better time to sync and upgrade? I think that's exactly the time a server normally syncs.I'm not sure if there's necessarily a good time per se. This just seems like some bad luck.
Re: libicui18n.so.73 Reply #9 – 29 June 2023, 10:22:05 Again a clean notice, all our icu rebuilds are fine. If you use archlinux packages, please refrain from complaining here about breakage.We do not support arch repos.
Re: libicui18n.so.73 Reply #10 – 29 June 2023, 10:32:57 So you not support arch repos.Where is the Artix LibreOffice package located ?Or do I have to do without libreoffice because you don't support arch repos ?The libreoffice I have is still linked to the old libicu and need the old libs installed.
Re: libicui18n.so.73 Reply #11 – 29 June 2023, 10:47:37 Quote from: Andy – on 29 June 2023, 10:32:57So you not support arch repos.Where is the Artix LibreOffice package located ?Or do I have to do without libreoffice because you don't support arch repos ?The libreoffice I have is still linked to the old libicu and need the old libs installed.It is in the universe repo.For your tone, you don't deserve to know the reason, but its somewhere on the forum.
Re: libicui18n.so.73 Reply #12 – 29 June 2023, 11:14:03 > It is in the universe repo.No its not.I checked Thu Jun 29 11:09:30 AM with sudo pacman -S universe/libreoffice-stillAnd still got a version of libreoffice-still from the universe repo.Code: [Select]ldd /usr/lib/libreoffice/program/soffice.bin | grep /usr/local/lib libicuuc.so.72 => /usr/local/lib/libicuuc.so.72 (0x00007fb28c800000) libicudata.so.72 => /usr/local/lib/libicudata.so.72 (0x00007fb287200000) libicui18n.so.72 => /usr/local/lib/libicui18n.so.72 (0x00007fb286600000)> For your tone, you don't deserve to know the reason, but its somewhere on the forum.What next ? Do I get banned for justified criticism ?
Re: libicui18n.so.73 Reply #13 – 29 June 2023, 11:43:32 libreoffice-fresh had already been rebuild and replaced.The build of libroffice-still just completed, so should be fixed now.artist
Re: libicui18n.so.73 Reply #14 – 29 June 2023, 12:12:52 Hi,I can confirm Code: [Select] sudo pacman -R libreoffice-still ; sudo pacman -Syy universe/libreoffice-still=7.4.7-4fixes now the problem with the wrong libicu in libreoffice-still.