Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 892836 - dev-lang/julia-1.8.3-r2 requires curl to not have multilib
Summary: dev-lang/julia-1.8.3-r2 requires curl to not have multilib
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-02-01 15:28 UTC by nokilara858
Modified: 2023-02-06 13:35 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description nokilara858 2023-02-01 15:28:26 UTC
dev-lang/julia-1.8.3-r2 requires net-misc/curl to not have multilib, unable to merge

pastebin.com/wtnAZdPJ
Comment 1 Jonas Stein gentoo-dev 2023-02-01 21:46:35 UTC
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.
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-02-02 14:27:38 UTC
I suspect you're misunderstanding the output and need to enable ssh for curl.
Comment 3 nokilara858 2023-02-03 04:21:43 UTC
(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
Comment 4 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-02-03 04:25:23 UTC
(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.
Comment 5 nokilara858 2023-02-03 05:27:11 UTC
~ $ 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])
Comment 6 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-02-03 05:44:49 UTC
I think enabling abi_x86_32 for libssh will sort you out.
Comment 7 Mike Gilbert gentoo-dev 2023-02-04 19:42:26 UTC
This is almost certainly user error. Please seek further assistance in Gentoo support channels.
Comment 8 nokilara858 2023-02-06 13:35:46 UTC
(In reply to Sam James from comment #6)
> I think enabling abi_x86_32 for libssh will sort you out.

Thanks, it worked.