New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
dev-python/nautilus-python: Version bump #9842
Conversation
add python3 support Bug: https://bugs.gentoo.org/665764 Package-Manager: Portage-2.3.40, Repoman-2.3.9
Pull Request assignment Areas affected: ebuilds dev-python/nautilus-python: At least one of the listed packages is maintained entirely by non-GitHub developers! Bugs linked: 665764 In order to force reassignment and/or bug reference scan, please append |
Pull request CI report Report generated at: 2018-09-12 11:37 UTC No issues found |
Hello @MeisterP could you also incorporate my patch for introspection flag drop for later versions? https://bugs.gentoo.org/show_bug.cgi?id=665354 Thanks |
This breaks concurrently installed nautilus extensions written in python only compatible with python3 and extensions only compatible with python2 due to python-single-r1 and probably the nature of it. |
@leio what you propose? migrate to different eclass? |
I don't see anything else possible than making all nautilus-python consumers (packages that ship a nautilus extension written in python and thus depending [or failing to depend] on nautilus-python for it to work) compatible with both python2 and python3 and then switch nautilus-python over to python3 then. To support both, we would probably have to provide two different nautilus extensions, that are side by side and look for extensions in different directories. BUT if nautilus extensions are loaded into the same process space as nautilus, then both of these nautilus extensions (that provide support for extensions written in python) would end up loaded in the same process space together, and thing will horribly break due to the different python.so's providing the same symbols (and that DOES break things badly, I've felt it elsewhere before I fixed things up). As that's a lot more work, I will for now bump nautilus-python in main tree for us without supporting python3 (the bump alone has fixes and sanity for python2 too), and someone would hopefully help with mapping the python3 compat situation of nautilus-python consumers, etc, and we go from there. This is low priority for me personally, because well, it's more important to have gnome 3.30 :) |
I'm closing this PR, as I'm merging my own version bump.
|
@leio Thanks for taking the time to review. Much appreciated. I don't get why depending on https://wiki.gentoo.org/wiki/Project:Python/python-single-r1#PYTHON_USEDEP |
add python3 support
Bug: https://bugs.gentoo.org/665764
Package-Manager: Portage-2.3.40, Repoman-2.3.9