I don't know much about PYTHON_SINGLE_TARGET and PYTHON_TARGET, it all
seemed to just work so I never looked further. Until now. Of all
packages, libreoffice seems to want only python3:

I can set it in make.conf but as expected that causes all manner of
other packages to fail emerge checks as they need python2.7.

What's the preferred way to deal with this situation?
Some relevant info:

!!! The ebuild selected to satisfy "app-office/libreoffice" has unmet
requirements.
- app-office/libreoffice-5.1.0.3::gentoo USE="bluetooth branding cups
dbus gstreamer java kde mysql vlc (-aqua) -coinmp -collada -debug -eds
(-firebird) -gltf -gnome -gtk -gtk3 -jemalloc -libressl -odk -postgres
(-telepathy) -test" ABI_X86="64" LIBREOFFICE_EXTENSIONS="-nlpsolver
-scripting-beanshell -scripting-javascript -wiki-publisher"
PYTHON_SINGLE_TARGET="-python3_4 -python3_5" PYTHON_TARGETS="python3_4
python3_5"

  The following REQUIRED_USE flag constraints are unsatisfied:
    exactly-one-of ( python_single_target_python3_4
python_single_target_python3_5 )


khamul ~ # eix -e python
[I] dev-lang/python
     Available versions:
     (2.7)  2.7.10-r1 (~)2.7.11-r2
     (3.3)  3.3.5-r2 (~)3.3.5-r7(3.3/3.3m)
     (3.4)  3.4.3-r1 (~)3.4.3-r7(3.4/3.4m)
     (3.5)  (~)3.5.0-r2 (~)3.5.1-r2(3.5/3.5m)
       {-berkdb build doc examples gdbm hardened ipv6 libressl +ncurses
+readline sqlite +ssl +threads tk +wide-unicode wininst +xml ELIBC="uclibc"}
     Installed versions:  2.7.11-r2(2.7)(23:48:21 11/01/2016)(gdbm ipv6
ncurses readline sqlite ssl threads wide-unicode xml -berkdb -build -doc
-examples -hardened -libressl -tk -wininst ELIBC="-uclibc")
3.4.3-r7(3.4)(12:59:30 01/01/2016)(gdbm ipv6 ncurses readline sqlite ssl
threads xml -build -examples -hardened -libressl -tk -wininst
ELIBC="-uclibc") 3.5.1-r2(3.5)(19:42:48 27/02/2016)(gdbm ipv6 ncurses
readline sqlite ssl threads xml -build -examples -hardened -libressl -tk
-wininst ELIBC="-uclibc")
     Homepage:            http://www.python.org/
     Description:         An interpreted, interactive, object-oriented
programming language


khamul ~ # eselect python list
Available Python interpreters:
  [1]   python2.7
  [2]   python3.4
  [3]   python3.5 *


khamul ~ # emerge --info | grep PYTHON
PYTHON_SINGLE_TARGET="python2_7"
PYTHON_TARGETS="python2_7 python3_4"
Unset:  USE_PYTHON


-- 
Alan McKinnon
alan.mckin...@gmail.com


Reply via email to