Skip to main content
Topic solved
This topic has been marked as solved and requires no further attention.
Topic: Can't upgrade system because of breaking dependencies (Read 731 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Can't upgrade system because of breaking dependencies

Code: [Select]
sudo pacman -Syu

Code: [Select]
:: Synchronizing package databases...
 system is up to date
 world is up to date
 galaxy is up to date
 lib32 is up to date
 extra is up to date
 community is up to date
 multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing libplacebo (5.264.1-4) breaks dependency 'libplacebo.so=338-64' required by ffmpeg
:: installing libplacebo (5.264.1-4) breaks dependency 'libplacebo.so=338-64' required by mpv

Re: Can't upgrade system because of breaking dependencies

Reply #1
Can you share the output of pacman -Si libplacebo? libplacebo 6.338.1-1 was added to world 2 months ago.

Re: Can't upgrade system because of breaking dependencies

Reply #2
Code: [Select]
Repository      : world
Name            : libplacebo
Version         : 6.338.1-1
Description     : Reusable library for GPU-accelerated video/image rendering primitives
Architecture    : x86_64
URL             : https://github.com/haasn/libplacebo
Licenses        : LGPL2.1
Groups          : None
Provides        : libplacebo.so=338-64
Depends On      : vulkan-icd-loader  libvulkan.so=1-64  glslang  lcms2  liblcms2.so=2-64  shaderc  libshaderc_shared.so=1-64  glibc
                  gcc-libs  libunwind  libdovi.so=3-64  xxhash
Optional Deps   : None
Conflicts With  : None
Replaces        : None
Download Size   : 504.15 KiB
Installed Size  : 1597.03 KiB
Packager        : Artix Build Bot <[email protected]>
Build Date      : mån 23 okt 2023 18:14:02
Validated By    : MD5 Sum  SHA-256 Sum  Signature

Repository      : extra
Name            : libplacebo
Version         : 5.264.1-4
Description     : Reusable library for GPU-accelerated video/image rendering primitives
Architecture    : x86_64
URL             : https://github.com/haasn/libplacebo
Licenses        : LGPL2.1
Groups          : None
Provides        : libplacebo.so=264-64
Depends On      : vulkan-icd-loader  libvulkan.so=1-64  glslang  lcms2  liblcms2.so=2-64  shaderc  libshaderc_shared.so=1-64  glibc
                  gcc-libs  libunwind  libdovi.so=3-64
Optional Deps   : None
Conflicts With  : None
Replaces        : None
Download Size   : 422.57 KiB
Installed Size  : 1295.51 KiB
Packager        : Maxime Gauduin <[email protected]>
Build Date      : tis 19 sep 2023 19:52:21
Validated By    : MD5 Sum  SHA-256 Sum  Signature

Re: Can't upgrade system because of breaking dependencies

Reply #3
I'm not sure what is happening here, but you should not be using libplacebo from arch's extra. It is old and severely outdated.

Re: Can't upgrade system because of breaking dependencies

Reply #4
I commented out "extra" in my `pacman.conf` and was able to upgrade my system. Still need to uncomment it when I installed software, a lot of it comes from extra repos

Re: Can't upgrade system because of breaking dependencies

Reply #5
"most important is to order the Arch repositories after the Artix repositories, so Artix repositories take precedence over Arch repositories."

https://wiki.artixlinux.org/Main/Repositories

Re: Can't upgrade system because of breaking dependencies

Reply #6
Solved, not sure what I did to fix it if anything :/