dev-lang/julia-1.8.3-r2 requires net-misc/curl to not have multilib, unable to merge pastebin.com/wtnAZdPJ
Please do not use pastebins. The information has to be conserved in the bugtracker. The pastebin was: ------------------------------------------------------------------ !!! Multiple package instances within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: net-misc/curl:0 (net-misc/curl-7.87.0-r2:0/0::gentoo, ebuild scheduled for merge) USE="adns ftp http2 idn imap ipv6 openssl pop3 progress-meter samba smtp ssh ssl tftp zstd -alt-svc -brotli -gnutls -gopher -hsts -kerberos -ldap -mbedtls (-nghttp3) -nss (-quiche) -rtmp (-rustls) -sslv3 -static-libs -telnet -test -verify-sig -websockets" ABI_X86="(64) -32 (-x32)" CURL_SSL="openssl -gnutls -mbedtls -nss (-rustls)" pulled in by net-misc/curl[http2,ssh] required by (dev-lang/julia-1.8.3-r2:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)" ^^^ (net-misc/curl-7.87.0-r2:0/0::gentoo, installed) USE="adns ftp http2 idn imap ipv6 openssl pop3 progress-meter samba smtp ssl tftp zstd -alt-svc -brotli -gnutls -gopher -hsts -kerberos -ldap -mbedtls (-nghttp3) -nss (-quiche) -rtmp (-rustls) -ssh -sslv3 -static-libs -telnet -test -verify-sig -websockets" ABI_X86="32 (64) (-x32)" CURL_SSL="openssl -gnutls -mbedtls -nss (-rustls)" pulled in by net-misc/curl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (media-gfx/sane-backends-1.1.1-r13:0/0::gentoo, installed) USE="gphoto2 threads usb v4l zeroconf -snmp (-systemd) -xinetd" ABI_X86="32 (64) (-x32)" SANE_BACKENDS="abaton agfafocus apple artec artec_eplus48u as6e avision bh canon canon630u canon_dr canon_lide70 cardscan coolscan coolscan2 coolscan3 dc210 dc240 dc25 dell1600n_net dmc epjitsu epson epson2 epsonds escl fujitsu genesys gt68xx hp hp3500 hp3900 hp4200 hp5400 hp5590 hpljm1005 hs2p ibm kodak kodakaio kvs1025 kvs20xx leo lexmark ma1509 magicolor matsushita microtek microtek2 mustek mustek_usb nec net niash p5 pie pieusb pixma plustek plustek_pp qcam ricoh ricoh2 rts8891 s9036 sceptre sharp sm3600 sm3840 snapscan sp15c st400 stv680 tamarack teco1 teco2 teco3 test u12 umax umax1220u umax_pp xerox_mfp -canon_pp -hpsj5s -kvs40xx -mustek_pp -mustek_usb2 -pnm" net-misc/curl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (media-libs/libgphoto2-2.5.30:0/6::gentoo, installed) USE="exif gd jpeg nls -doc -examples -serial" ABI_X86="32 (64) (-x32)" CAMERAS="adc65 agfa_cl20 aox ax203 barbie canon casio_qv clicksmart310 digigr8 digita dimagev dimera3500 directory enigma13 fuji gsmart300 hp215 iclick jamcam jd11 jl2005a jl2005c kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200 konica konica_qm150 largan lg_gsm mars mustek panasonic_coolshot panasonic_dc1000 panasonic_dc1580 panasonic_l859 pccam300 pccam600 pentax polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ptp2 ricoh ricoh_g3 samsung sierra sipix_blink2 sipix_web2 smal sonix sony_dscf1 sony_dscf55 soundvision spca50x sq905 st2205 stv0674 stv0680 sx330z topfield toshiba_pdrm11 tp6801" It may be possible to solve this problem by using package.mask to prevent one of those packages from being selected. However, it is also possible that conflicting dependencies exist such that they are impossible to satisfy simultaneously. If such a conflict exists in the dependencies of two different packages, then those packages can not be installed simultaneously. You may want to try a larger value of the --backtrack option, such as --backtrack=30, in order to see if that will solve this conflict automatically. For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook.
I suspect you're misunderstanding the output and need to enable ssh for curl.
(In reply to Sam James from comment #2) > I suspect you're misunderstanding the output and need to enable ssh for curl. But I already used USE="ssh" for curl. This would be without it: ~ $ sudo emerge -a dev-lang/julia Local copy of remote index is up-to-date and will be used. Local copy of remote index is up-to-date and will be used. These are the packages that would be merged, in order: Calculating dependencies... done! The following USE changes are necessary to proceed: (see "package.use" in the portage(5) man page for more details) # required by dev-lang/julia-1.8.3-r2::gentoo # required by dev-lang/julia (argument) >=net-misc/curl-7.87.0-r2 -abi_x86_32
(In reply to nokilara858 from comment #3) > (In reply to Sam James from comment #2) > > I suspect you're misunderstanding the output and need to enable ssh for curl. > > But I already used USE="ssh" for curl. This would be without it: > > ~ $ sudo emerge -a dev-lang/julia > > Local copy of remote index is up-to-date and will be used. > > Local copy of remote index is up-to-date and will be used. > > These are the packages that would be merged, in order: > > Calculating dependencies... done! > > The following USE changes are necessary to proceed: > (see "package.use" in the portage(5) man page for more details) > # required by dev-lang/julia-1.8.3-r2::gentoo > # required by dev-lang/julia (argument) > >=net-misc/curl-7.87.0-r2 -abi_x86_32 Please try --autounamsk=n and share the output in full.
~ $ sudo emerge -a dev-lang/julia --autounmask=n Local copy of remote index is up-to-date and will be used. Local copy of remote index is up-to-date and will be used. These are the packages that would be merged, in order: Calculating dependencies... done! emerge: there are no ebuilds built with USE flags to satisfy "net-libs/libssh2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]". !!! One of the following packages is required to complete your request: - net-libs/libssh2-1.10.0::gentoo (Change USE: +abi_x86_32) - net-misc/curl-7.87.0-r2::gentoo (Change USE: -abi_x86_32) (dependency required by "net-misc/curl-7.87.0-r2::gentoo" [ebuild]) (dependency required by "dev-lang/julia-1.8.3-r2::gentoo" [ebuild]) (dependency required by "dev-lang/julia" [argument])
I think enabling abi_x86_32 for libssh will sort you out.
This is almost certainly user error. Please seek further assistance in Gentoo support channels.
(In reply to Sam James from comment #6) > I think enabling abi_x86_32 for libssh will sort you out. Thanks, it worked.