1 |
В Птн, 17/10/2008 в 17:39 +0400, Hiretskiy Mikhail пишет: |
2 |
> Есть такая проблема: |
3 |
> необходимо написать ebuild, который в зависимостях требует postfix и procmail |
4 |
> postfix является virtual/mta |
5 |
> procmail требует virtual/mta |
6 |
> Если в системе не установлен postfix и в /etc/portage/porfile/virtuals не |
7 |
> прописано, что |
8 |
> virtual/mta mail-mta/postfix |
9 |
> пакет не может установиться и говорит, что ssmtp и postfix блокируют друг |
10 |
> друга. |
11 |
> Есть ли способ это как-либо обойти: необходимо, чтобы при установке этого |
12 |
> пакета если не установлен не postfix не procmail не прочие virtaul/mta эти |
13 |
> два пакета устанавливались. |
14 |
|
15 |
В данном конкретном случае способа обойти эту проблему на данный момент |
16 |
нет. В portage 2.3 должны добавить возможность резолверу изменять |
17 |
предыдущие решения на основе текущего состояния: |
18 |
|
19 |
https://bugs.gentoo.org/1343 |
20 |
|
21 |
Так что ebuild вы пишите правильно, но вот пользователю придётся либо по |
22 |
очереди делать сначала emerge postfix потом emerge ваш пакет, либо |
23 |
использовать virtuals про который вы говорили, либо добавить ssmtp |
24 |
в /etc/portage/package.mask. |
25 |
|
26 |
-- |
27 |
Peter. |