Gentoo Archives: gentoo-user

From: Steven Lembark <lembark@×××××××.com>
To: gentoo-user@l.g.o
Cc: lembark@×××××××.com
Subject: Re: [gentoo-user] Going through these one by one.
Date: Sun, 14 Feb 2021 21:03:47
Message-Id: 20210214160340.41067c30.lembark@wrkhors.com
In Reply to: Re: [gentoo-user] Going through these one by one. by Neil Bothwick
1 On Sun, 14 Feb 2021 10:56:03 +0000
2 Neil Bothwick <neil@××××××××××.uk> wrote:
3
4 > ~java-config-2.2.0 isn't in the portage tree, the only version is
5 > 2.3.1.
6 >
7 > > [installed]) (dependency required by
8 > > "sys-devel/gettext-0.20.2::gentoo"
9 >
10 > Also not in the tree.
11 >
12 > I'd start by unmerging these two, quickpkg them first, and running a
13 > deep world update.
14
15 # emerge --unmerge ~java-config-2.2.0
16 * This action can remove important packages! In order to be safer, use
17 * `emerge -pv --depclean <atom>` to check for reverse dependencies before
18 * removing packages.
19
20 dev-java/java-config
21 selected: 2.2.0-r4
22 <snip>
23
24 # emerge --unmerge ~sys-devel/gettext-0.20.2
25 * This action can remove important packages! In order to be safer, use
26 * `emerge -pv --depclean <atom>` to check for reverse dependencies before
27 * removing packages.
28
29 sys-devel/gettext
30 selected: 0.20.2
31 <snip>
32
33 OK, that seemed to work: picked a single version each time.
34
35 Checking java-config it's at 2.3.1 in the repository, trying
36 "emerge --pretend java-config" failes with a long list of conflicts,
37 most of which appear to include python versions.
38
39 Ditto sys-devel/gettext.
40
41 Attempting the world-merge:
42
43 # /usr/bin/emerge --deep --with-bdeps y --complete-graph y \
44 --autounmask-write --verbose-conflicts --jobs --load-average 4 \
45 --keep-going --update @world 2>&1 |
46 tee /tmp/b ;
47
48 * IMPORTANT: config file '/etc/portage/package.use/zz_autoconfigure' needs updating.
49
50 # git diff zz_autoconfigure ._cfg0000_zz_autoconfigure
51 diff --git a/zz_autoconfigure b/._cfg0000_zz_autoconfigure
52 index 22069a3..86e9b33 100644
53 --- a/zz_autoconfigure
54 +++ b/._cfg0000_zz_autoconfigure
55 @@ -272,3 +272,7 @@ media-libs/gegl cairo
56 # required by @selected
57 # required by @world (argument)
58 >=app-crypt/pinentry-1.1.1 gnome-keyring
59 +# required by media-video/cheese-3.34.0-r1::gentoo
60 +# required by @selected
61 +# required by @world (argument)
62 +>=media-libs/gst-plugins-base-1.16.3 theora
63
64 # mv ._cfg0000_zz_autoconfigure diff zz_autoconfigure;
65
66 Second pass:
67
68 # /usr/bin/emerge --deep --with-bdeps y --complete-graph y \
69 --autounmask-write --verbose-conflicts --jobs --load-average 4 \
70 --keep-going --update @world 2>&1 |
71 tee /tmp/b ;
72
73 !!! Multiple package instances within a single package slot have been pulled
74 !!! into the dependency graph, resulting in a slot conflict:
75
76 dev-python/idna:0
77
78 (dev-python/idna-3.1:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)" PYTHON_TARGETS="python3_8 -pypy3 -python3_7 -python3_9" pulled in by
79 (no parents that aren't satisfied by other packages in this slot)
80
81 (dev-python/idna-2.10-r1:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)" PYTHON_TARGETS="python3_8 -pypy3 -python3_7 -python3_9" pulled in by
82 <dev-python/idna-3[python_targets_pypy3(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_pypy3(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] required by (dev-python/requests-2.25.1-r1:0/0::gentoo, ebuild scheduled for merge) USE="-socks5 -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 -pypy3 -python3_7 -python3_9"
83
84 <snip>
85
86 Full output at:
87
88 <https://pastebin.com/qhyhW0mx>
89
90 At this point the various targets I've tried are all commented out
91 (whitespace added):
92
93 # grep PYTHON /etc/portage/make.conf /etc/portage/package.use/steamer ;
94 /etc/portage/make.conf:...
95 #PYTHON_TARGETS="python3_6 python3_7 python3_8 python3_9"
96 #PYTHON_SINGLE_TARGET="python3_9"
97
98 /etc/portage/package.use/steamer:..
99 #*/* PYTHON_TARGETS="-python2_7 python3_6 python3_6"
100 #*/* PYTHON_SINGLE_TARGET="python3_7"
101
102 Q: Is there any combination of targets that would suffice to get
103 things cleaned up to the point where I could eventuall remove
104 them?
105
106 I've tried this with an initially empty local & zz_autoconfig just
107 moving the generated autoconfig's in place as they are generated
108 but that didn't work either.
109
110 After zeroing zz_autoconfig and running a few emerges I get a autoconfig
111 file that hits a brick wall.
112
113
114 Thank you
115
116 --
117 Steven Lembark
118 Workhorse Computing
119 lembark@×××××××.com
120 +1 888 359 3508

Replies

Subject Author
Re: [gentoo-user] Going through these one by one. Neil Bothwick <neil@××××××××××.uk>
[gentoo-user] Re: Going through these one by one. Martin Vaeth <martin@×××××.de>