Installing a Python interpreter using emerge --root succeeds, but during installation, I receive a message such as: Switching to python3.5 Couldn't find a man page for python3.5; skipping. This is because I have python3.5 installed on the host (in /), but not in the merge root (ROOT=/usr/x86_64-pc-linux-musl in this case). The get_installed_pythons function of python.eselect should probably be using INTERPRETER_DIR in its type calls.
Created attachment 431014 [details] Terminal output from building python:3.4
The eselect python ebuild does this in pkg_postinst: eselect python update --if-unset get_installed_pythons() has this: # filter to installed only if type -P "${i}" &>/dev/null; then echo "${i}" fi This is going to give bad results if we are trying to update the selected python with ROOT != /.
Fixed in git now.
Fixed in 20160516.