On 12/09/2019 10:56, Philip Webb wrote:
I'm now left with  5  problem pkgs :

   llvm-7.1.0 fetchmail-6.3.26-r4 qtwebkit-5.212.0_pre20180120
   spidermonkey-60.5.2_p0-r2 firefox-60.8.0

the former  3  all have in their ebuilds

   PYTHON_COMPAT=( python2_7 )

the latter  2  are said to require

   python 2.7 : 2.7 [ncurses sqlite ssl threads]

I don't understand the list in square brackets, which are USE flags :
they aren't set in 'make.conf' or elsewhere AFAIK.

Can anyone explain (1) how to get around the 1st  3  ebuilds
or (2) what the problem is with the 2nd  2  examples ?

The square brackets tell portage that the package needs python emerged with those USE flags set on the python ebuild.

As for getting around the first 3, you need to uninstall everything that depends on them and then unmerge them. I don't know how feasible that is, because some important packages probably depend on LLVM? Not sure. Right now, Python 2.7 is required for a useful desktop machine because important packages like Mesa probably depend on something that in turn uses Python 2.7. For a minimal system without X11 though you can probably do it.


Reply via email to