On 03/03/2015 10:47:46 AM, Andrew Savchenko wrote: > Hello, > > On Tue, 03 Mar 2015 10:21:19 +0100 Helmut Jarausch wrote: > > Hi, > > > > I'd like to install all packages which need Python, only for Python3 > except those which cannot be installed for Python3. > > How can I find out which of the packages installed on my machine > have PYTHON_TARGETS=python2_7" (only). > > I could loop over `qlist -IC` do an emerge -vp each grepping for > this string. > > But is there an easier way. > > You are almost there, just learn the power of mighty eix: > > EIX_LIMIT=0 eix -I --only-names -\( -U python_targets_python2_ -! -U > python_targets_python3_ -\) > > This will return you all installed packages having "python2_*" in > their python targets, but not having "python3_*". >
Many thanks Andrew. I have some problems, though. Your command shows media-libs/mesa (among many others) but emerge -vp media-libs/mesa doesn't show any python targets. Thanks again, Helmut