Skip to main content
Topic: icu and chromium beaking AGAIN (Read 1471 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

icu and chromium beaking AGAIN

Hi,

grrrrr chromium 81.0.4044.129-2 is breaking again with inconsistent linking of a mix of  icu versions.
Code: [Select]
/usr/lib/chromium/chromium: error while loading shared libraries: libicuuc.so.65: cannot open shared object file: No such file or directory
But also including libicui18n.so.67
chromium 81.0.4044.129-2 is linked to a mix of .65 and .67 icu libs
That is something that is totally unnecessary. You can check of consistent version numbers of lib icu.
This is not the 1st time. Every time icu get updated, stuff break.
I can workaround this, but my technical less familiar friends are stuck every time such a fuck up happens.


Re: icu and chromium beaking AGAIN

Reply #1
Fund another bug:
icu 67.1-1 Provides:
libicudata.so=67-64, libicui18n.so=67-64, libicuio.so=67-64, libicutest.so=67-64, libicutu.so=67-64, libicuuc.so=67-64
This is wrong.
In reality icu 67.1-1 Provides:
libicudata.so=67, libicui18n.so=67, libicuio.so=67, libicutest.so=67, libicutu.so=67, libicuuc.so=67

Who writes so idiotic  Provides: lines ?
Maintainers:    Andreas Radke  I mailed him to clean up his mess.

Re: icu and chromium beaking AGAIN

Reply #2
As far as I can tell this is an issue because the new versions of things like chromium and thunderbird use icu 67, but as of now we only have icu 65 in the repositories (but icu 67 32-bit). Looking at the packages, icu 67 was moved into testing  yesterday, so it shouldn't be far off. Annoying, but still, please don't be so aggressive about it.

Re: icu and chromium beaking AGAIN

Reply #3
The new icu just got moved into system so you should get it soon. I know this sucks but our gitea web hooks actually broke this morning and Arch happened to pick today to also move their testing packages to stable. There's normally a slight delay between when Arch moves a package and when we do, but this time it was extended by a few extra hours because of the gitea issue. You got bit by this since chromium is an Arch package.

Re: icu and chromium beaking AGAIN

Reply #4
Sorry picokan,

I have installed Artix-Linux at friends computers and they call me because the "Internet" is broken since the last update.
What should I tell them ?

I have installed icu .67
That does not help.

Because: On 1/05/20 8:01 pm, Evangelos Foutras wrote:
>> You'll probably see you have an unofficial libxml2 package installed.
>> All packages in our repositories are built against the correct ICU version.
Haha, yes i.e. the Artix libxml2 package.

What worked for me:
Code: [Select]
wget -O /tmp/icu-65.1-3-x86_64.pkg.tar.zst https://www.mirrorservice.org/sites/repo.manjaro.org/repos/testing/core/x86_64/icu-65.1-3-x86_64.pkg.tar.zst
cd /tmp
tar -I zstd -xvf icu-65.1-3-x86_64.pkg.tar.zst
sudo cp -a usr/lib/libicuuc.so.6* /usr/local/lib/
sudo cp -a usr/lib/libicudata.so.6* /usr/local/lib/
sudo echo "/usr/local/lib" >>/etc/ld.so.conf.d/local.conf
sudo ldconfig

And Chromium work again until proper fixed.

 

Re: icu and chromium beaking AGAIN

Reply #5
Sorry picokan,

I have installed Artix-Linux at friends computers and they call me because the "Internet" is broken since the last update.
What should I tell them ?

I have installed icu .67
That does not help.

Because: On 1/05/20 8:01 pm, Evangelos Foutras wrote:
>> You'll probably see you have an unofficial libxml2 package installed.
>> All packages in our repositories are built against the correct ICU version.
Haha, yes i.e. the Artix libxml2 package.

What worked for me:
Code: [Select]
wget -O /tmp/icu-65.1-3-x86_64.pkg.tar.zst https://www.mirrorservice.org/sites/repo.manjaro.org/repos/testing/core/x86_64/icu-65.1-3-x86_64.pkg.tar.zst
cd /tmp
tar -I zstd -xvf icu-65.1-3-x86_64.pkg.tar.zst
sudo cp -a usr/lib/libicuuc.so.6* /usr/local/lib/
sudo cp -a usr/lib/libicudata.so.6* /usr/local/lib/
sudo echo "/usr/local/lib" >>/etc/ld.so.conf.d/local.conf
sudo ldconfig

And Chromium work again until proper fixed.


ideal way to broke your system...bravo... mix artix, manjaro and archlinux together.. just wait to update (icu was moved)  ;D