There is an updated pull request by ahesford against master on the void-packages repository https://github.com/ahesford/void-packages theres_a_snake_in_my_boots https://github.com/void-linux/void-packages/pull/54161 python3, python2: clean up templates and dead alternatives, combine python2 and python2-tkinter The `2to3` script is gone in our `python3`, making the `2to3` alternative obsolete. The `idle` alternative in the main `python3` package is wrong, because it produces a dead symlink when `idle-python3` is not installed. Rather than split off a new `idle` alternative that behaves properly, it's better to just make a fixed `idle` symlink in the `idle-python3` package, drop `idle` from the `python` alternative in the `python2` package, and move on. This means that py2 users will have to use `idle2` or `idle2.7`, but we shouldn't worry about that anymore. It's a dead package that is already marked for "limited use". At the same time, we don't have to worry about cycles with `python2`, so we can drop the split package and build the whole thing together. Eventually, we should drop the alternatives for `python2` entirely, but that's a broader scope that I don't want to think about at the moment. Closes: #54154. cc: @leahneukirchen A patch file from https://github.com/void-linux/void-packages/pull/54161.patch is attached