Cannot upgrade to Fedora 43 (Not the Wine-Issue)

Hey all,

as mentioned in the title I cannot upgrade, and do not understand the error message (see below).

Would someone be as kind as explaining?

Thanks a loooot!

Error running transaction: file /usr/lib/python3.14/site-packages/reactivex/__init__.py conflicts between attempted installs of python3-rx-4.1.0-1.fc43.noarch and python3-reactivex-4.0.4-16.fc43.noarch
file /usr/lib/python3.14/site-packages/reactivex/__pycache__/__init__.cpython-314.opt-1.pyc conflicts between attempted installs of python3-rx-4.1.0-1.fc43.noarch and python3-reactivex-4.0.4-16.fc43.noarch
file /usr/lib/python3.14/site-packages/reactivex/__pycache__/__init__.cpython-314.pyc conflicts between attempted installs of python3-rx-4.1.0-1.fc43.noarch and python3-reactivex-4.0.4-16.fc43.noarch
file /usr/lib/python3.14/site-packages/reactivex/__pycache__/_version.cpython-314.opt-1.pyc conflicts between attempted installs of python3-rx-4.1.0-1.fc43.noarch and python3-reactivex-4.0.4-16.fc43.noarch
file /usr/lib/python3.14/site-packages/reactivex/__pycache__/_version.cpython-314.pyc conflicts between attempted installs of python3-rx-4.1.0-1.fc43.noarch and python3-reactivex-4.0.4-16.fc43.noarch
file /usr/lib/python3.14/site-packages/reactivex/__pycache__/notification.cpython-314.opt-1.pyc conflicts between attempted installs of python3-rx-4.1.0-1.fc43.noarch and python3-reactivex-4.0.4-16.fc43.noarch
file /usr/lib/python3.14/site-packages/reactivex/__pycache__/notification.cpython-314.pyc conflicts between attempted installs of python3-rx-4.1.0-1.fc43.noarch and python3-reactivex-4.0.4-16.fc43.noarch
file /usr/lib/python3.14/site-packages/reactivex/__pycache__/pipe.cpython-314.opt-1.pyc conflicts between attempted installs of python3-rx-4.1.0-1.fc43.noarch and python3-reactivex-4.0.4-16.fc43.noarch
file /usr/lib/python3.14/site-packages/reactivex/__pycache__/pipe.cpython-314.pyc conflicts between attempted installs of python3-rx-4.1.0-1.fc43.noarch and python3-reactivex-4.0.4-16.fc43.noarch
file /usr/lib/python3.14/site-packages/reactivex/__pycache__/run.cpython-314.opt-1.pyc conflicts between attempted installs of python3-rx-4.1.0-1.fc43.noarch and python3-reactivex-4.0.4-16.fc43.noarch
file /usr/lib/python3.14/site-packages/reactivex/__pycache__/run.cpython-314.pyc conflicts between attempted installs of python3-rx-4.1.0-1.fc43.noarch and python3-reactivex-4.0.4-16.fc43.noarch
file /usr/lib/python3.14/site-packages/reactivex/__pycache__/typing.cpython-314.opt-1.pyc conflicts between attempted installs of python3-rx-4.1.0-1.fc43.noarch and python3-reactivex-4.0.4-16.fc43.noarch
file /usr/lib/python3.14/site-packages/reactivex/__pycache__/typing.cpython-314.pyc conflicts between attempted installs of python3-rx-4.1.0-1.fc43.noarch and python3-reactivex-4.0.4-16.fc43.noarch
file /usr/lib/python3.14/site-packages/reactivex/_version.py conflicts between attempted installs of python3-rx-4.1.0-1.fc43.noarch and python3-reactivex-4.0.4-16.fc43.noarch
file /usr/lib/python3.14/site-packages/reactivex/abc/__pycache__/__init__.cpython-314.opt-1.pyc conflicts between attempted installs of python3-rx-4.1.0-1.fc43.noarch and python3-reactivex-4.0.4-16.fc43.noarch
file /usr/lib/python3.14/site-packages/reactivex/abc/__pycache__/__init__.cpython-314.pyc conflicts between attempted installs of python3-rx-4.1.0-1.fc43.noarch and python3-reactivex-4.0.4-16.fc43.noarch
file /usr/lib/python3.14/site-packages/reactivex/abc/__pycache__/disposable.cpython-314.opt-1.pyc conflicts between attempted installs of python3-rx-4.1.0-1.fc43.noarch and python3-reactivex-4.0.4-16.fc43.noarch [...]
1 Like

It looks like two different Fedora packages (python-rx and python-reactivex) are both trying to provide the same Python modules.

According to RHBZ 2408798, the python-reactivex package is supposed to be retired.

Can you check whether you have packages installed that still depend on that obsolete package? Run this:

dnf repoquery --installed --whatrequires python3-reactivex
2 Likes

Adding a link to this topic (as linked from the Bugzilla ticket) where another user had the same issue:

2 Likes

Thanks for your answer!

The output is:

gst-0:0.7.6-7.fc42.noarch

Is the package obsolete with the upgrade anyway?

It will be marked as obsolete in F44, but it’s not marked as obsolete in F43. Indeed gst in F43 still depends on python3-reactivex

The suggestion in the linked thread is:

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.

However, I don’t know if this will work for you, assuming you need to keep gst. Uninstalling python3-reactivex will uninstall gst. And if you try to reinstall after the upgrade, you will probably run into the same conflicts, until the maintainers of gst close this bug by making it depend on python3-rx instead of python3-reactivex.

1 Like

I followed the instructions in the other thread, removed python3-reactivex and upgraded succesfuly. Now I reinstalled gst. Works for now!

Thanks for your kind assistance!

1 Like