I have just installed a new Gentoo version and I have trouble with ssmtp versus sendmail: I _have_ installed sendmail already, but when I try to merge vixie-cron, it insists on installing ssmtp. ssmtp and sendmail seem to block each other, though? I don't know, shouldn't sendmail register virtual/mta and thus drop the requirement for ssmtp at all? Reproducible: Always Steps to Reproduce: 1. 2. 3.
please review your /var/cache/edb/virtuals and make sure only sendmail is listed as the mta provider
It is. The file looks like this: virtual/python dev-lang/python virtual/kernel sys-kernel/linux-headers sys-apps/console-tools sys-apps/kbd virtual/mta net-mail/sendmail virtual/editor app-editors/emacs app-editors/nano virtual/inetd sys-apps/xinetd virtual/modutils sys-apps/modutils virtual/emacs app-editors/emacs virtual/mda net-mail/procmail virtual/linux-sources sys-kernel/hardened-sources virtual/ssh net-misc/openssh virtual/textbrowser net-www/lynx virtual/gzip app-arch/gzip virtual/bootloader sys-boot/lilo virtual/logger app-admin/syslog-ng virtual/os-headers sys-kernel/linux-headers virtual/cron sys-apps/vixie-cron virtual/glibc sys-libs/glibc Is the sys-apps/console-tools entry alright in there? What bugs me is that this was a re-installation from the scratch, a completely fresh system. So there should be no mess-up in the internal database, IMHO. I also seem to recall having this problem before, when I installed another machine a few weeks earlier. Back then, I didn't bother to report it and just un-emerged ssmtp ... Anyway, the problem went away after I installed vcron, syslog-ng and procmail with ssmtp -- like they wanted to --, then executed "emerge -C ssmtp && emerge sendmail". Now the problem is gone.
well that doesnt help us track down the problem ;)
Try portage-2.0.50