Topic: yum update problem

Hello,

This morning I got this error on almalinux 9

yum update
Erreur :
Problème: installation impossible à la fois de libdav1d-1.0.0-2.el9.x86_64 et libdav1d-0.9.2-1.el9.x86_64
  - le paquet libavif-0.10.1-3.el9.x86_64 nécessite libdav1d.so.5()(64bit), mais aucun fournisseur ne peut être installé
  - installation impossible du meilleur candidat pour le paquet libdav1d-0.9.2-1.el9.x86_64
  - installation impossible du meilleur candidat pour le paquet libavif-0.10.1-3.el9.x86_64
(essayez d’ajouter « --allowerasing » à la ligne de commande pour remplacer les paquets en conflit ou « --skip-broken » pour ignorer les paquets non installables ou « --nobest » pour ne pas utiliser seulement les meilleurs paquets candidats)

What do I have to do ? remove libdav1d-0.9.2-1.el9.x86_64 and (try to) install the new one (libdav1d-1.0.0-2.el9.x86_64) ?
This librairy is required for php-gd (8.1.12-1.el9.remi)

Re: yum update problem

Sorry, cannot reproduce

# dnf install php-gd
Updating Subscription Management repositories.
Last metadata expiration check: 0:01:21 ago on Wed Nov 16 11:03:52 2022.
Dependencies resolved.
============================================================================================================================================================================================================================
 Package                                               Architecture                                   Version                                                    Repository                                            Size
============================================================================================================================================================================================================================
Installing:
 php-gd                                                x86_64                                         8.1.12-1.el9.remi                                          remi-modular                                          62 k
Installing dependencies:
 gd3php                                                x86_64                                         2.3.3-5.el9.remi                                           remi-safe                                            133 k
 libimagequant                                         x86_64                                         2.17.0-1.el9                                               epel                                                  62 k
 libraqm                                               x86_64                                         0.8.0-1.el9                                                epel                                                  19 k

Transaction Summary
============================================================================================================================================================================================================================
Install  4 Packages

Total size: 277 k
Total download size: 196 k
Installed size: 814 k
Is this ok [y/N]: 
Desktop: Fedora 35 + rpmfusion + remi-test + remi-dev
Laptop:  Fedora 36 + rpmfusion + remi (SCL only)
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: yum update problem

Looks like it's libheif from rpmfusion which is broken

# dnf install libheif --enablerepo=rpmfusion-free-updates-testing
Updating Subscription Management repositories.
RPM Fusion for EL 9 - Free - Test Updates                                                                                                                                                   3.6 kB/s | 1.6 kB     00:00    
Error: 
 Problem: conflicting requests
  - nothing provides libdav1d.so.5()(64bit) needed by libheif-1.12.0-4.el9.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
Desktop: Fedora 35 + rpmfusion + remi-test + remi-dev
Laptop:  Fedora 36 + rpmfusion + remi (SCL only)
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: yum update problem

Please report this issue on https://rpmfusion.org/ReportingBugs

Desktop: Fedora 35 + rpmfusion + remi-test + remi-dev
Laptop:  Fedora 36 + rpmfusion + remi (SCL only)
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: yum update problem

As a temporary workaround, I upload a rebuild of libheif in my repo

# dnf install libheif
Updating Subscription Management repositories.
Remi's Modular repository for Enterprise Linux 9 - x86_64                                                                                                                                    79 kB/s | 833  B     00:00    
Safe Remi's RPM repository for Enterprise Linux 9 - x86_64                                                                                                                                   73 kB/s | 833  B     00:00    
Dependencies resolved.
============================================================================================================================================================================================================================
 Package                                               Architecture                               Version                                                  Repository                                                  Size
============================================================================================================================================================================================================================
Installing:
 libheif                                               x86_64                                     1.12.0-4.el9.remi                                        remi-safe                                                  276 k
Installing dependencies:
 libaom                                                x86_64                                     3.2.0-4.el9                                              epel                                                       1.6 M
 libdav1d                                              x86_64                                     1.0.0-2.el9                                              epel                                                       562 k
 libde265                                              x86_64                                     1.0.9-1.el9                                              rpmfusion-free-updates                                     314 k
 libjxl                                                x86_64                                     0.6.1-8.el9                                              epel                                                       899 k
 libvmaf                                               x86_64                                     2.3.0-2.el9                                              epel                                                       177 k
 x265-libs                                             x86_64                                     3.5-3.el9                                                rpmfusion-free-updates                                     1.2 M
Installing weak dependencies:
 jxl-pixbuf-loader                                     x86_64                                     0.6.1-8.el9                                              epel                                                        53 k

Transaction Summary
============================================================================================================================================================================================================================
Install  8 Packages

Total download size: 5.1 M
Installed size: 27 M
Is this ok [y/N]: 
Desktop: Fedora 35 + rpmfusion + remi-test + remi-dev
Laptop:  Fedora 36 + rpmfusion + remi (SCL only)
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: yum update problem

on dev I did:
yum remove libdav1d-0.9.2-1.el9.x86_64
yum install php-gd
It works fine and it did not reinstall libdav1d while I had:

yum remove libdav1d ? (y/n/e)oui
Dépendances résolues.
=======================================================================================================================================================================================
Paquet                                             Architecture                       Version                                         Dépôt                                     Taille
=======================================================================================================================================================================================
Suppression:
libdav1d                                           x86_64                             0.9.2-1.el9                                     @epel                                     1.3 M
Supprimer des paquets dépendants:
php-gd                                             x86_64                             8.1.12-1.el9.remi                               @remi-modular                             233 k
Suppression des dépendances inutilisées:
dejavu-sans-fonts                                  noarch                             2.37-18.el9                                     @baseos                                   5.7 M
fontconfig                                         x86_64                             2.13.94-2.el9                                   @appstream                                821 k
fonts-filesystem                                   noarch                             1:2.0.5-7.el9.1                                 @baseos                                     0
fribidi                                            x86_64                             1.0.10-6.el9                                    @appstream                                339 k
gd3php                                             x86_64                             2.3.3-8.el9.remi                                @remi-safe                                424 k
gdk-pixbuf2                                        x86_64                             2.42.6-2.el9                                    @appstream                                2.5 M
jbigkit-libs                                       x86_64                             2.1-23.el9                                      @appstream                                114 k
jxl-pixbuf-loader                                  x86_64                             0.6.1-8.el9                                     @epel                                     131 k
langpacks-core-font-en                             noarch                             3.0-16.el9                                      @appstream                                351
libX11                                             x86_64                             1.7.0-7.el9                                     @appstream                                1.3 M
libX11-common                                      noarch                             1.7.0-7.el9                                     @appstream                                1.3 M
libXau                                             x86_64                             1.0.9-8.el9                                     @appstream                                 63 k
libXpm                                             x86_64                             3.5.13-7.el9                                    @appstream                                126 k
libaom                                             x86_64                             3.2.0-4.el9                                     @epel                                     5.0 M
libavif                                            x86_64                             0.10.1-3.el9                                    @epel                                     160 k
libimagequant                                      x86_64                             2.17.0-1.el9                                    @epel                                     132 k
libjpeg-turbo                                      x86_64                             2.0.90-5.el9                                    @appstream                                633 k
libjxl                                             x86_64                             0.6.1-8.el9                                     @epel                                     2.6 M
libraqm                                            x86_64                             0.8.0-1.el9                                     @epel                                      29 k
libtiff                                            x86_64                             4.2.0-3.el9                                     @appstream                                560 k
libvmaf                                            x86_64                             2.3.0-2.el9                                     @epel                                     780 k
libwebp                                            x86_64                             1.2.0-3.el9                                     @appstream                                769 k
libxcb                                             x86_64                             1.13.1-9.el9                                    @appstream                                1.1 M
svt-av1-libs                                       x86_64                             0.8.7-2.el9                                     @epel                                     5.5 M
xml-common                                         noarch                             0.6.3-58.el9                                    @appstream                                 78 k

Résumé de la transaction
=======================================================================================================================================================================================
Supprimer  27 Paquets

7 (edited by Pascal76 2022-11-16 18:12:20)

Re: yum update problem

but now I have that ...

yum update
Dernière vérification de l’expiration des métadonnées effectuée il y a 2:23:22 le mer. 16 nov. 2022 14:28:06.
Erreur :
Problème: le paquet gd3php-2.3.3-8.el9.remi.x86_64 nécessite libavif.so.14()(64bit), mais aucun fournisseur ne peut être installé
  - installation impossible du meilleur candidat pour le paquet gd3php-2.3.3-5.el9.remi.x86_64
  - rien de fournit libdav1d.so.5()(64bit) rendu nécessaire par libavif-0.10.1-3.el9.x86_64
(essayez d’ajouter « --skip-broken » pour ignorer les paquets non installables ou « --nobest » pour ne pas utiliser seulement les meilleurs paquets candidats)

I am on alma linux 9

Re: yum update problem

Damn!!!

libavif is also broken
BUT https://bodhi.fedoraproject.org/updates … 385df27ee1

This update solves the libavif issue, but create a new one
with gd3php... which need another rebuild

Desktop: Fedora 35 + rpmfusion + remi-test + remi-dev
Laptop:  Fedora 36 + rpmfusion + remi (SCL only)
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: yum update problem

This is a real nightmare!

dav1d update breaks lot of things in rpmfusion (libheif) and EPEL (libavif)

So I have temporarily upload (workaround)

- libheif-1.12.0-4.el9.remi which will be replaced by RPMFusion package when available
- libavif-0.11.1-0 which will be replaced by EPEL package when push to stable
- gd3php-2.3.3-9.el9.remi which uses above


# dnf install php-gd
Mise à jour des référentiels de gestion des abonnements.
Extra Packages for Enterprise Linux 9 - aarch64                                                                                                                                              17 kB/s |  19 kB     00:01    
Red Hat Enterprise Linux 9 for ARM 64 - AppStream (RPMs)                                                                                                                                    3.6 kB/s | 4.5 kB     00:01    
Red Hat CodeReady Linux Builder for RHEL 9 ARM 64 (RPMs)                                                                                                                                    2.6 kB/s | 4.0 kB     00:01    
Red Hat Enterprise Linux 9 for ARM 64 - BaseOS (RPMs)                                                                                                                                       3.3 kB/s | 4.1 kB     00:01    
Remi's Modular repository for Enterprise Linux 9 - aarch64                                                                                                                                  2.5 kB/s | 833  B     00:00    
Safe Remi's RPM repository for Enterprise Linux 9 - aarch64                                                                                                                                 2.6 kB/s | 833  B     00:00    
Safe Remi's RPM repository for Enterprise Linux 9 - aarch64                                                                                                                                  69 kB/s |  57 kB     00:00    
Dépendances résolues.
============================================================================================================================================================================================================================
 Paquet                                             Architecture                             Version                                               Dépôt                                                              Taille
============================================================================================================================================================================================================================
Installation:
 php-gd                                             aarch64                                  8.2.0~RC6-7.el9.remi                                  remi-modular                                                        44 k
Installation des dépendances:
 gd3php                                             aarch64                                  2.3.3-9.el9.remi                                      remi-safe                                                          132 k
 jbigkit-libs                                       aarch64                                  2.1-23.el9                                            rhel-9-for-aarch64-appstream-rpms                                   56 k
 libXpm                                             aarch64                                  3.5.13-7.el9                                          rhel-9-for-aarch64-appstream-rpms                                   59 k
 libaom                                             aarch64                                  3.2.0-4.el9                                           epel                                                               1.3 M
 libavif                                            aarch64                                  0.11.1-0                                              remi-safe                                                           74 k
 libdav1d                                           aarch64                                  1.0.0-2.el9                                           epel                                                               330 k
 libimagequant                                      aarch64                                  2.17.0-1.el9                                          epel                                                                62 k
 libjxl                                             aarch64                                  0.6.1-8.el9                                           epel                                                               642 k
 libraqm                                            aarch64                                  0.8.0-1.el9                                           epel                                                                19 k
 libtiff                                            aarch64                                  4.4.0-2.el9                                           rhel-9-for-aarch64-appstream-rpms                                  194 k
 libwebp                                            aarch64                                  1.2.0-3.el9                                           rhel-9-for-aarch64-appstream-rpms                                  266 k
Installation des dépendances faibles:
 jxl-pixbuf-loader                                  aarch64                                  0.6.1-8.el9                                           epel                                                                29 k

Résumé de la transaction
============================================================================================================================================================================================================================
Installer  13 Paquets

Taille totale des téléchargements : 3.2 M
Taille des paquets installés : 7.4 M
Voulez-vous continuer ? [o/N] : o
Desktop: Fedora 35 + rpmfusion + remi-test + remi-dev
Laptop:  Fedora 36 + rpmfusion + remi (SCL only)
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: yum update problem

"- libavif-0.11.1-0 which will be replaced by EPEL package when push to stable"

Thanks, but the fix now causes another problem. Yum/dnf now says:
Package libavif-0.11.1-0.x86_64.rpm is not signed

I verified manually, the RPM is unsigned indeed.

Re: yum update problem

I'm damned....

Fixed now...


P.S. of course have to wait for mirrors to be synced

Desktop: Fedora 35 + rpmfusion + remi-test + remi-dev
Laptop:  Fedora 36 + rpmfusion + remi (SCL only)
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

12 (edited by DaveNL 2022-11-21 19:27:18)

Re: yum update problem

And they broke it again. On a clean AlmaLinux 9.0 system, I've installed epel-release and remi-release. After this, installing php74-php-gd/php80-php-gd/php81-php-gd/php82-php-gd breaks:

Error: 
 Problem: package gd3php-2.3.3-9.el9.remi.x86_64 requires libavif.so.15()(64bit), but none of the providers can be installed
  - package php82-php-gd-8.2.0~rc6-19.el9.remi.x86_64 requires libgd.so.103()(64bit), but none of the providers can be installed
  - package libavif-0.11.1-0.x86_64 requires libaom.so.3()(64bit), but none of the providers can be installed
  - package gd3php-2.3.3-8.el9.remi.x86_64 requires libavif.so.14()(64bit), but none of the providers can be installed
  - package libaom-3.5.0-2.el9.x86_64 requires libjxl.so.0.7()(64bit), but none of the providers can be installed
  - package libaom-3.5.0-2.el9.x86_64 requires libjxl.so.0.7(JXL_0)(64bit), but none of the providers can be installed
  - cannot install the best candidate for the job
  - nothing provides libdav1d.so.5()(64bit) needed by libavif-0.10.1-3.el9.x86_64
  - nothing provides libhwy.so.1()(64bit) needed by libjxl-0.7.0-1.el9.x86_64
  - nothing provides libhwy.so.1(HWY_0)(64bit) needed by libjxl-0.7.0-1.el9.x86_64

They either recently introduced a new dependency on the package highway, or moved that package from epel9 to epel9-testing. After manually downloading the highway rpm and installing it, all works fine again.

Not sure you should fix this, but I'm leaving the comment for other users.

Re: yum update problem

you need new version of "highway" which is in EPEL testing (on it's way to stable)

yes EPEL is a mess...

Desktop: Fedora 35 + rpmfusion + remi-test + remi-dev
Laptop:  Fedora 36 + rpmfusion + remi (SCL only)
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: yum update problem

For memory https://bodhi.fedoraproject.org/updates … 19c6c14ec8

Desktop: Fedora 35 + rpmfusion + remi-test + remi-dev
Laptop:  Fedora 36 + rpmfusion + remi (SCL only)
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi