Hello,
I have a question considering PYTHON_SINGLE_TARGET because it seems to behave
inconsistently on my system and I cannot find any documentation about it, that 
would
guide me in the right direction how to fix it.
Running emerge --info I see the following (I'm on ~amd64):
... PYTHON_SINGLE_TARGET="python3_5" PYTHON_TARGETS="python2_7 python3_5" ...

This output is the default for ~amd64, neither PYTHON_SINGLE_TARGET nor 
PYTHON_TARGETS
has been set explicitly.
If I do an emerge -av asciidoc, I see the following output:
ebuild   R    ] app-text/asciidoc-8.6.10::gentoo  USE="-examples -graphviz 
-highlight {-test}" PYTHON_SINGLE_TARGET="python2_7 -pypy" 
PYTHON_TARGETS="python2_7 -pypy"

Setting PYTHON_SINGLE_TARGET and PYTHON_TARGETS in /etc/portage/make.conf 
explicitly to:
PYTHON_SINGLE_TARGET="python3_5"
PYTHON_TARGETS="python2_7 python3_5"

Now emerge --info doesn't show any difference. It's still the same output.
Doing an emerge -av asciidoc I get now this output:
!!! The ebuild selected to satisfy "asciidoc" has unmet requirements.
- app-text/asciidoc-8.6.10::gentoo USE="-examples -graphviz -highlight -test" 
ABI_X86="(64)" PYTHON_SINGLE_TARGET="-pypy -python2_7" 
PYTHON_TARGETS="python2_7 -pypy"

  The following REQUIRED_USE flag constraints are unsatisfied:
    exactly-one-of ( python_single_target_pypy python_single_target_python2_7 )


This seems for me to be really inconsistent, considering the fact that we 
usually request users to provide an emerge --info,
which wouldn't show any difference.
Why am I able to merge in the first case the package, but in the second case I 
get an
error? I really cannot understand where the python_single_target_python2_7 is 
set in the
first case.
Anyone who has more insight into that case?

Cheers
Andreas

Reply via email to