You are not logged in.

#1 2023-06-28 20:50:43

bluehood
Member
Registered: 2022-08-15
Posts: 6

[Solved] Dependency conflict between icu and thunderbird

As of today I cannot update Arch:

```
~ sudo pacman -Syu
:: Synchronizing package databases...
core is up to date
extra is up to date
multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: 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 'libicuuc.so=72-64' required by raptor
:: installing icu (73.2-1) breaks dependency 'libicui18n.so=72-64' required by thunderbird
:: installing icu (73.2-1) breaks dependency 'libicuuc.so=72-64' required by thunderbird
```

Can anyone suggest a fix?

EDIT:
the conflict is real, thunderbird and the other packages list icu v72 as a dependency but the Arch repos want to update it to v73. Is this a bug in the Arch repos? Or am I the only one seeing this for some reason?

```
~ pacman -Si thunderbird
Repository      : extra
Name            : thunderbird
Version         : 102.12.0-1
Description     : Standalone mail and news reader from mozilla.org
Architecture    : x86_64
URL             : https://www.mozilla.org/thunderbird/
Licenses        : MPL  GPL  LGPL
Groups          : None
Provides        : None
Depends On      : glibc  gtk3  libgdk-3.so=0-64  libgtk-3.so=0-64  mime-types  dbus  libdbus-1.so=3-64  dbus-glib  alsa-lib  nss  hunspell  sqlite  ttf-font  libvpx  libvpx.so=8-64  zlib  bzip2
                  libbz2.so=1.0-64  botan2  libwebp  libwebp.so=7-64  libwebpdemux.so=2-64  libevent  libjpeg-turbo  libffi  libffi.so=8-64  nspr  gcc-libs  libx11  libxrender  libxfixes  libxext
                  libxcomposite  libxdamage  pango  libpango-1.0.so=0-64  cairo  gdk-pixbuf2  icu  libicui18n.so=72-64  libicuuc.so=72-64  freetype2  libfreetype.so=6-64  fontconfig
                  libfontconfig.so=1-64  glib2  libglib-2.0.so=0-64  pixman  libpixman-1.so=0-64  gnupg  json-c  libcanberra
Optional Deps   : libotr: OTR support for active one-to-one chats
                  libnotify: Notification integration
Conflicts With  : None
Replaces        : None
Download Size   : 51.65 MiB
Installed Size  : 207.79 MiB
Packager        : Antonio Rojas <arojas@archlinux.org>
Build Date      : Fri 09 Jun 2023 12:50:58 AM CST
Validated By    : MD5 Sum  SHA-256 Sum  Signature

~ pacman -Ss icu
core/icu 73.2-1 [installed: 72.1-2]
    International Components for Unicode library
```

Last edited by bluehood (2023-06-28 21:30:25)

Offline

#2 2023-06-28 21:06:30

loqs
Member
Registered: 2014-03-06
Posts: 18,824

Re: [Solved] Dependency conflict between icu and thunderbird

Your system's primary mirror is missing the icu 73.2 rebuild of thunderbird (102.12.0-2).  Either change the system's primary mirror or wait for extra on that mirror to resync.

Last edited by loqs (2023-06-28 21:06:46)

Offline

#3 2023-06-28 21:10:03

bluehood
Member
Registered: 2022-08-15
Posts: 6

Re: [Solved] Dependency conflict between icu and thunderbird

Thanks loqs!

Is the primary mirror the first one listed in /etc/pacman.d/mirrorlist? Or how do I find out what my primary mirror is and what would be a better mirror?

Isn't it still weird that the mirror is proposing what amounts to a partial update? Feels like this should never happen.

Offline

#4 2023-06-28 21:21:31

loqs
Member
Registered: 2014-03-06
Posts: 18,824

Re: [Solved] Dependency conflict between icu and thunderbird

bluehood wrote:

Is the primary mirror the first one listed in /etc/pacman.d/mirrorlist?

Yes

bluehood wrote:

Or how do I find out what my primary mirror is and what would be a better mirror?

I can only suggest Mirrors#Sorting_mirrors

bluehood wrote:

Isn't it still weird that the mirror is proposing what amounts to a partial update? Feels like this should never happen.

I think this is a known bug/limitation in determining a mirror's status.

Last edited by loqs (2023-06-28 21:21:49)

Offline

#5 2023-06-28 21:29:27

bluehood
Member
Registered: 2022-08-15
Posts: 6

Re: [Solved] Dependency conflict between icu and thunderbird

Thank you loqs, changing the primary mirror did the job smile

Offline

Board footer

Powered by FluxBB