1 |
On Fri, 2005-10-14 at 19:09 -0400, C. Beamer wrote: |
2 |
> Hi, |
3 |
> |
4 |
> I've had Gentoo installed on my main computer for about a month now and |
5 |
> want to update world. |
6 |
> |
7 |
> When I did 'emerge --pretend --update --deep world' I got told that a |
8 |
> package that I had installed was blocking another package. I want to |
9 |
> update but omit the blocked package from the update, which incidentally |
10 |
> is not installed on my system. |
11 |
> |
12 |
> I looked in the Gentoo documentation which told me that I had 2 options |
13 |
> - to omit the blocked package or remove the blocked package. Since the |
14 |
> blocked package is not installed on my system, my only option is to |
15 |
> omit, but I couldn't find how to omit it in the documentation. Nor, |
16 |
> could I figure out from the man page how to do it. |
17 |
> |
18 |
> So what do I use to omit a package from being updated when I want to run |
19 |
> 'emerge --update --deep world' |
20 |
> |
21 |
> Regards, |
22 |
> |
23 |
> Colleen |
24 |
Hi, |
25 |
Think it mostly depends on which is the package in question. |
26 |
Seen three types of package blocking: |
27 |
1.a new version blocking the old version of the same package - remove it |
28 |
then add again; |
29 |
2.A new package wants to install but there is another package serving |
30 |
the same role, e.g mail-server: qmail, postfix, exim all provide - |
31 |
virtual/mta (IIRC), so only one could get installed; |
32 |
3.Think it's your case. Some other package (which is installed) has a |
33 |
*new* dependency on another one (not installed), which provides the same |
34 |
'virtual/...' as third one (installed). |
35 |
This could happen when using -D/--deep flag - try without it to check |
36 |
and use -t/-tree option to see the deps. But it depends on the package |
37 |
in question & friends. |
38 |
HTH.Rumen |