Gentoo Archives: gentoo-user

From: Holly Bostick <motub@××××××.nl>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] package conflict on update
Date: Thu, 05 Jan 2006 11:51:13
Message-Id: 43BD049B.1090706@planet.nl
In Reply to: Re: [gentoo-user] package conflict on update by Trenton Adams
1 Trenton Adams schreef:
2 > On 1/5/06, Tom Martin <slarti@g.o> wrote:
3 >
4 >> On Thu, 5 Jan 2006 00:29:57 -0700 Trenton Adams
5 >> <trenton.d.adams@×××××.com> wrote:
6 >>
7 >>
8 >>> Ok, so I get the output below when trying to merge after a sync
9 >>> today. My guess is that the openmotif package was made into two
10 >>> separate packages, correct?
11 >>>
12 >>> To the portage developers, how could this be handled? Perhaps
13 >>> emerge could somehow figure out the reason for such a conflict,
14 >>> and then automatically unmerge the original package?
15 >>
16 >> Not really a question to the portage developers -- just unmerge
17 >> openmotif (the blocker) and continue as normal.
18 >
19 >
20 > So what happens to the unknowing user that doesn't figure out that
21 > the package was split into multiple packages? Especially if it's a
22 > critical system package. They may not like the idea of unmerging the
23 > package, and re-merging.
24 >
25 >
26
27 You actually don't have to 're-merge'; the openmotif upgrade will be
28 installed by motif-config.
29
30 This is actually standard operating procedure; the normal way to resolve
31 the vast majority of blocks is to unmerge the package that is blocking
32 something.
33
34 The fact that one (installed) package blocks another (to-be-installed)
35 package is almost always because the to-be-installed package replicates
36 the functionality of the currently-installed package, contains it, or
37 the currently-installed package must be specifically installed as a
38 dependency of the to-be-installed package. Sometimes the issue is that
39 the to-be-installed package breaks with the currently-installed package
40 remaining installed.
41
42 But in all of these cases, the solution is to unmerge the blocking
43 package, and then trust Portage (and the devs) to sort everything out so
44 that you don't lose any functionality. This trust is 98% of the time
45 well-placed.
46
47 Holly
48 --
49 gentoo-user@g.o mailing list