| Summary: | vlc uninstallable on el8 due to missing libssh2.so.1 | ||
|---|---|---|---|
| Product: | Fedora EPEL | Reporter: | Andrew Bauer <zonexpertconsulting> |
| Component: | vlc | Assignee: | Nicolas Chauvet <kwizart> |
| Status: | RESOLVED FIXED | ||
| Severity: | enhancement | CC: | leigh123linux |
| Priority: | P1 | ||
| Version: | 8 | ||
| Hardware: | x86_64 | ||
| OS: | GNU/Linux | ||
| namespace: | |||
libssh2 is in the rhel-8-for-x86_64-appstream-rpms repository at this time. Yeah, it was in 8.0 appstream, but seems to be removed in 8.1. See: https://bugzilla.redhat.com/show_bug.cgi?id=1767908 This is weird since I'm still able to install it on my side: The following rpmfusion packages are affected. vlc-core-1:3.0.9-22.el8.x86_64 xine-lib-0:1.2.10-1.el8.x86_64 (others epel packages are also affected). We need to either migrate to libssh instead of libssh2 or introduce libssh2 in EPEL... For giggles, I'll look into what it would take to patch vlc to build against libssh. I'm sure you know it's a different ABI so I don't expect an easy fix. For the moment the more reasonable solution seems to be to bug the libssh2 maintainer to build the package against epel 8. Bug filed here: https://bugzilla.redhat.com/show_bug.cgi?id=1792625 We just released a new version of ZoneMinder on Friday. Since ZoneMinder builds against vlc-devel and requires vlc-core for install, I am hosed until this gets resolved. Fixed in vlc-3.0.9-28.el8 by removing support for libssh2 (unchecked) The build was tagged in override, so it should ends in the buildroot in a few... Wow, Nicolas for the save! Thank you very much. I'll let our user base know the issue with vlc has been fixed, and they can expect new zoneminder packages in ~1 week. I'll continue to pursue libssh2 for EPEL 8, since that is the right thing to do. |
Attempt to install vlc or vlc-core and receive the following error: >$ sudo dnf install vlc >Last metadata expiration check: 0:03:43 ago on Fri 17 Jan 2020 04:11:39 PM CST. >Error: > Problem: package vlc-1:3.0.9-22.el8.x86_64 requires libvlccore.so.9()(64bit), >but none of the providers can be installed > - package vlc-1:3.0.9-22.el8.x86_64 requires vlc-core(x86-64) = 1:3.0.9-22.el8, but none of the providers can be installed > - conflicting requests > - nothing provides libssh2.so.1()(64bit) needed by vlc-core-1:3.0.9-22.el8.x86_64 >(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages) Not entirely sure if vlc simply needs to be rebuilt, or a libssh2 bug filed over in redhat bugzilla. Please advise.