Gentoo Archives: gentoo-user

From: Grant Edwards <grant.b.edwards@×××××.com>
To: gentoo-user@l.g.o
Subject: [gentoo-user] How to diagnose version conflicts?
Date: Wed, 12 Jan 2022 00:12:08
Message-Id: srl6c7$uq0$1@ciao.gmane.io
1 It seems that every time a new Python version is unmasks, it breaks
2 something on one or another of my machines.
3
4 This time it's a python-exec version conflict that prevents emerge
5 -u. FAICT, Python 3.10 requires python-exec 2.4.8, and some other
6 package requires 2.4.6.
7
8 I've fixed things temporarily with:
9
10 package.use:
11
12 */* PYTHON_TARGETS: -python3_10
13 */* PYTHON_SINGLE_TARGET -python3_10
14
15 package.mask:
16
17 >=dev-lang/python-3.10
18
19 Now, at least I can continue to update the machine.
20
21 When I get the spare time to try to get Python 3.10 working, what is
22 the easiest way to figure out which package is causing the problem by
23 requring the older version of python-exec?
24
25 I've tried adding a 't' to the emerge flags, but that doesn't seem to
26 show anything useful.
27
28 Is there any documentation on how to determine the cause of a package
29 version conflict?
30
31 Here's what emerge says:
32
33 (dev-lang/python-exec-conf-2.4.6:2/2::gentoo, ebuild scheduled for merge) pulled in by
34 dev-lang/python-exec-conf required by (dev-lang/python-exec-2.4.8:2/2::gentoo, ebuild scheduled for merge) USE="(native-symlinks) -test" ABI_X86="(64)" PYTHON_TARGETS="(pypy3) (python3_10) (python3_8) (python3_9)"
35
36
37 python-exec-2.4.8 requires python-exec-conf which requires python-exec 2.4.6?

Replies

Subject Author
Re: [gentoo-user] How to diagnose version conflicts? Jack <ostroffjh@×××××××××××××××××.net>