Today’s updates brought “Problem: nothing provides libhogweed.so.5()(64bit) needed by librtmp1-2.4.20151223.fa8646d-1.53.x86_64” zypper error on my system. Please, help to resolve.
Problem: nothing provides libhogweed.so.5()(64bit) needed by librtmp1-2.4.20151223.fa8646d-1.53.x86_
Hello,
https://www.reddit.com/r/openSUSE/comments/jzu9ud/tw_packman_librtmp1_nothing_provides_libhogweed/
If you’ve not already done so, as an interim measure choose the option to “keep obsolete librtmp1-2.4.20151223.fa8646d-1.52.x86_64”
That’s what I thought is just to wait. But I’m pretty new to OpenSUSE so also was hoping that other solution probably exists or may be it won’t be resolved in future updates.
Not a good idea to keep obsoleted packages in system, no?
As I wrote, it’s an interim measure until that package is updated. There’s nothing wrong with temporarily keeping an obsolete package if it satisfies other dependencies …
If this was caused by a system upgrade, then hopefully the problem should be noticed and resolved soon by a maintainer.
Otherwise,
If this problem was caused by a newly installed app or the error is not resolved on its own, I wrote the following article a procedure to resolve on your own.
https://en.opensuse.org/User:Tsu2/Missing_Files_Dependencies
TSU
Zypper says:
**erlangen:~ #** zypper if librtmp1
Loading repository data...
Reading installed packages...
Information for package librtmp1:
---------------------------------
Repository : Packman
Name : librtmp1
Version : 2.4.20151223.fa8646d-1.53
Arch : x86_64
Vendor : http://packman.links2linux.de
Installed Size : 141.0 KiB
Installed : Yes
Status : **out-of-date** (version 2.4.20151223.fa8646d-1.52 installed)
Source package : rtmpdump-2.4.20151223.fa8646d-1.53.src
Summary : RTMP Stream Dumper Library
Description :
A small dumper for media content streamed over the RTMP protocol (like BBC's
iPlayer high quality streams). Supplying an rtmp url will result in a dumped
flv file, which can be played/transcoded using ffmpeg/mplayer, etc.
**erlangen:~ #**
That’s not a big deal.
Wow, what a blast from the past.
I remember when Microsoft Instant Messenger was the only app that used RTMP.
When that died, I stopped paying attention to it(RTMP) since no other app used it.
Seems that in recent years a number of apps have been built using it… According to a quick search, includes Twitch, Facebook Live, YouTube Live, Periscope.
One of those apps might require an updated version, these kinds of protocols used to be be patched for security reasons constantly.
TSU
Yes, that’s what I did. I’m guessing that the problem will take care of itself within a few days.
The new Release is released on some mirrors:
LANG=C zypper in -f http://mirror.karneval.cz/pub/linux/packman/suse/openSUSE_Tumbleweed/Essentials/x86_64/librtmp1-2.4.20151223.fa8646d-1.54.x86_64.rpm
Loading repository data...
Reading installed packages...
Forcing installation of 'librtmp1-2.4.20151223.fa8646d-1.54.x86_64' from repository 'Plain RPM files cache'.
Resolving package dependencies...
The following package is going to be reinstalled:
librtmp1
1 package to reinstall.
Overall download size: 70.9 KiB. Already cached: 0 B. No additional space will be used or freed after the operation.
Continue? [y/n/v/...? shows all options] (y):
Retrieving package librtmp1-2.4.20151223.fa8646d-1.54.x86_64 (1/1), 70.9 KiB (137.0 KiB unpacked)
Checking for file conflicts: ...............................................................................................................................................................................[done]
(1/1) Installing: librtmp1-2.4.20151223.fa8646d-1.54.x86_64 ................................................................................................................................................[done]
So it will be published in a short time.
Just confirming I’m have the same exact error here…updated a few days ago fine but dup today produces the same error on Tumbleweed.
sudo zypper dup
Loading repository data…
Reading installed packages…
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See ‘man zypper’ for more information about this command.
Computing distribution upgrade…
Problem: nothing provides libhogweed.so.5()(64bit) needed by librtmp1-2.4.20151223.fa8646d-1.53.x86_64
Solution 1: install libavformat58_45-4.3.1-5.1.x86_64 (with vendor change)
http://packman.links2linux.de → openSUSE
Solution 2: install libavformat58_45-4.3.1-8.3.i586 despite the inferior architecture
Solution 3: keep obsolete librtmp1-2.4.20151223.fa8646d-1.52.x86_64
Solution 4: break librtmp1-2.4.20151223.fa8646d-1.53.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/3/4/c/d/?] (c):
Thank you all guys. Just got fixed about an hour ago with pacman repo update.
Thanks to all, for your time and effort to resolve this problem.
The installation is now back to normal!
Just posted this in the Multimedia Forum so hopefully someone will pick it up.
https://forums.opensuse.org/showthread.php/547604-Pacman-error-libdav1d-so-4()(64bit)-needed-by-libavcodec58
As you can see there is now a libdav1d.so.4( error.
Output;
*Computing distribution upgrade…
8 Problems:
Problem: nothing provides libdav1d.so.4()(64bit) needed by libavcodec58_91-4.3.1-8.3.x86_64
Problem: nothing provides libdav1d.so.4 needed by libavcodec58_91-4.3.1-8.3.i586
Problem: nothing provides libdav1d.so.4()(64bit) needed by libavcodec58_91-4.3.1-8.3.x86_64
Problem: nothing provides libdav1d.so.4()(64bit) needed by libavcodec58_91-4.3.1-8.3.x86_64
Problem: nothing provides libdav1d.so.4()(64bit) needed by libavcodec58_91-4.3.1-8.3.x86_64
Problem: nothing provides libdav1d.so.4()(64bit) needed by libavcodec58_91-4.3.1-8.3.x86_64
Problem: nothing provides libdav1d.so.4()(64bit) needed by libavcodec58_91-4.3.1-8.3.x86_64
Problem: libavresample4_0-4.3.1-8.3.x86_64 requires libavutil.so.56.51()(64bit), but this requirement cannot be provided
Problem: nothing provides libdav1d.so.4()(64bit) needed by libavcodec58_91-4.3.1-8.3.x86_64
Solution 1: deinstallation of gstreamer-plugins-libav-1.18.1-1.1.x86_64
Solution 2: keep obsolete gstreamer-plugins-libav-1.18.1-1.1.x86_64
Solution 3: break libavcodec58_91-4.3.1-8.3.x86_64 by ignoring some of its dependencies *