[artix-general] freerdp mistakenly depending on systemd libraries or built against systemd libs?

Javier je-vv at e.email
Fri Dec 15 06:24:10 CET 2023


With non upgraded version of freerdp:

> % pacman -Qi freerdp
> Name            : freerdp
> Version         : 2:2.11.2-1
> ...
> Depends On      : glibc  libcups  libx11  libxcursor  libxext  libxdamage  libxfixes  libxkbcommon  libxi  libxinerama  libxkbfile  libxrandr  libxrender  libxtst  pcsclite  wayland  alsa-lib  libasound.so=2-64  ffmpeg
>                   libavcodec.so=60-64  libavutil.so=58-64  libswresample.so=4-64  libswscale.so=7-64  icu  libicuuc.so=73-64  libjpeg-turbo  libjpeg.so=8-64  libpulse  libpulse.so=0-64  libusb  libusb-1.0.so=0-64  openssl
>                   libcrypto.so=3-64  libssl.so=3-64  pam  libpam.so=0-64

But with new upgrade on world:

> % pacman -Si world/freerdp
> Repository      : world
> Name            : freerdp
> Version         : 2:2.11.3-1
> ...
> Depends On      : glibc  libcups  libx11  libxcursor  libxext  libxdamage  libxfixes  libxkbcommon  libxi  libxinerama  libxkbfile  libxrandr  libxrender  libxtst  pcsclite  wayland  alsa-lib  libasound.so=2-64  ffmpeg
>                   libavcodec.so=60-64  libavutil.so=58-64  libswresample.so=4-64  libswscale.so=7-64  icu  libicuuc.so=73-64  libjpeg-turbo  libjpeg.so=8-64  libpulse  libpulse.so=0-64  libusb  libusb-1.0.so=0-64  openssl
>                   libcrypto.so=3-64  libssl.so=3-64  pam  libpam.so=0-64  systemd-libs  libsystemd.so

There are artix systemd libs providers:

> % pacman -Qi artix-archlinux-support
> Name            : artix-archlinux-support
> Version         : 2-1
> ...
> Provides        : arch-release-dummy  systemd  systemd-libs

> Name            : lib32-artix-archlinux-support
> Version         : 1-1
> ...
> Provides        : lib32-systemd

But I'm not sure they actually provide the *.so libraries required to satisfy freerdp dependencies.  Actually as I have enabled the multilib repo, as well as the lib32 one, pacman is trying to pull lib32-systemd in, since no other provider seems to provide the required *.so lib:

> :: lib32-systemd and lib32-artix-archlinux-support are in conflict. Remove lib32-artix-archlinux-support? [y/N] N
> error: unresolvable package conflicts detected
> error: failed to prepare transaction (conflicting dependencies)
> :: lib32-systemd and lib32-artix-archlinux-support are in conflict

I had to make the freerdp non upgradable:

> % grep freerdp /etc/pacman.conf
> IgnorePkg   = freerdp

> warning: freerdp: ignoring package upgrade (2:2.11.2-1 => 2:2.11.3-1)

So it seems freerdp was made dependent on some *.so sytemd libs not provided by artix systemd provider.  Is that the thing?  Or perhaps something else, like the artix systemd providers requiring upgrade?

Definitely it needs attention.

Thanks !

-- 
Javier
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: OpenPGP digital signature
URL: <https://lists.artixlinux.org/archives/artix-general/attachments/20231214/2330b5e3/attachment-0001.sig>


More information about the artix-general mailing list