Hello everybody …
I could not upgrade my Manjaro xfce distro as the following errors occurred
:: Replace threadweaver with extra/threadweaver5? [Y/n]
resolving dependencies…
warning: cannot resolve “libdav1d.so=7-64”, a dependency of “ffmpeg”
warning: cannot resolve “libdav1d.so=7-64”, a dependency of “ffmpeg4.4”
warning: cannot resolve “libdav1d.so=7-64”, a dependency of “ffmpeg”
warning: cannot resolve “libdav1d.so=7-64”, a dependency of “ffmpeg”
warning: cannot resolve “libdav1d.so=7-64”, a dependency of “ffmpeg”
warning: cannot resolve “libdav1d.so=7-64”, a dependency of “ffmpeg4.4”
:: The following packages cannot be upgraded due to unresolvable dependencies:
ffmpeg ffmpeg4.4
There seems to be a problem in the repos. That library comes from the dav1d package and the current version in the repos is 1.2.1-1, but in my system it is 1.3.0-1 (same as in Arch repos). So the last version was pulled out of the Manjaro repos for some reason
Hi, I have the same issue, but after the main update that happened yesterday:
➜ ~ pamac update
Preparing...
==== AUTHENTICATING FOR org.manjaro.pamac.commit ====
Authentication is required to install, update, or remove packages
Authenticating as: sum
Password:
==== AUTHENTICATION COMPLETE ====
Synchronisation des bases de données des paquets...
Warning: installing dav1d (1.2.1-1) breaks dependency 'libdav1d.so=7-64' required by ffmpeg
Add ffmpeg to remove
Error: Failed to prepare transaction:
could not satisfy dependencies:
- removing ffmpeg breaks dependency 'libavcodec.so=60-64' required by aubio
- removing ffmpeg breaks dependency 'libavformat.so=60-64' required by aubio
- removing ffmpeg breaks dependency 'libavutil.so=58-64' required by aubio
- removing ffmpeg breaks dependency 'libswresample.so=4-64' required by aubio
- removing ffmpeg breaks dependency 'ffmpeg' required by chromium
- installing dav1d (1.2.1-1) breaks dependency 'libdav1d.so=7-64' required by ffmpeg4.4
- if possible, remove ffmpeg4.4 and retry
- removing ffmpeg breaks dependency 'libswscale.so=7-64' required by libopenshot
- removing ffmpeg breaks dependency 'libavdevice.so=60-64' required by mpv
- removing ffmpeg breaks dependency 'libavfilter.so=9-64' required by mpv
Warning: dav1d: downgrading from version 1.3.0-1 to version 1.2.1-1
Resolving dependencies...
Checking inter-conflicts...
Error: Failed to prepare transaction:
could not satisfy dependencies:
- removing ffmpeg breaks dependency 'libavcodec.so=60-64' required by aubio
- removing ffmpeg breaks dependency 'libavformat.so=60-64' required by aubio
- removing ffmpeg breaks dependency 'libavutil.so=58-64' required by aubio
- removing ffmpeg breaks dependency 'libswresample.so=4-64' required by aubio
- removing ffmpeg breaks dependency 'ffmpeg' required by chromium
- installing dav1d (1.2.1-1) breaks dependency 'libdav1d.so=7-64' required by ffmpeg4.4
- if possible, remove ffmpeg4.4 and retry
- removing ffmpeg breaks dependency 'libswscale.so=7-64' required by libopenshot
- removing ffmpeg breaks dependency 'libavdevice.so=60-64' required by mpv
- removing ffmpeg breaks dependency 'libavfilter.so=9-64' required by mpv
➜ ~
➜ ~ sudo pacman -Syuu
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
:: Starting full system upgrade...
warning: dav1d: downgrading from version 1.3.0-1 to version 1.2.1-1
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing dav1d (1.2.1-1) breaks dependency 'libdav1d.so=7-64' required by ffmpeg
:: installing dav1d (1.2.1-1) breaks dependency 'libdav1d.so=7-64' required by ffmpeg4.4
➜ ~
➜ ~ pacman -Qi ffmpeg
Name : ffmpeg
Version : 2:6.0-12
Description : Complete solution to record, convert and stream audio and video
Architecture : x86_64
URL : https://ffmpeg.org/
Licenses : GPL3
Groups : None
Provides : libavcodec.so=60-64 libavdevice.so=60-64 libavfilter.so=9-64 libavformat.so=60-64 libavutil.so=58-64 libpostproc.so=57-64 libswresample.so=4-64 libswscale.so=7-64
Depends On : alsa-lib aom bzip2 fontconfig fribidi gmp gnutls gsm jack lame libass.so=9-64 libavc1394 libbluray.so=2-64 libbs2b.so=0-64 libdav1d.so=7-64 libdrm libfreetype.so=6-64 libgl
libiec61883 libjxl.so=0.8-64 libmodplug libopenmpt.so=0-64 libpulse librav1e.so=0-64 libraw1394 librsvg-2.so=2-64 libsoxr libssh libtheora libva.so=2-64 libva-drm.so=2-64
libva-x11.so=2-64 libvdpau libvidstab.so=1.2-64 libvorbisenc.so=2-64 libvorbis.so=0-64 libvpx.so=8-64 libwebp libx11 libx264.so=164-64 libx265.so=199-64 libxcb libxext libxml2
libxv libxvidcore.so=4-64 libzimg.so=2-64 ocl-icd onevpl opencore-amr openjpeg2 opus sdl2 speex srt svt-av1 v4l-utils vmaf vulkan-icd-loader xz zlib
Optional Deps : avisynthplus: AviSynthPlus support
intel-media-sdk: Intel QuickSync support (legacy)
onevpl-intel-gpu: Intel QuickSync support
ladspa: LADSPA filters [installed]
nvidia-utils: Nvidia NVDEC/NVENC support
Required By : aubio chromaprint chromium ciano electron21 electron24 electron25 ffmpegthumbnailer firefox flowblade gst-libav jami-daemon libopenshot minidlna mixxx mpv obs-studio opencv
openshot peek qt5-webengine qt6-multimedia-ffmpeg qt6-webengine scrcpy simplescreenrecorder songrec thunderbird unpaper vidcutter
Optional For : alsa-plugins gegl libde265 mlt nextcloud tinycompress youtube-dl
Conflicts With : None
Replaces : None
Installed Size : 37.42 MiB
Packager : Antonio Rojas <arojas@archlinux.org>
Build Date : Wed 04 Oct 2023 06:36:08 PM CEST
Install Date : Sat 14 Oct 2023 11:58:14 AM CEST
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
➜ ~ pacman -Qi ffmpeg4.4
Name : ffmpeg4.4
Version : 4.4.4-2
Description : Complete solution to record, convert and stream audio and video
Architecture : x86_64
URL : https://ffmpeg.org/
Licenses : GPL3
Groups : None
Provides : libavcodec.so=58-64 libavdevice.so=58-64 libavfilter.so=7-64 libavformat.so=58-64 libavutil.so=56-64 libpostproc.so=55-64 libswresample.so=3-64 libswscale.so=5-64
Depends On : alsa-lib aom bzip2 fontconfig fribidi gmp gnutls gsm jack lame libass.so=9-64 libavc1394 libbluray.so=2-64 libdav1d.so=7-64 libdrm libfreetype.so=6-64 libiec61883 libmfx
libmodplug libpulse librav1e.so=0-64 libraw1394 librsvg-2.so=2-64 libsoxr libssh libtheora libva.so=2-64 libva-drm.so=2-64 libva-x11.so=2-64 libvdpau libvidstab.so=1.2-64
libvorbisenc.so=2-64 libvorbis.so=0-64 libvpx.so=8-64 libwebp libx11 libx264.so=164-64 libx265.so=199-64 libxcb libxext libxml2 libxv libxvidcore.so=4-64 libzimg.so=2-64
opencore-amr openjpeg2 opus sdl2 speex srt svt-av1 v4l-utils xz zlib
Optional Deps : avisynthplus: AviSynthPlus support
intel-media-sdk: Intel QuickSync support
ladspa: LADSPA filters [installed]
nvidia-utils: Nvidia NVDEC/NVENC support
Required By : vlc
Optional For : openscenegraph
Conflicts With : None
Replaces : None
Installed Size : 24.50 MiB
Packager : Antonio Rojas <arojas@archlinux.org>
Build Date : Wed 04 Oct 2023 06:52:29 PM CEST
Install Date : Sat 14 Oct 2023 11:58:18 AM CEST
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature
➜ ~
[Edit] Oops, nope, only one of them:
➜ ~ sudo pacman -Rsn vlc
[sudo] password for sum:
checking dependencies...
:: openscenegraph optionally requires ffmpeg4.4
Packages (8) aribb24-1.0.3-3 ffmpeg4.4-4.4.4-2 libdvbpsi-1:1.3.3-3 libebml-1.4.4-1 libmatroska-1.7.1-1 libmfx-23.2.2-2 libtar-1.2.20-6 vlc-3.0.18-17
Total Removed Size: 84.57 MiB
:: Do you want to remove these packages? [Y/n]
:: Processing package changes...
(1/8) removing vlc [----------------------------------------------------------------------------] 100%
(2/8) removing libtar [----------------------------------------------------------------------------] 100%
(3/8) removing libmatroska [----------------------------------------------------------------------------] 100%
(4/8) removing libebml [----------------------------------------------------------------------------] 100%
(5/8) removing libdvbpsi [----------------------------------------------------------------------------] 100%
(6/8) removing ffmpeg4.4 [----------------------------------------------------------------------------] 100%
(7/8) removing libmfx [----------------------------------------------------------------------------] 100%
(8/8) removing aribb24 [----------------------------------------------------------------------------] 100%
:: Running post-transaction hooks...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Updating icon theme caches...
(3/3) Updating the desktop file MIME type cache...
➜ ~ pamac update
Preparing...
==== AUTHENTICATING FOR org.manjaro.pamac.commit ====
Authentication is required to install, update, or remove packages
Authenticating as: sum
Password:
==== AUTHENTICATION COMPLETE ====
Synchronisation des bases de données des paquets...
Warning: installing dav1d (1.2.1-1) breaks dependency 'libdav1d.so=7-64' required by ffmpeg
Add ffmpeg to remove
Error: Failed to prepare transaction:
could not satisfy dependencies:
- removing ffmpeg breaks dependency 'libavcodec.so=60-64' required by aubio
- removing ffmpeg breaks dependency 'libavformat.so=60-64' required by aubio
- removing ffmpeg breaks dependency 'libavutil.so=58-64' required by aubio
- removing ffmpeg breaks dependency 'libswresample.so=4-64' required by aubio
- removing ffmpeg breaks dependency 'ffmpeg' required by chromium
- removing ffmpeg breaks dependency 'libswscale.so=7-64' required by libopenshot
- removing ffmpeg breaks dependency 'libavdevice.so=60-64' required by mpv
- removing ffmpeg breaks dependency 'libavfilter.so=9-64' required by mpv
Warning: dav1d: downgrading from version 1.3.0-1 to version 1.2.1-1
Resolving dependencies...
Checking inter-conflicts...
Error: Failed to prepare transaction:
could not satisfy dependencies:
- removing ffmpeg breaks dependency 'libavcodec.so=60-64' required by aubio
- removing ffmpeg breaks dependency 'libavformat.so=60-64' required by aubio
- removing ffmpeg breaks dependency 'libavutil.so=58-64' required by aubio
- removing ffmpeg breaks dependency 'libswresample.so=4-64' required by aubio
- removing ffmpeg breaks dependency 'ffmpeg' required by chromium
- removing ffmpeg breaks dependency 'libswscale.so=7-64' required by libopenshot
- removing ffmpeg breaks dependency 'libavdevice.so=60-64' required by mpv
- removing ffmpeg breaks dependency 'libavfilter.so=9-64' required by mpv
➜ ~
And this lib is totally stuck !
➜ ~ pamac install vlc
Preparing...
==== AUTHENTICATING FOR org.manjaro.pamac.commit ====
Authentication is required to install, update, or remove packages
Authenticating as: sum
Password:
==== AUTHENTICATION COMPLETE ====
Synchronisation des bases de données des paquets...
Choose optional dependencies for vlc:
1: vcdimager: navigate VCD with libvcdinfo
2: lua-socket: http interface
3: libtiger: Tiger rendering for Kate streams
4: libgoom2: Goom visualization
5: projectm: ProjectM visualisation
6: aribb25: aribcam support
7: live-media: streaming over RTSP
Enter a selection (default=none): 2
Warning: dav1d: downgrading from version 1.3.0-1 to version 1.2.1-1
Resolving dependencies...
Checking inter-conflicts...
Error: Failed to prepare transaction:
could not satisfy dependencies:
- unable to satisfy dependency 'libdav1d.so=7-64' required by ffmpeg4.4
➜ ~
Why are you all downgrading? I have dav1d 1.3.0.-1 and libdav1d.so.7, as well as ffmpeg and ffmpeg4.4, and I had no problems upgrading, nor do I have any problems watching videos with vlc.
pamac install ffmpeg ffmpeg4.4
Preparing…
Resolving dependencies…
Warning: cannot resolve “libdav1d.so=7-64”, a dependency of “ffmpeg”
Warning: cannot resolve “libdav1d.so=7-64”, a dependency of “ffmpeg4.4”
Error: Failed to prepare transaction:
could not satisfy dependencies:
unable to satisfy dependency ‘libdav1d.so=7-64’ required by ffmpeg
How did you manage to get dav1d 1.3.0-1 when none of the mirrorlists have that package, but only the old dav1d 1.2.1-1 package? Did you compile it yourself?