>     emerge --pretend --newuse ... @world
> shows 15 rebuilds while --changed-use shows none.
--changed-use prevents your system from remerging packages
due to USE flag changes upstream (not made by you).

>    eselect python show
> indicates python3.4, which I realize has end of life next year.
>
> Any advice would be appreciated.
Note that, portage will want to use the new python targets immediately.

Set for portage, for your next upgrade:
    PYTHON_TARGETS="python2_7 python3_4 python3_6"
    PYTHON_SINGLE_TARGET="python3_4"

Set for portage, for your next upgrade after that:
    PYTHON_TARGETS="python2_7 python3_6"
    PYTHON_SINGLE_TARGET="python3_6"

Migrate via,
`emerge --ask --depclean && emerge -1vUD @world && emerge --ask --depclean`

And you should be good to go.

NOTES:
`man emerge`
  `/changed-use`

"Unlike --newuse, the --changed-use option does not trigger
reinstallation when flags that the user has not enabled are added or
removed."
`emerge --newuse @world` should fix you up here.

From the news item,
`eselect news read`
`2018-05-22-python3-6`
On *2018-06-22*, Python 3.6 will replace Python 3.5 in the default Python
targets for Gentoo systems.  The new default targets will be:
    PYTHON_TARGETS="python2_7 python3_6"
    PYTHON_SINGLE_TARGET="python3_6"

Hope this helps.
--

Roger Welsh
fpr: 2FCB 9E31 EA77 CDEC A3AE  5DD7 D54C C777 553A 180D

Attachment: signature.asc
Description: PGP signature

Reply via email to