public inbox for gentoo-user-ru@lists.gentoo.org
 help / color / mirror / Atom feed
* [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