Gentoo Archives: gentoo-user

From: Kai Krakow <hurikhan77@×××××.com>
To: gentoo-user@l.g.o
Subject: [gentoo-user] Re: Dependency conflict
Date: Fri, 30 Sep 2016 18:26:09
Message-Id: 20160930202538.345edbcf@jupiter.sol.kaishome.de
In Reply to: [gentoo-user] Dependency conflict by Dmitry Bogun
1 Am Fri, 30 Sep 2016 11:32:18 +0300
2 schrieb Dmitry Bogun <nyaka@×××××.org>:
3
4 > Hi.
5 >
6 > Perl packages family use extremely annoying dependency definition.
7 >
8 > See example below.
9 >
10 > The question is "what is the correct way to solve this dependency
11 > conflict?". I don't like to add all "conflicts" into install list in
12 > cli. Is there a way to force update of all this "perl sh.t/stuff"?
13 > And this is not first time when I faced this issue. And usually it
14 > happen with perl* packages.
15 >
16 > # emerge -a1 bash perl
17 >
18 > * IMPORTANT: 1 news items need reading for repository 'gentoo'.
19 > * Use eselect news read to view new items.
20 >
21 >
22 > These are the packages that would be merged, in order:
23 >
24 > Calculating dependencies... done!
25 > [ebuild U ] app-shells/bash-4.3_p46-r1 [4.3_p42-r1]
26 > [ebuild R ] dev-lang/perl-5.20.2
27 >
28 > WARNING: One or more updates/rebuilds have been skipped due to a
29 > dependency conflict:
30
31 It may help to remove the perl-virtuals first:
32
33 # emerge -Ca $(qlist -IC virtual/perl-)
34
35 This doesn't hurt at all because it doesn't remove any important files,
36 just dependency blockers.
37
38 Also, upgrading just perl may not work - portage will simply not
39 account for all dependencies. Without -u it won't even consider direct
40 dependency updates. It may help to use this instead:
41
42 # emerge -1ua bash perl
43
44 or even
45
46 # emerge -1ua bash perl $(qlist -IC dev-perl/)
47
48 This may show you the blockers a little more readable. I suggest using
49 perl-cleaner first, or try a deep update of perl only:
50
51 # emerge -1Dua perl
52
53 You may want to add $(qlist -IC dev-perl/) here, too. However, if the
54 new perl version blocks on an installation of an existing package, you
55 may need to remove that manually first.
56
57 Also, as a very first option you may want to remove all perl packages
58 from world:
59
60 # emerge --deselect -a $(qlist -IC dev-perl/ virtual/perl-)
61
62 Inspect the list for obvious errors, e.g. packages which you explicitly
63 want in world.
64
65
66 > dev-lang/perl:0
67 >
68 > (dev-lang/perl-5.22.2:0/5.22::gentoo, ebuild scheduled for merge)
69 > conflicts with =dev-lang/perl-5.20* required by
70 > (virtual/perl-IO-1.310.0:0/0::gentoo, installed) ^ ^^^^^
71 > dev-lang/perl:0/5.20=[-build(-)] required by
72 > (dev-perl/Net-SMTP-SSL-1.30.0:0/0::gentoo, installed) ^^^^^^^^
73 > dev-lang/perl:0/5.20=[-build(-)] required by
74 > (dev-perl/Text-Unidecode-0.40.0-r1:0/0::gentoo, installed) ^^^^^^^^
75 > dev-lang/perl:0/5.20=[-build(-)] required by
76 > (dev-perl/Date-Manip-6.510.0:0/0::gentoo, installed) ^^^^^^^^
77 > dev-lang/perl:0/5.20=[-build(-)] required by
78 > (dev-perl/IO-Socket-INET6-2.720.0:0/0::gentoo, installed) ^^^^^^^^
79 > dev-lang/perl:0/5.20=[-build(-)] required by
80 > (perl-core/Data-Dumper-2.154.0:0/0::gentoo, installed) ^^^^^^^^
81 > dev-lang/perl:0/5.20=[-build(-)] required by
82 > (dev-perl/IO-Socket-SSL-2.24.0:0/0::gentoo, installed) ^^^^^^^^
83 > =dev-lang/perl-5.20* required by
84 > (virtual/perl-Test-Harness-3.330.0:0/0::gentoo, installed)
85 > ^ ^^^^^ dev-lang/perl:0/5.20=[-build(-)] required by
86 > (dev-perl/Tie-IxHash-1.230.0:0/0::gentoo, installed) ^^^^^^^^
87 > =dev-lang/perl-5.20* required by
88 > (virtual/perl-Digest-SHA-5.880.0:0/0::gentoo, installed)
89 > ^ ^^^^^ =dev-lang/perl-5.20.2* required by
90 > (virtual/perl-Storable-2.490.100-r1:0/0::gentoo, installed)
91 > ^ ^^^^^^^ dev-lang/perl:0/5.20=[-build(-)] required by
92 > (dev-perl/Carp-Clan-6.40.0-r1:0/0::gentoo, installed) ^^^^^^^^
93 > dev-lang/perl:0/5.20=[-build(-)] required by
94 > (dev-perl/Socket6-0.270.0:0/0::gentoo, installed) ^^^^^^^^
95 > dev-lang/perl:0/5.20= required by
96 > (dev-perl/Net-DNS-1.40.0:0/0::gentoo, installed) ^^^^^^^^
97 > dev-lang/perl:0/5.20=[-build(-)] required by
98 > (dev-perl/Error-0.170.240:0/0::gentoo, installed) ^^^^^^^^
99 > dev-lang/perl:0/5.20=[-build(-)] required by
100 > (dev-perl/Date-Calc-6.400.0:0/0::gentoo, installed) ^^^^^^^^
101 > dev-lang/perl:0/5.20=[-build(-)] required by
102 > (dev-perl/libintl-perl-1.240.0:0/0::gentoo, installed) ^^^^^^^^
103 > dev-lang/perl:0/5.20=[-build(-)] required by
104 > (dev-perl/Sys-CPU-0.610.0:0/0::gentoo, installed) ^^^^^^^^
105 > dev-lang/perl:0/5.20=[-build(-)] required by
106 > (dev-perl/Authen-SASL-2.160.0-r1:0/0::gentoo, installed) ^^^^^^^^
107 > dev-lang/perl:0/5.20=[-build(-)] required by
108 > (dev-perl/Sys-MemInfo-0.980.0:0/0::gentoo, installed) ^^^^^^^^
109 > =dev-lang/perl-5.20* required by
110 > (virtual/perl-Digest-MD5-2.530.0-r2:0/0::gentoo, installed)
111 > ^ ^^^^^ dev-lang/perl:0/5.20=[-build(-)] required by
112 > (dev-perl/Net-IP-1.260.0-r1:0/0::gentoo, installed) ^^^^^^^^
113 > dev-lang/perl:0/5.20=[-build(-)] required by
114 > (dev-vcs/git-2.7.3-r1:0/0::gentoo, installed) ^^^^^^^^
115 > dev-lang/perl:0/5.20=[-build(-)] required by
116 > (dev-perl/Unicode-EastAsianWidth-1.330.0-r1:0/0::gentoo, installed)
117 > ^^^^^^^^ dev-lang/perl:0/5.20=[-build(-)] required by
118 > (perl-core/File-Temp-0.230.400-r1:0/0::gentoo, installed) ^^^^^^^^
119 > =dev-lang/perl-5.20.2* required by
120 > (virtual/perl-File-Spec-3.480.100-r1:0/0::gentoo, installed)
121 > ^ ^^^^^^^ =dev-lang/perl-5.20* required by
122 > (virtual/perl-MIME-Base64-3.140.0-r1:0/0::gentoo, installed)
123 > ^ ^^^^^ dev-lang/perl:0/5.20=[-build(-)] required by
124 > (dev-perl/Bit-Vector-7.400.0:0/0::gentoo, installed) ^^^^^^^^
125 > dev-lang/perl:0/5.20= required by
126 > (sys-apps/texinfo-6.1:0/0::gentoo, installed) ^^^^^^^^
127 > =dev-lang/perl-5.20* required by
128 > (virtual/perl-Encode-2.600.0:0/0::gentoo, installed) ^
129 > ^^^^^ dev-lang/perl:0/5.20=[-build(-)] required by
130 > (perl-core/libnet-1.270.0:0/0::gentoo, installed) ^^^^^^^^
131 > dev-lang/perl:0/5.20=[-build(-)] required by
132 > (dev-perl/Digest-HMAC-1.30.0-r1:0/0::gentoo, installed) ^^^^^^^^
133 > =dev-lang/perl-5.20* required by
134 > (virtual/perl-Carp-1.330.100:0/0::gentoo, installed) ^
135 > ^^^^^ dev-lang/perl:0/5.20=[-build(-)] required by
136 > (dev-perl/URI-1.600.0-r1:0/0::gentoo, installed) ^^^^^^^^
137 > dev-lang/perl:0/5.20= required by
138 > (dev-perl/Net-SSLeay-1.720.0-r1:0/0::gentoo, installed) ^^^^^^^^
139 > =dev-lang/perl-5.20* required by
140 > (virtual/perl-Scalar-List-Utils-1.380.0:0/0::gentoo, installed)
141 > ^ ^^^^^
142 >
143 >
144 > Would you like to merge these packages? [Yes/No] n
145 >
146 > Quitting.
147 >
148
149
150
151 --
152 Regards,
153 Kai
154
155 Replies to list-only preferred.