# emerge --info
<https://pastebin.com/M54kvhg1>
I spend more time maintaining a language I don't actually use
lately...
Emerge fails becuase python-exec-2.2 doesn't have its expected
Pytnon version. Catch is that it appears that the current
version is 2.4, which seems to be installed:
dev-lang/python-exec
Latest version available: 2.4.8
Latest version installed: 2.4.8
This showed up when I added a new use flag "fuse" and
tried to run emerge:
emerge --update --ask --changed-use @world;
<snip>
emerge: there are no ebuilds built with USE flags to satisfy
">=dev-lang/python-exec-2:2/2=[python_targets_python3_6]".
!!! One of the following packages is required to complete your request:
- dev-lang/python-exec-2.4.8::gentoo (Missing IUSE: python_targets_python3_6)
(dependency required by "sys-devel/clang-9.0.1::gentoo" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
My current package.use files include:
*/* PYTHON_TARGETS: python3_8 python3_9 python3_10
#*/* PYTHON_SINGLE_TARGET: python3_10
Previously I had to have the single target in place to update one
of the packages, removing the PYTHON_TARGETS LINE leaves me with:
# emerge --update --ask --newuse @world;
<snip>
!!! Problem resolving dependencies for dev-python/backports-zoneinfo from
@selected
... done!
!!! The ebuild selected to satisfy "dev-python/backports-zoneinfo" has
unmet requirements.
- dev-python/backports-zoneinfo-0.2.1-r2::gentoo USE="-test" ABI_X86="(64)"
PYTHON_TARGETS="(-pypy3) -python3_8"
The following REQUIRED_USE flag constraints are unsatisfied:
any-of ( python_targets_pypy3 python_targets_python3_8 )
I thought I'd seen news to the effect that the system was
standardizing on 3.8 at least, let alone 3.6.
Q: What is a reasonable range of Python versions to specify for a
current running system?
Q: Is there any combination of use flags, make settings, or
rain dances that will leave the system in an updatable state
going forward?
Thanks
--
Steven Lembark
Workhorse Computing
[email protected]
+1 888 359 3508