On 27/02/2016 21:59, Alec Ten Harmsel wrote: > On Sat, Feb 27, 2016 at 09:40:06PM +0200, Alan McKinnon wrote: >> 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 don't know much about them either. > >> !!! 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 ) >> >> <snip> >> >> khamul ~ # emerge --info | grep PYTHON >> PYTHON_SINGLE_TARGET="python2_7" >> PYTHON_TARGETS="python2_7 python3_4" >> Unset: USE_PYTHON >> > > app-office/libreoffice-5.1.0.3 requires PYTHON_SINGLE_TARGET to be > python3_4 or python3_5. That's the only problem. I would recommend > running stable libreoffice; I would be surprised if emerge would be > happy after you set PYTHON_SINGLE_TARGET="python3_4".
Correct, there are still way too many packages requiring python-2.7 that don't support python-3 at all. I deliberately keep this box on ~arch so I set the variables for libreoffice in package.use and a world update is now running. Wanting to know more about the subject, I found https://wiki.gentoo.org/wiki/Project:Python/PYTHON_TARGETS which more or less states that to fix issues like this, put it in package.use -- Alan McKinnon [email protected]

