The libmtp dependency is now required at launch
Description:
The rhythmbox package references the libmtp dependency in makedepends
and optdepends
instead of depends
, which prevents Rhythmbox from starting.
This behavior seems to have been introduced by version 3.4.8 since 3.4.7 is not affected.
Additional info:
- package version(s): 3.4.8-1
- config and/or log files: not applicable
- link to upstream bug report, if any: none found (although I guess someone should create one since it looks like a breaking change in a patch release)
Steps to reproduce:
- Install Rhythmbox:
pacman -S rhythmbox
- Start Rhythmbox:
rhythmbox
- Rhythmbox fails to open and display the following error message:
rhythmbox: error while loading shared libraries: libmtp.so.9: cannot open shared object file: No such file or directory
- Install libmtp:
pacman -S --asdeps libmtp
- Start Rhythmbox:
rhythmbox
- It works.
Downgrading the rhythmbox package to 3.4.7-3 instead of installing libmtp also works.
sudo pacman -U /var/cache/pacman/pkg/rhythmbox-3.4.7-3-x86_64.pkg.tar.zst