Gentoo Archives: gentoo-user-ru

From: Hiretskiy Mikhail <mh@×××××××××.ru>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] Ebuild с виртуальными зависимостями
Date: Mon, 20 Oct 2008 05:16:14
Message-Id: 200810200916.11059.mh@calculate.ru
In Reply to: Re: [gentoo-user-ru] Ebuild с виртуальными зависимостями by Peter Volkov
1 В сообщении от 19 октября 2008 Peter Volkov написал(a):
2 > В Птн, 17/10/2008 в 17:39 +0400, Hiretskiy Mikhail пишет:
3 > > Есть такая проблема:
4 > > необходимо написать ebuild, который в зависимостях требует postfix и
5 > > procmail postfix является virtual/mta
6 > > procmail требует virtual/mta
7 > > Если в системе не установлен postfix и в /etc/portage/porfile/virtuals
8 > > не прописано, что
9 > > virtual/mta mail-mta/postfix
10 > > пакет не может установиться и говорит, что ssmtp и postfix блокируют
11 > > друг друга.
12 > > Есть ли способ это как-либо обойти: необходимо, чтобы при установке
13 > > этого пакета если не установлен не postfix не procmail не прочие
14 > > virtaul/mta эти два пакета устанавливались.
15 >
16 > В данном конкретном случае способа обойти эту проблему на данный момент
17 > нет. В portage 2.3 должны добавить возможность резолверу изменять
18 > предыдущие решения на основе текущего состояния:
19 >
20 > https://bugs.gentoo.org/1343
21 >
22 > Так что ebuild вы пишите правильно, но вот пользователю придётся либо по
23 > очереди делать сначала emerge postfix потом emerge ваш пакет, либо
24 > использовать virtuals про который вы говорили, либо добавить ssmtp
25 > в /etc/portage/package.mask.
26
27 А что порекомендуете сделать? Можно ли применять ebuild внутри, или это не
28 рекомендуется или стоит ограничиться сообщениями на тему необходимо
29 установить такие-то пакеты руками?
30
31 --
32 Hiretskiy Mikhail
33 Calculate Pack
34 mh@×××××××××.ru
35 +7 812 3363632

Replies