You are not logged in.
Hi
Doing full system upgrade returns this error:
:: installing rav1e (0.7.1-1.0) breaks dependency 'librav1e.so=0-32' required by ffmpeg
:: installing rav1e (0.7.1-1.0) breaks dependency 'librav1e.so=0-32' required by ffmpeg4.4
:: installing webrtc-audio-processing breaks dependency 'webrtc-audio-processing' required by gst-plugins-bad
:: installing icu (76.1-1.0) breaks dependency 'libicui18n.so=75-32' required by textlive-bin
:: installing icu (76.1-1.0) breaks dependency 'libicuuc.so=75-32' required by textlive-binSomeone knows how solve this issue?
Offline
I am also having this issue with rav1e i found some people asking about it but the solution there didnt work for me. https://bbs.archlinux.org/viewtopic.php?id=289500
i am thinking of uninstalling everything that requires rav1e then reinstalling after i can update. i will update with whether or not it works.
Offline
I have similar error while installing firefox ,depends on ffmpeg , and depends on librav1e.so=0-32
Offline
Using —ignore rav1e did not help, neither did —ignore librav1e.so=0-32
Writing in pacman.conf also did nothing:
IgnorePkg=“libra1ve.so=0-32” ra1ve
Is there anything else I can do to install ffmpeg?
Offline
I found a way that worked to me
This is what I did
Download this version through the mirror https://www.archlinux32.org/packages/i686/extra/rav1e/
then pacman -U rav1e-0.6.6-1.0-i686.pkg.tar.zst
if it says architecture not know or something like that then edit /etc/pacman.conf
Architecture = i686
then do it again and it should work
I would recommend if the architecture was not i686 return it back after install, and add to pacman to ignore until is resolved
Last edited by Anon123 (2025-10-01 19:48:09)
Offline
Oh, I'm hitting this issue too.
I'm trying to install mpv, just to play some music on an old VIA C7-D mini PC.
I was able to build a new kernel (linux-6.17.arch1-1-pentium4.pkg.tar.zst) and running it currently, because the 6.12.4.arch1-1.0 felt "old" to me, but I'm a bit stuck with mpv and ffmpeg and its dependencies. I don't care for rav1e, so I commented it out, then vapoursynth, but now I have a chicken and egg problem with a package requiring libavcodec which in turn is provided by ffmpeg, when I'm trying to build ffmpeg!
Is there a way to do a "make world"? Or for example, to build those packages, and then plug those binaries into the chroot trying to build ffmpeg/mpv...
I'm new to the Arch Linux build system, and well, maybe diving directly into the 32 bit version wasn't a very didactic option. I'll try to continue to get this packages built. Or maybe a minimal ffmpeg recipe too.
I also think that for these multimedia packages, maybe it is time to remove all the heavy video encoders dependencies, which no 32bit platform can make use of? That would be the AV1 (rav1e, svt-av1 - already disabled for older targets), H265 and H264 encoders maybe, and just keep the native libavcodec provided by ffmpeg.
Having some fun with Arch Linux 32! ![]()
Offline
I have the same problem, even though ffmpeg has already been copied and running!??
Took it from: ffmpeg-2:5.1.2-2.0-i486.pkg.tar.zst
$ ffmpeg -version
ffmpeg version n5.1.2 Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 12.2.1 (GCC) 20230201
configuration: --disable-asm --disable-sse --disable-sse2 --disable-mmx --disable-sse3 --disable-ssse3 --disable-sse4 --disable-sse42 --disable-mmxext --disable-avx --disable-avx2 --disable-avx512 --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --disable-avisynth --enable-cuda-llvm --disable-lto --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --disable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --disable-librav1e --enable-librsvg --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --disable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --disable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --disable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-nvdec --enable-nvenc --enable-opencl --enable-opengl --enable-shared --enable-version3 --enable-vulkan
libavutil 57. 28.100 / 57. 28.100
libavcodec 59. 37.100 / 59. 37.100
libavformat 59. 27.100 / 59. 27.100
libavdevice 59. 7.100 / 59. 7.100
libavfilter 8. 44.100 / 8. 44.100
libswscale 6. 7.100 / 6. 7.100
libswresample 4. 7.100 / 4. 7.100
libpostproc 56. 6.100 / 56. 6.100
sudo pacman -Syyu ffmpeg --ignore rav1e
[sudo] password for DSfuchs:
Sorry, try again.
[sudo] password for DSfuchs:
:: Synchronizing package databases...
core 105.4 KiB 183 KiB/s 00:01 [######################################################################] 100%
extra 6.6 MiB 1467 KiB/s 00:05 [######################################################################] 100%
community 229.2 KiB 928 KiB/s 00:00 [######################################################################] 100%
:: Starting full system upgrade...
resolving dependencies...
warning: cannot resolve "librav1e.so=0-32", a dependency of "ffmpeg"
:: The following package cannot be upgraded due to unresolvable dependencies:
ffmpeg
Last edited by DSfuchs (2026-01-08 17:12:12)
Offline
Even it works:
$ rav1e --version
rav1e 0.3.2 (v0.3.2)
Took this from: rav1e-0.3.2-1.0-pentium4.pkg.tar.zst
Dependencies that do not exist but are being checked are blocking our system!??
sudo ls -l /lib/librav1e.so.*
[sudo] password for DSfuchs:
lrwxrwxrwx 1 root root 17 May 29 2020 /lib/librav1e.so.0 -> librav1e.so.0.3.2
-rwxr-xr-x 1 root root 1619392 May 29 2020 /lib/librav1e.so.0.3.2
Last edited by DSfuchs (2026-01-08 17:37:06)
Offline
package rav1e seem to provide librav1e.so=0.7-32 and not librav1e.so=0-32
$ pacman -Qi rav1e
Name : rav1e
Version : 0.7.1-1.0
Description : An AV1 encoder focused on speed and safety
Architecture : pentium4
URL : https://github.com/xiph/rav1e/
Licenses : custom:BSD
Groups : None
Provides : librav1e.so=0.7-32
Depends On : gcc-libs glibc
Optional Deps : None
Required By : None
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 5.00 MiB
Packager : Andreas Baumann <mail@andreasbaumann.cc>
Build Date : Fri 12 Apr 2024 04:30:45 AM JST
Install Date : Thu 05 Feb 2026 06:35:26 AM JST
Install Reason : Explicitly installed
Install Script : No
Validated By : SHA-256 Sum Signatureworkaround:
pacman -S rav1e
pacman -S ffmpeg --assume-installed librav1e.so=0-32But rav1e package needs fixing?
Offline
rav1e went rustish and probably needs a rav1e-og fork. Building things with rust is currently not really possible on Archlinux32.
Also firefox goes officially non-32-bit and backporting patches will not be feasible for long with so few hands..
Offline
Oh, my mistake. rav1e always was a rust project since 2017. So, yes, the only option is to fix the rust toolchain on archlinux32
or to remove rav1e support from ffmpeg and hope ffmpeg builds without too much trouble.
Offline