Bug 2232000

Summary: python3-slip problems when upgrading to F39
Product: [Fedora] Fedora Reporter: Matt Fagnani <matt.fagnani>
Component: python-slipAssignee: Nils Philippsen <nphilipp>
Status: NEW --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 39CC: nphilipp, twoerner
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 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 01:12:31 UTC
I ran sudo dnf system-upgrade download --releasever 39 in a F38 KDE Plasma installation. dnf showed problems with python3-slip and python3-slip-dbus which prevented the upgrade from continuing.

Problem 6: problem with installed package python3-slip-dbus-0.6.4-29.fc38.noarch
  - package python3-slip-dbus-0.6.4-29.fc38.noarch from @System requires python(abi) = 3.11, but none of the providers can be installed
  - package python3-slip-dbus-0.6.4-29.fc38.noarch from fedora requires python(abi) = 3.11, but none of the providers can be installed
  - package python3-devel-3.12.0~rc1-1.fc39.x86_64 from fedora conflicts with python3 < 3.12.0~rc1-1.fc39 provided by python3-3.11.4-1.fc38.x86_64 from @System
  - problem with installed package python3-devel-3.11.4-1.fc38.x86_64
  - python3-devel-3.11.4-1.fc38.x86_64 from @System  does not belong to a distupgrade repository
 Problem 7: problem with installed package python3-slip-0.6.4-29.fc38.noarch
  - package python3-slip-0.6.4-29.fc38.noarch from @System requires python(abi) = 3.11, but none of the providers can be installed
  - package python3-slip-0.6.4-29.fc38.noarch from fedora requires python(abi) = 3.11, but none of the providers can be installed
  - package python3-3.11.4-1.fc38.x86_64 from @System requires python3-libs(x86-64) = 3.11.4-1.fc38, but none of the providers can be installed
  - cannot install both python3-libs-3.12.0~rc1-1.fc39.x86_64 from fedora and python3-libs-3.11.4-1.fc38.x86_64 from @System
  - package gdb-headless-13.2-7.fc39.x86_64 from fedora requires libpython3.12.so.1.0()(64bit), but none of the providers can be installed
  - problem with installed package gdb-headless-13.2-3.fc38.x86_64
  - gdb-headless-13.2-3.fc38.x86_64 from @System  does not belong to a distupgrade repository

I also saw these problems when testing upgrading to rawhide starting on 2023-8-4.

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 python3-slip and python3-slip-dbus if they aren't already with sudo dnf install python3-slip python3-slip-dbus
5. sudo dnf system-upgrade download --releasever 39
Actual Results:  
python3-slip problems when upgrading to F39

Expected Results:  
No errors would happen

These problems are likely because in F39 with Python 3.12 python-slip failed to build https://bugzilla.redhat.com/show_bug.cgi?id=2226333 due to the removal of distutils https://bugzilla.redhat.com/show_bug.cgi?id=2154980 and failed to install https://bugzilla.redhat.com/show_bug.cgi?id=2220508