* [gentoo-user-ru] List-Id:Ebuild с виртуальными зависимостями
@ 2008-10-17 13:39 Hiretskiy Mikhail
2008-10-19 17:16 ` [gentoo-user-ru] Ebuild " Peter Volkov
0 siblings, 1 reply; 4+ messages in thread
From: Hiretskiy Mikhail @ 2008-10-17 13:39 UTC (permalink / raw
To: gentoo-user-ru
Есть такая проблема:
необходимо написать ebuild, который в зависимостях требует postfix и procmail
postfix является virtual/mta
procmail требует virtual/mta
Если в системе не установлен postfix и в /etc/portage/porfile/virtuals не
прописано, что
virtual/mta mail-mta/postfix
пакет не может установиться и говорит, что ssmtp и postfix блокируют друг
друга.
Есть ли способ это как-либо обойти: необходимо, чтобы при установке этого
пакета если не установлен не postfix не procmail не прочие virtaul/mta эти
два пакета устанавливались.
--
Hiretskiy Mikhail
Calculate Pack
mh@calculate.ru
+7 812 3363632
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [gentoo-user-ru] Ebuild с виртуальными зависимостями
2008-10-17 13:39 [gentoo-user-ru] List-Id:Ebuild с виртуальными зависимостями Hiretskiy Mikhail
@ 2008-10-19 17:16 ` Peter Volkov
2008-10-20 5:16 ` Hiretskiy Mikhail
0 siblings, 1 reply; 4+ messages in thread
From: Peter Volkov @ 2008-10-19 17:16 UTC (permalink / raw
To: gentoo-user-ru
В Птн, 17/10/2008 в 17:39 +0400, Hiretskiy Mikhail пишет:
> Есть такая проблема:
> необходимо написать ebuild, который в зависимостях требует postfix и procmail
> postfix является virtual/mta
> procmail требует virtual/mta
> Если в системе не установлен postfix и в /etc/portage/porfile/virtuals не
> прописано, что
> virtual/mta mail-mta/postfix
> пакет не может установиться и говорит, что ssmtp и postfix блокируют друг
> друга.
> Есть ли способ это как-либо обойти: необходимо, чтобы при установке этого
> пакета если не установлен не postfix не procmail не прочие virtaul/mta эти
> два пакета устанавливались.
В данном конкретном случае способа обойти эту проблему на данный момент
нет. В portage 2.3 должны добавить возможность резолверу изменять
предыдущие решения на основе текущего состояния:
https://bugs.gentoo.org/1343
Так что ebuild вы пишите правильно, но вот пользователю придётся либо по
очереди делать сначала emerge postfix потом emerge ваш пакет, либо
использовать virtuals про который вы говорили, либо добавить ssmtp
в /etc/portage/package.mask.
--
Peter.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [gentoo-user-ru] Ebuild с виртуальными зависимостями
2008-10-19 17:16 ` [gentoo-user-ru] Ebuild " Peter Volkov
@ 2008-10-20 5:16 ` Hiretskiy Mikhail
2008-10-21 10:08 ` Peter Volkov
0 siblings, 1 reply; 4+ messages in thread
From: Hiretskiy Mikhail @ 2008-10-20 5:16 UTC (permalink / raw
To: gentoo-user-ru
В сообщении от 19 октября 2008 Peter Volkov написал(a):
> В Птн, 17/10/2008 в 17:39 +0400, Hiretskiy Mikhail пишет:
> > Есть такая проблема:
> > необходимо написать ebuild, который в зависимостях требует postfix и
> > procmail postfix является virtual/mta
> > procmail требует virtual/mta
> > Если в системе не установлен postfix и в /etc/portage/porfile/virtuals
> > не прописано, что
> > virtual/mta mail-mta/postfix
> > пакет не может установиться и говорит, что ssmtp и postfix блокируют
> > друг друга.
> > Есть ли способ это как-либо обойти: необходимо, чтобы при установке
> > этого пакета если не установлен не postfix не procmail не прочие
> > virtaul/mta эти два пакета устанавливались.
>
> В данном конкретном случае способа обойти эту проблему на данный момент
> нет. В portage 2.3 должны добавить возможность резолверу изменять
> предыдущие решения на основе текущего состояния:
>
> https://bugs.gentoo.org/1343
>
> Так что ebuild вы пишите правильно, но вот пользователю придётся либо по
> очереди делать сначала emerge postfix потом emerge ваш пакет, либо
> использовать virtuals про который вы говорили, либо добавить ssmtp
> в /etc/portage/package.mask.
А что порекомендуете сделать? Можно ли применять ebuild внутри, или это не
рекомендуется или стоит ограничиться сообщениями на тему необходимо
установить такие-то пакеты руками?
--
Hiretskiy Mikhail
Calculate Pack
mh@calculate.ru
+7 812 3363632
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [gentoo-user-ru] Ebuild с виртуальными зависимостями
2008-10-20 5:16 ` Hiretskiy Mikhail
@ 2008-10-21 10:08 ` Peter Volkov
0 siblings, 0 replies; 4+ messages in thread
From: Peter Volkov @ 2008-10-21 10:08 UTC (permalink / raw
To: gentoo-user-ru
В Пнд, 20/10/2008 в 09:16 +0400, Hiretskiy Mikhail пишет:
> А что порекомендуете сделать? Можно ли применять ebuild внутри, или
> это не рекомендуется или стоит ограничиться сообщениями на тему
> необходимо установить такие-то пакеты руками?
Попытаться обойти такие зависимости (пофиксить программу использовать
любой mta), либо образовывать пользователей вашего пакета (сделать
зависимость на virtual/mta и ewarn "You have to unmerge ssmtp and
install postfix manually").
--
Peter.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2008-10-21 10:11 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-10-17 13:39 [gentoo-user-ru] List-Id:Ebuild с виртуальными зависимостями Hiretskiy Mikhail
2008-10-19 17:16 ` [gentoo-user-ru] Ebuild " Peter Volkov
2008-10-20 5:16 ` Hiretskiy Mikhail
2008-10-21 10:08 ` Peter Volkov
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox