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 |