Description of problem: sudo dnf install pluma conflicting requests - nothing provides libpeas-loader-python needed by pluma-1.20.1-1.fc29.i686 - nothing provides libpeas-loader-python needed by pluma-1.20.1-1.fc29.x86_64
https://src.fedoraproject.org/rpms/libpeas/c/5ecfd42cfa64ce0cc0650aabda126b21cc563805?branch=master looks like this commit was the culprit, how can we fix this?
Can you please file out an upstream report for pluma? Mate upstream needs to be informed. Porting MATE to python3 is on the roadmap for MATE-1.22. But 1.22 won't be released before next year, so it's to late for f29. Maybe an upstream report by a user helps to speed up the progress.
https://github.com/mate-desktop/pluma/issues/305
Can you please try this scratch build? I disabled internal python plugins for the moment until Mate upstream ported pluma to python3. But build is untested, i don't have a rawhide installation for testing. If it works for you i will push it to repos. https://koji.fedoraproject.org/koji/taskinfo?taskID=26471696
(In reply to Wolfgang Ulbrich from comment #4) > Can you please try this scratch build? > I disabled internal python plugins for the moment until Mate upstream ported > pluma to python3. > But build is untested, i don't have a rawhide installation for testing. > If it works for you i will push it to repos. > https://koji.fedoraproject.org/koji/taskinfo?taskID=26471696 working fine for me.
I don't see that removing python2 support is in f29 change set. https://fedoraproject.org/wiki/Releases/29/ChangeSet Is it possible to add Python 2 loader for libpeas for f29 again, please ? Porting MATE to python3 is on the roadmap for MATE-1.22. But 1.22 won't be released before next year, so it's to late for f29.
I've made the libpeas-loader-python3 obsolete libpeas-loader-python (in libpeas-1.22.0-7.fc29), so that libpeas-loader-python gets removed on upgrades. You need to fix pluma to not require Python2, ideally, it's been deprecated for a long while, and transition has started at least 3 years ago: https://fedoraproject.org/wiki/Changes/Python_3_Migration_Improvements If you can't transition to Python3 plugins in short order, and you need libpeas-loader-python, you'll need to bring it back as a separate stand-alone package. When you do, we can remove the obsoletes tag in libpeas itself.
Thx, adding a subpackage for myself is a solution if upstream port to python 3 isn't finished after f29 beta release. Someone adds a branch for this at github https://github.com/mate-desktop/pluma/commits/python3 For the moment i've disabled python code for latest f29 build. https://src.fedoraproject.org/cgit/rpms/pluma.git/commit/?id=108ab60d283f9ca4489fa2f80872823f791f867c