Project

General

Profile

Bug #3134

[texlive-bin] unable to satisfy icu dependencies

boarim - 2 days ago - . Updated about 20 hours ago.

Status:
fixed
Priority:
bug
Assignee:
% Done:

0%


Description

  • steps to reproduce:
# pacman -Syu texlive-core
  • expected result:

The package texlive-core and its dependencies are installed.

  • actual result:
error: failed to prepare transaction (could not satisfy dependencies)
:: unable to satisfy dependency 'libicui18n.so=69-64' required by texlive-bin
:: unable to satisfy dependency 'libicuuc.so=69-64' required by texlive-bin
  • probable cause

There was a recent upgrade of icu from the [core] repository which now provides libicui18n.so=70-64 and libicuuc.so=70-64. Hence, texlive-bin needs to be rebuilt against those.

Many thanks

History

#1

Updated by dllud 1 day ago

Hi boarim,

This is a recurrent event that Parabola's maintainers keep track at #2047 and #2746

#2

Updated by bill-auger 1 day ago

  • Assignee set to bill-auger
  • Status changed from unconfirmed to in progress

the new 'icu-compat' package should resolve the conflict - there was a new keyring this week also, so ppl may need to install that first

# pacman -Sy parabola-keyring
# pacman -S  icu-compat
# pacman -Su
#3

Updated by dllud 1 day ago

Where can I find the new icu-compat? The version that I can currently get from [libre] (67.1-1.parabola1) does not solve the conflict.

#4

Updated by bill-auger 1 day ago

it takes time for new packages to propagate across the mirror network - currently, that interval is different for each mirror, and unknown for several

new packages appear on the website, normally within 30 minutes - you can always cherry-pick individual packages in that way

the general procedure, is to visit the parabola packages website (the "packages" link in the top nav-bar https://www.parabola.nu/packages/), and search for a package name (eg: icu); then to install one, right-click
the "Download From Mirror" link and select "copy link", then paste that URL to pacman - eg:

# pacman -U https://www.parabola.nu/packages/libre/x86_64/icu-compat/download/

if you are using the default mirrorlist (the redirector), you could simply try installing it in the normal way, specifying the precise version, but repeatedly until it succeeds

 # while ! pacman -Sy icu-compat=69.1-1.parabola1 ; do sleep 1 ; done ;

or CLI-savvy folks may prefer to memorize the repo URL schema, so to cherry-pick glibly

<MIRROR>/pool/parabola/<PACKAGE_NAME>-<PACKAGE_VER>-<ARCH>.pkg.tar.zst
eg: https://repo.parabola.nu/pool/parabola/icu-compat-69.1-1.parabola1-x86_64.pkg.tar.zst

initially for some hours, some mirrors will have that file and others may not - with the repo URL scheme in mind, even `curl` is a perfectly adequate tool for this peculiar job - o/c, the simplest solution is to wait a few hours and try again

just some general advice (maybe this comment will seed a wiki page someday)

#5

Updated by dllud about 24 hours ago

Thanks bill-auger! Indeed, that explanation would sit nicely in the wiki.
I actually checked on the packages website before commenting here. Had no idea that it also takes a while for a package to show up there.
Anyway, the new icu-compat solved it for me. Thanks!

#6

Updated by boarim about 23 hours ago

Thank you bill-auger.

I confirm that it did the trick. I successfully installed texlive-core and its dependencies.

#7

Updated by bill-auger about 20 hours ago

  • Status changed from in progress to fixed

Also available in: Atom PDF