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> |