FS#76082 - [remmina] Missing dependency libsoup
Attached to Project:
Community Packages
Opened by Chih-Hsuan Yen (yan12125) - Saturday, 01 October 2022, 16:07 GMT
Last edited by Chih-Hsuan Yen (yan12125) - Monday, 24 October 2022, 13:59 GMT
Opened by Chih-Hsuan Yen (yan12125) - Saturday, 01 October 2022, 16:07 GMT
Last edited by Chih-Hsuan Yen (yan12125) - Monday, 24 October 2022, 13:59 GMT
|
Details
Description:
$ remmina remmina: error while loading shared libraries: libsoup-2.4.so.1: cannot open shared object file: No such file or directory Additional info: * community/remmina 1:1.4.27-1 * extra/gtk3 1:3.24.34+r156+g812b3930d0-1 Recently, gtk3 drops rest [1], and thus libsoup is no longer brought in via gtk3 -> rest. On the other hand, remmina explicitly links to libsoup [2]. As a side note, the current namcap (3.3.1) does not complain about missing libsoup as it is brought in via makedepends spice-gtk -> phodav and webkit2gtk. With my patched namcap at [3], libsoup and several other transitive dependencies are reported: $ ./namcap-devel ~/tmp/remmina/trunk/remmina-1:1.4.27-1-x86_64.pkg.tar.zst remmina E: Dependency json-glib detected and not included (libraries ['usr/lib/libjson-glib-1.0.so.0'] needed in files ['usr/bin/remmina']) remmina E: Dependency cairo detected and not included (libraries ['usr/lib/libcairo.so.2'] needed in files ['usr/lib/remmina/plugins/remmina-plugin-www.so']) remmina E: Dependency libsoup detected and not included (libraries ['usr/lib/libsoup-2.4.so.1'] needed in files ['usr/bin/remmina']) remmina E: Dependency python detected and not included (libraries ['usr/lib/libpython3.10.so.1.0'] needed in files ['usr/lib/remmina/plugins/remmina-plugin-python_wrapper.so']) remmina E: Dependency gdk-pixbuf2 detected and not included (libraries ['usr/lib/libgdk_pixbuf-2.0.so.0'] needed in files ['usr/lib/remmina/plugins/remmina-plugin-vnc.so']) remmina E: Dependency glibc detected and not included (libraries ['usr/lib/libc.so.6'] needed in files ['usr/lib/remmina/plugins/remmina-plugin-x2go.so']) remmina E: Dependency bash detected and not included (programs ['sh', 'bash'] needed in scripts ['usr/share/remmina/external_tools/remmina_filezilla_sftp.sh', 'usr/share/remmina/external_tools/remmina_nslookup.sh', 'usr/share/remmina/external_tools/functions.sh', 'usr/share/remmina/external_tools/remmina_traceroute.sh', 'usr/share/remmina/external_tools/launcher.sh', 'usr/share/remmina/external_tools/remmina_ping.sh', 'usr/bin/remmina-file-wrapper', 'usr/share/remmina/external_tools/remmina_filezilla_sftp_pki.sh']) remmina E: Dependency qt5-base detected and not included (libraries ['usr/lib/libQt5Core.so.5'] needed in files ['usr/lib/remmina/plugins/remmina-plugin-kwallet.so']) remmina E: Dependency libcups detected and not included (libraries ['usr/lib/libcups.so.2'] needed in files ['usr/lib/remmina/plugins/remmina-plugin-rdp.so']) remmina E: Dependency glib2 detected and not included (libraries ['usr/lib/libgio-2.0.so.0', 'usr/lib/libglib-2.0.so.0', 'usr/lib/libgobject-2.0.so.0', 'usr/lib/libgmodule-2.0.so.0'] needed in files ['usr/lib/remmina/plugins/remmina-plugin-x2go.so', 'usr/lib/remmina/plugins/remmina-plugin-www.so', 'usr/bin/remmina']) remmina E: Dependency libx11 detected and not included (libraries ['usr/lib/libX11.so.6'] needed in files ['usr/lib/remmina/plugins/remmina-plugin-x2go.so']) remmina E: Dependency gtk3 detected and not included (libraries ['usr/lib/libgtk-3.so.0', 'usr/lib/libgdk-3.so.0'] needed in files ['usr/lib/remmina/plugins/remmina-plugin-x2go.so']) remmina E: Dependency hicolor-icon-theme detected and not included (needed for hicolor theme hierarchy) remmina E: Dependency pango detected and not included (libraries ['usr/lib/libpango-1.0.so.0'] needed in files ['usr/bin/remmina']) remmina E: Dependency gcc-libs detected and not included (libraries ['usr/lib/libgcc_s.so.1'] needed in files ['usr/lib/remmina/plugins/remmina-plugin-x2go.so']) remmina W: Dependency freerdp detected but optional (libraries ['usr/lib/libwinpr2.so.2', 'usr/lib/libfreerdp-client2.so.2', 'usr/lib/libfreerdp2.so.2'] needed in files ['usr/lib/remmina/plugins/remmina-plugin-rdp.so']) remmina W: Dependency libsecret detected but optional (libraries ['usr/lib/libsecret-1.so.0'] needed in files ['usr/lib/remmina/plugins/remmina-plugin-secret.so']) remmina W: Dependency libvncserver detected but optional (libraries ['usr/lib/libvncclient.so.1'] needed in files ['usr/lib/remmina/plugins/remmina-plugin-vnc.so']) remmina W: Dependency gtk-vnc detected but optional (libraries ['usr/lib/libgvnc-1.0.so.0', 'usr/lib/libgtk-vnc-2.0.so.0', 'usr/lib/libgvncpulse-1.0.so.0'] needed in files ['usr/lib/remmina/plugins/remmina-plugin-gvnc.so']) remmina W: Dependency spice-gtk detected but optional (libraries ['usr/lib/libspice-client-glib-2.0.so.8', 'usr/lib/libspice-client-gtk-3.0.so.5'] needed in files ['usr/lib/remmina/plugins/remmina-plugin-spice.so']) remmina W: Dependency kwallet detected but optional (libraries ['usr/lib/libKF5Wallet.so.5'] needed in files ['usr/lib/remmina/plugins/remmina-plugin-kwallet.so']) remmina W: Dependency webkit2gtk detected but optional (libraries ['usr/lib/libwebkit2gtk-4.0.so.37'] needed in files ['usr/lib/remmina/plugins/remmina-plugin-www.so']) [1] https://github.com/archlinux/svntogit-packages/commit/8649a086df9549702d95bccb81664b30572ad147 [2] https://gitlab.com/Remmina/Remmina/-/blob/v1.4.27/src/CMakeLists.txt#L259 [3] https://gitlab.archlinux.org/yan12125/namcap/-/commits/FS%2364022 Steps to reproduce: Upgrade the system, remove unneeded packages with `sudo pacman -Rs $(pacman -Qdttq)` and run remmina. |
This task depends upon
Closed by Chih-Hsuan Yen (yan12125)
Monday, 24 October 2022, 13:59 GMT
Reason for closing: Fixed
Additional comments about closing: remmina 1:1.4.27-2
Monday, 24 October 2022, 13:59 GMT
Reason for closing: Fixed
Additional comments about closing: remmina 1:1.4.27-2
Comment by
Chih-Hsuan Yen (yan12125) - Monday,
24 October 2022, 13:59 GMT
Probably Sergej missed or forgot about this ticket. I went ahead
and pushed the fix with libsoup added, anyway. The change is
trivial and non-controversial. Other transitive dependencies can
be left to future cleanups.