On Fri, 13 Jun 2003 08:57:23 -0700 Joel Osburn wrote:

> > Marius Mauch [EMAIL PROTECTED]:
> 
> > The problem is that mod_php depends on a virtual/mta package. You
> > have postfix installed which provides that package, but you masked
> > the current versions (have a look at /usr/portage/net-mail/postfix
> > to see all available versions, I think your masking needs to be
> > updated). If you would not have postfix installed I think portage
> > would install the default virtual/mta (net-mail/ssmtp), but this
> > would be a problem too
> as
> > it conflicts with postfix.
> 
> I realize that mod_php depends on virtual/mta, but are you saying that
> dependencies can ONLY be satisfied by packages in portage, that once a
> package is removed from portage, even if it is currently installed, it
> will never again fulfill a dependency?  I have other packages that
> depend on virtual/mta;  if postfix suddenly is unable to fulfill the
> virtual/mta slot, shouldn't they too be complaining about this?

Not sure where portage looks up the dependencies, either from
/usr/portage , /var/db/pkg or /var/cache/edb. Are the other packages
also updated ? When not they won't complain.

> If that is true, and since I've masked all versions of postfix in
> portage, then why doesn't it attempt to install net-mail/ssmtp? 
> Instead it dumps the error message I quoted previously, notably saying
> that "!!! all ebuilds that could satisfy "virtual/mta" have been
> masked."

I think that is because you still have a "virtual/mail net-mail/postfix"
in your /var/cache/edb/virtuals, so a virtual/mta package is installed
and there's no need to install another one.

> I'm still searching for the missing link, either in my knowledge or in
> the behaviour of this mod_php ebuild.

My portage knowledge is also not complete yet.

Marius

--
[EMAIL PROTECTED] mailing list

Reply via email to