You are not logged in.

#1 2025-04-06 08:13:22

archlinux32forever
Member
Registered: 2018-05-21
Posts: 27

rav1e breaks dependency 'librav1e.so=0-32' required by ffmpeg

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-bin

Someone knows how solve this issue?

Offline

#2 2025-04-16 03:57:16

Cthuutloops
Member
Registered: 2023-12-04
Posts: 8

Re: rav1e breaks dependency 'librav1e.so=0-32' required by ffmpeg

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

#3 2025-04-16 06:29:43

abaumann
Administrator
From: Zurich
Registered: 2019-11-14
Posts: 1,146
Website

Re: rav1e breaks dependency 'librav1e.so=0-32' required by ffmpeg

You can temporarily work around this with `pacman -Syyu --ignore rav1e` till the libraries have been rebuilt.

Offline

#4 2025-05-02 11:03:45

reaver
Member
Registered: 2025-05-02
Posts: 1

Re: rav1e breaks dependency 'librav1e.so=0-32' required by ffmpeg

I have similar error while installing firefox ,depends on ffmpeg , and depends on librav1e.so=0-32

Offline

#5 2025-07-01 11:05:04

Dogg
Member
Registered: 2025-06-30
Posts: 1

Re: rav1e breaks dependency 'librav1e.so=0-32' required by ffmpeg

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

#6 2025-10-01 19:43:05

Anon123
Member
Registered: 2025-10-01
Posts: 1

Re: rav1e breaks dependency 'librav1e.so=0-32' required by ffmpeg

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

#7 2025-10-04 18:32:49

euhenix
Member
Registered: 2025-10-04
Posts: 1

Re: rav1e breaks dependency 'librav1e.so=0-32' required by ffmpeg

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! smile

Offline

#8 2026-01-08 17:01:04

DSfuchs
Member
Registered: 2025-12-30
Posts: 27

Re: rav1e breaks dependency 'librav1e.so=0-32' required by ffmpeg

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

#9 2026-01-08 17:31:11

DSfuchs
Member
Registered: 2025-12-30
Posts: 27

Re: rav1e breaks dependency 'librav1e.so=0-32' required by ffmpeg

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

#10 2026-02-05 04:25:40

coomba
Member
Registered: 2026-02-05
Posts: 1

Re: rav1e breaks dependency 'librav1e.so=0-32' required by ffmpeg

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  Signature

workaround:

pacman -S rav1e
pacman -S ffmpeg --assume-installed librav1e.so=0-32

But rav1e package needs fixing?

Offline

#11 Yesterday 08:18:52

abaumann
Administrator
From: Zurich
Registered: 2019-11-14
Posts: 1,146
Website

Re: rav1e breaks dependency 'librav1e.so=0-32' required by ffmpeg

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

#12 Yesterday 08:42:27

abaumann
Administrator
From: Zurich
Registered: 2019-11-14
Posts: 1,146
Website

Re: rav1e breaks dependency 'librav1e.so=0-32' required by ffmpeg

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

Board footer

Powered by FluxBB