Ugrade from F42 to F43 failed due to Python

Hi gyus,

I’ve problem with upgrade to new F43. There is a conflict between python versions.

$sudo dnf system-upgrade download --releasever=43
.... at the end.
[2383/2383] Total                       100% |   0.0   B/s |   0.0   B |  00m03s
Testing offline transaction
Transaction failed: Rpm transaction failed.
  - súbor /usr/lib/python3.14/site-packages/reactivex/__pycache__/_version.cpython-314.opt-1.pyc spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/__pycache__/_version.cpython-314.pyc spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/_version.py spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/internal/__pycache__/basic.cpython-314.opt-1.pyc spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/internal/__pycache__/basic.cpython-314.pyc spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/internal/__pycache__/constants.cpython-314.opt-1.pyc spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/internal/__pycache__/constants.cpython-314.pyc spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/internal/basic.py spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/internal/constants.py spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/observable/__pycache__/observable.cpython-314.opt-1.pyc spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/observable/__pycache__/observable.cpython-314.pyc spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/observable/observable.py spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/operators/__init__.py spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/operators/__pycache__/__init__.cpython-314.opt-1.pyc spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/operators/__pycache__/__init__.cpython-314.pyc spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/operators/__pycache__/_tofuture.cpython-314.opt-1.pyc spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/operators/__pycache__/_tofuture.cpython-314.pyc spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/operators/_tofuture.py spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/scheduler/__pycache__/scheduler.cpython-314.opt-1.pyc spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/scheduler/__pycache__/scheduler.cpython-314.pyc spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/scheduler/eventloop/__pycache__/asyncioscheduler.cpython-314.opt-1.pyc spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/scheduler/eventloop/__pycache__/asyncioscheduler.cpython-314.pyc spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/scheduler/eventloop/__pycache__/asynciothreadsafescheduler.cpython-314.opt-1.pyc spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/scheduler/eventloop/__pycache__/asynciothreadsafescheduler.cpython-314.pyc spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/scheduler/eventloop/asyncioscheduler.py spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/scheduler/eventloop/asynciothreadsafescheduler.py spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch
  - súbor /usr/lib/python3.14/site-packages/reactivex/scheduler/scheduler.py spôsobuje konflikt medzi nainštalovaným python3-rx-4.0.4-3.fc43.noarch a python3-reactivex-4.0.4-16.fc43.noarch

Any idea what to do about it?

1 Like

Looks like python-rx and python-reactivex are the same software packaged twice, so we have a clash:

For the purpose of the upgrade, I reckon you can remove whichever of these you currently have installed, run the upgrade and then reinstall them. I’ll go inform both maintainers so they can remove one of the packages from Fedora.

(PS: if you prefix your dnf command with LC_ALL=C, the output will be in English which would make it more accessible on forums. I could figure out the issue here, luckily. )

Edit:

Filed: 2408798 – Duplicate of python-rx

2 Likes

Hi FranciscoD,
Thank you very much for your time and help. It works. I already have a newer version installed.

I didn’t know about the LC_ALL=C option. I’ll use it sometime in the future.

Have a nice day,

2 Likes