Xul depends on libvpx.so.8:
> % ldd /usr/lib/librewolf/libxul.so
> ...
> libvpx.so.8 => /usr/lib/libvpx.so.8 (0x00007fa291400000)
> ...
However libvpx upgrade bumps the library to "libvpx.so.9", and breaks librewolf. My current work around was to revert the following packages:
> % pacman -U /var/cache/pacman/pkg/libvpx-1.13.1-1-x86_64.pkg.tar.zst /var/cache/pacman/pkg/rav1e-0.6.6-3-x86_64.pkg.tar.zst /var/cache/pacman/pkg/libavif-1.0.3-1-x86_64.pkg.tar.zst /var/cache/pacman/pkg/ffmpeg4.4-4.4.4-3.1-x86_64.pkg.tar.zst /var/cache/pacman/pkg/ffmpeg-2\:6.1.1-2-x86_64.pkg.tar.zst /var/cache/pacman/pkg/thunderbird-115.6.1-1-x86_64.pkg.tar.zst
And then prevent the following ones from upgrading, until librewolf gets rebuilt:
> % 'grep' '^IgnorePkg' /etc/pacman.conf
> IgnorePkg = libvpx rav1e
This leads to:
> :: Starting full system upgrade...
> warning: aurutils: local (18.5-1) is newer than galaxy (10b-1)
> warning: birdtray: local (1.11.4-1) is newer than galaxy (1.9.0-2)
> warning: conan: local (2.0.17-1) is newer than galaxy (1.45.0-1)
> warning: jami-daemon: local (20231123-1) is newer than world (20230922-1)
> warning: libvpx: ignoring package upgrade (1.13.1-1 => 1.14.0-1)
> warning: nvm: local (0.39.7-1) is newer than galaxy (0.39.3-1)
> warning: pandoc-bin: local (3.1.11-1) is newer than world (3.1.5-1)
> warning: python-node-semver: local (0.8.1-2) is newer than galaxy (0.8.0-6)
> warning: python-pluginbase: local (1.0.1-0) is newer than galaxy (1.0.0-5)
> warning: rav1e: ignoring package upgrade (0.6.6-3 => 0.7.1-1)
> warning: wayfire-plugins-extra: local (0.8.0-2) is newer than laur (0.8.0-1)
> resolving dependencies...
> warning: ignoring package rav1e-0.7.1-1
> warning: ignoring package rav1e-0.7.1-1
> warning: cannot resolve "librav1e.so=0.7-64", a dependency of "ffmpeg"
> warning: ignoring package libvpx-1.14.0-1
> warning: ignoring package libvpx-1.14.0-1
> warning: cannot resolve "libvpx.so=9-64", a dependency of "ffmpeg"
> warning: ignoring package rav1e-0.7.1-1
> warning: ignoring package rav1e-0.7.1-1
> warning: cannot resolve "librav1e.so=0.7-64", a dependency of "ffmpeg4.4"
> warning: ignoring package libvpx-1.14.0-1
> warning: ignoring package libvpx-1.14.0-1
> warning: cannot resolve "libvpx.so=9-64", a dependency of "ffmpeg4.4"
> warning: ignoring package rav1e-0.7.1-1
> warning: ignoring package rav1e-0.7.1-1
> warning: cannot resolve "librav1e.so=0.7-64", a dependency of "libavif"
> warning: ignoring package libvpx-1.14.0-1
> warning: ignoring package libvpx-1.14.0-1
> warning: cannot resolve "libvpx.so=9-64", a dependency of "thunderbird"
> warning: ignoring package rav1e-0.7.1-1
> warning: ignoring package rav1e-0.7.1-1
> warning: cannot resolve "librav1e.so=0.7-64", a dependency of "ffmpeg"
> warning: ignoring package libvpx-1.14.0-1
> warning: ignoring package libvpx-1.14.0-1
> warning: cannot resolve "libvpx.so=9-64", a dependency of "ffmpeg"
> :: The following packages cannot be upgraded due to unresolvable dependencies:
> ffmpeg ffmpeg4.4 libavif thunderbird
>
> :: Do you want to skip the above packages for this upgrade? [y/N] y
> looking for conflicting packages...
> there is nothing to do
I'm not sure if other packages broke with such revert, because the libvpx upgrade came with several other upgrades related to media:
> Packages (20) ffmpeg-2:6.1.1-3 ffmpeg4.4-4.4.4-4 gst-libav-1.22.9-1 gst-plugin-gtk-1.22.9-1 gst-plugins-bad-1.22.9-1 gst-plugins-bad-libs-1.22.9-1
> gst-plugins-base-1.22.9-1 gst-plugins-base-libs-1.22.9-1 gst-plugins-good-1.22.9-1 gst-plugins-ugly-1.22.9-1 gst-python-1.22.9-1 gstreamer-1.22.9-1
> gstreamer-vaapi-1.22.9-1 libavif-1.0.3-2 libheif-1.17.6-3 libvpx-1.14.0-1 qt5-webengine-5.15.16-3 rav1e-0.7.1-1 suitesparse-7.6.0-1
But I didn't want to revert everything unnecessarily...
Bottom line, librewolf needs a rebuild, :)
Thanks a lot !
--
Javier
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: OpenPGP digital signature
URL: <https://lists.artixlinux.org/archives/artix-general/attachments/20240125/4f86a582/attachment-0001.sig>
More information about the artix-general
mailing list