1 |
I ran into this a few days ago. Ah ha, I thought, I just need to update |
2 |
openmotif. |
3 |
|
4 |
Nope, openmotif depended on openmotif-config which was blocked by openmotif. |
5 |
I tried unmasking one, the other, then both all to noavail. |
6 |
Finally, in frustation I did emerge unmerge openmotif, emerge openmotif |
7 |
and it just worked (pulling in openmotif-config in the process) |
8 |
|
9 |
I for one would like to see portage be a bit smarter about this. It already |
10 |
calculates a dependancy list. |
11 |
|
12 |
Would it be possible to detect the case where the blocker is part of the |
13 |
dependancy list (ie, will be installed anyway) and automatically offer to |
14 |
unmerge the conflicting package? |
15 |
|
16 |
Or, is this a situation that should be handled with slots? Eg, slot 1 hols |
17 |
openmotif, slot 2 holds openmotif-config & newer openmotif. |
18 |
|
19 |
I can't wait to see the hoop jumping xorg-x11-7.0 will require. |
20 |
|
21 |
-dcm- |
22 |
|
23 |
|
24 |
On 1/5/06, Neil Bothwick <neil@××××××××××.uk> wrote: |
25 |
> |
26 |
> On Thu, 5 Jan 2006 11:10:38 +0000, Tom Martin wrote: |
27 |
> |
28 |
> > > To the portage developers, how could this be handled? Perhaps emerge |
29 |
> > > could somehow figure out the reason for such a conflict, and then |
30 |
> > > automatically unmerge the original package? |
31 |
> |
32 |
> > Not really a question to the portage developers -- just unmerge |
33 |
> > openmotif (the blocker) and continue as normal. |
34 |
> |
35 |
> I realise it is not possible to handle all conflicts, but |
36 |
> with some instances, like this one, the conflict is expected. even if |
37 |
> there were just a means to print a message if a package hits a block, |
38 |
> something like |
39 |
> |
40 |
> if_blocked_by('openmotif') |
41 |
> ewarn "You must unmerge openmotif before proceeding" |
42 |
> |
43 |
> |
44 |
> -- |
45 |
> Neil Bothwick |
46 |
> |
47 |
> I am Tagline of Borg. Prepare to assimilate me. |
48 |
> |
49 |
> |
50 |
> |