1 |
Hi,
|
2 |
|
3 |
it is currently not possible to smoothly run a world upgrade on a 4
|
4 |
months old system which doesn't even have a complicated package list:
|
5 |
|
6 |
> # cat /var/lib/portage/world |
7 |
> app-admin/eclean-kernel |
8 |
> app-admin/logrotate |
9 |
> app-admin/rsyslog |
10 |
> app-editors/nano |
11 |
> app-misc/ca-certificates |
12 |
> app-misc/colordiff |
13 |
> app-misc/mc |
14 |
> app-misc/tmux |
15 |
> app-portage/cpuid2cpuflags |
16 |
> app-portage/eix |
17 |
> app-portage/elogv |
18 |
> app-portage/genlop |
19 |
> app-portage/gentoolkit |
20 |
> app-portage/pfl |
21 |
> app-portage/portage-utils |
22 |
> app-portage/repoman |
23 |
> app-portage/smart-live-rebuild |
24 |
> app-portage/tatt |
25 |
> app-shells/bash-completion |
26 |
> app-shells/gentoo-bashcomp |
27 |
> app-text/ansifilter |
28 |
> app-text/tree |
29 |
> app-text/wgetpaste |
30 |
> dev-util/ccache |
31 |
> dev-util/strace |
32 |
> dev-util/valgrind |
33 |
> dev-vcs/git |
34 |
> net-analyzer/tcpdump |
35 |
> net-dns/bind-tools |
36 |
> net-misc/dhcpcd |
37 |
> net-misc/ntp |
38 |
> sys-apps/gptfdisk |
39 |
> sys-apps/haveged |
40 |
> sys-apps/iproute2 |
41 |
> sys-apps/less |
42 |
> sys-apps/mlocate |
43 |
> sys-apps/pciutils |
44 |
> sys-apps/portage |
45 |
> sys-boot/grub |
46 |
> sys-devel/gdb |
47 |
> sys-fs/ncdu |
48 |
> sys-kernel/dracut |
49 |
> sys-kernel/genkernel |
50 |
> sys-kernel/gentoo-sources |
51 |
> sys-process/fcron |
52 |
> sys-process/htop |
53 |
> sys-process/iotop |
54 |
|
55 |
When you try to upgrade world, it will fail with:
|
56 |
|
57 |
> # emerge --ask --verbose --update --deep --tree --changed-deps=y --with-bdeps=y --newrepo --keep-going=y |
58 |
> --backtrack=100 --newuse --verbose-conflicts world |
59 |
> |
60 |
> * IMPORTANT: 2 news items need reading for repository 'gentoo'. |
61 |
> * Use eselect news read to view new items. |
62 |
> |
63 |
> |
64 |
> These are the packages that would be merged, in reverse order: |
65 |
> |
66 |
> Calculating dependencies... done! |
67 |
> |
68 |
> !!! Multiple package instances within a single package slot have been pulled |
69 |
> !!! into the dependency graph, resulting in a slot conflict: |
70 |
> |
71 |
> dev-lang/perl:0 |
72 |
> |
73 |
> (dev-lang/perl-5.34.0-r3:0/5.34::gentoo, ebuild scheduled for merge) USE="gdbm ithreads -berkdb -debug -doc -minimal" pulled in by |
74 |
> (no parents that aren't satisfied by other packages in this slot) |
75 |
> |
76 |
> (dev-lang/perl-5.32.1-1:0/5.32::gentoo, installed) USE="berkdb gdbm ithreads -debug -doc -minimal" pulled in by |
77 |
> dev-lang/perl:0/5.32=[-build(-)] required by (dev-perl/IO-HTML-1.1.0-2:0/0::gentoo, installed) USE="-test" |
78 |
> ^^^^^^^^ |
79 |
> dev-lang/perl:0/5.32= required by (dev-perl/Try-Tiny-0.300.0-2:0/0::gentoo, installed) USE="-minimal -test" |
80 |
> ^^^^^^^^ |
81 |
> dev-lang/perl:0/5.32= required by (dev-perl/Authen-SASL-2.160.0-r2-2:0/0::gentoo, installed) USE="-kerberos -test" |
82 |
> ^^^^^^^^ |
83 |
> dev-lang/perl:0/5.32= required by (dev-perl/Mozilla-CA-20999999-2:0/0::gentoo, installed) USE="" |
84 |
> ^^^^^^^^ |
85 |
> dev-lang/perl:0/5.32= required by (dev-perl/IO-Socket-INET6-2.720.0-r1-2:0/0::gentoo, installed) USE="" |
86 |
> ^^^^^^^^ |
87 |
> dev-lang/perl:0/5.32= required by (dev-perl/WWW-RobotRules-6.20.0-r1-2:0/0::gentoo, installed) USE="" |
88 |
> ^^^^^^^^ |
89 |
> dev-lang/perl:0/5.32= required by (dev-perl/Socket6-0.280.0-2:0/0::gentoo, installed) USE="" |
90 |
> ^^^^^^^^ |
91 |
> dev-lang/perl:0/5.32=[-build(-)] required by (dev-perl/LWP-MediaTypes-6.20.0-r1-2:0/0::gentoo, installed) USE="" |
92 |
> ^^^^^^^^ |
93 |
> dev-lang/perl:0/5.32= required by (dev-perl/TimeDate-2.330.0-2:0/0::gentoo, installed) USE="" |
94 |
> ^^^^^^^^ |
95 |
> dev-lang/perl:0/5.32= required by (dev-perl/Module-Build-0.422.400-2:0/0::gentoo, installed) USE="-test" |
96 |
> ^^^^^^^^ |
97 |
> dev-lang/perl:0/5.32= required by (dev-perl/HTTP-Negotiate-6.10.0-r1-2:0/0::gentoo, installed) USE="" |
98 |
> ^^^^^^^^ |
99 |
> dev-lang/perl:0/5.32= required by (dev-perl/IO-Socket-SSL-2.66.0-2:0/0::gentoo, installed) USE="idn -examples" |
100 |
> ^^^^^^^^ |
101 |
> dev-lang/perl:0/5.32= required by (dev-perl/Locale-gettext-1.70.0-2:0/0::gentoo, installed) USE="" |
102 |
> ^^^^^^^^ |
103 |
> dev-lang/perl:0/5.32= required by (dev-perl/Encode-Locale-1.50.0-2:0/0::gentoo, installed) USE="-test" |
104 |
> ^^^^^^^^ |
105 |
> dev-lang/perl:0/5.32= required by (dev-perl/MailTools-2.190.0-2:0/0::gentoo, installed) USE="-examples -test" |
106 |
> ^^^^^^^^ |
107 |
> dev-lang/perl:0/5.32= required by (dev-perl/LWP-Protocol-https-6.70.0-2:0/0::gentoo, installed) USE="-test" |
108 |
> ^^^^^^^^ |
109 |
> dev-lang/perl:0/5.32= required by (dev-perl/URI-1.730.0-2:0/0::gentoo, installed) USE="-test" |
110 |
> ^^^^^^^^ |
111 |
> dev-lang/perl:0/5.32= required by (dev-perl/Net-SSLeay-1.880.0-r1-2:0/0::gentoo, installed) USE="-examples -minimal -test" |
112 |
> ^^^^^^^^ |
113 |
> dev-lang/perl:0/5.32= required by (dev-perl/HTTP-Message-6.130.0-2:0/0::gentoo, installed) USE="-test" |
114 |
> ^^^^^^^^ |
115 |
> |
116 |
> |
117 |
> !!! The slot conflict(s) shown above involve package(s) which may need to |
118 |
> !!! be rebuilt in order to solve the conflict(s). However, the following |
119 |
> !!! package(s) cannot be rebuilt for the reason(s) shown: |
120 |
> |
121 |
> (dev-perl/HTTP-Negotiate-6.10.0-r1-2:0/0::gentoo, installed): ebuild is masked or unavailable |
122 |
> (dev-perl/IO-HTML-1.1.0-2:0/0::gentoo, installed): ebuild is masked or unavailable |
123 |
> (dev-perl/WWW-RobotRules-6.20.0-r1-2:0/0::gentoo, installed): ebuild is masked or unavailable |
124 |
> (dev-perl/HTTP-Message-6.130.0-2:0/0::gentoo, installed): ebuild is masked or unavailable |
125 |
> (dev-perl/Encode-Locale-1.50.0-2:0/0::gentoo, installed): ebuild is masked or unavailable |
126 |
> (dev-perl/TimeDate-2.330.0-2:0/0::gentoo, installed): ebuild is masked or unavailable |
127 |
> (dev-perl/Try-Tiny-0.300.0-2:0/0::gentoo, installed): ebuild is masked or unavailable |
128 |
> |
129 |
> |
130 |
> It may be possible to solve this problem by using package.mask to |
131 |
> prevent one of those packages from being selected. However, it is also |
132 |
> possible that conflicting dependencies exist such that they are |
133 |
> impossible to satisfy simultaneously. If such a conflict exists in |
134 |
> the dependencies of two different packages, then those packages can |
135 |
> not be installed simultaneously. |
136 |
> |
137 |
> For more information, see MASKED PACKAGES section in the emerge man |
138 |
> page or refer to the Gentoo Handbook. |
139 |
> |
140 |
> |
141 |
> emerge: there are no ebuilds built with USE flags to satisfy "app-portage/nattka[python_targets_python3_8(-)?,python_targets_python3_9(-)?]". |
142 |
> !!! One of the following packages is required to complete your request: |
143 |
> - app-portage/nattka-0.2.12::gentoo (Change USE: +python_targets_python3_9) |
144 |
> - app-portage/tatt-9999::gentoo (Change USE: -python_targets_python3_9, this change violates use flag constraints defined by app-portage/tatt-9999: 'any-of ( python_targets_python3_8 python_targets_python3_9 )') |
145 |
> (dependency required by "app-portage/tatt-9999::gentoo" [ebuild]) |
146 |
> (dependency required by "@selected" [set]) |
147 |
> (dependency required by "@world" [argument]) |
148 |
|
149 |
Just trying to upgrade portage will fail like:
|
150 |
|
151 |
> # emerge -a1 portage |
152 |
> |
153 |
> * IMPORTANT: 2 news items need reading for repository 'gentoo'. |
154 |
> * Use eselect news read to view new items. |
155 |
> |
156 |
> |
157 |
> These are the packages that would be merged, in order: |
158 |
> |
159 |
> Calculating dependencies... done! |
160 |
> [ebuild R ] dev-python/certifi-10001-r1::gentoo USE="-test" PYTHON_TARGETS="python3_9* (-pypy3) (-python3_10) -python3_8* (-python3_7%)" 0 KiB |
161 |
> [ebuild U ] dev-python/setuptools-57.5.0::gentoo [56.0.0::gentoo] USE="-test" PYTHON_TARGETS="python3_9* (-pypy3) (-python3_10) -python3_8* (-python3_7%)" 2,100 KiB |
162 |
> [ebuild N ] dev-python/tomli-1.2.1::gentoo USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" 120 KiB |
163 |
> [ebuild N ] dev-python/pyparsing-2.4.7-r1::gentoo USE="-examples" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" 633 KiB |
164 |
> [ebuild N ] dev-python/packaging-21.0::gentoo USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" 79 KiB |
165 |
> [ebuild U ] dev-python/setuptools_scm-6.3.2::gentoo [6.0.1-r1::gentoo] USE="-test" PYTHON_TARGETS="python3_9* (-pypy3) (-python3_10) -python3_8* (-python3_7%)" 56 KiB |
166 |
> [ebuild N ] dev-python/charset_normalizer-2.0.6::gentoo USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" 360 KiB |
167 |
> [ebuild U ] dev-python/idna-3.2::gentoo [3.1::gentoo] PYTHON_TARGETS="python3_9* (-pypy3) (-python3_10) -python3_8* (-python3_7%)" 239 KiB |
168 |
> [ebuild R ] dev-python/PySocks-1.7.1-r1::gentoo PYTHON_TARGETS="python3_9* (-pypy3) (-python3_10) -python3_8* (-python3_7%)" 0 KiB |
169 |
> [ebuild U ] dev-python/urllib3-1.26.7::gentoo [1.26.4::gentoo] USE="-brotli -test" PYTHON_TARGETS="python3_9* (-pypy3) (-python3_10) -python3_8* (-python3_7%)" 285 KiB |
170 |
> [ebuild U ] dev-python/requests-2.26.0::gentoo [2.25.1-r2::gentoo] USE="-socks5 -test" PYTHON_TARGETS="python3_9* (-pypy3) (-python3_10) -python3_8* (-python3_7%)" 102 KiB |
171 |
> [ebuild R ] app-portage/gemato-16.2::gentoo USE="gpg -test -tools" PYTHON_TARGETS="python3_9* (-pypy3) (-python3_10) -python3_8* (-python3_7%)" 0 KiB |
172 |
> [ebuild U ] sys-apps/portage-3.0.20-r6::gentoo [3.0.18::gentoo] USE="(ipc) native-extensions rsync-verify xattr -apidoc -build -doc -gentoo-dev (-selinux) -test" PYTHON_TARGETS="python3_9* (-pypy3) (-python3_10) -python3_8* (-python3_7%)" 1,337 KiB |
173 |
> |
174 |
> Total: 13 packages (6 upgrades, 4 new, 3 reinstalls), Size of downloads: 5,308 KiB |
175 |
> |
176 |
> !!! Multiple package instances within a single package slot have been pulled |
177 |
> !!! into the dependency graph, resulting in a slot conflict: |
178 |
> |
179 |
> sys-apps/portage:0 |
180 |
> |
181 |
> (sys-apps/portage-3.0.20-r6:0/0::gentoo, ebuild scheduled for merge) USE="(ipc) native-extensions rsync-verify xattr -apidoc -build -doc -gentoo-dev (-selinux) -test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" pulled in by |
182 |
> sys-apps/portage (Argument) |
183 |
> |
184 |
> (sys-apps/portage-3.0.18-1:0/0::gentoo, installed) USE="(ipc) native-extensions rsync-verify xattr -apidoc -build -doc -gentoo-dev (-selinux) -test" PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9" pulled in by |
185 |
> sys-apps/portage[python_targets_python3_8(-),-python_single_target_pypy3(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] required by (app-portage/gentoolkit-0.5.1-1:0/0::gentoo, installed) USE="-test" PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9" |
186 |
> |
187 |
> sys-apps/portage[python_targets_python3_8(-)?,python_targets_python3_9(-)?] required by (app-portage/pfl-3.1-r1-3:0/0::gentoo, installed) USE="-network-cron" PYTHON_TARGETS="python3_8 -python3_7 -python3_9" |
188 |
> |
189 |
> sys-apps/portage[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (app-portage/elogv-0.7.9-1:0/0::gentoo, installed) USE="" PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9" |
190 |
> |
191 |
> >=sys-apps/portage-3.0.4[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?] required by (app-portage/repoman-3.0.2-2:0/0::gentoo, installed) USE="" PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9" |
192 |
> |
193 |
> |
194 |
> app-portage/gemato:0 |
195 |
> |
196 |
> (app-portage/gemato-16.2:0/0::gentoo, ebuild scheduled for merge) USE="gpg -test -tools" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" pulled in by |
197 |
> >=app-portage/gemato-14.5[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (sys-apps/portage-3.0.20-r6:0/0::gentoo, ebuild scheduled for merge) USE="(ipc) native-extensions rsync-verify xattr -apidoc -build -doc -gentoo-dev (-selinux) -test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" |
198 |
> |
199 |
> |
200 |
> (app-portage/gemato-16.2-2:0/0::gentoo, installed) USE="gpg -test -tools" PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9" pulled in by |
201 |
> >=app-portage/gemato-14.5[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?] required by (sys-apps/portage-3.0.18-1:0/0::gentoo, installed) USE="(ipc) native-extensions rsync-verify xattr -apidoc -build -doc -gentoo-dev (-selinux) -test" PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9" |
202 |
> |
203 |
> |
204 |
> dev-python/requests:0 |
205 |
> |
206 |
> (dev-python/requests-2.26.0:0/0::gentoo, ebuild scheduled for merge) USE="-socks5 -test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" pulled in by |
207 |
> dev-python/requests[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (app-portage/gemato-16.2:0/0::gentoo, ebuild scheduled for merge) USE="gpg -test -tools" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" |
208 |
> |
209 |
> |
210 |
> (dev-python/requests-2.25.1-r2-2:0/0::gentoo, installed) USE="-socks5 -test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" pulled in by |
211 |
> dev-python/requests[python_targets_python3_8(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] required by (app-portage/nattka-0.2.12-1:0/0::gentoo, installed) USE="-depgraph-order -doc -test" PYTHON_TARGETS="python3_8 -python3_9" |
212 |
> |
213 |
> dev-python/requests[python_targets_python3_8(-)?,python_targets_python3_9(-)?] required by (app-portage/pfl-3.1-r1-3:0/0::gentoo, installed) USE="-network-cron" PYTHON_TARGETS="python3_8 -python3_7 -python3_9" |
214 |
> |
215 |
> dev-python/requests[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (app-portage/gemato-16.2-2:0/0::gentoo, installed) USE="gpg -test -tools" PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9" |
216 |
> |
217 |
> dev-python/requests[python_targets_python3_8(-)?,python_targets_python3_9(-)?] required by (app-portage/tatt-9999-7:0/0::gentoo, installed) USE="templates" PYTHON_TARGETS="python3_8 -python3_9" |
218 |
> |
219 |
> |
220 |
> dev-python/urllib3:0 |
221 |
> |
222 |
> (dev-python/urllib3-1.26.7:0/0::gentoo, ebuild scheduled for merge) USE="-brotli -test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" pulled in by |
223 |
> <dev-python/urllib3-1.27[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/requests-2.26.0:0/0::gentoo, ebuild scheduled for merge) USE="-socks5 -test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" |
224 |
> |
225 |
> |
226 |
> (dev-python/urllib3-1.26.4-3:0/0::gentoo, installed) USE="-brotli -test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" pulled in by |
227 |
> <dev-python/urllib3-1.27[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/requests-2.25.1-r2-2:0/0::gentoo, installed) USE="-socks5 -test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" |
228 |
> |
229 |
> |
230 |
> dev-python/PySocks:0 |
231 |
> |
232 |
> (dev-python/PySocks-1.7.1-r1:0/0::gentoo, ebuild scheduled for merge) USE="" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" pulled in by |
233 |
> <dev-python/PySocks-2.0[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/urllib3-1.26.7:0/0::gentoo, ebuild scheduled for merge) USE="-brotli -test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" |
234 |
> |
235 |
> >=dev-python/PySocks-1.5.8[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/urllib3-1.26.7:0/0::gentoo, ebuild scheduled for merge) USE="-brotli -test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" |
236 |
> |
237 |
> |
238 |
> (dev-python/PySocks-1.7.1-r1-4:0/0::gentoo, installed) USE="" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" pulled in by |
239 |
> >=dev-python/PySocks-1.5.8[python_targets_python3_8(-),-python_single_target_pypy3(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-),-python_single_target_python3_10(-)] required by (dev-python/urllib3-1.26.4-3:0/0::gentoo, installed) USE="-brotli -test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" |
240 |
> |
241 |
> <dev-python/PySocks-2.0[python_targets_python3_8(-),-python_single_target_pypy3(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-),-python_single_target_python3_10(-)] required by (dev-python/urllib3-1.26.4-3:0/0::gentoo, installed) USE="-brotli -test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" |
242 |
> |
243 |
> |
244 |
> dev-python/idna:0 |
245 |
> |
246 |
> (dev-python/idna-3.2:0/0::gentoo, ebuild scheduled for merge) USE="" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" pulled in by |
247 |
> <dev-python/idna-4[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/requests-2.26.0:0/0::gentoo, ebuild scheduled for merge) USE="-socks5 -test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" |
248 |
> |
249 |
> |
250 |
> (dev-python/idna-3.1-1:0/0::gentoo, installed) USE="" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" pulled in by |
251 |
> >=dev-python/idna-2.5[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/requests-2.25.1-r2-2:0/0::gentoo, installed) USE="-socks5 -test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" |
252 |
> |
253 |
> <dev-python/idna-4[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/requests-2.25.1-r2-2:0/0::gentoo, installed) USE="-socks5 -test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" |
254 |
> |
255 |
> |
256 |
> dev-python/certifi:0 |
257 |
> |
258 |
> (dev-python/certifi-10001-r1:0/0::gentoo, ebuild scheduled for merge) USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" pulled in by |
259 |
> >=dev-python/certifi-2016.9.26[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/setuptools-57.5.0:0/0::gentoo, ebuild scheduled for merge) USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" |
260 |
> |
261 |
> >=dev-python/certifi-2017.4.17[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/requests-2.26.0:0/0::gentoo, ebuild scheduled for merge) USE="-socks5 -test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" |
262 |
> |
263 |
> |
264 |
> (dev-python/certifi-10001-r1-6:0/0::gentoo, installed) USE="-test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" pulled in by |
265 |
> >=dev-python/certifi-2016.9.26[python_targets_python3_8(-),-python_single_target_pypy3(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] required by (dev-python/setuptools-56.0.0-1:0/0::gentoo, installed) USE="-test" PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9" |
266 |
> |
267 |
> >=dev-python/certifi-2017.4.17[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/requests-2.25.1-r2-2:0/0::gentoo, installed) USE="-socks5 -test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" |
268 |
> |
269 |
> |
270 |
> dev-python/setuptools:0 |
271 |
> |
272 |
> (dev-python/setuptools-57.5.0:0/0::gentoo, ebuild scheduled for merge) USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" pulled in by |
273 |
> >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (sys-apps/portage-3.0.20-r6:0/0::gentoo, ebuild scheduled for merge) USE="(ipc) native-extensions rsync-verify xattr -apidoc -build -doc -gentoo-dev (-selinux) -test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" |
274 |
> |
275 |
> >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/requests-2.26.0:0/0::gentoo, ebuild scheduled for merge) USE="-socks5 -test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" |
276 |
> |
277 |
> >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/PySocks-1.7.1-r1:0/0::gentoo, ebuild scheduled for merge) USE="" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" |
278 |
> |
279 |
> >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/setuptools_scm-6.3.2:0/0::gentoo, ebuild scheduled for merge) USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" |
280 |
> |
281 |
> >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/idna-3.2:0/0::gentoo, ebuild scheduled for merge) USE="" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" |
282 |
> |
283 |
> >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/charset_normalizer-2.0.6:0/0::gentoo, ebuild scheduled for merge) USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" |
284 |
> |
285 |
> >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/tomli-1.2.1:0/0::gentoo, ebuild scheduled for merge) USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" |
286 |
> |
287 |
> >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/pyparsing-2.4.7-r1:0/0::gentoo, ebuild scheduled for merge) USE="-examples" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" |
288 |
> |
289 |
> >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/packaging-21.0:0/0::gentoo, ebuild scheduled for merge) USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" |
290 |
> |
291 |
> >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (app-portage/gemato-16.2:0/0::gentoo, ebuild scheduled for merge) USE="gpg -test -tools" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" |
292 |
> |
293 |
> >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/urllib3-1.26.7:0/0::gentoo, ebuild scheduled for merge) USE="-brotli -test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" |
294 |
> |
295 |
> |
296 |
> (dev-python/setuptools-56.0.0-1:0/0::gentoo, installed) USE="-test" PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9" pulled in by |
297 |
> >=dev-python/setuptools-42.0.2[python_targets_python3_8(-),-python_single_target_pypy3(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-),-python_single_target_python3_10(-)] required by (dev-python/idna-3.1-1:0/0::gentoo, installed) USE="" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" |
298 |
> |
299 |
> >=dev-python/setuptools-42.0.2[python_targets_python3_8(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] required by (dev-util/meson-0.56.2-1:0/0::gentoo, installed) USE="(-test)" PYTHON_TARGETS="python3_8 -python3_7 -python3_9" |
300 |
> |
301 |
> dev-python/setuptools[python_targets_python3_8(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] required by (www-client/pybugz-0.13-2:0/0::gentoo, installed) USE="-zsh-completion" PYTHON_TARGETS="python3_8 -python3_7 -python3_9" |
302 |
> |
303 |
> >=dev-python/setuptools-42.0.2[python_targets_python3_8(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] required by (app-portage/nattka-0.2.12-1:0/0::gentoo, installed) USE="-depgraph-order -doc -test" PYTHON_TARGETS="python3_8 -python3_9" |
304 |
> |
305 |
> >=dev-python/setuptools-42.0.2[python_targets_python3_8(-),-python_single_target_pypy3(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-),-python_single_target_python3_10(-)] required by (dev-python/urllib3-1.26.4-3:0/0::gentoo, installed) USE="-brotli -test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" |
306 |
> |
307 |
> >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/PySocks-1.7.1-r1-4:0/0::gentoo, installed) USE="" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" |
308 |
> |
309 |
> >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/setuptools_scm-6.0.1-r1-1:0/0::gentoo, installed) USE="-test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" |
310 |
> |
311 |
> >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/requests-2.25.1-r2-2:0/0::gentoo, installed) USE="-socks5 -test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" |
312 |
> |
313 |
> >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/cython-0.29.23-1:0/0::gentoo, installed) USE="-doc -emacs -test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" |
314 |
> |
315 |
> >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/toml-0.10.2-3:0/0::gentoo, installed) USE="-test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" |
316 |
> |
317 |
> >=dev-python/setuptools-42.0.2[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (app-portage/gemato-16.2-2:0/0::gentoo, installed) USE="gpg -test -tools" PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9" |
318 |
> |
319 |
> |
320 |
> dev-python/setuptools_scm:0 |
321 |
> |
322 |
> (dev-python/setuptools_scm-6.3.2:0/0::gentoo, ebuild scheduled for merge) USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" pulled in by |
323 |
> dev-python/setuptools_scm[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/setuptools-57.5.0:0/0::gentoo, ebuild scheduled for merge) USE="-test" PYTHON_TARGETS="python3_9 (-pypy3) (-python3_10) -python3_8" |
324 |
> |
325 |
> |
326 |
> (dev-python/setuptools_scm-6.0.1-r1-1:0/0::gentoo, installed) USE="-test" PYTHON_TARGETS="python3_8 (-pypy3) (-python3_10) -python3_7 -python3_9" pulled in by |
327 |
> dev-python/setuptools_scm[python_targets_python3_8(-),-python_single_target_pypy3(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)] required by (dev-python/setuptools-56.0.0-1:0/0::gentoo, installed) USE="-test" PYTHON_TARGETS="python3_8 (-pypy3) -python3_7 -python3_9" |
328 |
> |
329 |
> |
330 |
> |
331 |
> It may be possible to solve this problem by using package.mask to |
332 |
> prevent one of those packages from being selected. However, it is also |
333 |
> possible that conflicting dependencies exist such that they are |
334 |
> impossible to satisfy simultaneously. If such a conflict exists in |
335 |
> the dependencies of two different packages, then those packages can |
336 |
> not be installed simultaneously. You may want to try a larger value of |
337 |
> the --backtrack option, such as --backtrack=30, in order to see if |
338 |
> that will solve this conflict automatically. |
339 |
> |
340 |
> For more information, see MASKED PACKAGES section in the emerge man |
341 |
> page or refer to the Gentoo Handbook. |
342 |
> |
343 |
> |
344 |
> !!! The following installed packages are masked: |
345 |
> - sys-devel/binutils-2.35.2::gentoo (masked by: package.mask) |
346 |
> /var/db/repos/gentoo/profiles/package.mask: |
347 |
> # Andreas K. Hüttel <dilfridge@g.o> (2017-05-21) |
348 |
> # (and others, updated later) |
349 |
> # These old versions of toolchain packages (binutils, gcc, glibc) are no |
350 |
> # longer officially supported and are not suitable for general use. Using |
351 |
> # these packages can result in build failures (and possible breakage) for |
352 |
> # many packages, and may leave your system vulnerable to known security |
353 |
> # exploits. |
354 |
> # If you still use one of these old toolchain packages, please upgrade (and |
355 |
> # switch the compiler / the binutils) ASAP. If you need them for a specific |
356 |
> # (isolated) use case, feel free to unmask them on your system. |
357 |
> |
358 |
> - sys-libs/glibc-2.32-r7::gentoo (masked by: package.mask) |
359 |
> - virtual/perl-Pod-Parser-1.630.0-r8::gentoo (masked by: package.mask) |
360 |
> /var/db/repos/gentoo/profiles/package.mask: |
361 |
> # Andreas K. Hüttel <dilfridge@g.o> (2021-10-16) |
362 |
> # Outdated virtual; the respective module was removed |
363 |
> # from core Perl with Perl 5.32. Use dev-perl/Pod-Parser |
364 |
> # instead. Removal in 30days. |
365 |
> |
366 |
> For more information, see the MASKED PACKAGES section in the emerge |
367 |
> man page or refer to the Gentoo Handbook. |
368 |
|
369 |
Python:
|
370 |
|
371 |
> # grep -Fr TARGETS /etc/portage |
372 |
> /etc/portage/make.d/PHP.conf:#PHP_TARGETS="php5-6 php7-0 php7-1 php7-2 php7-3" |
373 |
> /etc/portage/make.d/RUBY.conf:#RUBY_TARGETS="ruby22 ruby23" |
374 |
> /etc/portage/make.d/RUBY.conf:RUBY_TARGETS="ruby25 ruby26" |
375 |
> /etc/portage/make.d/PYTHON.conf:#PYTHON_TARGETS="python2_7 python3_7" |
376 |
> /etc/portage/make.d/PYTHON.conf:#PYTHON_TARGETS="python3_7 python3_8" |
377 |
> # portageq envvar PYTHON_TARGETS |
378 |
> python3_9 |
379 |
> # portageq envvar PYTHON_SINGLE_TARGET |
380 |
> python3_9 |
381 |
|
382 |
(no packages are manually set to a different Python version)
|
383 |
|
384 |
|
385 |
|
386 |
This is not about finding solution to upgrade the system (in this case
|
387 |
it was enough to force PYTHON_TARGETS=python3_8 for portage). This is
|
388 |
about raising awareness that Gentoo is a rolling distribution and that
|
389 |
we guarantee users to be able to upgrade their system when they do world
|
390 |
upgrades just once a year (remember: in my case the last world upgrade
|
391 |
is just 4 months old!). If they cannot upgrade their system without
|
392 |
manual intervention, we failed to do our job.
|
393 |
|
394 |
Situations like this will disqualify Gentoo for any professional
|
395 |
environment like this will break automatic upgrades and you cannot roll
|
396 |
individual fixes for each possible situation via CFM tools like Salt,
|
397 |
Ansible, Puppet or Chef.
|
398 |
|
399 |
It would be very appreciated if everyone will pay more attention to this
|
400 |
in future. We can do better. In most cases we can avoid problems like
|
401 |
this by keeping older ebuilds around much longer for certain key
|
402 |
packages to help with upgrades.
|
403 |
|
404 |
Thank you.
|
405 |
|
406 |
|
407 |
--
|
408 |
Regards,
|
409 |
Thomas Deutschmann / Gentoo Linux Developer
|
410 |
fpr: C4DD 695F A713 8F24 2AA1 5638 5849 7EE5 1D5D 74A5 |