On 14/03/18 12:32, Walter Dnes wrote:
> =======================================================
> !!! Multiple package instances within a single package slot have been pulled
> !!! into the dependency graph, resulting in a slot conflict:
> 
> dev-libs/openssl:0
> 
>   (dev-libs/openssl-1.0.2n:0/0::gentoo, installed) pulled in by
>     >=dev-libs/openssl-1.0.1:0/0=[bindist] required by 
> (net-misc/openssh-7.5_p1-r4:0/0::musl, installed)
>                                   ^^^^^^^                                     
>                                                               
> 
>   (dev-libs/openssl-1.0.2n:0/0::gentoo, ebuild scheduled for merge) pulled in 
> by
>     >=dev-libs/openssl-1.0.2:0=[-bindist(-)] required by 
> (dev-python/cryptography-2.0.2-r1:0/0::gentoo, ebuild scheduled for merge)
> 
> 
> The following USE changes are necessary to proceed:
>  (see "package.use" in the portage(5) man page for more details)
> # required by dev-python/cryptography-2.0.2-r1::gentoo[-libressl]
> # required by dev-python/pyopenssl-17.2.0::gentoo
> # required by dev-python/urllib3-1.22::gentoo
> # required by dev-python/requests-2.18.2-r1::gentoo
> # required by dev-python/ssl-fetch-0.4::gentoo
> # required by app-portage/layman-2.4.2::gentoo
> # required by layman (argument)
>> =dev-libs/openssl-1.0.2n -bindist
> =======================================================
> 
>   So I add the line...
>> =dev-libs/openssl-1.0.2n -bindist
…
> ...to /etc/portage/package.use and run "emerge -q layman dev-vcs/git"
> and get the following.  How can I resolve this?
> 
> =======================================================
> !!! Multiple package instances within a single package slot have been pulled
> !!! into the dependency graph, resulting in a slot conflict:
> 
> dev-libs/openssl:0
> 
>   (dev-libs/openssl-1.0.2n:0/0::gentoo, installed) pulled in by
>     >=dev-libs/openssl-1.0.1:0/0=[bindist] required by 
> (net-misc/openssh-7.5_p1-r4:0/0::musl, installed)
>                             ^^^^^                                             
>                                                               
>     (and 4 more with the same problem)
> 
>   (dev-libs/openssl-1.1.0g-r2:0/1.1::gentoo, ebuild scheduled for merge) 
> pulled in by
>     >=dev-libs/openssl-1.0.2:0=[-bindist(-)] required by 
> (dev-python/cryptography-2.0.2-r1:0/0::gentoo, ebuild scheduled for merge)
>                                                                               
>                                                                       
> 
> NOTE: Use the '--verbose-conflicts' option to display parents omitted above

By default, stages are built with USE=bindist; and this should be the
default in make.conf.

OpenSSH requires that it is built with a version of OpenSSL that's built
with the bindist flag in the same state.  So if you enable it on one,
you need it enabled on the other.  Here, you're turning off bindist; so
you need to turn it off for OpenSSH too.
-- 
Stuart Longland (aka Redhatter, VK4MSL)

I haven't lost my mind...
  ...it's backed up on a tape somewhere.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to