1 |
On Tuesday 29 May 2007 10:32:23 Daevid Vincent wrote: |
2 |
> * mail-mta/exim |
3 |
> Latest version available: 4.67 |
4 |
> Latest version installed: 4.54 |
5 |
> Size of downloaded files: [no/bad digest] |
6 |
> Homepage: http://www.exim.org/ |
7 |
> |
8 |
> So I have this in my package.mask: |
9 |
> >=mail-mta/exim-4.55 |
10 |
[SNIP] |
11 |
> [nomerge ] sys-process/vixie-cron-4.1-r10 [4.1-r9] |
12 |
> [ebuild N ] mail-mta/ssmtp-2.61-r2 USE="ipv6 ssl -mailwrapper |
13 |
[SNIP] |
14 |
> [blocks B ] mail-mta/exim (is blocking mail-mta/ssmtp-2.61-r2) |
15 |
> |
16 |
> (also, I never understand the --tree option. Does this mean that |
17 |
> "vixie-cron" is the issue, or "kdegraphics" is the issue? Being reverse |
18 |
> order, I am guessing vixie-cron, yet it says "nomerge" so that seems |
19 |
> like, why would it care, plus it's worked fine all these years with the |
20 |
> exim I have installed. |
21 |
|
22 |
vixie-cron has a run-time dependency on virtual/mta which can be satisfied by |
23 |
both exim and ssmtp (and 8 other packages in the tree). ssmtp is the default |
24 |
provider. |
25 |
|
26 |
What has happened is that all versions of exim in the tree that you haven't |
27 |
masked have been removed from the tree. I.e. there are no versions in the |
28 |
tree below 4.55. Therefore it suggests installing the default provider of |
29 |
virtual/mta which is blocked by the version of exim which is still installed |
30 |
although not installable (not in the tree). It matters despite the "nomerge" |
31 |
because it's a run-time dependency rather than build-time. |
32 |
|
33 |
You have at least four options. The first option is to upgrade exim and hope |
34 |
it'll work. I have no knowledge about exim so I cannot tell you whether it |
35 |
will. The second is to restore the ebuild for your installed version in an |
36 |
overlay (you can pull it from /var/db/pkg/mail-mta/exim-4.54/) thereby |
37 |
restoring a non-masked version of exim.. The third is to add mail-mta/exim to |
38 |
package.provided (see `man portage`). The fourth is to unmerge exim and use |
39 |
another mta (I'm using postfix). |
40 |
|
41 |
-- |
42 |
Bo Andresen |