• [gentoo-user] emerge failes due to no valid source for pythonexec-2.2 w

    From Steven Lembark@21:1/5 to All on Sun Feb 6 22:00:02 2022
    # 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
    lembark@wrkhors.com
    +1 888 359 3508

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Arve Barsnes@21:1/5 to Steven Lembark on Sun Feb 6 22:30:02 2022
    On Sun, 6 Feb 2022 at 21:52, Steven Lembark <lembark@wrkhors.com> wrote:
    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])

    Why do you have clang 9 installed? It is no longer in the repo, and
    apparently requires a python-exec compiled against python 3.6. Unless
    you have a particular need for it, the solution seems to be to remove
    clang 9.

    Cheers,
    Arve

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Covici@21:1/5 to Steven Lembark on Sun Feb 6 22:30:02 2022
    On Sun, 06 Feb 2022 15:52:12 -0500,
    Steven Lembark wrote:

    # 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?

    For your first problem, do what it says, create a line for the
    python-exec which has python_3_6, and your other problem the package
    wants 3.8 and that should fix you right up.

    --
    Your life is like a penny. You're going to lose it. The question is:
    How do
    you spend it?

    John Covici wb2una
    covici@ccs.covici.com

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Arve Barsnes@21:1/5 to Steven Lembark on Mon Feb 7 08:30:01 2022
    On Mon, 7 Feb 2022 at 03:42, Steven Lembark <lembark@wrkhors.com> wrote:
    # emerge --update --newuse --deep --with-bdeps=y @world

    emerge: there are no ebuilds to satisfy ">=dev-lang/python-exec-2:2/2=[python_targets_python2_7(-),-python_single_target_python2_7(-)]".
    (dependency required by "dev-python/ipaddress-1.0.23::gentoo" [installed])
    (dependency required by "@selected" [set])
    (dependency required by "@world" [argument])


    These are all python packages... is there no way to just sync
    the python version and be done with it?

    Have you done a depclean regularly? This package,
    dev-python/ipaddress, has appeared in at least half of all threads
    where someone is having upgrade trouble with these python errors. This
    package left the repo a long time ago, and simply does not exist any
    more, and hence can also be depcleaned.

    emerge --depclean --pretend to see if you have a long list of packages
    that portage could remove.

    Regards,
    Arve

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)