Gentoo Archives: gentoo-embedded

From: Walter Dnes <waltdnes@××××××××.org>
To: gentoo-embedded@l.g.o
Subject: [gentoo-embedded] musl install conflicts
Date: Wed, 14 Mar 2018 02:32:36
Message-Id: 20180314023231.GA3617@waltdnes.org
1 I'm trying to install musl (x86) on an old laptop. I start off with
2 x86 minimal install to boot an old laptop. After partitioning and mkfs,
3 I...
4
5 mount /dev/sda1 /mnt/gentoo
6 cd /mnt/gentoo
7 wget stage3-i686-musl-vanilla-20180304.tar.bz2
8 tar xpf stage3-*.tar.{bz2,xz} --xattrs-include='*.*' --numeric-owner
9
10 The first problem is...
11 =======================================================
12 tar: Pattern matching characters used in file names
13 tar: Use --wildcards to enable pattern matching, or --no-wildcards to suppress this warning
14 tar: stage3-*.tar.xz: Not found in archive
15 tar: Exiting with failure status due to previous errors
16 =======================================================
17
18 OK, change the command to...
19 tar xpf stage3-*.tar.bz2 --xattrs-include='*.*' --numeric-owner
20 ...and it extracts.
21
22 I make 2 changes to make.conf...
23 1) add GENTOO_MIRRORS
24 2) add MAKEOPTS="-j2" (Laptop is a Core2 Duo with 2 cores)
25
26 Then I chroot and
27 emerge --sync
28 echo "dev-vcs/git -gpg" >> /etc/portage/package.use
29 emerge -q layman dev-vcs/git
30
31 Now the "fun" begins...
32
33 =======================================================
34 !!! Multiple package instances within a single package slot have been pulled
35 !!! into the dependency graph, resulting in a slot conflict:
36
37 dev-libs/openssl:0
38
39 (dev-libs/openssl-1.0.2n:0/0::gentoo, installed) pulled in by
40 >=dev-libs/openssl-1.0.1:0/0=[bindist] required by (net-misc/openssh-7.5_p1-r4:0/0::musl, installed)
41 ^^^^^^^
42
43 (dev-libs/openssl-1.0.2n:0/0::gentoo, ebuild scheduled for merge) pulled in by
44 >=dev-libs/openssl-1.0.2:0=[-bindist(-)] required by (dev-python/cryptography-2.0.2-r1:0/0::gentoo, ebuild scheduled for merge)
45
46
47 The following USE changes are necessary to proceed:
48 (see "package.use" in the portage(5) man page for more details)
49 # required by dev-python/cryptography-2.0.2-r1::gentoo[-libressl]
50 # required by dev-python/pyopenssl-17.2.0::gentoo
51 # required by dev-python/urllib3-1.22::gentoo
52 # required by dev-python/requests-2.18.2-r1::gentoo
53 # required by dev-python/ssl-fetch-0.4::gentoo
54 # required by app-portage/layman-2.4.2::gentoo
55 # required by layman (argument)
56 >=dev-libs/openssl-1.0.2n -bindist
57 =======================================================
58
59 So I add the line...
60 >=dev-libs/openssl-1.0.2n -bindist
61 ...to /etc/portage/package.use and run "emerge -q layman dev-vcs/git"
62 and get the following. How can I resolve this?
63
64 =======================================================
65 !!! Multiple package instances within a single package slot have been pulled
66 !!! into the dependency graph, resulting in a slot conflict:
67
68 dev-libs/openssl:0
69
70 (dev-libs/openssl-1.0.2n:0/0::gentoo, installed) pulled in by
71 >=dev-libs/openssl-1.0.1:0/0=[bindist] required by (net-misc/openssh-7.5_p1-r4:0/0::musl, installed)
72 ^^^^^
73 (and 4 more with the same problem)
74
75 (dev-libs/openssl-1.1.0g-r2:0/1.1::gentoo, ebuild scheduled for merge) pulled in by
76 >=dev-libs/openssl-1.0.2:0=[-bindist(-)] required by (dev-python/cryptography-2.0.2-r1:0/0::gentoo, ebuild scheduled for merge)
77
78
79 NOTE: Use the '--verbose-conflicts' option to display parents omitted above
80
81
82 The following keyword changes are necessary to proceed:
83 (see "package.accept_keywords" in the portage(5) man page for more details)
84 # required by dev-python/cryptography-2.0.2-r1::gentoo[-libressl]
85 # required by dev-python/requests-2.18.2-r1::gentoo[ssl]
86 # required by dev-python/ssl-fetch-0.4::gentoo
87 # required by app-portage/layman-2.4.2::gentoo
88 # required by layman (argument)
89 =dev-libs/openssl-1.1.0g-r2 ~x86
90
91 The following mask changes are necessary to proceed:
92 (see "package.unmask" in the portage(5) man page for more details)
93 # required by dev-python/cryptography-2.0.2-r1::gentoo[-libressl]
94 # required by dev-python/requests-2.18.2-r1::gentoo[ssl]
95 # required by dev-python/ssl-fetch-0.4::gentoo
96 # required by app-portage/layman-2.4.2::gentoo
97 # required by layman (argument)
98 # /usr/portage/profiles/package.mask:
99 # Lars Wendler <polynomial-c@g.o> (26 Aug 2016)
100 # Masked while being tested and reverse deps aren't fully compatible
101 =dev-libs/openssl-1.1.0g-r2
102 =======================================================
103
104 If I understand properly, it wants...
105 echo "=dev-libs/openssl-1.1.0g-r2 ~x86" > /etc/portage/package.accept_keywords
106 echo "=dev-libs/openssl-1.1.0g-r2" > /etc/portage/package.unmask
107
108 But doing that, plus "emerge -q layman dev-vcs/git" gives me...
109 =======================================================
110 !!! Multiple package instances within a single package slot have been pulled
111 !!! into the dependency graph, resulting in a slot conflict:
112
113 dev-libs/openssl:0
114
115 (dev-libs/openssl-1.0.2n:0/0::gentoo, installed) pulled in by
116 dev-libs/openssl:0/0= required by (net-misc/openssh-7.5_p1-r4:0/0::musl, installed)
117 ^^^^^
118 (and 4 more with the same problem)
119
120 (dev-libs/openssl-1.1.0g-r2:0/1.1::gentoo, ebuild scheduled for merge) pulled in by
121 >=dev-libs/openssl-1.0.2:0=[-bindist(-)] required by (dev-python/cryptography-2.0.2-r1:0/0::gentoo, ebuild scheduled for merge)
122
123
124 NOTE: Use the '--verbose-conflicts' option to display parents omitted above
125 =======================================================
126
127 Now what???
128
129 --
130 Walter Dnes <waltdnes@××××××××.org>

Replies

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