Skip to main content
Topic solved
This topic has been marked as solved and requires no further attention.
Topic: Update not possible due to icu (or missing freerdp update) (Read 291 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Update not possible due to icu (or missing freerdp update)

Hi all,

I currently can't update:
Code: [Select]
:: Synchronizing package databases...
 system                           253.8 KiB  1192 KiB/s 00:00 [#################################] 100%
 world                              4.7 MiB  5.20 MiB/s 00:01 [#################################] 100%
 galaxy                           625.1 KiB  3.66 MiB/s 00:00 [#################################] 100%
 universe is up to date
 omniverse is up to date
 community is up to date
 extra 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 (75.1-1) breaks dependency 'libicuuc.so=74-64' required by freerdp
Seems like world/freerdp (or extra/freerdp) needs an update?

Re: Update not possible due to icu (or missing freerdp update)

Reply #1
This should not be the case. freerdp in world is built against icu 75.

Code: [Select]
$ pacman -Qi freerdp | grep icu
Name            : freerdp
Version         : 2:3.5.1-2
Description     : Free implementation of the Remote Desktop Protocol (RDP)
Architecture    : x86_64
URL             : https://www.freerdp.com/
Licenses        : Apache-2.0
Groups          : None
Provides        : libfreerdp-client3.so=3-64  libfreerdp-server-proxy3.so=3-64  libfreerdp-server3  libfreerdp-shadow-subsystem3.so=3-64  libfreerdp-shadow3.so=3-64  libfreerdp3.so=3-64  libwinpr-tools3.so=3-64
                  libwinpr3.so=3-64
Depends On      : cjson  fuse3  gcc-libs  glibc  libcups  libx11  libxcursor  libxext  libxdamage  libxfixes  libxkbcommon  libxi  libxinerama  libxkbfile  libxrandr  libxrender  libxtst  sdl2  sdl2_ttf  wayland
                  alsa-lib  libasound.so=2-64  e2fsprogs  libcom_err.so=2-64  ffmpeg  libavcodec.so=60-64  libavutil.so=58-64  libswresample.so=4-64  libswscale.so=7-64  glib2  libglib-2.0.so=0-64
                  libgobject-2.0.so=0-64  gtk3  libgtk-3.so=0-64  icu  libicuuc.so=75-64  krb5  libk5crypto.so=3-64  libkrb5.so=3-64  libpulse  libpulse.so=0-64  libpng  libpng16.so=16-64  libjpeg-turbo
                  libjpeg.so=8-64  libusb  libusb-1.0.so=0-64  libwebp  libwebp.so=7-64  openssl  libcrypto.so=3-64  libssl.so=3-64  pam  libpam.so=0-64  webkit2gtk-4.1  libjavascriptcoregtk-4.1.so=0-64
                  libwebkit2gtk-4.1.so=0-64  zlib  libz.so=1-64
Optional Deps   : None
Required By     : None
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 8.50 MiB
Packager        : Dudemanguy <[email protected]>
Build Date      : Fri 17 May 2024 03:23:01 PM CDT
Install Date    : Sun 26 May 2024 10:19:52 PM CDT
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature

Re: Update not possible due to icu (or missing freerdp update)

Reply #2
That is odd …

I now tried to reinstall freerdp. I got a couple of errors that this would not be possible due to other packages needing icu dependencies.

I then uninstalled it. After that, I could update the system and reinstall freerdp without a problem.

Very strange … well, however, it worked :-) Thanks for looking into this.