Gentoo Archives: gentoo-user

From: Dale <rdalek1967@×××××.com>
To: gentoo-user@l.g.o
Subject: [gentoo-user] Seamonkey and Firefox clash over rust version.
Date: Mon, 10 Jan 2022 07:50:39
1 Howdy,
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. 
10 root@fireball / # emerge -auDN world
12 These are the packages that would be merged, in order:
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)"
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
30 Total: 4 packages (2 upgrades, 1 downgrade, 1 new), Size of downloads:
31 836,193 KiB
33 !!! Multiple package instances within a single package slot have been pulled
34 !!! into the dependency graph, resulting in a slot conflict:
36 virtual/rust:0
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 ^^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
56     (and 1 more with the same problem)
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-, 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 ^^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
71     =virtual/rust-1.53.0-r1 required by
72 (www-client/seamonkey-, 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 ^^^^^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
83 NOTE: Use the '--verbose-conflicts' option to display parents omitted above
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.
92 For more information, see MASKED PACKAGES section in the emerge man
93 page or refer to the Gentoo Handbook.
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
104 Would you like to add these changes to your config files? [Yes/No]
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. 
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.  :/
121 Thoughts?
123 Dale
125 :-)  :-) 


Subject Author
Re: [gentoo-user] Seamonkey and Firefox clash over rust version. Arve Barsnes <arve.barsnes@×××××.com>