Chromium needs libre2.so.10 but it has been updated to libre2.so.11

Hello.
Apparently there is a compatibility problem between packages in my ARM installation of EOS on my Raspberry PI:

$ chromium
/usr/lib/chromium/chromium: error while loading shared libraries: libre2.so.10: cannot open shared object file: No such file or directory

$ ldd /usr/lib/chromium/chromium | grep re2
libre2.so.10 => not found
libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 (0x0000007f96460000)

$ pacman -Ql re2 | grep libre2
re2 /usr/lib/libre2.so
re2 /usr/lib/libre2.so.11
re2 /usr/lib/libre2.so.11.0.0

Of course I updated everything with pacman -Syu, yesterday, today, 5 minutes ago.
Thank you in advance if anyone can help me.

1 Like

I am not using arm EOS, but I had a similar issue while trying to resolve another issue with the latest chromium, which resulted in me trying to downgrade chromium

downgraded chromium (116.0.5845.96-1 -> 115.0.5790.170-1)

(Then I was getting the exact same error)


What is the version of chromium on your system?
If it is 115.X then I think that’s your problem
I believe libre2.so.11 is intended to target chromium 116.X

Chromium seems to be on 115.X on:
https://archlinuxarm.org/packages

You could try downgrading re2 from your pacman cache. In my case (x86_64) this was:

sudo pacman -U /var/cache/pacman/pkg/re2-1:20230301-1-x86_64.pkg.tar.zst

it is simply chromium package will need a rebuild…

https://archlinuxarm.org/packages/aarch64/chromium
Build Date: Thu Aug 3 13:03:32 2023 UTC

https://archlinuxarm.org/packages/aarch64/re2
Build Date: Wed Aug 16 00:18:43 2023 UTC

Yes, you are right, my version of Chromium is 115.
Rather than manually downgrade re2, I prefer to wait for Chromium to be updated to version 116 and use GNOME Web (Epiphany) instead in the meantime. I assume and hope that Chromium will be updated in the next few days.

1 Like

Yes, I hope it will be released in the repositories in the next few days

2 Likes

I checked up on this.
As @joekamprad pointed out, the PKGBUILD was updated 4 days ago.
However. the new package is not in the Archlinux Arm aarch64 repository yet.

So I created the following thread over at the Arch Linux ARM forum.

https://archlinuxarm.org/forum/viewtopic.php?f=15&t=16573

Hopefully, this can get resolved in the near future.

Pudge

2 Likes

Thank you very much :slightly_smiling_face:

haha @joekamprad
image

1 Like

yea got me… just checked pudges post and wanted to write confirm…

2 Likes


And if you really need it… flatpak to the rescue :wink:

2 Likes

Yeah, because that will work with widevine… not.

hey welome to the forum. :enos:. you mean the flatpak does not have widivine support?
(was not testing that far)

https://archlinuxarm.org/forum/viewtopic.php?f=15&t=16573

no response and no change on the package…
https://archlinuxarm.org/packages/aarch64/chromium

last change yesterday without … already multiple commits to 116 version but not possible to build …
I know it is not a nice job to maintain Browser packages, always a lot of patches and changes and build fails en masse…

2 Likes

Archlinux ARM has resolved this issue. chromium-117.0.5938.48-1 has been released in the aarch64 extra repository.

After updating, chromium now boots OK.

Pudge

3 Likes

Thank you.

2 Likes

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.