Problem: nothing provides libhogweed.so.5()(64bit) needed by librtmp1-2.4.20151223.fa8646d-1.53.x86_

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.

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 :wink:

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

New Release is on the way:
https://pmbs.links2linux.de/package/show/Essentials/rtmpdump

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 *