Bug 2231999

Summary: libgweather problem when upgrading to F39
Product: [Fedora] Fedora Reporter: Matt Fagnani <matt.fagnani>
Component: libgweatherAssignee: Kalev Lember <klember>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 39CC: gnome-sig, klember
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: fedora-obsolete-packages-39-9 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-08-15 10:04:32 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Matt Fagnani 2023-08-15 00:54:19 UTC
I ran sudo dnf system-upgrade download --releasever 39 in a F38 KDE Plasma installation. dnf showed a problem with libgweather which prevented the upgrade from continuing.

Error: 
 Problem 1: package libgweather-40.0-5.fc38.x86_64 from @System requires libgeocode-glib.so.0()(64bit), but none of the providers can be installed
  - geocode-glib-3.26.4-3.fc38.x86_64 from @System  does not belong to a distupgrade repository
  - problem with installed package libgweather-40.0-5.fc38.x86_64

libgweather was retired then unretired https://src.fedoraproject.org/rpms/libgweather/c/9ab449d266bee323d35b9ee20d5a257f03c0e238?branch=rawhide

geocode-glib was removed then geocode-glib2 was renamed to geocode-glib https://src.fedoraproject.org/rpms/geocode-glib/commits/rawhide

libgweather-40.0-5.fc38.x86_64 and libgweather-40.0-6.fc39 require libgeocode-glib.so.0()(64bit), but geocode-glib-3.26.4-8.fc39 provides libgeocode-glib-2.so.0()(64bit) 

Reproducible: Always

Steps to Reproduce:
1. Boot a F38 KDE Plasma installation fully updated with updates-testing enabled
2. Log in to Plasma on Wayland
3. Start Konsole
4. Install geocode-glib and libgweather if they aren't already with sudo dnf install geocode-glib libgweather
5. sudo dnf system-upgrade download --releasever 39
Actual Results:  
libgweather problem when upgrading to F39

Expected Results:  
No problem would happen

The geocode-glib problem when upgrading to rawhide I reported at https://bugzilla.redhat.com/show_bug.cgi?id=2229308 didn't appear.

Comment 1 Kalev Lember 2023-08-15 10:04:07 UTC
I actually looked at those issues yesterday before you filed the ticket and they should both be already be sorted out :) The geocode-glib issue should be fixed with geocode-glib-3.26.4-8.fc39 and the libgweather issue with fedora-obsolete-packages-39-9 that added obsoletes for the removed packages. The second one is still waiting on a new repo compose before it's actually available for upgrades, but should be hopefully later today.

Please let me know if you still run into issues after those two fixes.