Gentoo Archives: gentoo-dev

From: Thomas Deutschmann <whissi@g.o>
To: gentoo development <gentoo-dev@l.g.o>
Subject: [gentoo-dev] You currently cannot smoothly upgrade a 4 months old Gentoo system
Date: Wed, 03 Nov 2021 15:03:50
Message-Id: 0b7cc179-e92b-877d-a3f1-758fe12574af@gentoo.org
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

Attachments

File name MIME type
OpenPGP_signature.asc application/pgp-signature

Replies