Gentoo Archives: gentoo-embedded

From: Stuart Longland <stuartl@×××××××××××××××.au>
To: gentoo-embedded@l.g.o
Subject: Re: [gentoo-embedded] musl install conflicts
Date: Wed, 14 Mar 2018 03:55:05
Message-Id: cf26422e-c7e0-05a0-fcaa-fe1218a61f2d@longlandclan.id.au
In Reply to: [gentoo-embedded] musl install conflicts by Walter Dnes
1 On 14/03/18 12:32, Walter Dnes wrote:
2 > =======================================================
3 > !!! Multiple package instances within a single package slot have been pulled
4 > !!! into the dependency graph, resulting in a slot conflict:
5 >
6 > dev-libs/openssl:0
7 >
8 > (dev-libs/openssl-1.0.2n:0/0::gentoo, installed) pulled in by
9 > >=dev-libs/openssl-1.0.1:0/0=[bindist] required by (net-misc/openssh-7.5_p1-r4:0/0::musl, installed)
10 > ^^^^^^^
11 >
12 > (dev-libs/openssl-1.0.2n:0/0::gentoo, ebuild scheduled for merge) pulled in by
13 > >=dev-libs/openssl-1.0.2:0=[-bindist(-)] required by (dev-python/cryptography-2.0.2-r1:0/0::gentoo, ebuild scheduled for merge)
14 >
15 >
16 > The following USE changes are necessary to proceed:
17 > (see "package.use" in the portage(5) man page for more details)
18 > # required by dev-python/cryptography-2.0.2-r1::gentoo[-libressl]
19 > # required by dev-python/pyopenssl-17.2.0::gentoo
20 > # required by dev-python/urllib3-1.22::gentoo
21 > # required by dev-python/requests-2.18.2-r1::gentoo
22 > # required by dev-python/ssl-fetch-0.4::gentoo
23 > # required by app-portage/layman-2.4.2::gentoo
24 > # required by layman (argument)
25 >> =dev-libs/openssl-1.0.2n -bindist
26 > =======================================================
27 >
28 > So I add the line...
29 >> =dev-libs/openssl-1.0.2n -bindist
30
31 > ...to /etc/portage/package.use and run "emerge -q layman dev-vcs/git"
32 > and get the following. How can I resolve this?
33 >
34 > =======================================================
35 > !!! Multiple package instances within a single package slot have been pulled
36 > !!! into the dependency graph, resulting in a slot conflict:
37 >
38 > dev-libs/openssl:0
39 >
40 > (dev-libs/openssl-1.0.2n:0/0::gentoo, installed) pulled in by
41 > >=dev-libs/openssl-1.0.1:0/0=[bindist] required by (net-misc/openssh-7.5_p1-r4:0/0::musl, installed)
42 > ^^^^^
43 > (and 4 more with the same problem)
44 >
45 > (dev-libs/openssl-1.1.0g-r2:0/1.1::gentoo, ebuild scheduled for merge) pulled in by
46 > >=dev-libs/openssl-1.0.2:0=[-bindist(-)] required by (dev-python/cryptography-2.0.2-r1:0/0::gentoo, ebuild scheduled for merge)
47 >
48 >
49 > NOTE: Use the '--verbose-conflicts' option to display parents omitted above
50
51 By default, stages are built with USE=bindist; and this should be the
52 default in make.conf.
53
54 OpenSSH requires that it is built with a version of OpenSSL that's built
55 with the bindist flag in the same state. So if you enable it on one,
56 you need it enabled on the other. Here, you're turning off bindist; so
57 you need to turn it off for OpenSSH too.
58 --
59 Stuart Longland (aka Redhatter, VK4MSL)
60
61 I haven't lost my mind...
62 ...it's backed up on a tape somewhere.

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-embedded] musl install conflicts Walter Dnes <waltdnes@××××××××.org>