On 12/02/2017 09:18 PM, Ian Zimmerman wrote: >> >> You do need to run "emerge -e @world", unless you happened to be using >> a hardened toolchain already. > > But only if you in fact switch the new profile on, right?
Right. > There seems to be another thing afoot, though. All (or nearly so) > python libraries are due for rebuild because of > > PYTHON_TARGETS="python3_5 -python3_4" > > Where does that come from? I have never fully understood this and > similar variables. It seems to be kind of like USE but also separate > from USE. Is it something I can control, as a user? Where is it > configured? Is this change tied to the above profile transition? Totally unrelated. PYTHON_TARGETS is a so-called USE_EXPAND variable: https://wiki.gentoo.org/wiki/Project:Python/PYTHON_TARGETS It is precisely a bunch of plain-old USE flags under the hood, with a little bit of syntactic sugar on top so that you can set e.g. PYTHON_TARGETS=python3_5 instead of USE=python_targets_python3_5 In other words, it automatically namespaces a set of related USE flags. All of the python stuff is rebuilding because (I guess) the python team stabilized python-3.5. As a result, you're going to install python-3.5, and therefore need to rebuild all of your python packages with support for python-3.5.

