sudo pacman -Syu
:: 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
Can you share the output of pacman -Si libplacebo? libplacebo 6.338.1-1 was added to world 2 months ago.
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
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.
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
"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
Solved, not sure what I did to fix it if anything :/