Gentoo Archives: gentoo-user

From: Kai Krakow <hurikhan77@×××××.com>
To: gentoo-user@l.g.o
Subject: [gentoo-user] Re: some capital B blockers in world update
Date: Wed, 15 Mar 2017 22:56:24
Message-Id: 20170315235600.23ece417@jupiter.sol.kaishome.de
In Reply to: Re: [gentoo-user] some capital B blockers in world update by allan gottlieb
1 Am Tue, 14 Mar 2017 13:00:17 -0400
2 schrieb allan gottlieb <gottlieb@×××.edu>:
3
4 > On Tue, Mar 14 2017, Alan McKinnon wrote:
5 >
6 > > On 14/03/2017 16:43, allan gottlieb wrote:
7 > >> I update roughly twice a week. On one machine (full output below)
8 > >> I was told that libinput and evdev are blocking xorg-drivers
9 > >>
10 > >> [blocks B ] <x11-drivers/xf86-input-libinput-0.20.0
11 > >> ("<x11-drivers/xf86-input-libinput-0.20.0" is blocking
12 > >> x11-base/xorg-drivers-1.19)
13 > >> [blocks B ] <x11-drivers/xf86-input-evdev-2.10.4
14 > >> ("<x11-drivers/xf86-input-evdev-2.10.4" is blocking
15 > >> x11-base/xorg-drivers-1.19)
16 > >>
17 > >> However the merge does propose to update xorg-drivers
18 > >> [ebuild U ] x11-base/xorg-drivers-1.19 [1.18-r1] VIDEO_CARDS="-ark%
19 > >> -i915% -i965% (-newport) -sis%"
20 > >>
21 > >> It also proposes to update libinput and evdev
22 > >> [ebuild U ] x11-drivers/xf86-input-libinput-0.24.0 [0.19.0]
23 > >> [ebuild U ] x11-drivers/xf86-input-evdev-2.10.5 [2.10.3]
24 > >>
25 > >> I do see that the versions of libinput and evdev to be used are
26 > >> higher than the versions that would block xorg-drivers. I am
27 > >> wondering why in this case emerge is telling me about the block
28 > >> (in red with a capital B) and more importantly would appreciate
29 > >> confirmation that I should let the emerge proceed.
30 > >
31 > >
32 > > Portage found a solution that satisfies all constraints, so you
33 > > should let it proceed.
34 > >
35 > > Did you run emerge with -v to get the above?
36 > > That looks like portage is doing it's usual -v thing which is to
37 > > core dump to your console in the hope that maybe you can figure it
38 > > out and you are willing to play the game called "let's find out
39 > > what portage thinks it means today!"
40 > >
41 > > I don't understand why those blockers are marked hard, as portage
42 > > found a solution. The blocker lines are really telling you why
43 > > portage wants to upgrade your libinput and evdev drivers - the
44 > > current ones won't work with your current drivers.
45 > >
46 > > Which is all totally pointless, as newer versions of everything are
47 > > available and you want a full update. There's very little point in
48 > > software going to great lengths to tell you why it won't keep old
49 > > versions when you explicitly told it to not keep old versions :-)
50 >
51 > Thank you for the confirmation! I also doubt the use of B when b
52 > would be appropriated. No this was not a --verbose run. I would
53 > guess that output would be even less illuminating.
54
55 Portage usually has such problems when it needs to resolve blockers
56 involving package rebuilds involving a subslot upgrade. It would be
57 nice to see the output below the build list which usually gives hints
58 how to manually resolve this.
59
60 The two package blocking each other could then be first upgraded using
61
62 # emerge -1a package1 package2
63
64 where one of those is the package which needs a subslot rebuild.
65
66 This usually then pulls in the rest of the upgrades, at least
67 partially. A subsequent "emerge -DNua world" then should work as
68 expected.
69
70 I think this is a bug in the dependency resolver.
71
72 --
73 Regards,
74 Kai
75
76 Replies to list-only preferred.

Replies

Subject Author
Re: [gentoo-user] Re: some capital B blockers in world update allan gottlieb <gottlieb@×××.edu>