Latest update removes several applications

The upgrade pushed today updates fedora-appstream-metadata and gda1-libs will not run on fedora 37. The problem is with the gda1-libs which no provider has. If you try the --best and --allowerasing then several applications are removed ie.

[root@odyssey: ~ ]
SU: # dnf update --refresh --best --allowerasing
Copr repo for PyCharm owned by phracek            15 kB/s | 2.1 kB     00:00    
Dropbox Repository                                16 kB/s | 3.0 kB     00:00    
Fedora 37 - x86_64                                62 kB/s |  27 kB     00:00    
Fedora 37 openh264 (From Cisco) - x86_64         3.0 kB/s | 989  B     00:00    
Fedora Modular 37 - x86_64                        59 kB/s |  26 kB     00:00    
Fedora 37 - x86_64 - Updates                      56 kB/s |  24 kB     00:00    
Fedora Modular 37 - x86_64 - Updates              59 kB/s |  25 kB     00:00    
Opera packages                                    14 kB/s | 3.0 kB     00:00    
RPM Fusion for Fedora 37 - Free                   16 kB/s | 3.6 kB     00:00    
RPM Fusion for Fedora 37 - Free tainted           17 kB/s | 3.3 kB     00:00    
RPM Fusion for Fedora 37 - Free - Updates         19 kB/s | 3.9 kB     00:00    
RPM Fusion for Fedora 37 - Nonfree                34 kB/s | 6.8 kB     00:00    
RPM Fusion for Fedora 37 - Nonfree - NVIDIA Driv  34 kB/s | 7.1 kB     00:00    
RPM Fusion for Fedora 37 - Nonfree - Steam        32 kB/s | 6.2 kB     00:00    
RPM Fusion for Fedora 37 - Nonfree - Updates      33 kB/s | 6.9 kB     00:00    
WineHQ packages                                   16 kB/s | 3.3 kB     00:00    
Dependencies resolved.
=================================================================================
 Package                    Arch    Version                      Repo       Size
=================================================================================
Upgrading:
 fedora-appstream-metadata  noarch  20231107-1.fc37              updates    10 k
 gdal-libs                  x86_64  3.6.2-7.fc37                 updates   8.2 M
Removing dependent packages:
 OpenImageIO                x86_64  2.4.15.0-1.fc37              @updates  9.4 M
 OpenSceneGraph-libs        x86_64  3.6.5-11.fc37                @updates   28 M
 digikam                    x86_64  8.1.0-1.fc37                 @updates   40 M
 digikam-libs               x86_64  8.1.0-1.fc37                 @updates   37 M
 kdenlive                   x86_64  23.04.3-2.fc37               @updates   67 M
 liblas                     x86_64  1.8.2-0.2.gitded4637.fc37    @fedora   934 k
 mlt                        x86_64  7.20.0-1.fc37                @updates  6.4 M
 opencv-contrib             x86_64  4.6.0-7.fc37                 @fedora    12 M
 opencv-core                x86_64  4.6.0-7.fc37                 @fedora    25 M
 scribus                    x86_64  1.5.8-6.fc37                 @fedora    77 M
 vtk                        x86_64  9.1.0-18.fc37                @updates   89 M

Transaction Summary
=================================================================================
Upgrade   2 Packages
Remove   11 Packages

Total download size: 8.2 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): fedora-appstream-metadata-20230919-1.fc37  15 kB/s | 6.4 kB     00:00    
(2/2): gdal-libs-3.6.2-7.fc37.x86_64.rpm         1.4 MB/s | 8.2 MB     00:05    
[DRPM] fedora-appstream-metadata-20230919-1.fc37_20231107-1.fc37.noarch.drpm: done
---------------------------------------------------------------------------------
Total                                            1.3 MB/s | 8.2 MB     00:06     
Delta RPMs reduced 8.2 MB of updates to 8.2 MB (0.0% saved)
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                         1/1 
  Upgrading        : gdal-libs-3.6.2-7.fc37.x86_64                          1/15 
  Upgrading        : fedora-appstream-metadata-20231107-1.fc37.noarch       2/15 
  Erasing          : scribus-1.5.8-6.fc37.x86_64                            3/15 
  Cleanup          : fedora-appstream-metadata-20230919-1.fc37.noarch       4/15 
  Erasing          : kdenlive-23.04.3-2.fc37.x86_64                         5/15 
  Erasing          : mlt-7.20.0-1.fc37.x86_64                               6/15 
  Erasing          : opencv-contrib-4.6.0-7.fc37.x86_64                     7/15 
  Erasing          : digikam-8.1.0-1.fc37.x86_64                            8/15 
  Erasing          : digikam-libs-8.1.0-1.fc37.x86_64                       9/15 
  Erasing          : OpenImageIO-2.4.15.0-1.fc37.x86_64                    10/15 
  Erasing          : opencv-core-4.6.0-7.fc37.x86_64                       11/15 
  Erasing          : vtk-9.1.0-18.fc37.x86_64                              12/15 
  Erasing          : OpenSceneGraph-libs-3.6.5-11.fc37.x86_64              13/15 
  Erasing          : liblas-1.8.2-0.2.gitded4637.fc37.x86_64               14/15 
  Cleanup          : gdal-libs-3.5.2-1.fc37.x86_64                         15/15 
  Running scriptlet: gdal-libs-3.5.2-1.fc37.x86_64                         15/15 
  Verifying        : fedora-appstream-metadata-20231107-1.fc37.noarch       1/15 
  Verifying        : fedora-appstream-metadata-20230919-1.fc37.noarch       2/15 
  Verifying        : gdal-libs-3.6.2-7.fc37.x86_64                          3/15 
  Verifying        : gdal-libs-3.5.2-1.fc37.x86_64                          4/15 
  Verifying        : OpenImageIO-2.4.15.0-1.fc37.x86_64                     5/15 
  Verifying        : OpenSceneGraph-libs-3.6.5-11.fc37.x86_64               6/15 
  Verifying        : digikam-8.1.0-1.fc37.x86_64                            7/15 
  Verifying        : digikam-libs-8.1.0-1.fc37.x86_64                       8/15 
  Verifying        : kdenlive-23.04.3-2.fc37.x86_64                         9/15 
  Verifying        : liblas-1.8.2-0.2.gitded4637.fc37.x86_64               10/15 
  Verifying        : mlt-7.20.0-1.fc37.x86_64                              11/15 
  Verifying        : opencv-contrib-4.6.0-7.fc37.x86_64                    12/15 
  Verifying        : opencv-core-4.6.0-7.fc37.x86_64                       13/15 
  Verifying        : scribus-1.5.8-6.fc37.x86_64                           14/15 
  Verifying        : vtk-9.1.0-18.fc37.x86_64                              15/15 

Upgraded:
  fedora-appstream-metadata-20231107-1.fc37.noarch gdal-libs-3.6.2-7.fc37.x86_64
Removed:
  OpenImageIO-2.4.15.0-1.fc37.x86_64   OpenSceneGraph-libs-3.6.5-11.fc37.x86_64  
  digikam-8.1.0-1.fc37.x86_64          digikam-libs-8.1.0-1.fc37.x86_64          
  kdenlive-23.04.3-2.fc37.x86_64       liblas-1.8.2-0.2.gitded4637.fc37.x86_64   
  mlt-7.20.0-1.fc37.x86_64             opencv-contrib-4.6.0-7.fc37.x86_64        
  opencv-core-4.6.0-7.fc37.x86_64      scribus-1.5.8-6.fc37.x86_64               
  vtk-9.1.0-18.fc37.x86_64            

Complete!
[root@odyssey: ~ ]

``
I re-installed the removed applications: digikam, kdenlive, scribus and OpenImageIO.  The apps once again work.  Looks like something is amiss in the update.

Edward

This was a bad update: https://bodhi.fedoraproject.org/updates/FEDORA-2023-8bf96f5bc0

There’s a fix in updates-testing: https://bodhi.fedoraproject.org/updates/FEDORA-2023-c0ac8784e8

If --allowerasing wants to remove packages you want to keep, don’t do it. The non-installable update would have been resolved by the upcoming update without further action.

I presume that reinstalling those apps downgraded gdal-libs back to 3.5.x?

It would appear that one or both of the upgraded packages no longer had the removed packages as dependencies to they were removed.

There are other option that could have prevented removal, such as --noautoremove.

It likely was not necessary to reinstall those packages unless you are using them yourself.
Also, now that you have installed them yourself they are marked as user installed and the system will no longer clean them up for you.

I hope you are aware that F37 will be EOL and no longer receiving support in about 3 weeks. Upgrading soon to F38 or the newly released F39 is advisable.

This is generally correct, but in this case not. @chrisawi already spotted the issue with the update of gdal-libs to an incompatible version.