1 |
Howdy, |
2 |
|
3 |
I've been dealing with this for a while. When I do my updates, it |
4 |
either omits seamonkey because the rust version installed is to new or |
5 |
downgrades rust. I keyworded rust to see if emerge could sort it out |
6 |
itself but Seamonkey then complains about the newer version of rust. |
7 |
This is just one example of what I get. |
8 |
|
9 |
|
10 |
root@fireball / # emerge -auDN world |
11 |
|
12 |
These are the packages that would be merged, in order: |
13 |
|
14 |
Calculating dependencies... done! |
15 |
[ebuild N ] dev-lang/rust-bin-1.53.0:stable::gentoo USE="-clippy |
16 |
-doc (-prefix) -rls -rustfmt -verify-sig" ABI_X86="32 (64) (-x32)" |
17 |
CPU_FLAGS_X86="sse2" 358,655 KiB |
18 |
[ebuild UD ] virtual/rust-1.53.0-r1::gentoo [1.55.0::gentoo] |
19 |
USE="-rustfmt" ABI_X86="32 (64) (-x32)" 0 KiB |
20 |
[ebuild U ] dev-lang/rust-1.56.1:stable/1.56::gentoo |
21 |
[1.55.0:stable/1.55::gentoo] USE="-clippy -debug -doc (-miri) (-nightly) |
22 |
(-parallel-compiler) -rls -rust-src% -rustfmt (-system-bootstrap) |
23 |
(-system-llvm) -test -verify-sig -wasm" ABI_X86="32 (64) (-x32)" |
24 |
CPU_FLAGS_X86="sse2" LLVM_TARGETS="(X86) -AArch64 -AMDGPU -ARM -AVR -BPF |
25 |
-Hexagon -Lanai -MSP430 -Mips -NVPTX -PowerPC -RISCV -Sparc -SystemZ |
26 |
-WebAssembly -XCore" 477,539 KiB |
27 |
[ebuild U ] virtual/rust-1.56.1::gentoo [1.55.0::gentoo] |
28 |
USE="-rustfmt" ABI_X86="32 (64) (-x32)" 0 KiB |
29 |
|
30 |
Total: 4 packages (2 upgrades, 1 downgrade, 1 new), Size of downloads: |
31 |
836,193 KiB |
32 |
|
33 |
!!! Multiple package instances within a single package slot have been pulled |
34 |
!!! into the dependency graph, resulting in a slot conflict: |
35 |
|
36 |
virtual/rust:0 |
37 |
|
38 |
(virtual/rust-1.56.1:0/0::gentoo, ebuild scheduled for merge) |
39 |
USE="-rustfmt" ABI_X86="32 (64) (-x32)" pulled in by |
40 |
=virtual/rust-1.56.1 required by |
41 |
(www-client/firefox-95.0.1-r1:0/95::gentoo, installed) USE="clang dbus |
42 |
gmp-autoupdate openh264 -debug -eme-free -geckodriver -hardened -hwaccel |
43 |
-jack -lto -pgo -pulseaudio -screencast (-selinux) -sndio (-system-av1) |
44 |
-system-harfbuzz -system-icu -system-jpeg -system-libevent |
45 |
-system-libvpx -system-png -system-webp -wayland -wifi" ABI_X86="(64)" |
46 |
L10N="-ach -af -an -ar -ast -az -be -bg -bn -br -bs -ca -ca-valencia |
47 |
-cak -cs -cy -da -de -dsb -el -en-CA -en-GB -eo -es-AR -es-CL -es-ES |
48 |
-es-MX -et -eu -fa -ff -fi -fr -fy -ga -gd -gl -gn -gu -he -hi -hr -hsb |
49 |
-hu -hy -ia -id -is -it -ja -ka -kab -kk -km -kn -ko -lij -lt -lv -mk |
50 |
-mr -ms -my -nb -ne -nl -nn -oc -pa -pl -pt-BR -pt-PT -rm -ro -ru -sco |
51 |
-si -sk -sl -son -sq -sr -sv -szl -ta -te -th -tl -tr -trs -uk -ur -uz |
52 |
-vi -xh -zh-CN -zh-TW" |
53 |
^ |
54 |
^^^^^^ |
55 |
|
56 |
(and 1 more with the same problem) |
57 |
|
58 |
(virtual/rust-1.53.0-r1:0/0::gentoo, ebuild scheduled for merge) |
59 |
USE="-rustfmt" ABI_X86="32 (64) (-x32)" pulled in by |
60 |
<virtual/rust-1.56.0 required by |
61 |
(www-client/seamonkey-2.53.9.1-r1:0/0::gentoo, installed) USE="chatzilla |
62 |
dbus gmp-autoupdate ipc roaming startup-notification system-av1 |
63 |
system-harfbuzz system-icu system-jpeg system-libevent system-libvpx |
64 |
system-png system-sqlite -crypt -custom-cflags -custom-optimization |
65 |
-debug -jack (-lto) -pulseaudio (-selinux) -test -wifi" ABI_X86="(64)" |
66 |
L10N="-cs -de -en-GB -es-AR -es-ES -fr -hu -it -ja -lt -nl -pl -pt-PT |
67 |
-ru -sk -sv -zh-CN -zh-TW" |
68 |
^ |
69 |
^^^^^^ |
70 |
|
71 |
=virtual/rust-1.53.0-r1 required by |
72 |
(www-client/seamonkey-2.53.9.1-r1:0/0::gentoo, installed) USE="chatzilla |
73 |
dbus gmp-autoupdate ipc roaming startup-notification system-av1 |
74 |
system-harfbuzz system-icu system-jpeg system-libevent system-libvpx |
75 |
system-png system-sqlite -crypt -custom-cflags -custom-optimization |
76 |
-debug -jack (-lto) -pulseaudio (-selinux) -test -wifi" ABI_X86="(64)" |
77 |
L10N="-cs -de -en-GB -es-AR -es-ES -fr -hu -it -ja -lt -nl -pl -pt-PT |
78 |
-ru -sk -sv -zh-CN -zh-TW" |
79 |
^ |
80 |
^^^^^^^^^ |
81 |
|
82 |
|
83 |
NOTE: Use the '--verbose-conflicts' option to display parents omitted above |
84 |
|
85 |
It may be possible to solve this problem by using package.mask to |
86 |
prevent one of those packages from being selected. However, it is also |
87 |
possible that conflicting dependencies exist such that they are |
88 |
impossible to satisfy simultaneously. If such a conflict exists in |
89 |
the dependencies of two different packages, then those packages can |
90 |
not be installed simultaneously. |
91 |
|
92 |
For more information, see MASKED PACKAGES section in the emerge man |
93 |
page or refer to the Gentoo Handbook. |
94 |
|
95 |
|
96 |
The following USE changes are necessary to proceed: |
97 |
(see "package.use" in the portage(5) man page for more details) |
98 |
# required by virtual/rust-1.53.0-r1::gentoo |
99 |
# required by dev-lang/spidermonkey-78.15.0::gentoo |
100 |
# required by sys-auth/polkit-0.120-r1::gentoo |
101 |
# required by gnome-extra/polkit-gnome-0.105-r2::gentoo |
102 |
=dev-lang/rust-bin-1.53.0 abi_x86_32 |
103 |
|
104 |
Would you like to add these changes to your config files? [Yes/No] |
105 |
|
106 |
|
107 |
In this example, it seems to want to install both the compiled version |
108 |
of rust and the binary version of rust, compiled by someone else, not |
109 |
me, to make Seamonkey happy. Thing is, if I allow it to downgrade, but |
110 |
stop the binary, when I update next time, Firefox pulls in the newer |
111 |
version. If I remove the keywords, it complains about other issues and |
112 |
refuses to update. If I upgrade to make Firefox happy, Seamonkey |
113 |
complains. |
114 |
|
115 |
I've read some stories about rust and such but this is annoying. Is |
116 |
there not a way to make both packages happy? For once, I'd like to be |
117 |
able to update and get a clean outcome. Heck, at this point, I'm a bit |
118 |
confused. I've went around in circles so much, I feel like a |
119 |
professional drunk. :/ |
120 |
|
121 |
Thoughts? |
122 |
|
123 |
Dale |
124 |
|
125 |
:-) :-) |